diff --git a/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js b/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js index 12cf257d8f..609cdf0dcc 100644 --- a/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js +++ b/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js @@ -1,10 +1,35 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@angular/core'), require('@angular/router'), require('@abp/ng.theme.shared')) : - typeof define === 'function' && define.amd ? define('@abp/ng.account.config', ['exports', '@abp/ng.core', '@angular/core', '@angular/router', '@abp/ng.theme.shared'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.account = global.abp.ng.account || {}, global.abp.ng.account.config = {}), global.ng_core, global.ng.core, global.ng.router, global.ng_theme_shared)); -}(this, function (exports, ng_core, core, router, ng_theme_shared) { 'use strict'; - - /*! ***************************************************************************** +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@angular/core'), + require('@angular/router'), + require('@abp/ng.theme.shared'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.account.config', [ + 'exports', + '@abp/ng.core', + '@angular/core', + '@angular/router', + '@abp/ng.theme.shared', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng.account = global.abp.ng.account || {}), + (global.abp.ng.account.config = {})), + global.ng_core, + global.ng.core, + global.ng.router, + global.ng_theme_shared, + )); +})(this, function(exports, ng_core, core, router, ng_theme_shared) { + 'use strict'; + + /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -18,297 +43,488 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); + } + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } + + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AccountConfigService = /** @class */ (function() { + function AccountConfigService(router, restService) { + this.router = router; + this.restService = restService; + ng_core.addAbpRoutes({ + name: 'AbpAccount::Menu:Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [ + { path: 'login', name: 'AbpAccount::Login', order: 1 }, + { path: 'register', name: 'AbpAccount::Register', order: 2 }, + { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 }, + ], + }); + } + AccountConfigService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AccountConfigService.ctorParameters = function() { + return [{ type: router.Router }, { type: ng_core.RestService }]; + }; + /** @nocollapse */ AccountConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function AccountConfigService_Factory() { + return new AccountConfigService(core.ɵɵinject(router.Router), core.ɵɵinject(ng_core.RestService)); + }, + token: AccountConfigService, + providedIn: 'root', + }); + return AccountConfigService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var AccountConfigService = /** @class */ (function () { - function AccountConfigService(router, restService) { - this.router = router; - this.restService = restService; - ng_core.addAbpRoutes({ - name: 'AbpAccount::Menu:Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [ - { path: 'login', name: 'AbpAccount::Login', order: 1 }, - { path: 'register', name: 'AbpAccount::Register', order: 2 }, - { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 }, - ], - }); - } - AccountConfigService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AccountConfigService.ctorParameters = function () { return [ - { type: router.Router }, - { type: ng_core.RestService } - ]; }; - /** @nocollapse */ AccountConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function AccountConfigService_Factory() { return new AccountConfigService(core.ɵɵinject(router.Router), core.ɵɵinject(ng_core.RestService)); }, token: AccountConfigService, providedIn: "root" }); - return AccountConfigService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - AccountConfigService.prototype.router; - /** - * @type {?} - * @private - */ - AccountConfigService.prototype.restService; - } - + AccountConfigService.prototype.router; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + AccountConfigService.prototype.restService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function AccountConfigOptions() {} + if (false) { + /** @type {?|undefined} */ + AccountConfigOptions.prototype.redirectUrl; + } + /** + * @param {?} options + * @return {?} + */ + function accountOptionsFactory(options) { + return __assign({ redirectUrl: '/' }, options); + } + /** @type {?} */ + var ACCOUNT_OPTIONS = new core.InjectionToken('ACCOUNT_OPTIONS'); + var ɵ0 = ng_core.noop; + var AccountConfigModule = /** @class */ (function() { + function AccountConfigModule() {} /** - * @record + * @param {?=} options + * @return {?} */ - function AccountConfigOptions() { } - if (false) { - /** @type {?|undefined} */ - AccountConfigOptions.prototype.redirectUrl; - } + AccountConfigModule.forRoot /** - * @param {?} options + * @param {?=} options * @return {?} - */ - function accountOptionsFactory(options) { - return __assign({ redirectUrl: '/' }, options); - } - /** @type {?} */ - var ACCOUNT_OPTIONS = new core.InjectionToken('ACCOUNT_OPTIONS'); - var ɵ0 = ng_core.noop; - var AccountConfigModule = /** @class */ (function () { - function AccountConfigModule() { - } - /** - * @param {?=} options - * @return {?} - */ - AccountConfigModule.forRoot = /** - * @param {?=} options - * @return {?} - */ - function (options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return { - ngModule: AccountConfigModule, - providers: [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: accountOptionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ], - }; - }; - AccountConfigModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [ng_core.CoreModule, ng_theme_shared.ThemeSharedModule], - providers: [{ provide: core.APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: ɵ0 }], - },] } - ]; - return AccountConfigModule; - }()); - - exports.ACCOUNT_OPTIONS = ACCOUNT_OPTIONS; - exports.AccountConfigModule = AccountConfigModule; - exports.AccountConfigService = AccountConfigService; - exports.accountOptionsFactory = accountOptionsFactory; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.account.config.umd.js.map + */ = function(options) { + if (options === void 0) { + options = /** @type {?} */ ({}); + } + return { + ngModule: AccountConfigModule, + providers: [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: accountOptionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ], + }; + }; + AccountConfigModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [ng_core.CoreModule, ng_theme_shared.ThemeSharedModule], + providers: [{ provide: core.APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: ɵ0 }], + }, + ], + }, + ]; + return AccountConfigModule; + })(); + + exports.ACCOUNT_OPTIONS = ACCOUNT_OPTIONS; + exports.AccountConfigModule = AccountConfigModule; + exports.AccountConfigService = AccountConfigService; + exports.accountOptionsFactory = accountOptionsFactory; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.account.config.umd.js.map diff --git a/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js.map b/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js.map index 4d0e2d1315..76218835ca 100644 --- a/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js.map +++ b/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.account.config.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.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","import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes({\r\n name: 'AbpAccount::Menu:Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [\r\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\r\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\r\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\r\n ],\r\n });\r\n }\r\n}\r\n","import { CoreModule, noop } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AccountConfigService } from './services/account-config.service';\r\n\r\nexport interface AccountConfigOptions {\r\n redirectUrl?: string;\r\n}\r\n\r\nexport function accountOptionsFactory(options: AccountConfigOptions) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n\r\n@NgModule({\r\n imports: [CoreModule, ThemeSharedModule],\r\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\r\n})\r\nexport class AccountConfigModule {\r\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\r\n return {\r\n ngModule: AccountConfigModule,\r\n providers: [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: accountOptionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":["addAbpRoutes","Injectable","Router","RestService","InjectionToken","noop","NgModule","CoreModule","ThemeSharedModule","APP_INITIALIZER"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.account.config.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.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","import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes({\n name: 'AbpAccount::Menu:Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\n ],\n });\n }\n}\n","import { CoreModule, noop } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { AccountConfigService } from './services/account-config.service';\n\nexport interface AccountConfigOptions {\n redirectUrl?: string;\n}\n\nexport function accountOptionsFactory(options: AccountConfigOptions) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n\n@NgModule({\n imports: [CoreModule, ThemeSharedModule],\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\n})\nexport class AccountConfigModule {\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\n return {\n ngModule: AccountConfigModule,\n providers: [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: accountOptionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ],\n };\n }\n}\n"],"names":["addAbpRoutes","Injectable","Router","RestService","InjectionToken","noop","NgModule","CoreModule","ThemeSharedModule","APP_INITIALIZER"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.min.js b/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.min.js index d0639fc301..16f850067a 100644 --- a/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.min.js +++ b/npm/ng-packs/dist/account-config/bundles/abp-ng.account.config.umd.min.js @@ -1,2 +1,120 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@abp/ng.core"),require("@angular/core"),require("@angular/router"),require("@abp/ng.theme.shared")):"function"==typeof define&&define.amd?define("@abp/ng.account.config",["exports","@abp/ng.core","@angular/core","@angular/router","@abp/ng.theme.shared"],r):r(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng.account=e.abp.ng.account||{},e.abp.ng.account.config={}),e.ng_core,e.ng.core,e.ng.router,e.ng_theme_shared)}(this,function(e,r,n,o,t){"use strict";var c=function(){return(c=Object.assign||function(e){for(var r,n=1,o=arguments.length;n= 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","import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes({\r\n name: 'AbpAccount::Menu:Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [\r\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\r\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\r\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\r\n ],\r\n });\r\n }\r\n}\r\n","import { CoreModule, noop } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AccountConfigService } from './services/account-config.service';\r\n\r\nexport interface AccountConfigOptions {\r\n redirectUrl?: string;\r\n}\r\n\r\nexport function accountOptionsFactory(options: AccountConfigOptions) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n\r\n@NgModule({\r\n imports: [CoreModule, ThemeSharedModule],\r\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\r\n})\r\nexport class AccountConfigModule {\r\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\r\n return {\r\n ngModule: AccountConfigModule,\r\n providers: [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: accountOptionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","AccountConfigService","router","restService","addAbpRoutes","name","path","invisible","layout","children","order","Injectable","args","providedIn","Router","RestService","accountOptionsFactory","options","redirectUrl","ACCOUNT_OPTIONS","InjectionToken","noop","AccountConfigModule","forRoot","ngModule","providers","provide","useValue","useFactory","deps","NgModule","imports","CoreModule","ThemeSharedModule","APP_INITIALIZER","multi","ɵ0"],"mappings":";;;;;;;;;;;;;;oFA6BO,IAAIA,EAAW,WAQlB,OAPAA,EAAWC,OAAOC,QAAU,SAAkBC,GAC1C,IAAK,IAAIC,EAAGC,EAAI,EAAGC,EAAIC,UAAUC,OAAQH,EAAIC,EAAGD,IAE5C,IAAK,IAAII,KADTL,EAAIG,UAAUF,GACOJ,OAAOS,UAAUC,eAAeC,KAAKR,EAAGK,KAAIN,EAAEM,GAAKL,EAAEK,IAE9E,OAAON,IAEKU,MAAMC,KAAMP,YCrChC,IAAAQ,EAAA,WAQE,SAAAA,EAAoBC,EAAwBC,GAAxBH,KAAAE,OAAAA,EAAwBF,KAAAG,YAAAA,EAC1CC,EAAAA,aAAa,CACXC,KAAM,2BACNC,KAAM,UACNC,WAAW,EACXC,OAAM,cACNC,SAAU,CACR,CAAEH,KAAM,QAASD,KAAM,oBAAqBK,MAAO,GACnD,CAAEJ,KAAM,WAAYD,KAAM,uBAAwBK,MAAO,GACzD,CAAEJ,KAAM,iBAAkBD,KAAM,gCAAiCK,MAAO,iCAb/EC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,oDAHLC,EAAAA,cAFaC,EAAAA,sKAAtB,GCSA,SAAgBC,EAAsBC,GACpC,OAAA/B,EAAA,CACEgC,YAAa,KACVD,GAIP,IAAaE,EAAkB,IAAIC,EAAAA,eAAe,qBAI+CC,EAAAA,KAFjGC,EAAA,WAAA,SAAAA,KAkBA,OAbSA,EAAAC,QAAP,SAAeN,GACb,YADa,IAAAA,IAAAA,EAAA,IACN,CACLO,SAAUF,EACVG,UAAW,CACT,CAAEC,QAASP,EAAiBQ,SAAUV,GACtC,CACES,QAAS,kBACTE,WAAYZ,EACZa,KAAM,CAACV,2BAbhBW,EAAAA,SAAQlB,KAAA,CAAC,CACRmB,QAAS,CAACC,EAAAA,WAAYC,EAAAA,mBACtBR,UAAW,CAAC,CAAEC,QAASQ,EAAAA,gBAAiBC,OAAO,EAAMN,KAAM,CAAC5B,GAAuB2B,WAAUQ,QAgB/Fd,EAlBA","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","import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes({\n name: 'AbpAccount::Menu:Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\n ],\n });\n }\n}\n","import { CoreModule, noop } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { AccountConfigService } from './services/account-config.service';\n\nexport interface AccountConfigOptions {\n redirectUrl?: string;\n}\n\nexport function accountOptionsFactory(options: AccountConfigOptions) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n\n@NgModule({\n imports: [CoreModule, ThemeSharedModule],\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\n})\nexport class AccountConfigModule {\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\n return {\n ngModule: AccountConfigModule,\n providers: [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: accountOptionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ],\n };\n }\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/account-config/esm2015/lib/account-config.module.js b/npm/ng-packs/dist/account-config/esm2015/lib/account-config.module.js index 7bd0d9b568..96c0074f29 100644 --- a/npm/ng-packs/dist/account-config/esm2015/lib/account-config.module.js +++ b/npm/ng-packs/dist/account-config/esm2015/lib/account-config.module.js @@ -9,45 +9,50 @@ import { AccountConfigService } from './services/account-config.service'; /** * @record */ -export function AccountConfigOptions() { } +export function AccountConfigOptions() {} if (false) { - /** @type {?|undefined} */ - AccountConfigOptions.prototype.redirectUrl; + /** @type {?|undefined} */ + AccountConfigOptions.prototype.redirectUrl; } /** * @param {?} options * @return {?} */ export function accountOptionsFactory(options) { - return Object.assign({ redirectUrl: '/' }, options); + return Object.assign({ redirectUrl: '/' }, options); } /** @type {?} */ export const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); const ɵ0 = noop; export class AccountConfigModule { - /** - * @param {?=} options - * @return {?} - */ - static forRoot(options = (/** @type {?} */ ({}))) { - return { - ngModule: AccountConfigModule, - providers: [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: accountOptionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ], - }; - } + /** + * @param {?=} options + * @return {?} + */ + static forRoot(options = /** @type {?} */ ({})) { + return { + ngModule: AccountConfigModule, + providers: [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: accountOptionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ], + }; + } } AccountConfigModule.decorators = [ - { type: NgModule, args: [{ - imports: [CoreModule, ThemeSharedModule], - providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: ɵ0 }], - },] } + { + type: NgModule, + args: [ + { + imports: [CoreModule, ThemeSharedModule], + providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: ɵ0 }], + }, + ], + }, ]; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7Ozs7QUFFekUsMENBRUM7OztJQURDLDJDQUFxQjs7Ozs7O0FBR3ZCLE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxPQUE2QjtJQUNqRSx1QkFDRSxXQUFXLEVBQUUsR0FBRyxJQUNiLE9BQU8sRUFDVjtBQUNKLENBQUM7O0FBRUQsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQztXQUk2QixJQUFJO0FBRXJHLE1BQU0sT0FBTyxtQkFBbUI7Ozs7O0lBQzlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLG1CQUFBLEVBQUUsRUFBd0I7UUFDakQsT0FBTztZQUNMLFFBQVEsRUFBRSxtQkFBbUI7WUFDN0IsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO2dCQUMvQztvQkFDRSxPQUFPLEVBQUUsaUJBQWlCO29CQUMxQixVQUFVLEVBQUUscUJBQXFCO29CQUNqQyxJQUFJLEVBQUUsQ0FBQyxlQUFlLENBQUM7aUJBQ3hCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBakJGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsaUJBQWlCLENBQUM7Z0JBQ3hDLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsQ0FBQzthQUN2RyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUsIG5vb3AgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3Rpb25Ub2tlbiwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWNjb3VudENvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBBY2NvdW50Q29uZmlnT3B0aW9ucyB7XHJcbiAgcmVkaXJlY3RVcmw/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBhY2NvdW50T3B0aW9uc0ZhY3Rvcnkob3B0aW9uczogQWNjb3VudENvbmZpZ09wdGlvbnMpIHtcclxuICByZXR1cm4ge1xyXG4gICAgcmVkaXJlY3RVcmw6ICcvJyxcclxuICAgIC4uLm9wdGlvbnMsXHJcbiAgfTtcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IEFDQ09VTlRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbignQUNDT1VOVF9PUFRJT05TJyk7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZV0sXHJcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsIG11bHRpOiB0cnVlLCBkZXBzOiBbQWNjb3VudENvbmZpZ1NlcnZpY2VdLCB1c2VGYWN0b3J5OiBub29wIH1dLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWNjb3VudENvbmZpZ01vZHVsZSB7XHJcbiAgc3RhdGljIGZvclJvb3Qob3B0aW9ucyA9IHt9IGFzIEFjY291bnRDb25maWdPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBuZ01vZHVsZTogQWNjb3VudENvbmZpZ01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgeyBwcm92aWRlOiBBQ0NPVU5UX09QVElPTlMsIHVzZVZhbHVlOiBvcHRpb25zIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogJ0FDQ09VTlRfT1BUSU9OUycsXHJcbiAgICAgICAgICB1c2VGYWN0b3J5OiBhY2NvdW50T3B0aW9uc0ZhY3RvcnksXHJcbiAgICAgICAgICBkZXBzOiBbQUNDT1VOVF9PUFRJT05TXSxcclxuICAgICAgICB9LFxyXG4gICAgICBdLFxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7Ozs7QUFFekUsMENBRUM7OztJQURDLDJDQUFxQjs7Ozs7O0FBR3ZCLE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxPQUE2QjtJQUNqRSx1QkFDRSxXQUFXLEVBQUUsR0FBRyxJQUNiLE9BQU8sRUFDVjtBQUNKLENBQUM7O0FBRUQsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQztXQUk2QixJQUFJO0FBRXJHLE1BQU0sT0FBTyxtQkFBbUI7Ozs7O0lBQzlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLG1CQUFBLEVBQUUsRUFBd0I7UUFDakQsT0FBTztZQUNMLFFBQVEsRUFBRSxtQkFBbUI7WUFDN0IsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO2dCQUMvQztvQkFDRSxPQUFPLEVBQUUsaUJBQWlCO29CQUMxQixVQUFVLEVBQUUscUJBQXFCO29CQUNqQyxJQUFJLEVBQUUsQ0FBQyxlQUFlLENBQUM7aUJBQ3hCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBakJGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsaUJBQWlCLENBQUM7Z0JBQ3hDLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsQ0FBQzthQUN2RyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUsIG5vb3AgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBBUFBfSU5JVElBTElaRVIsIEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWNjb3VudENvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFjY291bnRDb25maWdPcHRpb25zIHtcbiAgcmVkaXJlY3RVcmw/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhY2NvdW50T3B0aW9uc0ZhY3Rvcnkob3B0aW9uczogQWNjb3VudENvbmZpZ09wdGlvbnMpIHtcbiAgcmV0dXJuIHtcbiAgICByZWRpcmVjdFVybDogJy8nLFxuICAgIC4uLm9wdGlvbnMsXG4gIH07XG59XG5cbmV4cG9ydCBjb25zdCBBQ0NPVU5UX09QVElPTlMgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ0FDQ09VTlRfT1BUSU9OUycpO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgVGhlbWVTaGFyZWRNb2R1bGVdLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgbXVsdGk6IHRydWUsIGRlcHM6IFtBY2NvdW50Q29uZmlnU2VydmljZV0sIHVzZUZhY3Rvcnk6IG5vb3AgfV0sXG59KVxuZXhwb3J0IGNsYXNzIEFjY291bnRDb25maWdNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zID0ge30gYXMgQWNjb3VudENvbmZpZ09wdGlvbnMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEFjY291bnRDb25maWdNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgeyBwcm92aWRlOiBBQ0NPVU5UX09QVElPTlMsIHVzZVZhbHVlOiBvcHRpb25zIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiAnQUNDT1VOVF9PUFRJT05TJyxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBhY2NvdW50T3B0aW9uc0ZhY3RvcnksXG4gICAgICAgICAgZGVwczogW0FDQ09VTlRfT1BUSU9OU10sXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account-config/esm2015/lib/services/account-config.service.js b/npm/ng-packs/dist/account-config/esm2015/lib/services/account-config.service.js index 2489363bc2..3a915cee88 100644 --- a/npm/ng-packs/dist/account-config/esm2015/lib/services/account-config.service.js +++ b/npm/ng-packs/dist/account-config/esm2015/lib/services/account-config.service.js @@ -5,51 +5,59 @@ import { RestService, addAbpRoutes } from '@abp/ng.core'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; -import * as i0 from "@angular/core"; -import * as i1 from "@angular/router"; -import * as i2 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@angular/router'; +import * as i2 from '@abp/ng.core'; export class AccountConfigService { - /** - * @param {?} router - * @param {?} restService - */ - constructor(router, restService) { - this.router = router; - this.restService = restService; - addAbpRoutes({ - name: 'AbpAccount::Menu:Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [ - { path: 'login', name: 'AbpAccount::Login', order: 1 }, - { path: 'register', name: 'AbpAccount::Register', order: 2 }, - { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 }, - ], - }); - } + /** + * @param {?} router + * @param {?} restService + */ + constructor(router, restService) { + this.router = router; + this.restService = restService; + addAbpRoutes({ + name: 'AbpAccount::Menu:Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [ + { path: 'login', name: 'AbpAccount::Login', order: 1 }, + { path: 'register', name: 'AbpAccount::Register', order: 2 }, + { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 }, + ], + }); + } } AccountConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -AccountConfigService.ctorParameters = () => [ - { type: Router }, - { type: RestService } -]; -/** @nocollapse */ AccountConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function AccountConfigService_Factory() { return new AccountConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); }, token: AccountConfigService, providedIn: "root" }); +AccountConfigService.ctorParameters = () => [{ type: Router }, { type: RestService }]; +/** @nocollapse */ AccountConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function AccountConfigService_Factory() { + return new AccountConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); + }, + token: AccountConfigService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - AccountConfigService.prototype.router; - /** - * @type {?} - * @private - */ - AccountConfigService.prototype.restService; + /** + * @type {?} + * @private + */ + AccountConfigService.prototype.router; + /** + * @type {?} + * @private + */ + AccountConfigService.prototype.restService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYWNjb3VudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFlLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFLekMsTUFBTSxPQUFPLG9CQUFvQjs7Ozs7SUFDL0IsWUFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWCxJQUFJLEVBQUUsMEJBQTBCO1lBQ2hDLElBQUksRUFBRSxTQUFTO1lBQ2YsU0FBUyxFQUFFLElBQUk7WUFDZixNQUFNLGlDQUF5QjtZQUMvQixRQUFRLEVBQUU7Z0JBQ1IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2dCQUN0RCxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUU7Z0JBQzVELEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSwrQkFBK0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2FBQzVFO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7O1lBaEJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUpRLE1BQU07WUFGTyxXQUFXOzs7Ozs7OztJQVFuQixzQ0FBc0I7Ozs7O0lBQUUsMkNBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZUxheW91dFR5cGUsIFJlc3RTZXJ2aWNlLCBhZGRBYnBSb3V0ZXMgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWNjb3VudENvbmZpZ1NlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcmVzdFNlcnZpY2U6IFJlc3RTZXJ2aWNlKSB7XHJcbiAgICBhZGRBYnBSb3V0ZXMoe1xyXG4gICAgICBuYW1lOiAnQWJwQWNjb3VudDo6TWVudTpBY2NvdW50JyxcclxuICAgICAgcGF0aDogJ2FjY291bnQnLFxyXG4gICAgICBpbnZpc2libGU6IHRydWUsXHJcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgIGNoaWxkcmVuOiBbXHJcbiAgICAgICAgeyBwYXRoOiAnbG9naW4nLCBuYW1lOiAnQWJwQWNjb3VudDo6TG9naW4nLCBvcmRlcjogMSB9LFxyXG4gICAgICAgIHsgcGF0aDogJ3JlZ2lzdGVyJywgbmFtZTogJ0FicEFjY291bnQ6OlJlZ2lzdGVyJywgb3JkZXI6IDIgfSxcclxuICAgICAgICB7IHBhdGg6ICdtYW5hZ2UtcHJvZmlsZScsIG5hbWU6ICdBYnBBY2NvdW50OjpNYW5hZ2VZb3VyUHJvZmlsZScsIG9yZGVyOiAzIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYWNjb3VudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFlLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFLekMsTUFBTSxPQUFPLG9CQUFvQjs7Ozs7SUFDL0IsWUFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWCxJQUFJLEVBQUUsMEJBQTBCO1lBQ2hDLElBQUksRUFBRSxTQUFTO1lBQ2YsU0FBUyxFQUFFLElBQUk7WUFDZixNQUFNLGlDQUF5QjtZQUMvQixRQUFRLEVBQUU7Z0JBQ1IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2dCQUN0RCxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUU7Z0JBQzVELEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSwrQkFBK0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2FBQzVFO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7O1lBaEJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUpRLE1BQU07WUFGTyxXQUFXOzs7Ozs7OztJQVFuQixzQ0FBc0I7Ozs7O0lBQUUsMkNBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZUxheW91dFR5cGUsIFJlc3RTZXJ2aWNlLCBhZGRBYnBSb3V0ZXMgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEFjY291bnRDb25maWdTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSByZXN0U2VydmljZTogUmVzdFNlcnZpY2UpIHtcbiAgICBhZGRBYnBSb3V0ZXMoe1xuICAgICAgbmFtZTogJ0FicEFjY291bnQ6Ok1lbnU6QWNjb3VudCcsXG4gICAgICBwYXRoOiAnYWNjb3VudCcsXG4gICAgICBpbnZpc2libGU6IHRydWUsXG4gICAgICBsYXlvdXQ6IGVMYXlvdXRUeXBlLmFwcGxpY2F0aW9uLFxuICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgeyBwYXRoOiAnbG9naW4nLCBuYW1lOiAnQWJwQWNjb3VudDo6TG9naW4nLCBvcmRlcjogMSB9LFxuICAgICAgICB7IHBhdGg6ICdyZWdpc3RlcicsIG5hbWU6ICdBYnBBY2NvdW50OjpSZWdpc3RlcicsIG9yZGVyOiAyIH0sXG4gICAgICAgIHsgcGF0aDogJ21hbmFnZS1wcm9maWxlJywgbmFtZTogJ0FicEFjY291bnQ6Ok1hbmFnZVlvdXJQcm9maWxlJywgb3JkZXI6IDMgfSxcbiAgICAgIF0sXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account-config/esm2015/public-api.js b/npm/ng-packs/dist/account-config/esm2015/public-api.js index dfb262cadd..d463c1933e 100644 --- a/npm/ng-packs/dist/account-config/esm2015/public-api.js +++ b/npm/ng-packs/dist/account-config/esm2015/public-api.js @@ -4,4 +4,4 @@ */ export { AccountConfigService } from './lib/services/account-config.service'; export { accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './lib/account-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCw0RUFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY2NvdW50LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCw0RUFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvYWNjb3VudC1jb25maWcubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/account-config/esm5/lib/account-config.module.js b/npm/ng-packs/dist/account-config/esm5/lib/account-config.module.js index e5e99a7009..fa8ff1b7e3 100644 --- a/npm/ng-packs/dist/account-config/esm5/lib/account-config.module.js +++ b/npm/ng-packs/dist/account-config/esm5/lib/account-config.module.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { CoreModule, noop } from '@abp/ng.core'; import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { APP_INITIALIZER, InjectionToken, NgModule } from '@angular/core'; @@ -10,54 +10,60 @@ import { AccountConfigService } from './services/account-config.service'; /** * @record */ -export function AccountConfigOptions() { } +export function AccountConfigOptions() {} if (false) { - /** @type {?|undefined} */ - AccountConfigOptions.prototype.redirectUrl; + /** @type {?|undefined} */ + AccountConfigOptions.prototype.redirectUrl; } /** * @param {?} options * @return {?} */ export function accountOptionsFactory(options) { - return tslib_1.__assign({ redirectUrl: '/' }, options); + return tslib_1.__assign({ redirectUrl: '/' }, options); } /** @type {?} */ export var ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); var ɵ0 = noop; -var AccountConfigModule = /** @class */ (function () { - function AccountConfigModule() { +var AccountConfigModule = /** @class */ (function() { + function AccountConfigModule() {} + /** + * @param {?=} options + * @return {?} + */ + AccountConfigModule.forRoot + /** + * @param {?=} options + * @return {?} + */ = function(options) { + if (options === void 0) { + options = /** @type {?} */ ({}); } - /** - * @param {?=} options - * @return {?} - */ - AccountConfigModule.forRoot = /** - * @param {?=} options - * @return {?} - */ - function (options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return { - ngModule: AccountConfigModule, - providers: [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: accountOptionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ], - }; + return { + ngModule: AccountConfigModule, + providers: [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: accountOptionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ], }; - AccountConfigModule.decorators = [ - { type: NgModule, args: [{ - imports: [CoreModule, ThemeSharedModule], - providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: ɵ0 }], - },] } - ]; - return AccountConfigModule; -}()); + }; + AccountConfigModule.decorators = [ + { + type: NgModule, + args: [ + { + imports: [CoreModule, ThemeSharedModule], + providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: ɵ0 }], + }, + ], + }, + ]; + return AccountConfigModule; +})(); export { AccountConfigModule }; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNoRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7O0FBRXpFLDBDQUVDOzs7SUFEQywyQ0FBcUI7Ozs7OztBQUd2QixNQUFNLFVBQVUscUJBQXFCLENBQUMsT0FBNkI7SUFDakUsMEJBQ0UsV0FBVyxFQUFFLEdBQUcsSUFDYixPQUFPLEVBQ1Y7QUFDSixDQUFDOztBQUVELE1BQU0sS0FBTyxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQUMsaUJBQWlCLENBQUM7U0FJNkIsSUFBSTtBQUZyRztJQUFBO0lBa0JBLENBQUM7Ozs7O0lBYlEsMkJBQU87Ozs7SUFBZCxVQUFlLE9BQW9DO1FBQXBDLHdCQUFBLEVBQUEsNkJBQVUsRUFBRSxFQUF3QjtRQUNqRCxPQUFPO1lBQ0wsUUFBUSxFQUFFLG1CQUFtQjtZQUM3QixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7Z0JBQy9DO29CQUNFLE9BQU8sRUFBRSxpQkFBaUI7b0JBQzFCLFVBQVUsRUFBRSxxQkFBcUI7b0JBQ2pDLElBQUksRUFBRSxDQUFDLGVBQWUsQ0FBQztpQkFDeEI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOztnQkFqQkYsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxpQkFBaUIsQ0FBQztvQkFDeEMsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsb0JBQW9CLENBQUMsRUFBRSxVQUFVLElBQU0sRUFBRSxDQUFDO2lCQUN2Rzs7SUFlRCwwQkFBQztDQUFBLEFBbEJELElBa0JDO1NBZFksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSwgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBBUFBfSU5JVElBTElaRVIsIEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBY2NvdW50Q29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYWNjb3VudC1jb25maWcuc2VydmljZSc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEFjY291bnRDb25maWdPcHRpb25zIHtcclxuICByZWRpcmVjdFVybD86IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGFjY291bnRPcHRpb25zRmFjdG9yeShvcHRpb25zOiBBY2NvdW50Q29uZmlnT3B0aW9ucykge1xyXG4gIHJldHVybiB7XHJcbiAgICByZWRpcmVjdFVybDogJy8nLFxyXG4gICAgLi4ub3B0aW9ucyxcclxuICB9O1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgQUNDT1VOVF9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuKCdBQ0NPVU5UX09QVElPTlMnKTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW0NvcmVNb2R1bGUsIFRoZW1lU2hhcmVkTW9kdWxlXSxcclxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgbXVsdGk6IHRydWUsIGRlcHM6IFtBY2NvdW50Q29uZmlnU2VydmljZV0sIHVzZUZhY3Rvcnk6IG5vb3AgfV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBY2NvdW50Q29uZmlnTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zID0ge30gYXMgQWNjb3VudENvbmZpZ09wdGlvbnMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBBY2NvdW50Q29uZmlnTW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICB7IHByb3ZpZGU6IEFDQ09VTlRfT1BUSU9OUywgdXNlVmFsdWU6IG9wdGlvbnMgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiAnQUNDT1VOVF9PUFRJT05TJyxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGFjY291bnRPcHRpb25zRmFjdG9yeSxcclxuICAgICAgICAgIGRlcHM6IFtBQ0NPVU5UX09QVElPTlNdLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNoRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7O0FBRXpFLDBDQUVDOzs7SUFEQywyQ0FBcUI7Ozs7OztBQUd2QixNQUFNLFVBQVUscUJBQXFCLENBQUMsT0FBNkI7SUFDakUsMEJBQ0UsV0FBVyxFQUFFLEdBQUcsSUFDYixPQUFPLEVBQ1Y7QUFDSixDQUFDOztBQUVELE1BQU0sS0FBTyxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQUMsaUJBQWlCLENBQUM7U0FJNkIsSUFBSTtBQUZyRztJQUFBO0lBa0JBLENBQUM7Ozs7O0lBYlEsMkJBQU87Ozs7SUFBZCxVQUFlLE9BQW9DO1FBQXBDLHdCQUFBLEVBQUEsNkJBQVUsRUFBRSxFQUF3QjtRQUNqRCxPQUFPO1lBQ0wsUUFBUSxFQUFFLG1CQUFtQjtZQUM3QixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7Z0JBQy9DO29CQUNFLE9BQU8sRUFBRSxpQkFBaUI7b0JBQzFCLFVBQVUsRUFBRSxxQkFBcUI7b0JBQ2pDLElBQUksRUFBRSxDQUFDLGVBQWUsQ0FBQztpQkFDeEI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOztnQkFqQkYsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxpQkFBaUIsQ0FBQztvQkFDeEMsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsb0JBQW9CLENBQUMsRUFBRSxVQUFVLElBQU0sRUFBRSxDQUFDO2lCQUN2Rzs7SUFlRCwwQkFBQztDQUFBLEFBbEJELElBa0JDO1NBZFksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSwgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IEFQUF9JTklUSUFMSVpFUiwgSW5qZWN0aW9uVG9rZW4sIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY2NvdW50Q29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYWNjb3VudC1jb25maWcuc2VydmljZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQWNjb3VudENvbmZpZ09wdGlvbnMge1xuICByZWRpcmVjdFVybD86IHN0cmluZztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFjY291bnRPcHRpb25zRmFjdG9yeShvcHRpb25zOiBBY2NvdW50Q29uZmlnT3B0aW9ucykge1xuICByZXR1cm4ge1xuICAgIHJlZGlyZWN0VXJsOiAnLycsXG4gICAgLi4ub3B0aW9ucyxcbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IEFDQ09VTlRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbignQUNDT1VOVF9PUFRJT05TJyk7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZV0sXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLCBtdWx0aTogdHJ1ZSwgZGVwczogW0FjY291bnRDb25maWdTZXJ2aWNlXSwgdXNlRmFjdG9yeTogbm9vcCB9XSxcbn0pXG5leHBvcnQgY2xhc3MgQWNjb3VudENvbmZpZ01vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KG9wdGlvbnMgPSB7fSBhcyBBY2NvdW50Q29uZmlnT3B0aW9ucyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQWNjb3VudENvbmZpZ01vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IEFDQ09VTlRfT1BUSU9OUywgdXNlVmFsdWU6IG9wdGlvbnMgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6ICdBQ0NPVU5UX09QVElPTlMnLFxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGFjY291bnRPcHRpb25zRmFjdG9yeSxcbiAgICAgICAgICBkZXBzOiBbQUNDT1VOVF9PUFRJT05TXSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/account-config/esm5/lib/services/account-config.service.js b/npm/ng-packs/dist/account-config/esm5/lib/services/account-config.service.js index b039b55878..f2e69f0765 100644 --- a/npm/ng-packs/dist/account-config/esm5/lib/services/account-config.service.js +++ b/npm/ng-packs/dist/account-config/esm5/lib/services/account-config.service.js @@ -5,49 +5,59 @@ import { RestService, addAbpRoutes } from '@abp/ng.core'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; -import * as i0 from "@angular/core"; -import * as i1 from "@angular/router"; -import * as i2 from "@abp/ng.core"; -var AccountConfigService = /** @class */ (function () { - function AccountConfigService(router, restService) { - this.router = router; - this.restService = restService; - addAbpRoutes({ - name: 'AbpAccount::Menu:Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [ - { path: 'login', name: 'AbpAccount::Login', order: 1 }, - { path: 'register', name: 'AbpAccount::Register', order: 2 }, - { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 }, - ], - }); - } - AccountConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AccountConfigService.ctorParameters = function () { return [ - { type: Router }, - { type: RestService } - ]; }; - /** @nocollapse */ AccountConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function AccountConfigService_Factory() { return new AccountConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); }, token: AccountConfigService, providedIn: "root" }); - return AccountConfigService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@angular/router'; +import * as i2 from '@abp/ng.core'; +var AccountConfigService = /** @class */ (function() { + function AccountConfigService(router, restService) { + this.router = router; + this.restService = restService; + addAbpRoutes({ + name: 'AbpAccount::Menu:Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [ + { path: 'login', name: 'AbpAccount::Login', order: 1 }, + { path: 'register', name: 'AbpAccount::Register', order: 2 }, + { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 }, + ], + }); + } + AccountConfigService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AccountConfigService.ctorParameters = function() { + return [{ type: Router }, { type: RestService }]; + }; + /** @nocollapse */ AccountConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function AccountConfigService_Factory() { + return new AccountConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); + }, + token: AccountConfigService, + providedIn: 'root', + }); + return AccountConfigService; +})(); export { AccountConfigService }; if (false) { - /** - * @type {?} - * @private - */ - AccountConfigService.prototype.router; - /** - * @type {?} - * @private - */ - AccountConfigService.prototype.restService; + /** + * @type {?} + * @private + */ + AccountConfigService.prototype.router; + /** + * @type {?} + * @private + */ + AccountConfigService.prototype.restService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYWNjb3VudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFlLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFFekM7SUFJRSw4QkFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWCxJQUFJLEVBQUUsMEJBQTBCO1lBQ2hDLElBQUksRUFBRSxTQUFTO1lBQ2YsU0FBUyxFQUFFLElBQUk7WUFDZixNQUFNLGlDQUF5QjtZQUMvQixRQUFRLEVBQUU7Z0JBQ1IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2dCQUN0RCxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUU7Z0JBQzVELEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSwrQkFBK0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2FBQzVFO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBaEJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBSlEsTUFBTTtnQkFGTyxXQUFXOzs7K0JBQWpDO0NBcUJDLEFBakJELElBaUJDO1NBZFksb0JBQW9COzs7Ozs7SUFDbkIsc0NBQXNCOzs7OztJQUFFLDJDQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVMYXlvdXRUeXBlLCBSZXN0U2VydmljZSwgYWRkQWJwUm91dGVzIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEFjY291bnRDb25maWdTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJvdXRlcjogUm91dGVyLCBwcml2YXRlIHJlc3RTZXJ2aWNlOiBSZXN0U2VydmljZSkge1xyXG4gICAgYWRkQWJwUm91dGVzKHtcclxuICAgICAgbmFtZTogJ0FicEFjY291bnQ6Ok1lbnU6QWNjb3VudCcsXHJcbiAgICAgIHBhdGg6ICdhY2NvdW50JyxcclxuICAgICAgaW52aXNpYmxlOiB0cnVlLFxyXG4gICAgICBsYXlvdXQ6IGVMYXlvdXRUeXBlLmFwcGxpY2F0aW9uLFxyXG4gICAgICBjaGlsZHJlbjogW1xyXG4gICAgICAgIHsgcGF0aDogJ2xvZ2luJywgbmFtZTogJ0FicEFjY291bnQ6OkxvZ2luJywgb3JkZXI6IDEgfSxcclxuICAgICAgICB7IHBhdGg6ICdyZWdpc3RlcicsIG5hbWU6ICdBYnBBY2NvdW50OjpSZWdpc3RlcicsIG9yZGVyOiAyIH0sXHJcbiAgICAgICAgeyBwYXRoOiAnbWFuYWdlLXByb2ZpbGUnLCBuYW1lOiAnQWJwQWNjb3VudDo6TWFuYWdlWW91clByb2ZpbGUnLCBvcmRlcjogMyB9LFxyXG4gICAgICBdLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYWNjb3VudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFlLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFFekM7SUFJRSw4QkFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWCxJQUFJLEVBQUUsMEJBQTBCO1lBQ2hDLElBQUksRUFBRSxTQUFTO1lBQ2YsU0FBUyxFQUFFLElBQUk7WUFDZixNQUFNLGlDQUF5QjtZQUMvQixRQUFRLEVBQUU7Z0JBQ1IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2dCQUN0RCxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUU7Z0JBQzVELEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSwrQkFBK0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFO2FBQzVFO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBaEJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBSlEsTUFBTTtnQkFGTyxXQUFXOzs7K0JBQWpDO0NBcUJDLEFBakJELElBaUJDO1NBZFksb0JBQW9COzs7Ozs7SUFDbkIsc0NBQXNCOzs7OztJQUFFLDJDQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVMYXlvdXRUeXBlLCBSZXN0U2VydmljZSwgYWRkQWJwUm91dGVzIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBY2NvdW50Q29uZmlnU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcmVzdFNlcnZpY2U6IFJlc3RTZXJ2aWNlKSB7XG4gICAgYWRkQWJwUm91dGVzKHtcbiAgICAgIG5hbWU6ICdBYnBBY2NvdW50OjpNZW51OkFjY291bnQnLFxuICAgICAgcGF0aDogJ2FjY291bnQnLFxuICAgICAgaW52aXNpYmxlOiB0cnVlLFxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcbiAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgIHsgcGF0aDogJ2xvZ2luJywgbmFtZTogJ0FicEFjY291bnQ6OkxvZ2luJywgb3JkZXI6IDEgfSxcbiAgICAgICAgeyBwYXRoOiAncmVnaXN0ZXInLCBuYW1lOiAnQWJwQWNjb3VudDo6UmVnaXN0ZXInLCBvcmRlcjogMiB9LFxuICAgICAgICB7IHBhdGg6ICdtYW5hZ2UtcHJvZmlsZScsIG5hbWU6ICdBYnBBY2NvdW50OjpNYW5hZ2VZb3VyUHJvZmlsZScsIG9yZGVyOiAzIH0sXG4gICAgICBdLFxuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account-config/esm5/public-api.js b/npm/ng-packs/dist/account-config/esm5/public-api.js index dfb262cadd..d463c1933e 100644 --- a/npm/ng-packs/dist/account-config/esm5/public-api.js +++ b/npm/ng-packs/dist/account-config/esm5/public-api.js @@ -4,4 +4,4 @@ */ export { AccountConfigService } from './lib/services/account-config.service'; export { accountOptionsFactory, ACCOUNT_OPTIONS, AccountConfigModule } from './lib/account-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCw0RUFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY2NvdW50LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC5jb25maWcvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCw0RUFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQtY29uZmlnLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvYWNjb3VudC1jb25maWcubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/account-config/fesm2015/abp-ng.account.config.js.map b/npm/ng-packs/dist/account-config/fesm2015/abp-ng.account.config.js.map index d6e5eb4491..1cd51f9037 100644 --- a/npm/ng-packs/dist/account-config/fesm2015/abp-ng.account.config.js.map +++ b/npm/ng-packs/dist/account-config/fesm2015/abp-ng.account.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes({\r\n name: 'AbpAccount::Menu:Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [\r\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\r\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\r\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\r\n ],\r\n });\r\n }\r\n}\r\n","import { CoreModule, noop } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AccountConfigService } from './services/account-config.service';\r\n\r\nexport interface AccountConfigOptions {\r\n redirectUrl?: string;\r\n}\r\n\r\nexport function accountOptionsFactory(options: AccountConfigOptions) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n\r\n@NgModule({\r\n imports: [CoreModule, ThemeSharedModule],\r\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\r\n})\r\nexport class AccountConfigModule {\r\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\r\n return {\r\n ngModule: AccountConfigModule,\r\n providers: [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: accountOptionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":[],"mappings":";;;;;;;;;AAAA,MAOa,oBAAoB;;;;;IAC/B,YAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;;YAhBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YAJQ,MAAM;YAFO,WAAW;;;;;;;;IAQnB,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;ACRtE;;;AAKA,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,uBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,MAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;WAI6B,IAAI;AAErG,MAAa,mBAAmB;;;;;IAC9B,OAAO,OAAO,CAAC,OAAO,sBAAG,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;;YAjBF,QAAQ,SAAC;gBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;gBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;aACvG;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes({\n name: 'AbpAccount::Menu:Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\n ],\n });\n }\n}\n","import { CoreModule, noop } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { AccountConfigService } from './services/account-config.service';\n\nexport interface AccountConfigOptions {\n redirectUrl?: string;\n}\n\nexport function accountOptionsFactory(options: AccountConfigOptions) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n\n@NgModule({\n imports: [CoreModule, ThemeSharedModule],\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\n})\nexport class AccountConfigModule {\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\n return {\n ngModule: AccountConfigModule,\n providers: [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: accountOptionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ],\n };\n }\n}\n"],"names":[],"mappings":";;;;;;;;;AAAA,MAOa,oBAAoB;;;;;IAC/B,YAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;;YAhBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YAJQ,MAAM;YAFO,WAAW;;;;;;;;IAQnB,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;ACRtE;;;AAKA,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,uBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,MAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;WAI6B,IAAI;AAErG,MAAa,mBAAmB;;;;;IAC9B,OAAO,OAAO,CAAC,OAAO,sBAAG,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;;YAjBF,QAAQ,SAAC;gBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;gBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;aACvG;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/account-config/fesm5/abp-ng.account.config.js.map b/npm/ng-packs/dist/account-config/fesm5/abp-ng.account.config.js.map index f66c2e7d92..358d44e146 100644 --- a/npm/ng-packs/dist/account-config/fesm5/abp-ng.account.config.js.map +++ b/npm/ng-packs/dist/account-config/fesm5/abp-ng.account.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes({\r\n name: 'AbpAccount::Menu:Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [\r\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\r\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\r\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\r\n ],\r\n });\r\n }\r\n}\r\n","import { CoreModule, noop } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AccountConfigService } from './services/account-config.service';\r\n\r\nexport interface AccountConfigOptions {\r\n redirectUrl?: string;\r\n}\r\n\r\nexport function accountOptionsFactory(options: AccountConfigOptions) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n\r\n@NgModule({\r\n imports: [CoreModule, ThemeSharedModule],\r\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\r\n})\r\nexport class AccountConfigModule {\r\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\r\n return {\r\n ngModule: AccountConfigModule,\r\n providers: [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: accountOptionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":[],"mappings":";;;;;;;;;;AAAA;IAQE,8BAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;gBAhBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBAJQ,MAAM;gBAFO,WAAW;;;+BAAjC;CAIA,IAiBC;;;;;;IAba,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;;;;ACHtE,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,kBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,IAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;SAI6B,IAAI;AAFrG;IAAA;KAkBC;;;;;IAbQ,2BAAO;;;;IAAd,UAAe,OAAoC;QAApC,wBAAA,EAAA,6BAAU,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;gBAjBF,QAAQ,SAAC;oBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;oBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;iBACvG;;IAeD,0BAAC;CAlBD;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.account.config.js","sources":["ng://@abp/ng.account.config/lib/services/account-config.service.ts","ng://@abp/ng.account.config/lib/account-config.module.ts"],"sourcesContent":["import { eLayoutType, RestService, addAbpRoutes } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes({\n name: 'AbpAccount::Menu:Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [\n { path: 'login', name: 'AbpAccount::Login', order: 1 },\n { path: 'register', name: 'AbpAccount::Register', order: 2 },\n { path: 'manage-profile', name: 'AbpAccount::ManageYourProfile', order: 3 },\n ],\n });\n }\n}\n","import { CoreModule, noop } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { APP_INITIALIZER, InjectionToken, ModuleWithProviders, NgModule } from '@angular/core';\nimport { AccountConfigService } from './services/account-config.service';\n\nexport interface AccountConfigOptions {\n redirectUrl?: string;\n}\n\nexport function accountOptionsFactory(options: AccountConfigOptions) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n\n@NgModule({\n imports: [CoreModule, ThemeSharedModule],\n providers: [{ provide: APP_INITIALIZER, multi: true, deps: [AccountConfigService], useFactory: noop }],\n})\nexport class AccountConfigModule {\n static forRoot(options = {} as AccountConfigOptions): ModuleWithProviders {\n return {\n ngModule: AccountConfigModule,\n providers: [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: accountOptionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ],\n };\n }\n}\n"],"names":[],"mappings":";;;;;;;;;;AAAA;IAQE,8BAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX,IAAI,EAAE,0BAA0B;YAChC,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,IAAI;YACf,MAAM;YACN,QAAQ,EAAE;gBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,KAAK,EAAE,CAAC,EAAE;gBACtD,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,CAAC,EAAE;gBAC5D,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,+BAA+B,EAAE,KAAK,EAAE,CAAC,EAAE;aAC5E;SACF,CAAC,CAAC;KACJ;;gBAhBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBAJQ,MAAM;gBAFO,WAAW;;;+BAAjC;CAIA,IAiBC;;;;;;IAba,sCAAsB;;;;;IAAE,2CAAgC;;;;;;;;;;ACHtE,mCAEC;;;IADC,2CAAqB;;;;;;AAGvB,SAAgB,qBAAqB,CAAC,OAA6B;IACjE,kBACE,WAAW,EAAE,GAAG,IACb,OAAO,EACV;CACH;;AAED,IAAa,eAAe,GAAG,IAAI,cAAc,CAAC,iBAAiB,CAAC;SAI6B,IAAI;AAFrG;IAAA;KAkBC;;;;;IAbQ,2BAAO;;;;IAAd,UAAe,OAAoC;QAApC,wBAAA,EAAA,6BAAU,EAAE,EAAwB;QACjD,OAAO;YACL,QAAQ,EAAE,mBAAmB;YAC7B,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,OAAO,EAAE;gBAC/C;oBACE,OAAO,EAAE,iBAAiB;oBAC1B,UAAU,EAAE,qBAAqB;oBACjC,IAAI,EAAE,CAAC,eAAe,CAAC;iBACxB;aACF;SACF,CAAC;KACH;;gBAjBF,QAAQ,SAAC;oBACR,OAAO,EAAE,CAAC,UAAU,EAAE,iBAAiB,CAAC;oBACxC,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,IAAM,EAAE,CAAC;iBACvG;;IAeD,0BAAC;CAlBD;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/account/abp-ng.account.d.ts b/npm/ng-packs/dist/account/abp-ng.account.d.ts index 9ed5e59a50..1c8d4258f4 100644 --- a/npm/ng-packs/dist/account/abp-ng.account.d.ts +++ b/npm/ng-packs/dist/account/abp-ng.account.d.ts @@ -2,13 +2,14 @@ * Generated bundle index. Do not edit. */ export * from './public-api'; -export { AccountRoutingModule as ɵi } from './lib/account-routing.module'; -export { ChangePasswordComponent as ɵf } from './lib/components/change-password/change-password.component'; -export { LoginComponent as ɵa } from './lib/components/login/login.component'; -export { ManageProfileComponent as ɵg } from './lib/components/manage-profile/manage-profile.component'; -export { PersonalSettingsComponent as ɵh } from './lib/components/personal-settings/personal-settings.component'; -export { RegisterComponent as ɵc } from './lib/components/register/register.component'; -export { TenantBoxComponent as ɵe } from './lib/components/tenant-box/tenant-box.component'; -export { Options as ɵb } from './lib/models/options'; -export { AccountService as ɵd } from './lib/services/account.service'; -export { ACCOUNT_OPTIONS as ɵk, optionsFactory as ɵj } from './lib/tokens/options.token'; +export { AccountRoutingModule as ɵj } from './lib/account-routing.module'; +export { AuthWrapperComponent as ɵa } from './lib/components/auth-wrapper/auth-wrapper.component'; +export { ChangePasswordComponent as ɵg } from './lib/components/change-password/change-password.component'; +export { LoginComponent as ɵb } from './lib/components/login/login.component'; +export { ManageProfileComponent as ɵh } from './lib/components/manage-profile/manage-profile.component'; +export { PersonalSettingsComponent as ɵi } from './lib/components/personal-settings/personal-settings.component'; +export { RegisterComponent as ɵd } from './lib/components/register/register.component'; +export { TenantBoxComponent as ɵf } from './lib/components/tenant-box/tenant-box.component'; +export { Options as ɵc } from './lib/models/options'; +export { AccountService as ɵe } from './lib/services/account.service'; +export { ACCOUNT_OPTIONS as ɵl, optionsFactory as ɵk } from './lib/tokens/options.token'; diff --git a/npm/ng-packs/dist/account/abp-ng.account.metadata.json b/npm/ng-packs/dist/account/abp-ng.account.metadata.json index 234c7a4505..93cc0dfcfd 100644 --- a/npm/ng-packs/dist/account/abp-ng.account.metadata.json +++ b/npm/ng-packs/dist/account/abp-ng.account.metadata.json @@ -1 +1,678 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/options"},{"from":"./lib/user"},{"from":"./lib/tenant"},{"from":"./lib/register/register.component"},{"from":"./lib/personal-settings/personal-settings.component"}],"metadata":{"AccountModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"}],"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":25,"character":12},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":25,"character":46},{"__symbolic":"reference","module":"primeng/table","name":"TableModule","line":25,"character":65},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":25,"character":78},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":25,"character":97}],"exports":[]}]}],"members":{}},"AccountProviders":{"__symbolic":"function","parameters":["options"],"defaults":[{}],"value":[{"provide":{"__symbolic":"reference","name":"ɵk"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":"ACCOUNT_OPTIONS","useFactory":{"__symbolic":"reference","name":"ɵj"},"deps":[{"__symbolic":"reference","name":"ɵk"}]}]},"ACCOUNT_ROUTES":{"routes":[{"name":"Account","path":"account","invisible":true,"layout":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"eLayoutType","line":12,"character":14},"member":"application"},"children":[{"path":"login","name":"Login","order":1},{"path":"register","name":"Register","order":2}]}]},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"abp-login","template":"
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":17},"arguments":["ACCOUNT_OPTIONS"]}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":24,"character":16},{"__symbolic":"reference","module":"angular-oauth2-oidc","name":"OAuthService","line":25,"character":26},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":26,"character":19},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ToasterService","line":27,"character":28},{"__symbolic":"reference","name":"ɵb"}]}],"onSubmit":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"interface"},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"abp-register","template":"
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":24,"character":16},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","module":"angular-oauth2-oidc","name":"OAuthService","line":26,"character":26},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":27,"character":19},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ToasterService","line":28,"character":28}]}],"onSubmit":[{"__symbolic":"method"}]}},"ɵd":{"__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":"@abp/ng.core","name":"RestService","line":9,"character":28}]}],"findTenant":[{"__symbolic":"method"}],"register":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"abp-tenant-box","template":"\r\n {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}: \r\n \r\n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\r\n \r\n ({{\r\n 'AbpUiMultiTenancy::Switch' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":15,"character":19},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ToasterService","line":16,"character":28},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"onSwitch":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"abp-change-password-form","template":"
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n
\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":25,"character":26},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":25,"character":54},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ToasterService","line":25,"character":85}]}],"ngOnInit":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"abp-manage-profile","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":7,"character":15},"arguments":["fadeIn",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":7,"character":34},"arguments":[":enter",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":7,"character":55},"arguments":[{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"fadeIn","line":7,"character":68}]}]}]]}],"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"}]}],"members":{}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"abp-personal-settings-form","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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n\r\n"}]}],"members":{"profile$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":15,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ProfileState","line":15,"character":10},"member":"getProfile"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":20,"character":26},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":20,"character":54},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ToasterService","line":20,"character":85}]}],"buildForm":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":23,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":24,"character":12},"member":"forChild"},"arguments":[[{"path":"","pathMatch":"full","redirectTo":"login"},{"path":"","component":{"__symbolic":"reference","module":"@abp/ng.core","name":"DynamicLayoutComponent","line":11,"character":15},"children":[{"path":"login","component":{"__symbolic":"reference","name":"ɵa"}},{"path":"register","component":{"__symbolic":"reference","name":"ɵc"}},{"path":"manage-profile","component":{"__symbolic":"reference","name":"ɵg"}}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":25,"character":12}]}]}],"members":{}},"ɵj":{"__symbolic":"function","parameters":["options"],"value":{"redirectUrl":"/"}},"ɵk":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":10,"character":35},"arguments":["ACCOUNT_OPTIONS"]}},"origins":{"AccountModule":"./lib/account.module","AccountProviders":"./lib/account.module","ACCOUNT_ROUTES":"./lib/constants/routes","ɵa":"./lib/components/login/login.component","ɵb":"./lib/models/options","ɵc":"./lib/components/register/register.component","ɵd":"./lib/services/account.service","ɵe":"./lib/components/tenant-box/tenant-box.component","ɵf":"./lib/components/change-password/change-password.component","ɵg":"./lib/components/manage-profile/manage-profile.component","ɵh":"./lib/components/personal-settings/personal-settings.component","ɵi":"./lib/account-routing.module","ɵj":"./lib/tokens/options.token","ɵk":"./lib/tokens/options.token"},"importAs":"@abp/ng.account"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [ + { "from": "./lib/options" }, + { "from": "./lib/user" }, + { "from": "./lib/tenant" }, + { "from": "./lib/register/register.component" }, + { "from": "./lib/personal-settings/personal-settings.component" } + ], + "metadata": { + "AccountModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 17, + "character": 1 + }, + "arguments": [ + { + "declarations": [ + { "__symbolic": "reference", "name": "ɵa" }, + { "__symbolic": "reference", "name": "ɵb" }, + { "__symbolic": "reference", "name": "ɵd" }, + { "__symbolic": "reference", "name": "ɵf" }, + { "__symbolic": "reference", "name": "ɵg" }, + { "__symbolic": "reference", "name": "ɵh" }, + { "__symbolic": "reference", "name": "ɵi" } + ], + "imports": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 27, + "character": 12 + }, + { "__symbolic": "reference", "name": "ɵj" }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 27, + "character": 46 + }, + { + "__symbolic": "reference", + "module": "primeng/table", + "name": "TableModule", + "line": 27, + "character": 65 + }, + { + "__symbolic": "reference", + "module": "@ng-bootstrap/ng-bootstrap", + "name": "NgbDropdownModule", + "line": 27, + "character": 78 + }, + { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "NgxValidateCoreModule", + "line": 27, + "character": 97 + } + ], + "exports": [] + } + ] + } + ], + "members": {} + }, + "AccountProviders": { + "__symbolic": "function", + "parameters": ["options"], + "defaults": [{}], + "value": [ + { + "provide": { "__symbolic": "reference", "name": "ɵl" }, + "useValue": { "__symbolic": "reference", "name": "options" } + }, + { + "provide": "ACCOUNT_OPTIONS", + "useFactory": { "__symbolic": "reference", "name": "ɵk" }, + "deps": [{ "__symbolic": "reference", "name": "ɵl" }] + } + ] + }, + "ACCOUNT_ROUTES": { + "routes": [ + { + "name": "Account", + "path": "account", + "invisible": true, + "layout": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "eLayoutType", + "line": 12, + "character": 14 + }, + "member": "application" + }, + "children": [ + { "path": "login", "name": "Login", "order": 1 }, + { "path": "register", "name": "Register", "order": 2 } + ] + } + ] + }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 2, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-auth-wrapper", + "template": "
\n
\n \n\n \n
\n
\n" + } + ] + } + ], + "members": { + "mainContentRef": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 7, + "character": 3 + } + } + ] + } + ], + "cancelContentRef": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 10, + "character": 3 + } + } + ] + } + ] + } + }, + "ɵb": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 14, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-login", + "template": "\n \n

{{ 'AbpAccount::Login' | abpLocalization }}

\n \n {{ 'AbpAccount::AreYouANewUser' | abpLocalization }}\n {{ 'AbpAccount::Register' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ 'AbpAccount::Login' | abpLocalization }}\n \n \n
\n \n \n \n
\n" + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameterDecorators": [ + null, + null, + null, + null, + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Optional", + "line": 28, + "character": 5 + } + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Inject", + "line": 28, + "character": 17 + }, + "arguments": ["ACCOUNT_OPTIONS"] + } + ] + ], + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 24, + "character": 16 + }, + { + "__symbolic": "reference", + "module": "angular-oauth2-oidc", + "name": "OAuthService", + "line": 25, + "character": 26 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 26, "character": 19 }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ToasterService", + "line": 27, + "character": 28 + }, + { "__symbolic": "reference", "name": "ɵc" } + ] + } + ], + "onSubmit": [{ "__symbolic": "method" }] + } + }, + "ɵc": { "__symbolic": "interface" }, + "ɵd": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 14, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-register", + "template": "\n \n

{{ 'AbpAccount::Register' | abpLocalization }}

\n \n {{ 'AbpAccount::AlreadyRegistered' | abpLocalization }}\n {{ 'AbpAccount::Login' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ 'AbpAccount::Register' | abpLocalization }}\n \n \n
\n
\n" + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 24, + "character": 16 + }, + { "__symbolic": "reference", "name": "ɵe" }, + { + "__symbolic": "reference", + "module": "angular-oauth2-oidc", + "name": "OAuthService", + "line": 26, + "character": 26 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 27, "character": 19 }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ToasterService", + "line": 28, + "character": 28 + } + ] + } + ], + "onSubmit": [{ "__symbolic": "method" }] + } + }, + "ɵe": { + "__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": "@abp/ng.core", "name": "RestService", "line": 9, "character": 28 } + ] + } + ], + "findTenant": [{ "__symbolic": "method" }], + "register": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + }, + "ɵf": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 9, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-tenant-box", + "template": "
\n
\n
\n
\n {{\n 'AbpUiMultiTenancy::Tenant' | abpLocalization\n }}
\n
\n \n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\n \n
\n
\n
\n {{ 'AbpUiMultiTenancy::Switch' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n" + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 15, "character": 19 }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ToasterService", + "line": 16, + "character": 28 + }, + { "__symbolic": "reference", "name": "ɵe" } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "onSwitch": [{ "__symbolic": "method" }], + "save": [{ "__symbolic": "method" }] + } + }, + "ɵg": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 13, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-change-password-form", + "template": "
\n
\n
\n
\n
\n
\n
\n {{ 'AbpIdentity::Save' | abpLocalization }}\n
\n" + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 28, + "character": 26 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 28, "character": 54 }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ToasterService", + "line": 28, + "character": 85 + } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "onSubmit": [{ "__symbolic": "method" }] + } + }, + "ɵh": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 4, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-manage-profile", + "animations": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "trigger", + "line": 7, + "character": 15 + }, + "arguments": [ + "fadeIn", + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "transition", + "line": 7, + "character": 34 + }, + "arguments": [ + ":enter", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "useAnimation", + "line": 7, + "character": 55 + }, + "arguments": [ + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "fadeIn", + "line": 7, + "character": 68 + } + ] + } + ] + } + ] + ] + } + ], + "template": "
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ 'AbpIdentity::ChangePassword' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ 'AbpIdentity::PersonalSettings' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n" + } + ] + } + ], + "members": {} + }, + "ɵi": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 10, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-personal-settings-form", + "template": "
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ 'AbpIdentity::Save' | abpLocalization }}\n
\n" + } + ] + } + ], + "members": { + "profile$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 15, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ProfileState", + "line": 15, + "character": 10 + }, + "member": "getProfile" + } + ] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 22, + "character": 26 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 22, "character": 54 }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ToasterService", + "line": 22, + "character": 85 + } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "buildForm": [{ "__symbolic": "method" }], + "submit": [{ "__symbolic": "method" }] + } + }, + "ɵj": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 23, + "character": 1 + }, + "arguments": [ + { + "imports": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 24, + "character": 12 + }, + "member": "forChild" + }, + "arguments": [ + [ + { "path": "", "pathMatch": "full", "redirectTo": "login" }, + { + "path": "", + "component": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "DynamicLayoutComponent", + "line": 11, + "character": 15 + }, + "children": [ + { "path": "login", "component": { "__symbolic": "reference", "name": "ɵb" } }, + { "path": "register", "component": { "__symbolic": "reference", "name": "ɵd" } }, + { "path": "manage-profile", "component": { "__symbolic": "reference", "name": "ɵh" } } + ] + } + ] + ] + } + ], + "exports": [ + { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 25, + "character": 12 + } + ] + } + ] + } + ], + "members": {} + }, + "ɵk": { "__symbolic": "function", "parameters": ["options"], "value": { "redirectUrl": "/" } }, + "ɵl": { + "__symbolic": "new", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "InjectionToken", + "line": 10, + "character": 35 + }, + "arguments": ["ACCOUNT_OPTIONS"] + } + }, + "origins": { + "AccountModule": "./lib/account.module", + "AccountProviders": "./lib/account.module", + "ACCOUNT_ROUTES": "./lib/constants/routes", + "ɵa": "./lib/components/auth-wrapper/auth-wrapper.component", + "ɵb": "./lib/components/login/login.component", + "ɵc": "./lib/models/options", + "ɵd": "./lib/components/register/register.component", + "ɵe": "./lib/services/account.service", + "ɵf": "./lib/components/tenant-box/tenant-box.component", + "ɵg": "./lib/components/change-password/change-password.component", + "ɵh": "./lib/components/manage-profile/manage-profile.component", + "ɵi": "./lib/components/personal-settings/personal-settings.component", + "ɵj": "./lib/account-routing.module", + "ɵk": "./lib/tokens/options.token", + "ɵl": "./lib/tokens/options.token" + }, + "importAs": "@abp/ng.account" +} diff --git a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js index 0ad105c384..f9d507291c 100644 --- a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js +++ b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js @@ -1,1098 +1,1596 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ng-bootstrap/ng-bootstrap'), require('@ngx-validate/core'), require('primeng/table'), require('@angular/router'), require('@angular/forms'), require('@ngxs/router-plugin'), require('@ngxs/store'), require('angular-oauth2-oidc'), require('rxjs'), require('rxjs/operators'), require('snq'), require('@angular/animations')) : - typeof define === 'function' && define.amd ? define('@abp/ng.account', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ng-bootstrap/ng-bootstrap', '@ngx-validate/core', 'primeng/table', '@angular/router', '@angular/forms', '@ngxs/router-plugin', '@ngxs/store', 'angular-oauth2-oidc', 'rxjs', 'rxjs/operators', 'snq', '@angular/animations'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.account = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ngBootstrap, global.core$1, global.table, global.ng.router, global.ng.forms, global.routerPlugin, global.store, global.angularOauth2Oidc, global.rxjs, global.rxjs.operators, global.snq, global.ng.animations)); -}(this, function (exports, ng_core, ng_theme_shared, core, ngBootstrap, core$1, table, router, forms, routerPlugin, store, angularOauth2Oidc, rxjs, operators, snq, animations) { 'use strict'; - - snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ng-bootstrap/ng-bootstrap'), + require('@ngx-validate/core'), + require('primeng/table'), + require('@angular/router'), + require('@angular/forms'), + require('@ngxs/router-plugin'), + require('@ngxs/store'), + require('angular-oauth2-oidc'), + require('rxjs'), + require('rxjs/operators'), + require('snq'), + require('@angular/animations'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.account', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ng-bootstrap/ng-bootstrap', + '@ngx-validate/core', + 'primeng/table', + '@angular/router', + '@angular/forms', + '@ngxs/router-plugin', + '@ngxs/store', + 'angular-oauth2-oidc', + 'rxjs', + 'rxjs/operators', + 'snq', + '@angular/animations', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), (global.abp.ng = global.abp.ng || {}), (global.abp.ng.account = {})), + global.ng_core, + global.ng_theme_shared, + global.ng.core, + global.ngBootstrap, + global.core$1, + global.table, + global.ng.router, + global.ng.forms, + global.routerPlugin, + global.store, + global.angularOauth2Oidc, + global.rxjs, + global.rxjs.operators, + global.snq, + global.ng.animations, + )); +})(this, function( + exports, + ng_core, + ng_theme_shared, + core, + ngBootstrap, + core$1, + table, + router, + forms, + routerPlugin, + store, + angularOauth2Oidc, + rxjs, + operators, + snq, + animations, +) { + 'use strict'; - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. + snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); + } + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var maxLength = forms.Validators.maxLength, + minLength = forms.Validators.minLength, + required = forms.Validators.required; + var LoginComponent = /** @class */ (function() { + function LoginComponent(fb, oauthService, store, toasterService, options) { + this.fb = fb; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.options = options; + this.oauthService.configure(this.store.selectSnapshot(ng_core.ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + remember: [false], + }); + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var maxLength = forms.Validators.maxLength, minLength = forms.Validators.minLength, required = forms.Validators.required; - var LoginComponent = /** @class */ (function () { - function LoginComponent(fb, oauthService, store, toasterService, options) { - this.fb = fb; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.options = options; - this.oauthService.configure(this.store.selectSnapshot(ng_core.ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - remember: [false], - }); - } - /** - * @return {?} - */ - LoginComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); - this.inProgress = true; - rxjs.from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value)) - .pipe(operators.switchMap((/** + LoginComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); + this.inProgress = true; + rxjs + .from( + this.oauthService.fetchTokenUsingPasswordFlow( + this.form.get('username').value, + this.form.get('password').value, + ), + ) + .pipe( + operators.switchMap( + /** * @return {?} */ - function () { return _this.store.dispatch(new ng_core.GetAppConfiguration()); })), operators.tap((/** + function() { + return _this.store.dispatch(new ng_core.GetAppConfiguration()); + }, + ), + operators.tap( + /** * @return {?} */ - function () { - /** @type {?} */ - var redirectUrl = snq((/** - * @return {?} - */ - function () { return window.history.state; })).redirectUrl || (_this.options || {}).redirectUrl || '/'; - _this.store.dispatch(new routerPlugin.Navigate([redirectUrl])); - })), operators.catchError((/** + function() { + /** @type {?} */ + var redirectUrl = + snq( + /** + * @return {?} + */ + (function() { + return window.history.state; + }), + ).redirectUrl || + (_this.options || {}).redirectUrl || + '/'; + _this.store.dispatch(new routerPlugin.Navigate([redirectUrl])); + }, + ), + operators.catchError( + /** * @param {?} err * @return {?} */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; })) || - snq((/** + function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error_description; + }, + ) || + snq( + /** * @return {?} */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); - return rxjs.throwError(err); - })), operators.finalize((/** + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); + return rxjs.throwError(err); + }, + ), + operators.finalize( + /** * @return {?} */ - function () { return (_this.inProgress = false); }))) - .subscribe(); - }; - LoginComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-login', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - LoginComponent.ctorParameters = function () { return [ - { type: forms.FormBuilder }, - { type: angularOauth2Oidc.OAuthService }, - { type: store.Store }, - { type: ng_theme_shared.ToasterService }, - { type: undefined, decorators: [{ type: core.Optional }, { type: core.Inject, args: ['ACCOUNT_OPTIONS',] }] } - ]; }; - return LoginComponent; - }()); - if (false) { - /** @type {?} */ - LoginComponent.prototype.form; - /** @type {?} */ - LoginComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.fb; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.store; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.options; - } - + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe(); + }; + LoginComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-login', + template: + '\n \n

{{ \'AbpAccount::Login\' | abpLocalization }}

\n \n {{ \'AbpAccount::AreYouANewUser\' | abpLocalization }}\n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n \n
\n \n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + LoginComponent.ctorParameters = function() { + return [ + { type: forms.FormBuilder }, + { type: angularOauth2Oidc.OAuthService }, + { type: store.Store }, + { type: ng_theme_shared.ToasterService }, + { type: undefined, decorators: [{ type: core.Optional }, { type: core.Inject, args: ['ACCOUNT_OPTIONS'] }] }, + ]; + }; + return LoginComponent; + })(); + if (false) { + /** @type {?} */ + LoginComponent.prototype.form; + /** @type {?} */ + LoginComponent.prototype.inProgress; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ManageProfileComponent = /** @class */ (function () { - function ManageProfileComponent() { - this.selectedTab = 0; - } - ManageProfileComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-manage-profile', - 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", - animations: [animations.trigger('fadeIn', [animations.transition(':enter', animations.useAnimation(ng_theme_shared.fadeIn))])] - }] } - ]; - return ManageProfileComponent; - }()); - if (false) { - /** @type {?} */ - ManageProfileComponent.prototype.selectedTab; - } - + LoginComponent.prototype.fb; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var AccountService = /** @class */ (function () { - function AccountService(rest) { - this.rest = rest; - } - /** - * @param {?} tenantName - * @return {?} - */ - AccountService.prototype.findTenant = /** - * @param {?} tenantName - * @return {?} - */ - function (tenantName) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/abp/multi-tenancy/tenants/by-name/" + tenantName, - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - AccountService.prototype.register = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/account/register', - body: body, - }; - return this.rest.request(request, { skipHandleError: true }); - }; - AccountService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AccountService.ctorParameters = function () { return [ - { type: ng_core.RestService } - ]; }; - /** @nocollapse */ AccountService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function AccountService_Factory() { return new AccountService(core.ɵɵinject(ng_core.RestService)); }, token: AccountService, providedIn: "root" }); - return AccountService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - AccountService.prototype.rest; - } - + LoginComponent.prototype.oauthService; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var maxLength$1 = forms.Validators.maxLength, minLength$1 = forms.Validators.minLength, required$1 = forms.Validators.required, email = forms.Validators.email; - var RegisterComponent = /** @class */ (function () { - function RegisterComponent(fb, accountService, oauthService, store, toasterService) { - this.fb = fb; - this.accountService = accountService; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.oauthService.configure(this.store.selectSnapshot(ng_core.ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required$1, maxLength$1(255)]], - password: ['', [required$1, maxLength$1(32)]], - email: ['', [required$1, email]], - }); - } - /** - * @return {?} - */ - RegisterComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.inProgress = true; - /** @type {?} */ - var newUser = (/** @type {?} */ ({ - userName: this.form.get('username').value, - password: this.form.get('password').value, - emailAddress: this.form.get('email').value, - appName: 'Angular', - })); - this.accountService - .register(newUser) - .pipe(operators.switchMap((/** + LoginComponent.prototype.store; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.options; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ManageProfileComponent = /** @class */ (function() { + function ManageProfileComponent() { + this.selectedTab = 0; + } + ManageProfileComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-manage-profile', + template: + '
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n', + animations: [ + animations.trigger('fadeIn', [ + animations.transition(':enter', animations.useAnimation(ng_theme_shared.fadeIn)), + ]), + ], + }, + ], + }, + ]; + return ManageProfileComponent; + })(); + if (false) { + /** @type {?} */ + ManageProfileComponent.prototype.selectedTab; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AccountService = /** @class */ (function() { + function AccountService(rest) { + this.rest = rest; + } + /** + * @param {?} tenantName + * @return {?} + */ + AccountService.prototype.findTenant + /** + * @param {?} tenantName + * @return {?} + */ = function(tenantName) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/multi-tenancy/tenants/by-name/' + tenantName, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + AccountService.prototype.register + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/account/register', + body: body, + }; + return this.rest.request(request, { skipHandleError: true }); + }; + AccountService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AccountService.ctorParameters = function() { + return [{ type: ng_core.RestService }]; + }; + /** @nocollapse */ AccountService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function AccountService_Factory() { + return new AccountService(core.ɵɵinject(ng_core.RestService)); + }, + token: AccountService, + providedIn: 'root', + }); + return AccountService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + AccountService.prototype.rest; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var maxLength$1 = forms.Validators.maxLength, + minLength$1 = forms.Validators.minLength, + required$1 = forms.Validators.required, + email = forms.Validators.email; + var RegisterComponent = /** @class */ (function() { + function RegisterComponent(fb, accountService, oauthService, store, toasterService) { + this.fb = fb; + this.accountService = accountService; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.oauthService.configure(this.store.selectSnapshot(ng_core.ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required$1, maxLength$1(255)]], + password: ['', [required$1, maxLength$1(32)]], + email: ['', [required$1, email]], + }); + } + /** + * @return {?} + */ + RegisterComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + /** @type {?} */ + var newUser = /** @type {?} */ ({ + userName: this.form.get('username').value, + password: this.form.get('password').value, + emailAddress: this.form.get('email').value, + appName: 'Angular', + }); + this.accountService + .register(newUser) + .pipe( + operators.switchMap( + /** * @return {?} */ - function () { return rxjs.from(_this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)); })), operators.switchMap((/** + function() { + return rxjs.from(_this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)); + }, + ), + operators.switchMap( + /** * @return {?} */ - function () { return _this.store.dispatch(new ng_core.GetAppConfiguration()); })), operators.tap((/** + function() { + return _this.store.dispatch(new ng_core.GetAppConfiguration()); + }, + ), + operators.tap( + /** * @return {?} */ - function () { return _this.store.dispatch(new routerPlugin.Navigate(['/'])); })), operators.take(1), operators.catchError((/** + function() { + return _this.store.dispatch(new routerPlugin.Navigate(['/'])); + }, + ), + operators.take(1), + operators.catchError( + /** * @param {?} err * @return {?} */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; })) || - snq((/** + function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error_description; + }, + ) || + snq( + /** * @return {?} */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); - return rxjs.throwError(err); - })), operators.finalize((/** + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); + return rxjs.throwError(err); + }, + ), + operators.finalize( + /** * @return {?} */ - function () { return (_this.inProgress = false); }))) - .subscribe(); - }; - RegisterComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-register', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - RegisterComponent.ctorParameters = function () { return [ - { type: forms.FormBuilder }, - { type: AccountService }, - { type: angularOauth2Oidc.OAuthService }, - { type: store.Store }, - { type: ng_theme_shared.ToasterService } - ]; }; - return RegisterComponent; - }()); - if (false) { - /** @type {?} */ - RegisterComponent.prototype.form; - /** @type {?} */ - RegisterComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.accountService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.store; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.toasterService; - } - + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe(); + }; + RegisterComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-register', + template: + '\n \n

{{ \'AbpAccount::Register\' | abpLocalization }}

\n \n {{ \'AbpAccount::AlreadyRegistered\' | abpLocalization }}\n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n \n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + RegisterComponent.ctorParameters = function() { + return [ + { type: forms.FormBuilder }, + { type: AccountService }, + { type: angularOauth2Oidc.OAuthService }, + { type: store.Store }, + { type: ng_theme_shared.ToasterService }, + ]; + }; + return RegisterComponent; + })(); + if (false) { + /** @type {?} */ + RegisterComponent.prototype.form; + /** @type {?} */ + RegisterComponent.prototype.inProgress; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - /** @type {?} */ - var routes = [ - { path: '', pathMatch: 'full', redirectTo: 'login' }, + RegisterComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.accountService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.store; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.toasterService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var routes = [ + { path: '', pathMatch: 'full', redirectTo: 'login' }, + { + path: '', + component: ng_core.DynamicLayoutComponent, + children: [ + { path: 'login', component: LoginComponent }, + { path: 'register', component: RegisterComponent }, { - path: '', - component: ng_core.DynamicLayoutComponent, - children: [ - { path: 'login', component: LoginComponent }, - { path: 'register', component: RegisterComponent }, - { - path: 'manage-profile', - component: ManageProfileComponent, - }, - ], + path: 'manage-profile', + component: ManageProfileComponent, }, + ], + }, + ]; + var AccountRoutingModule = /** @class */ (function() { + function AccountRoutingModule() {} + AccountRoutingModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [router.RouterModule.forChild(routes)], + exports: [router.RouterModule], + }, + ], + }, ]; - var AccountRoutingModule = /** @class */ (function () { - function AccountRoutingModule() { - } - AccountRoutingModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [router.RouterModule.forChild(routes)], - exports: [router.RouterModule], - },] } - ]; - return AccountRoutingModule; - }()); - + return AccountRoutingModule; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var minLength$2 = forms.Validators.minLength, + required$2 = forms.Validators.required; + /** @type {?} */ + var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; + var ChangePasswordComponent = /** @class */ (function() { + function ChangePasswordComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.mapErrorsFn + /** + * @param {?} errors + * @param {?} groupErrors + * @param {?} control + * @return {?} + */ = function(errors, groupErrors, control) { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var key = _a.key; + return key === 'passwordMismatch'; + }, + ), + ); + }; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var minLength$2 = forms.Validators.minLength, required$2 = forms.Validators.required; - /** @type {?} */ - var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; - var ChangePasswordComponent = /** @class */ (function () { - function ChangePasswordComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control + ChangePasswordComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.form = this.fb.group( + { + password: ['', required$2], + newPassword: ['', required$2], + repeatNewPassword: ['', required$2], + }, + { + validators: [core$1.comparePasswords(PASSWORD_FIELDS)], + }, + ); + }; + /** + * @return {?} + */ + ChangePasswordComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch( + new ng_core.ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + operators.finalize( + /** * @return {?} */ - function (errors, groupErrors, control) { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var key = _a.key; - return key === 'passwordMismatch'; - }))); - }); - } - /** - * @return {?} - */ - ChangePasswordComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - password: ['', required$2], - newPassword: ['', required$2], - repeatNewPassword: ['', required$2], - }, { - validators: [core$1.comparePasswords(PASSWORD_FIELDS)], - }); - }; - /** - * @return {?} - */ - ChangePasswordComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.store - .dispatch(new ng_core.ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .subscribe({ - next: (/** - * @return {?} - */ - function () { - _this.form.reset(); - _this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); - }), - error: (/** - * @param {?} err + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe({ + /** + * @return {?} + */ + next: function() { + _this.form.reset(); + _this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); + }, + /** + * @param {?} err + * @return {?} + */ + error: function(err) { + _this.toasterService.error( + snq( + /** * @return {?} */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - }; - ChangePasswordComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-change-password-form', - template: "
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - ChangePasswordComponent.ctorParameters = function () { return [ - { type: forms.FormBuilder }, - { type: store.Store }, - { type: ng_theme_shared.ToasterService } - ]; }; - return ChangePasswordComponent; - }()); - if (false) { - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; - } - + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + }; + ChangePasswordComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-change-password-form', + template: + '
\n
\n
\n
\n
\n
\n
\n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + ChangePasswordComponent.ctorParameters = function() { + return [{ type: forms.FormBuilder }, { type: store.Store }, { type: ng_theme_shared.ToasterService }]; + }; + return ChangePasswordComponent; + })(); + if (false) { + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.inProgress; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var maxLength$2 = forms.Validators.maxLength, required$3 = forms.Validators.required, email$1 = forms.Validators.email; - var PersonalSettingsComponent = /** @class */ (function () { - function PersonalSettingsComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - } - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new ng_core.GetProfile()) - .pipe(operators.withLatestFrom(this.profile$), operators.take(1)) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var _b = __read(_a, 2), profile = _b[1]; - _this.form = _this.fb.group({ - userName: [profile.userName, [required$3, maxLength$2(256)]], - email: [profile.email, [required$3, email$1, maxLength$2(256)]], - name: [profile.name || '', [maxLength$2(64)]], - surname: [profile.surname || '', [maxLength$2(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength$2(16)]], - }); - })); - }; - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.store.dispatch(new ng_core.UpdateProfile(this.form.value)).subscribe((/** - * @return {?} - */ - function () { - _this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); - })); - }; - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.buildForm(); - }; - PersonalSettingsComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-personal-settings-form', - 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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n\r\n" - }] } - ]; - /** @nocollapse */ - PersonalSettingsComponent.ctorParameters = function () { return [ - { type: forms.FormBuilder }, - { type: store.Store }, - { type: ng_theme_shared.ToasterService } - ]; }; - __decorate([ - store.Select(ng_core.ProfileState.getProfile), - __metadata("design:type", rxjs.Observable) - ], PersonalSettingsComponent.prototype, "profile$", void 0); - return PersonalSettingsComponent; - }()); - if (false) { - /** @type {?} */ - PersonalSettingsComponent.prototype.profile$; - /** @type {?} */ - PersonalSettingsComponent.prototype.form; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.store; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.toasterService; - } - + ChangePasswordComponent.prototype.fb; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var TenantBoxComponent = /** @class */ (function () { - function TenantBoxComponent(store, toasterService, accountService) { - this.store = store; - this.toasterService = toasterService; - this.accountService = accountService; - this.tenant = (/** @type {?} */ ({})); - } - /** - * @return {?} - */ - TenantBoxComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.tenant = - this.store.selectSnapshot(ng_core.SessionState.getTenant) || - ((/** @type {?} */ ({}))); - this.tenantName = this.tenant.name || ''; - }; - /** - * @return {?} - */ - TenantBoxComponent.prototype.onSwitch = /** - * @return {?} - */ - function () { - this.isModalVisible = true; - }; - /** - * @return {?} - */ - TenantBoxComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (this.tenant.name) { - this.accountService - .findTenant(this.tenant.name) - .pipe(operators.take(1), operators.catchError((/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; }), 'AbpUi::DefaultErrorMessage'), 'AbpUi::Error'); - return rxjs.throwError(err); - }))) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var success = _a.success, tenantId = _a.tenantId; - if (success) { - _this.tenant = { - id: tenantId, - name: _this.tenant.name - }; - _this.tenantName = _this.tenant.name; - _this.isModalVisible = false; - } - else { - _this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { - messageLocalizationParams: [_this.tenant.name] - }); - _this.tenant = (/** @type {?} */ ({})); - } - _this.store.dispatch(new ng_core.SetTenant(success ? _this.tenant : null)); - })); - } - else { - this.store.dispatch(new ng_core.SetTenant(null)); - this.tenantName = null; - this.isModalVisible = false; - } - }; - TenantBoxComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-tenant-box', - template: "\r\n {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}: \r\n \r\n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\r\n \r\n ({{\r\n 'AbpUiMultiTenancy::Switch' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n" - }] } - ]; - /** @nocollapse */ - TenantBoxComponent.ctorParameters = function () { return [ - { type: store.Store }, - { type: ng_theme_shared.ToasterService }, - { type: AccountService } - ]; }; - return TenantBoxComponent; - }()); - if (false) { - /** @type {?} */ - TenantBoxComponent.prototype.tenant; - /** @type {?} */ - TenantBoxComponent.prototype.tenantName; - /** @type {?} */ - TenantBoxComponent.prototype.isModalVisible; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.store; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.accountService; - } - + ChangePasswordComponent.prototype.store; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + ChangePasswordComponent.prototype.toasterService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var maxLength$2 = forms.Validators.maxLength, + required$3 = forms.Validators.required, + email$1 = forms.Validators.email; + var PersonalSettingsComponent = /** @class */ (function() { + function PersonalSettingsComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + } /** - * @param {?} options * @return {?} */ - function optionsFactory(options) { - return __assign({ redirectUrl: '/' }, options); - } - /** @type {?} */ - var ACCOUNT_OPTIONS = new core.InjectionToken('ACCOUNT_OPTIONS'); - + PersonalSettingsComponent.prototype.ngOnInit /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var AccountModule = /** @class */ (function () { - function AccountModule() { - } - AccountModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: [ - LoginComponent, - RegisterComponent, - TenantBoxComponent, - ChangePasswordComponent, - ManageProfileComponent, - PersonalSettingsComponent, - ], - imports: [ng_core.CoreModule, AccountRoutingModule, ng_theme_shared.ThemeSharedModule, table.TableModule, ngBootstrap.NgbDropdownModule, core$1.NgxValidateCoreModule], - exports: [], - },] } - ]; - return AccountModule; - }()); + * @return {?} + */ = function() { + this.buildForm(); + }; /** - * - * @deprecated since version 0.9 - * @param {?=} options * @return {?} */ - function AccountProviders(options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: optionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ]; - } - + PersonalSettingsComponent.prototype.buildForm /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch(new ng_core.GetProfile()) + .pipe( + operators.withLatestFrom(this.profile$), + operators.take(1), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var _b = __read(_a, 2), + profile = _b[1]; + _this.form = _this.fb.group({ + userName: [profile.userName, [required$3, maxLength$2(256)]], + email: [profile.email, [required$3, email$1, maxLength$2(256)]], + name: [profile.name || '', [maxLength$2(64)]], + surname: [profile.surname || '', [maxLength$2(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength$2(16)]], + }); + }, + ); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ + PersonalSettingsComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch(new ng_core.UpdateProfile(this.form.value)) + .pipe( + operators.finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); + }, + ); + }; + PersonalSettingsComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-personal-settings-form', + template: + '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + PersonalSettingsComponent.ctorParameters = function() { + return [{ type: forms.FormBuilder }, { type: store.Store }, { type: ng_theme_shared.ToasterService }]; + }; + __decorate( + [store.Select(ng_core.ProfileState.getProfile), __metadata('design:type', rxjs.Observable)], + PersonalSettingsComponent.prototype, + 'profile$', + void 0, + ); + return PersonalSettingsComponent; + })(); + if (false) { + /** @type {?} */ + PersonalSettingsComponent.prototype.profile$; + /** @type {?} */ + PersonalSettingsComponent.prototype.form; + /** @type {?} */ + PersonalSettingsComponent.prototype.inProgress; /** - * - * @deprecated since version 0.9 * @type {?} + * @private */ - var ACCOUNT_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], - }, - ])), - }; - + PersonalSettingsComponent.prototype.fb; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.store; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + PersonalSettingsComponent.prototype.toasterService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TenantBoxComponent = /** @class */ (function() { + function TenantBoxComponent(store, toasterService, accountService) { + this.store = store; + this.toasterService = toasterService; + this.accountService = accountService; + this.tenant = /** @type {?} */ ({}); + } /** - * @record + * @return {?} */ - function Options() { } - if (false) { - /** @type {?|undefined} */ - Options.prototype.redirectUrl; - } - + TenantBoxComponent.prototype.ngOnInit /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ = function() { + this.tenant = this.store.selectSnapshot(ng_core.SessionState.getTenant) || /** @type {?} */ ({}); + this.tenantName = this.tenant.name || ''; + }; + /** + * @return {?} */ + TenantBoxComponent.prototype.onSwitch /** - * @record + * @return {?} + */ = function() { + this.isModalVisible = true; + }; + /** + * @return {?} */ - function RegisterRequest() { } - if (false) { - /** @type {?} */ - RegisterRequest.prototype.userName; - /** @type {?} */ - RegisterRequest.prototype.emailAddress; - /** @type {?} */ - RegisterRequest.prototype.password; - /** @type {?|undefined} */ - RegisterRequest.prototype.appName; - } + TenantBoxComponent.prototype.save /** - * @record + * @return {?} + */ = function() { + var _this = this; + if (this.tenant.name) { + this.accountService + .findTenant(this.tenant.name) + .pipe( + operators.take(1), + operators.catchError( + /** + * @param {?} err + * @return {?} + */ + function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error_description; + }, + 'AbpUi::DefaultErrorMessage', + ), + 'AbpUi::Error', + ); + return rxjs.throwError(err); + }, + ), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var success = _a.success, + tenantId = _a.tenantId; + if (success) { + _this.tenant = { + id: tenantId, + name: _this.tenant.name, + }; + _this.tenantName = _this.tenant.name; + _this.isModalVisible = false; + } else { + _this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { + messageLocalizationParams: [_this.tenant.name], + }); + _this.tenant = /** @type {?} */ ({}); + } + _this.store.dispatch(new ng_core.SetTenant(success ? _this.tenant : null)); + }, + ); + } else { + this.store.dispatch(new ng_core.SetTenant(null)); + this.tenantName = null; + this.isModalVisible = false; + } + }; + TenantBoxComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-tenant-box', + template: + '
\n
\n
\n
\n {{\n \'AbpUiMultiTenancy::Tenant\' | abpLocalization\n }}
\n
\n \n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\n \n
\n
\n
\n {{ \'AbpUiMultiTenancy::Switch\' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + TenantBoxComponent.ctorParameters = function() { + return [{ type: store.Store }, { type: ng_theme_shared.ToasterService }, { type: AccountService }]; + }; + return TenantBoxComponent; + })(); + if (false) { + /** @type {?} */ + TenantBoxComponent.prototype.tenant; + /** @type {?} */ + TenantBoxComponent.prototype.tenantName; + /** @type {?} */ + TenantBoxComponent.prototype.isModalVisible; + /** + * @type {?} + * @private */ - function RegisterResponse() { } - if (false) { - /** @type {?} */ - RegisterResponse.prototype.tenantId; - /** @type {?} */ - RegisterResponse.prototype.userName; - /** @type {?} */ - RegisterResponse.prototype.name; - /** @type {?} */ - RegisterResponse.prototype.surname; - /** @type {?} */ - RegisterResponse.prototype.email; - /** @type {?} */ - RegisterResponse.prototype.emailConfirmed; - /** @type {?} */ - RegisterResponse.prototype.phoneNumber; - /** @type {?} */ - RegisterResponse.prototype.phoneNumberConfirmed; - /** @type {?} */ - RegisterResponse.prototype.twoFactorEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnd; - /** @type {?} */ - RegisterResponse.prototype.concurrencyStamp; - /** @type {?} */ - RegisterResponse.prototype.isDeleted; - /** @type {?} */ - RegisterResponse.prototype.deleterId; - /** @type {?} */ - RegisterResponse.prototype.deletionTime; - /** @type {?} */ - RegisterResponse.prototype.lastModificationTime; - /** @type {?} */ - RegisterResponse.prototype.lastModifierId; - /** @type {?} */ - RegisterResponse.prototype.creationTime; - /** @type {?} */ - RegisterResponse.prototype.creatorId; - /** @type {?} */ - RegisterResponse.prototype.id; - } - + TenantBoxComponent.prototype.store; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + TenantBoxComponent.prototype.toasterService; /** - * @record + * @type {?} + * @private */ - function TenantIdResponse() { } - if (false) { - /** @type {?} */ - TenantIdResponse.prototype.success; - /** @type {?} */ - TenantIdResponse.prototype.tenantId; - } - - exports.ACCOUNT_OPTIONS = ACCOUNT_OPTIONS; - exports.ACCOUNT_ROUTES = ACCOUNT_ROUTES; - exports.AccountModule = AccountModule; - exports.AccountProviders = AccountProviders; - exports.ChangePasswordComponent = ChangePasswordComponent; - exports.LoginComponent = LoginComponent; - exports.ManageProfileComponent = ManageProfileComponent; - exports.PersonalSettingsComponent = PersonalSettingsComponent; - exports.RegisterComponent = RegisterComponent; - exports.optionsFactory = optionsFactory; - exports.ɵa = LoginComponent; - exports.ɵc = RegisterComponent; - exports.ɵd = AccountService; - exports.ɵe = TenantBoxComponent; - exports.ɵf = ChangePasswordComponent; - exports.ɵg = ManageProfileComponent; - exports.ɵh = PersonalSettingsComponent; - exports.ɵi = AccountRoutingModule; - exports.ɵj = optionsFactory; - exports.ɵk = ACCOUNT_OPTIONS; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.account.umd.js.map + TenantBoxComponent.prototype.accountService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} options + * @return {?} + */ + function optionsFactory(options) { + return __assign({ redirectUrl: '/' }, options); + } + /** @type {?} */ + var ACCOUNT_OPTIONS = new core.InjectionToken('ACCOUNT_OPTIONS'); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AuthWrapperComponent = /** @class */ (function() { + function AuthWrapperComponent() {} + AuthWrapperComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-auth-wrapper', + template: + '
\n
\n \n\n \n
\n
\n', + }, + ], + }, + ]; + AuthWrapperComponent.propDecorators = { + mainContentRef: [{ type: core.Input }], + cancelContentRef: [{ type: core.Input }], + }; + return AuthWrapperComponent; + })(); + if (false) { + /** @type {?} */ + AuthWrapperComponent.prototype.mainContentRef; + /** @type {?} */ + AuthWrapperComponent.prototype.cancelContentRef; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AccountModule = /** @class */ (function() { + function AccountModule() {} + AccountModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: [ + AuthWrapperComponent, + LoginComponent, + RegisterComponent, + TenantBoxComponent, + ChangePasswordComponent, + ManageProfileComponent, + PersonalSettingsComponent, + ], + imports: [ + ng_core.CoreModule, + AccountRoutingModule, + ng_theme_shared.ThemeSharedModule, + table.TableModule, + ngBootstrap.NgbDropdownModule, + core$1.NgxValidateCoreModule, + ], + exports: [], + }, + ], + }, + ]; + return AccountModule; + })(); + /** + * + * @deprecated since version 0.9 + * @param {?=} options + * @return {?} + */ + function AccountProviders(options) { + if (options === void 0) { + options = /** @type {?} */ ({}); + } + return [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: optionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ]; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * + * @deprecated since version 0.9 + * @type {?} + */ + var ACCOUNT_ROUTES = { + routes: /** @type {?} */ ([ + { + name: 'Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], + }, + ]), + }; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function Options() {} + if (false) { + /** @type {?|undefined} */ + Options.prototype.redirectUrl; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function RegisterRequest() {} + if (false) { + /** @type {?} */ + RegisterRequest.prototype.userName; + /** @type {?} */ + RegisterRequest.prototype.emailAddress; + /** @type {?} */ + RegisterRequest.prototype.password; + /** @type {?|undefined} */ + RegisterRequest.prototype.appName; + } + /** + * @record + */ + function RegisterResponse() {} + if (false) { + /** @type {?} */ + RegisterResponse.prototype.tenantId; + /** @type {?} */ + RegisterResponse.prototype.userName; + /** @type {?} */ + RegisterResponse.prototype.name; + /** @type {?} */ + RegisterResponse.prototype.surname; + /** @type {?} */ + RegisterResponse.prototype.email; + /** @type {?} */ + RegisterResponse.prototype.emailConfirmed; + /** @type {?} */ + RegisterResponse.prototype.phoneNumber; + /** @type {?} */ + RegisterResponse.prototype.phoneNumberConfirmed; + /** @type {?} */ + RegisterResponse.prototype.twoFactorEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnd; + /** @type {?} */ + RegisterResponse.prototype.concurrencyStamp; + /** @type {?} */ + RegisterResponse.prototype.isDeleted; + /** @type {?} */ + RegisterResponse.prototype.deleterId; + /** @type {?} */ + RegisterResponse.prototype.deletionTime; + /** @type {?} */ + RegisterResponse.prototype.lastModificationTime; + /** @type {?} */ + RegisterResponse.prototype.lastModifierId; + /** @type {?} */ + RegisterResponse.prototype.creationTime; + /** @type {?} */ + RegisterResponse.prototype.creatorId; + /** @type {?} */ + RegisterResponse.prototype.id; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function TenantIdResponse() {} + if (false) { + /** @type {?} */ + TenantIdResponse.prototype.success; + /** @type {?} */ + TenantIdResponse.prototype.tenantId; + } + + exports.ACCOUNT_OPTIONS = ACCOUNT_OPTIONS; + exports.ACCOUNT_ROUTES = ACCOUNT_ROUTES; + exports.AccountModule = AccountModule; + exports.AccountProviders = AccountProviders; + exports.ChangePasswordComponent = ChangePasswordComponent; + exports.LoginComponent = LoginComponent; + exports.ManageProfileComponent = ManageProfileComponent; + exports.PersonalSettingsComponent = PersonalSettingsComponent; + exports.RegisterComponent = RegisterComponent; + exports.optionsFactory = optionsFactory; + exports.ɵa = AuthWrapperComponent; + exports.ɵb = LoginComponent; + exports.ɵd = RegisterComponent; + exports.ɵe = AccountService; + exports.ɵf = TenantBoxComponent; + exports.ɵg = ChangePasswordComponent; + exports.ɵh = ManageProfileComponent; + exports.ɵi = PersonalSettingsComponent; + exports.ɵj = AccountRoutingModule; + exports.ɵk = optionsFactory; + exports.ɵl = ACCOUNT_OPTIONS; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.account.umd.js.map diff --git a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js.map b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js.map index d0b8b26146..c917ce98e9 100644 --- a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js.map +++ b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.account.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts","ng://@abp/ng.account/lib/models/options.ts","ng://@abp/ng.account/lib/models/user.ts","ng://@abp/ng.account/lib/models/tenant.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","import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\r\nimport { Component, Inject, Optional } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { Options } from '../../models/options';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\n\r\nconst { maxLength, minLength, required } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-login',\r\n templateUrl: './login.component.html',\r\n})\r\nexport class LoginComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n remember: [false],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\r\n\r\n this.inProgress = true;\r\n from(\r\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\r\n )\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => {\r\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\r\n this.store.dispatch(new Navigate([redirectUrl]));\r\n }),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { fadeIn } from '@abp/ng.theme.shared';\r\nimport { transition, trigger, useAnimation } from '@angular/animations';\r\nimport { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-manage-profile',\r\n templateUrl: './manage-profile.component.html',\r\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\r\n})\r\nexport class ManageProfileComponent {\r\n selectedTab = 0;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountService {\r\n constructor(private rest: RestService) {}\r\n\r\n findTenant(tenantName: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n register(body: RegisterRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/account/register',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError: true });\r\n }\r\n}\r\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { RegisterRequest } from '../../models';\r\nimport { AccountService } from '../../services/account.service';\r\nconst { maxLength, minLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-register',\r\n templateUrl: './register.component.html',\r\n})\r\nexport class RegisterComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private accountService: AccountService,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n email: ['', [required, email]],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.inProgress = true;\r\n\r\n const newUser = {\r\n userName: this.form.get('username').value,\r\n password: this.form.get('password').value,\r\n emailAddress: this.form.get('email').value,\r\n appName: 'Angular',\r\n } as RegisterRequest;\r\n\r\n this.accountService\r\n .register(newUser)\r\n .pipe(\r\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => this.store.dispatch(new Navigate(['/']))),\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { DynamicLayoutComponent } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', pathMatch: 'full', redirectTo: 'login' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [\r\n { path: 'login', component: LoginComponent },\r\n { path: 'register', component: RegisterComponent },\r\n {\r\n path: 'manage-profile',\r\n component: ManageProfileComponent,\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AccountRoutingModule {}\r\n","import { ChangePassword } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { comparePasswords, Validation } from '@ngx-validate/core';\r\nimport { Store } from '@ngxs/store';\r\nimport snq from 'snq';\r\n\r\nconst { minLength, required } = Validators;\r\n\r\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\r\n\r\n@Component({\r\n selector: 'abp-change-password-form',\r\n templateUrl: './change-password.component.html',\r\n})\r\nexport class ChangePasswordComponent implements OnInit {\r\n form: FormGroup;\r\n\r\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\r\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\r\n\r\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\r\n }\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n ngOnInit(): void {\r\n this.form = this.fb.group(\r\n {\r\n password: ['', required],\r\n newPassword: ['', required],\r\n repeatNewPassword: ['', required],\r\n },\r\n {\r\n validators: [comparePasswords(PASSWORD_FIELDS)],\r\n },\r\n );\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store\r\n .dispatch(\r\n new ChangePassword({\r\n currentPassword: this.form.get('password').value,\r\n newPassword: this.form.get('newPassword').value,\r\n }),\r\n )\r\n .subscribe({\r\n next: () => {\r\n this.form.reset();\r\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\r\n },\r\n error: err => {\r\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\r\n life: 7000,\r\n });\r\n },\r\n });\r\n }\r\n}\r\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { take, withLatestFrom } from 'rxjs/operators';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\n\r\nconst { maxLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-personal-settings-form',\r\n templateUrl: './personal-settings.component.html',\r\n})\r\nexport class PersonalSettingsComponent implements OnInit {\r\n @Select(ProfileState.getProfile)\r\n profile$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n buildForm() {\r\n this.store\r\n .dispatch(new GetProfile())\r\n .pipe(\r\n withLatestFrom(this.profile$),\r\n take(1),\r\n )\r\n .subscribe(([, profile]) => {\r\n this.form = this.fb.group({\r\n userName: [profile.userName, [required, maxLength(256)]],\r\n email: [profile.email, [required, email, maxLength(256)]],\r\n name: [profile.name || '', [maxLength(64)]],\r\n surname: [profile.surname || '', [maxLength(64)]],\r\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\r\n });\r\n });\r\n }\r\n\r\n submit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\r\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\r\n });\r\n }\r\n\r\n ngOnInit() {\r\n this.buildForm();\r\n }\r\n}\r\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { throwError } from 'rxjs';\r\nimport { catchError, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AccountService } from '../../services/account.service';\r\n\r\n@Component({\r\n selector: 'abp-tenant-box',\r\n templateUrl: './tenant-box.component.html'\r\n})\r\nexport class TenantBoxComponent implements OnInit {\r\n constructor(\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n private accountService: AccountService\r\n ) {}\r\n\r\n tenant = {} as ABP.BasicItem;\r\n\r\n tenantName: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n ngOnInit() {\r\n this.tenant =\r\n this.store.selectSnapshot(SessionState.getTenant) ||\r\n ({} as ABP.BasicItem);\r\n this.tenantName = this.tenant.name || '';\r\n }\r\n\r\n onSwitch() {\r\n this.isModalVisible = true;\r\n }\r\n\r\n save() {\r\n if (this.tenant.name) {\r\n this.accountService\r\n .findTenant(this.tenant.name)\r\n .pipe(\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(\r\n () => err.error.error_description,\r\n 'AbpUi::DefaultErrorMessage'\r\n ),\r\n 'AbpUi::Error'\r\n );\r\n return throwError(err);\r\n })\r\n )\r\n .subscribe(({ success, tenantId }) => {\r\n if (success) {\r\n this.tenant = {\r\n id: tenantId,\r\n name: this.tenant.name\r\n };\r\n this.tenantName = this.tenant.name;\r\n this.isModalVisible = false;\r\n } else {\r\n this.toasterService.error(\r\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\r\n 'AbpUi::Error',\r\n {\r\n messageLocalizationParams: [this.tenant.name]\r\n }\r\n );\r\n this.tenant = {} as ABP.BasicItem;\r\n }\r\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\r\n });\r\n } else {\r\n this.store.dispatch(new SetTenant(null));\r\n this.tenantName = null;\r\n this.isModalVisible = false;\r\n }\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Options } from '../models/options';\r\n\r\nexport function optionsFactory(options: Options) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { TableModule } from 'primeng/table';\r\nimport { AccountRoutingModule } from './account-routing.module';\r\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\r\nimport { Options } from './models/options';\r\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\r\n\r\n@NgModule({\r\n declarations: [\r\n LoginComponent,\r\n RegisterComponent,\r\n TenantBoxComponent,\r\n ChangePasswordComponent,\r\n ManageProfileComponent,\r\n PersonalSettingsComponent,\r\n ],\r\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\r\n exports: [],\r\n})\r\nexport class AccountModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport function AccountProviders(options = {} as Options): Provider[] {\r\n return [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: optionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport const ACCOUNT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","export interface Options {\r\n redirectUrl?: string;\r\n}\r\n","export interface RegisterRequest {\r\n userName: string;\r\n emailAddress: string;\r\n password: string;\r\n appName?: string;\r\n}\r\n\r\nexport interface RegisterResponse {\r\n tenantId: string;\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n emailConfirmed: boolean;\r\n phoneNumber: string;\r\n phoneNumberConfirmed: boolean;\r\n twoFactorEnabled: boolean;\r\n lockoutEnabled: boolean;\r\n lockoutEnd: string;\r\n concurrencyStamp: string;\r\n isDeleted: boolean;\r\n deleterId: string;\r\n deletionTime: string;\r\n lastModificationTime: string;\r\n lastModifierId: string;\r\n creationTime: string;\r\n creatorId: string;\r\n id: string;\r\n}\r\n","export interface TenantIdResponse {\r\n success: boolean;\r\n tenantId: string;\r\n}\r\n"],"names":["ConfigState","from","switchMap","GetAppConfiguration","tap","Navigate","catchError","throwError","finalize","Component","FormBuilder","OAuthService","Store","ToasterService","Optional","Inject","trigger","transition","useAnimation","fadeIn","Injectable","RestService","maxLength","minLength","required","take","DynamicLayoutComponent","NgModule","RouterModule","comparePasswords","ChangePassword","email","GetProfile","withLatestFrom","UpdateProfile","tslib_1.__decorate","Select","ProfileState","Observable","SessionState","SetTenant","InjectionToken","CoreModule","ThemeSharedModule","TableModule","NgbDropdownModule","NgxValidateCoreModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.account.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/components/auth-wrapper/auth-wrapper.component.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts","ng://@abp/ng.account/lib/models/options.ts","ng://@abp/ng.account/lib/models/user.ts","ng://@abp/ng.account/lib/models/tenant.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","import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\nimport { Component, Inject, Optional } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { Options } from '../../models/options';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\n\nconst { maxLength, minLength, required } = Validators;\n\n@Component({\n selector: 'abp-login',\n templateUrl: './login.component.html',\n})\nexport class LoginComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n remember: [false],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\n\n this.inProgress = true;\n from(\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\n )\n .pipe(\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => {\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\n this.store.dispatch(new Navigate([redirectUrl]));\n }),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { fadeIn } from '@abp/ng.theme.shared';\nimport { transition, trigger, useAnimation } from '@angular/animations';\nimport { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-manage-profile',\n templateUrl: './manage-profile.component.html',\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\n})\nexport class ManageProfileComponent {\n selectedTab = 0;\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountService {\n constructor(private rest: RestService) {}\n\n findTenant(tenantName: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\n };\n\n return this.rest.request(request);\n }\n\n register(body: RegisterRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/account/register',\n body,\n };\n\n return this.rest.request(request, { skipHandleError: true });\n }\n}\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { RegisterRequest } from '../../models';\nimport { AccountService } from '../../services/account.service';\nconst { maxLength, minLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-register',\n templateUrl: './register.component.html',\n})\nexport class RegisterComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private accountService: AccountService,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n email: ['', [required, email]],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n\n this.inProgress = true;\n\n const newUser = {\n userName: this.form.get('username').value,\n password: this.form.get('password').value,\n emailAddress: this.form.get('email').value,\n appName: 'Angular',\n } as RegisterRequest;\n\n this.accountService\n .register(newUser)\n .pipe(\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => this.store.dispatch(new Navigate(['/']))),\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { DynamicLayoutComponent } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { RegisterComponent } from './components/register/register.component';\n\nconst routes: Routes = [\n { path: '', pathMatch: 'full', redirectTo: 'login' },\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [\n { path: 'login', component: LoginComponent },\n { path: 'register', component: RegisterComponent },\n {\n path: 'manage-profile',\n component: ManageProfileComponent,\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AccountRoutingModule {}\n","import { ChangePassword } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { comparePasswords, Validation } from '@ngx-validate/core';\nimport { Store } from '@ngxs/store';\nimport snq from 'snq';\nimport { finalize } from 'rxjs/operators';\n\nconst { minLength, required } = Validators;\n\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\n\n@Component({\n selector: 'abp-change-password-form',\n templateUrl: './change-password.component.html',\n})\nexport class ChangePasswordComponent implements OnInit {\n form: FormGroup;\n\n inProgress: boolean;\n\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\n\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\n };\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit(): void {\n this.form = this.fb.group(\n {\n password: ['', required],\n newPassword: ['', required],\n repeatNewPassword: ['', required],\n },\n {\n validators: [comparePasswords(PASSWORD_FIELDS)],\n },\n );\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(\n new ChangePassword({\n currentPassword: this.form.get('password').value,\n newPassword: this.form.get('newPassword').value,\n }),\n )\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe({\n next: () => {\n this.form.reset();\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\n },\n error: err => {\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\n life: 7000,\n });\n },\n });\n }\n}\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { take, withLatestFrom, finalize } from 'rxjs/operators';\nimport { ToasterService } from '@abp/ng.theme.shared';\n\nconst { maxLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-personal-settings-form',\n templateUrl: './personal-settings.component.html',\n})\nexport class PersonalSettingsComponent implements OnInit {\n @Select(ProfileState.getProfile)\n profile$: Observable;\n\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit() {\n this.buildForm();\n }\n\n buildForm() {\n this.store\n .dispatch(new GetProfile())\n .pipe(\n withLatestFrom(this.profile$),\n take(1),\n )\n .subscribe(([, profile]) => {\n this.form = this.fb.group({\n userName: [profile.userName, [required, maxLength(256)]],\n email: [profile.email, [required, email, maxLength(256)]],\n name: [profile.name || '', [maxLength(64)]],\n surname: [profile.surname || '', [maxLength(64)]],\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\n });\n });\n }\n\n submit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(new UpdateProfile(this.form.value))\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe(() => {\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\n });\n }\n}\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { throwError } from 'rxjs';\nimport { catchError, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AccountService } from '../../services/account.service';\n\n@Component({\n selector: 'abp-tenant-box',\n templateUrl: './tenant-box.component.html'\n})\nexport class TenantBoxComponent implements OnInit {\n constructor(\n private store: Store,\n private toasterService: ToasterService,\n private accountService: AccountService\n ) {}\n\n tenant = {} as ABP.BasicItem;\n\n tenantName: string;\n\n isModalVisible: boolean;\n\n ngOnInit() {\n this.tenant =\n this.store.selectSnapshot(SessionState.getTenant) ||\n ({} as ABP.BasicItem);\n this.tenantName = this.tenant.name || '';\n }\n\n onSwitch() {\n this.isModalVisible = true;\n }\n\n save() {\n if (this.tenant.name) {\n this.accountService\n .findTenant(this.tenant.name)\n .pipe(\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(\n () => err.error.error_description,\n 'AbpUi::DefaultErrorMessage'\n ),\n 'AbpUi::Error'\n );\n return throwError(err);\n })\n )\n .subscribe(({ success, tenantId }) => {\n if (success) {\n this.tenant = {\n id: tenantId,\n name: this.tenant.name\n };\n this.tenantName = this.tenant.name;\n this.isModalVisible = false;\n } else {\n this.toasterService.error(\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\n 'AbpUi::Error',\n {\n messageLocalizationParams: [this.tenant.name]\n }\n );\n this.tenant = {} as ABP.BasicItem;\n }\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\n });\n } else {\n this.store.dispatch(new SetTenant(null));\n this.tenantName = null;\n this.isModalVisible = false;\n }\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Options } from '../models/options';\n\nexport function optionsFactory(options: Options) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n","import { Component, Input, TemplateRef } from '@angular/core';\n\n@Component({\n selector: 'abp-auth-wrapper',\n templateUrl: './auth-wrapper.component.html',\n})\nexport class AuthWrapperComponent {\n @Input()\n mainContentRef: TemplateRef;\n\n @Input()\n cancelContentRef: TemplateRef;\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { TableModule } from 'primeng/table';\nimport { AccountRoutingModule } from './account-routing.module';\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\nimport { RegisterComponent } from './components/register/register.component';\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\nimport { Options } from './models/options';\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\nimport { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component';\n\n@NgModule({\n declarations: [\n AuthWrapperComponent,\n LoginComponent,\n RegisterComponent,\n TenantBoxComponent,\n ChangePasswordComponent,\n ManageProfileComponent,\n PersonalSettingsComponent,\n ],\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\n exports: [],\n})\nexport class AccountModule {}\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport function AccountProviders(options = {} as Options): Provider[] {\n return [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: optionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport const ACCOUNT_ROUTES = {\n routes: [\n {\n name: 'Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\n },\n ] as ABP.FullRoute[],\n};\n","export interface Options {\n redirectUrl?: string;\n}\n","export interface RegisterRequest {\n userName: string;\n emailAddress: string;\n password: string;\n appName?: string;\n}\n\nexport interface RegisterResponse {\n tenantId: string;\n userName: string;\n name: string;\n surname: string;\n email: string;\n emailConfirmed: boolean;\n phoneNumber: string;\n phoneNumberConfirmed: boolean;\n twoFactorEnabled: boolean;\n lockoutEnabled: boolean;\n lockoutEnd: string;\n concurrencyStamp: string;\n isDeleted: boolean;\n deleterId: string;\n deletionTime: string;\n lastModificationTime: string;\n lastModifierId: string;\n creationTime: string;\n creatorId: string;\n id: string;\n}\n","export interface TenantIdResponse {\n success: boolean;\n tenantId: string;\n}\n"],"names":["ConfigState","from","switchMap","GetAppConfiguration","tap","Navigate","catchError","throwError","finalize","Component","FormBuilder","OAuthService","Store","ToasterService","Optional","Inject","trigger","transition","useAnimation","fadeIn","Injectable","RestService","maxLength","minLength","required","take","DynamicLayoutComponent","NgModule","RouterModule","comparePasswords","ChangePassword","email","GetProfile","withLatestFrom","UpdateProfile","tslib_1.__decorate","Select","ProfileState","Observable","SessionState","SetTenant","InjectionToken","Input","CoreModule","ThemeSharedModule","TableModule","NgbDropdownModule","NgxValidateCoreModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js index c3a78b07b4..2ccdf50575 100644 --- a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js +++ b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js @@ -1,2 +1,626 @@ -!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@angular/core"),require("@ng-bootstrap/ng-bootstrap"),require("@ngx-validate/core"),require("primeng/table"),require("@angular/router"),require("@angular/forms"),require("@ngxs/router-plugin"),require("@ngxs/store"),require("angular-oauth2-oidc"),require("rxjs"),require("rxjs/operators"),require("snq"),require("@angular/animations")):"function"==typeof define&&define.amd?define("@abp/ng.account",["exports","@abp/ng.core","@abp/ng.theme.shared","@angular/core","@ng-bootstrap/ng-bootstrap","@ngx-validate/core","primeng/table","@angular/router","@angular/forms","@ngxs/router-plugin","@ngxs/store","angular-oauth2-oidc","rxjs","rxjs/operators","snq","@angular/animations"],e):e(((r=r||self).abp=r.abp||{},r.abp.ng=r.abp.ng||{},r.abp.ng.account={}),r.ng_core,r.ng_theme_shared,r.ng.core,r.ngBootstrap,r.core$1,r.table,r.ng.router,r.ng.forms,r.routerPlugin,r.store,r.angularOauth2Oidc,r.rxjs,r.rxjs.operators,r.snq,r.ng.animations)}(this,function(r,e,n,t,o,a,i,s,c,l,p,u,d,m,f,b){"use strict";f=f&&f.hasOwnProperty("default")?f.default:f;var g=function(){return(g=Object.assign||function(r){for(var e,n=1,t=arguments.length;n0)&&!(t=a.next()).done;)i.push(t.value)}catch(r){o={error:r}}finally{try{t&&!t.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}var y=c.Validators.maxLength,w=(c.Validators.minLength,c.Validators.required),S=function(){function r(r,n,t,o,a){this.fb=r,this.oauthService=n,this.store=t,this.toasterService=o,this.options=a,this.oauthService.configure(this.store.selectSnapshot(e.ConfigState.getOne("environment")).oAuthConfig),this.oauthService.loadDiscoveryDocument(),this.form=this.fb.group({username:["",[w,y(255)]],password:["",[w,y(32)]],remember:[!1]})}return r.prototype.onSubmit=function(){var r=this;this.form.invalid||(this.inProgress=!0,d.from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get("username").value,this.form.get("password").value)).pipe(m.switchMap(function(){return r.store.dispatch(new e.GetAppConfiguration)}),m.tap(function(){var e=f(function(){return window.history.state}).redirectUrl||(r.options||{}).redirectUrl||"/";r.store.dispatch(new l.Navigate([e]))}),m.catchError(function(e){return r.toasterService.error(f(function(){return e.error.error_description})||f(function(){return e.error.error.message},"AbpAccount::DefaultErrorMessage"),"Error",{life:7e3}),d.throwError(e)}),m.finalize(function(){return r.inProgress=!1})).subscribe())},r.decorators=[{type:t.Component,args:[{selector:"abp-login",template:'
\r\n'}]}],r.ctorParameters=function(){return[{type:c.FormBuilder},{type:u.OAuthService},{type:p.Store},{type:n.ToasterService},{type:void 0,decorators:[{type:t.Optional},{type:t.Inject,args:["ACCOUNT_OPTIONS"]}]}]},r}();var A=function(){function r(){this.selectedTab=0}return r.decorators=[{type:t.Component,args:[{selector:"abp-manage-profile",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',animations:[b.trigger("fadeIn",[b.transition(":enter",b.useAnimation(n.fadeIn))])]}]}],r}();var N=function(){function r(r){this.rest=r}return r.prototype.findTenant=function(r){var e={method:"GET",url:"/api/abp/multi-tenancy/tenants/by-name/"+r};return this.rest.request(e)},r.prototype.register=function(r){var e={method:"POST",url:"/api/account/register",body:r};return this.rest.request(e,{skipHandleError:!0})},r.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],r.ctorParameters=function(){return[{type:e.RestService}]},r.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new r(t.ɵɵinject(e.RestService))},token:r,providedIn:"root"}),r}();var C=c.Validators.maxLength,P=(c.Validators.minLength,c.Validators.required),T=c.Validators.email,L=function(){function r(r,n,t,o,a){this.fb=r,this.accountService=n,this.oauthService=t,this.store=o,this.toasterService=a,this.oauthService.configure(this.store.selectSnapshot(e.ConfigState.getOne("environment")).oAuthConfig),this.oauthService.loadDiscoveryDocument(),this.form=this.fb.group({username:["",[P,C(255)]],password:["",[P,C(32)]],email:["",[P,T]]})}return r.prototype.onSubmit=function(){var r=this;if(!this.form.invalid){this.inProgress=!0;var n={userName:this.form.get("username").value,password:this.form.get("password").value,emailAddress:this.form.get("email").value,appName:"Angular"};this.accountService.register(n).pipe(m.switchMap(function(){return d.from(r.oauthService.fetchTokenUsingPasswordFlow(n.userName,n.password))}),m.switchMap(function(){return r.store.dispatch(new e.GetAppConfiguration)}),m.tap(function(){return r.store.dispatch(new l.Navigate(["/"]))}),m.take(1),m.catchError(function(e){return r.toasterService.error(f(function(){return e.error.error_description})||f(function(){return e.error.error.message},"AbpAccount::DefaultErrorMessage"),"Error",{life:7e3}),d.throwError(e)}),m.finalize(function(){return r.inProgress=!1})).subscribe()}},r.decorators=[{type:t.Component,args:[{selector:"abp-register",template:'
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n'}]}],r.ctorParameters=function(){return[{type:c.FormBuilder},{type:N},{type:u.OAuthService},{type:p.Store},{type:n.ToasterService}]},r}();var x=[{path:"",pathMatch:"full",redirectTo:"login"},{path:"",component:e.DynamicLayoutComponent,children:[{path:"login",component:S},{path:"register",component:L},{path:"manage-profile",component:A}]}],M=function(){function r(){}return r.decorators=[{type:t.NgModule,args:[{imports:[s.RouterModule.forChild(x)],exports:[s.RouterModule]}]}],r}(),O=(c.Validators.minLength,c.Validators.required),z=["newPassword","repeatNewPassword"],I=function(){function r(r,e,n){this.fb=r,this.store=e,this.toasterService=n,this.mapErrorsFn=function(r,e,n){return z.indexOf(n.name)<0?r:r.concat(e.filter(function(r){return"passwordMismatch"===r.key}))}}return r.prototype.ngOnInit=function(){this.form=this.fb.group({password:["",O],newPassword:["",O],repeatNewPassword:["",O]},{validators:[a.comparePasswords(z)]})},r.prototype.onSubmit=function(){var r=this;this.form.invalid||this.store.dispatch(new e.ChangePassword({currentPassword:this.form.get("password").value,newPassword:this.form.get("newPassword").value})).subscribe({next:function(){r.form.reset(),r.toasterService.success("AbpAccount::PasswordChangedMessage","Success",{life:5e3})},error:function(e){r.toasterService.error(f(function(){return e.error.error.message},"AbpAccount::DefaultErrorMessage"),"Error",{life:7e3})}})},r.decorators=[{type:t.Component,args:[{selector:"abp-change-password-form",template:'
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n \'AbpIdentity::Save\' | abpLocalization\r\n }}\r\n
\r\n'}]}],r.ctorParameters=function(){return[{type:c.FormBuilder},{type:p.Store},{type:n.ToasterService}]},r}();var k=c.Validators.maxLength,U=c.Validators.required,q=c.Validators.email,E=function(){function r(r,e,n){this.fb=r,this.store=e,this.toasterService=n}return r.prototype.buildForm=function(){var r=this;this.store.dispatch(new e.GetProfile).pipe(m.withLatestFrom(this.profile$),m.take(1)).subscribe(function(e){var n=h(e,2)[1];r.form=r.fb.group({userName:[n.userName,[U,k(256)]],email:[n.email,[U,q,k(256)]],name:[n.name||"",[k(64)]],surname:[n.surname||"",[k(64)]],phoneNumber:[n.phoneNumber||"",[k(16)]]})})},r.prototype.submit=function(){var r=this;this.form.invalid||this.store.dispatch(new e.UpdateProfile(this.form.value)).subscribe(function(){r.toasterService.success("AbpAccount::PersonalSettingsSaved","Success",{life:5e3})})},r.prototype.ngOnInit=function(){this.buildForm()},r.decorators=[{type:t.Component,args:[{selector:"abp-personal-settings-form",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 {{ \'AbpIdentity::Save\' | abpLocalization }}\r\n\r\n'}]}],r.ctorParameters=function(){return[{type:c.FormBuilder},{type:p.Store},{type:n.ToasterService}]},function(r,e,n,t){var o,a=arguments.length,i=a<3?e:null===t?t=Object.getOwnPropertyDescriptor(e,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(r,e,n,t);else for(var s=r.length-1;s>=0;s--)(o=r[s])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);a>3&&i&&Object.defineProperty(e,n,i)}([p.Select(e.ProfileState.getProfile),v("design:type",d.Observable)],r.prototype,"profile$",void 0),r}();var j=function(){function r(r,e,n){this.store=r,this.toasterService=e,this.accountService=n,this.tenant={}}return r.prototype.ngOnInit=function(){this.tenant=this.store.selectSnapshot(e.SessionState.getTenant)||{},this.tenantName=this.tenant.name||""},r.prototype.onSwitch=function(){this.isModalVisible=!0},r.prototype.save=function(){var r=this;this.tenant.name?this.accountService.findTenant(this.tenant.name).pipe(m.take(1),m.catchError(function(e){return r.toasterService.error(f(function(){return e.error.error_description},"AbpUi::DefaultErrorMessage"),"AbpUi::Error"),d.throwError(e)})).subscribe(function(n){var t=n.success,o=n.tenantId;t?(r.tenant={id:o,name:r.tenant.name},r.tenantName=r.tenant.name,r.isModalVisible=!1):(r.toasterService.error("AbpUiMultiTenancy::GivenTenantIsNotAvailable","AbpUi::Error",{messageLocalizationParams:[r.tenant.name]}),r.tenant={}),r.store.dispatch(new e.SetTenant(t?r.tenant:null))}):(this.store.dispatch(new e.SetTenant(null)),this.tenantName=null,this.isModalVisible=!1)},r.decorators=[{type:t.Component,args:[{selector:"abp-tenant-box",template:'\r\n {{ \'AbpUiMultiTenancy::Tenant\' | abpLocalization }}: \r\n \r\n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\r\n \r\n ({{\r\n \'AbpUiMultiTenancy::Switch\' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n'}]}],r.ctorParameters=function(){return[{type:p.Store},{type:n.ToasterService},{type:N}]},r}();function D(r){return g({redirectUrl:"/"},r)}var V=new t.InjectionToken("ACCOUNT_OPTIONS"),R=function(){function r(){}return r.decorators=[{type:t.NgModule,args:[{declarations:[S,L,j,I,A,E],imports:[e.CoreModule,M,n.ThemeSharedModule,i.TableModule,o.NgbDropdownModule,a.NgxValidateCoreModule],exports:[]}]}],r}();r.ACCOUNT_OPTIONS=V,r.ACCOUNT_ROUTES={routes:[{name:"Account",path:"account",invisible:!0,layout:"application",children:[{path:"login",name:"Login",order:1},{path:"register",name:"Register",order:2}]}]},r.AccountModule=R,r.AccountProviders=function(r){return void 0===r&&(r={}),[{provide:V,useValue:r},{provide:"ACCOUNT_OPTIONS",useFactory:D,deps:[V]}]},r.ChangePasswordComponent=I,r.LoginComponent=S,r.ManageProfileComponent=A,r.PersonalSettingsComponent=E,r.RegisterComponent=L,r.optionsFactory=D,r.ɵa=S,r.ɵc=L,r.ɵd=N,r.ɵe=j,r.ɵf=I,r.ɵg=A,r.ɵh=E,r.ɵi=M,r.ɵj=D,r.ɵk=V,Object.defineProperty(r,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.account.umd.min.js.map \ No newline at end of file +!(function(n, e) { + 'object' == typeof exports && 'undefined' != typeof module + ? e( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ng-bootstrap/ng-bootstrap'), + require('@ngx-validate/core'), + require('primeng/table'), + require('@angular/router'), + require('@angular/forms'), + require('@ngxs/router-plugin'), + require('@ngxs/store'), + require('angular-oauth2-oidc'), + require('rxjs'), + require('rxjs/operators'), + require('snq'), + require('@angular/animations'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.account', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ng-bootstrap/ng-bootstrap', + '@ngx-validate/core', + 'primeng/table', + '@angular/router', + '@angular/forms', + '@ngxs/router-plugin', + '@ngxs/store', + 'angular-oauth2-oidc', + 'rxjs', + 'rxjs/operators', + 'snq', + '@angular/animations', + ], e) + : e( + (((n = n || self).abp = n.abp || {}), (n.abp.ng = n.abp.ng || {}), (n.abp.ng.account = {})), + n.ng_core, + n.ng_theme_shared, + n.ng.core, + n.ngBootstrap, + n.core$1, + n.table, + n.ng.router, + n.ng.forms, + n.routerPlugin, + n.store, + n.angularOauth2Oidc, + n.rxjs, + n.rxjs.operators, + n.snq, + n.ng.animations, + ); +})(this, function(n, e, t, r, o, a, i, s, c, l, p, u, d, m, b, f) { + 'use strict'; + b = b && b.hasOwnProperty('default') ? b.default : b; + var g = function() { + return (g = + Object.assign || + function(n) { + for (var e, t = 1, r = arguments.length; t < r; t++) + for (var o in (e = arguments[t])) Object.prototype.hasOwnProperty.call(e, o) && (n[o] = e[o]); + return n; + }).apply(this, arguments); + }; + function h(n, e) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(n, e); + } + function v(n, e) { + var t = 'function' == typeof Symbol && n[Symbol.iterator]; + if (!t) return n; + var r, + o, + a = t.call(n), + i = []; + try { + for (; (void 0 === e || e-- > 0) && !(r = a.next()).done; ) i.push(r.value); + } catch (n) { + o = { error: n }; + } finally { + try { + r && !r.done && (t = a.return) && t.call(a); + } finally { + if (o) throw o.error; + } + } + return i; + } + var y = c.Validators.maxLength, + w = (c.Validators.minLength, c.Validators.required), + A = (function() { + function n(n, t, r, o, a) { + (this.fb = n), + (this.oauthService = t), + (this.store = r), + (this.toasterService = o), + (this.options = a), + this.oauthService.configure(this.store.selectSnapshot(e.ConfigState.getOne('environment')).oAuthConfig), + this.oauthService.loadDiscoveryDocument(), + (this.form = this.fb.group({ username: ['', [w, y(255)]], password: ['', [w, y(32)]], remember: [!1] })); + } + return ( + (n.prototype.onSubmit = function() { + var n = this; + this.form.invalid || + ((this.inProgress = !0), + d + .from( + this.oauthService.fetchTokenUsingPasswordFlow( + this.form.get('username').value, + this.form.get('password').value, + ), + ) + .pipe( + m.switchMap(function() { + return n.store.dispatch(new e.GetAppConfiguration()); + }), + m.tap(function() { + var e = + b(function() { + return window.history.state; + }).redirectUrl || + (n.options || {}).redirectUrl || + '/'; + n.store.dispatch(new l.Navigate([e])); + }), + m.catchError(function(e) { + return ( + n.toasterService.error( + b(function() { + return e.error.error_description; + }) || + b(function() { + return e.error.error.message; + }, 'AbpAccount::DefaultErrorMessage'), + 'Error', + { life: 7e3 }, + ), + d.throwError(e) + ); + }), + m.finalize(function() { + return (n.inProgress = !1); + }), + ) + .subscribe()); + }), + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-login', + template: + '\n \n

{{ \'AbpAccount::Login\' | abpLocalization }}

\n \n {{ \'AbpAccount::AreYouANewUser\' | abpLocalization }}\n
{{ \'AbpAccount::Register\' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n \n \n \n \n \n\n', + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [ + { type: c.FormBuilder }, + { type: u.OAuthService }, + { type: p.Store }, + { type: t.ToasterService }, + { type: void 0, decorators: [{ type: r.Optional }, { type: r.Inject, args: ['ACCOUNT_OPTIONS'] }] }, + ]; + }), + n + ); + })(); + var S = (function() { + function n() { + this.selectedTab = 0; + } + return ( + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-manage-profile', + template: + '
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n', + animations: [f.trigger('fadeIn', [f.transition(':enter', f.useAnimation(t.fadeIn))])], + }, + ], + }, + ]), + n + ); + })(); + var C = (function() { + function n(n) { + this.rest = n; + } + return ( + (n.prototype.findTenant = function(n) { + var e = { method: 'GET', url: '/api/abp/multi-tenancy/tenants/by-name/' + n }; + return this.rest.request(e); + }), + (n.prototype.register = function(n) { + var e = { method: 'POST', url: '/api/account/register', body: n }; + return this.rest.request(e, { skipHandleError: !0 }); + }), + (n.decorators = [{ type: r.Injectable, args: [{ providedIn: 'root' }] }]), + (n.ctorParameters = function() { + return [{ type: e.RestService }]; + }), + (n.ngInjectableDef = r.ɵɵdefineInjectable({ + factory: function() { + return new n(r.ɵɵinject(e.RestService)); + }, + token: n, + providedIn: 'root', + })), + n + ); + })(); + var N = c.Validators.maxLength, + P = (c.Validators.minLength, c.Validators.required), + T = c.Validators.email, + L = (function() { + function n(n, t, r, o, a) { + (this.fb = n), + (this.accountService = t), + (this.oauthService = r), + (this.store = o), + (this.toasterService = a), + this.oauthService.configure(this.store.selectSnapshot(e.ConfigState.getOne('environment')).oAuthConfig), + this.oauthService.loadDiscoveryDocument(), + (this.form = this.fb.group({ username: ['', [P, N(255)]], password: ['', [P, N(32)]], email: ['', [P, T]] })); + } + return ( + (n.prototype.onSubmit = function() { + var n = this; + if (!this.form.invalid) { + this.inProgress = !0; + var t = { + userName: this.form.get('username').value, + password: this.form.get('password').value, + emailAddress: this.form.get('email').value, + appName: 'Angular', + }; + this.accountService + .register(t) + .pipe( + m.switchMap(function() { + return d.from(n.oauthService.fetchTokenUsingPasswordFlow(t.userName, t.password)); + }), + m.switchMap(function() { + return n.store.dispatch(new e.GetAppConfiguration()); + }), + m.tap(function() { + return n.store.dispatch(new l.Navigate(['/'])); + }), + m.take(1), + m.catchError(function(e) { + return ( + n.toasterService.error( + b(function() { + return e.error.error_description; + }) || + b(function() { + return e.error.error.message; + }, 'AbpAccount::DefaultErrorMessage'), + 'Error', + { life: 7e3 }, + ), + d.throwError(e) + ); + }), + m.finalize(function() { + return (n.inProgress = !1); + }), + ) + .subscribe(); + } + }), + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-register', + template: + '\n \n

{{ \'AbpAccount::Register\' | abpLocalization }}

\n \n {{ \'AbpAccount::AlreadyRegistered\' | abpLocalization }}\n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n \n
\n
\n', + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [ + { type: c.FormBuilder }, + { type: C }, + { type: u.OAuthService }, + { type: p.Store }, + { type: t.ToasterService }, + ]; + }), + n + ); + })(); + var x = [ + { path: '', pathMatch: 'full', redirectTo: 'login' }, + { + path: '', + component: e.DynamicLayoutComponent, + children: [ + { path: 'login', component: A }, + { path: 'register', component: L }, + { path: 'manage-profile', component: S }, + ], + }, + ], + z = (function() { + function n() {} + return ( + (n.decorators = [ + { type: r.NgModule, args: [{ imports: [s.RouterModule.forChild(x)], exports: [s.RouterModule] }] }, + ]), + n + ); + })(), + O = (c.Validators.minLength, c.Validators.required), + I = ['newPassword', 'repeatNewPassword'], + M = (function() { + function n(n, e, t) { + (this.fb = n), + (this.store = e), + (this.toasterService = t), + (this.mapErrorsFn = function(n, e, t) { + return I.indexOf(t.name) < 0 + ? n + : n.concat( + e.filter(function(n) { + return 'passwordMismatch' === n.key; + }), + ); + }); + } + return ( + (n.prototype.ngOnInit = function() { + this.form = this.fb.group( + { password: ['', O], newPassword: ['', O], repeatNewPassword: ['', O] }, + { validators: [a.comparePasswords(I)] }, + ); + }), + (n.prototype.onSubmit = function() { + var n = this; + this.form.invalid || + ((this.inProgress = !0), + this.store + .dispatch( + new e.ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + m.finalize(function() { + return (n.inProgress = !1); + }), + ) + .subscribe({ + next: function() { + n.form.reset(), + n.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5e3 }); + }, + error: function(e) { + n.toasterService.error( + b(function() { + return e.error.error.message; + }, 'AbpAccount::DefaultErrorMessage'), + 'Error', + { life: 7e3 }, + ); + }, + })); + }), + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-change-password-form', + template: + '
\n
\n
\n
\n
\n
\n
\n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [{ type: c.FormBuilder }, { type: p.Store }, { type: t.ToasterService }]; + }), + n + ); + })(); + var k = c.Validators.maxLength, + R = c.Validators.required, + U = c.Validators.email, + j = (function() { + function n(n, e, t) { + (this.fb = n), (this.store = e), (this.toasterService = t); + } + return ( + (n.prototype.ngOnInit = function() { + this.buildForm(); + }), + (n.prototype.buildForm = function() { + var n = this; + this.store + .dispatch(new e.GetProfile()) + .pipe( + m.withLatestFrom(this.profile$), + m.take(1), + ) + .subscribe(function(e) { + var t = v(e, 2)[1]; + n.form = n.fb.group({ + userName: [t.userName, [R, k(256)]], + email: [t.email, [R, U, k(256)]], + name: [t.name || '', [k(64)]], + surname: [t.surname || '', [k(64)]], + phoneNumber: [t.phoneNumber || '', [k(16)]], + }); + }); + }), + (n.prototype.submit = function() { + var n = this; + this.form.invalid || + ((this.inProgress = !0), + this.store + .dispatch(new e.UpdateProfile(this.form.value)) + .pipe( + m.finalize(function() { + return (n.inProgress = !1); + }), + ) + .subscribe(function() { + n.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5e3 }); + })); + }), + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-personal-settings-form', + template: + '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [{ type: c.FormBuilder }, { type: p.Store }, { type: t.ToasterService }]; + }), + (function(n, e, t, r) { + var o, + a = arguments.length, + i = a < 3 ? e : null === r ? (r = Object.getOwnPropertyDescriptor(e, t)) : r; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(n, e, t, r); + else + for (var s = n.length - 1; s >= 0; s--) + (o = n[s]) && (i = (a < 3 ? o(i) : a > 3 ? o(e, t, i) : o(e, t)) || i); + a > 3 && i && Object.defineProperty(e, t, i); + })([p.Select(e.ProfileState.getProfile), h('design:type', d.Observable)], n.prototype, 'profile$', void 0), + n + ); + })(); + var q = (function() { + function n(n, e, t) { + (this.store = n), (this.toasterService = e), (this.accountService = t), (this.tenant = {}); + } + return ( + (n.prototype.ngOnInit = function() { + (this.tenant = this.store.selectSnapshot(e.SessionState.getTenant) || {}), + (this.tenantName = this.tenant.name || ''); + }), + (n.prototype.onSwitch = function() { + this.isModalVisible = !0; + }), + (n.prototype.save = function() { + var n = this; + this.tenant.name + ? this.accountService + .findTenant(this.tenant.name) + .pipe( + m.take(1), + m.catchError(function(e) { + return ( + n.toasterService.error( + b(function() { + return e.error.error_description; + }, 'AbpUi::DefaultErrorMessage'), + 'AbpUi::Error', + ), + d.throwError(e) + ); + }), + ) + .subscribe(function(t) { + var r = t.success, + o = t.tenantId; + r + ? ((n.tenant = { id: o, name: n.tenant.name }), + (n.tenantName = n.tenant.name), + (n.isModalVisible = !1)) + : (n.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { + messageLocalizationParams: [n.tenant.name], + }), + (n.tenant = {})), + n.store.dispatch(new e.SetTenant(r ? n.tenant : null)); + }) + : (this.store.dispatch(new e.SetTenant(null)), (this.tenantName = null), (this.isModalVisible = !1)); + }), + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-tenant-box', + template: + '
\n
\n
\n
\n {{\n \'AbpUiMultiTenancy::Tenant\' | abpLocalization\n }}
\n
\n \n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\n \n
\n
\n
\n {{ \'AbpUiMultiTenancy::Switch\' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n', + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [{ type: p.Store }, { type: t.ToasterService }, { type: C }]; + }), + n + ); + })(); + function E(n) { + return g({ redirectUrl: '/' }, n); + } + var D = new r.InjectionToken('ACCOUNT_OPTIONS'), + V = (function() { + function n() {} + return ( + (n.decorators = [ + { + type: r.Component, + args: [ + { + selector: 'abp-auth-wrapper', + template: + '
\n
\n \n\n \n
\n
\n', + }, + ], + }, + ]), + (n.propDecorators = { mainContentRef: [{ type: r.Input }], cancelContentRef: [{ type: r.Input }] }), + n + ); + })(); + var F = (function() { + function n() {} + return ( + (n.decorators = [ + { + type: r.NgModule, + args: [ + { + declarations: [V, A, L, q, M, S, j], + imports: [ + e.CoreModule, + z, + t.ThemeSharedModule, + i.TableModule, + o.NgbDropdownModule, + a.NgxValidateCoreModule, + ], + exports: [], + }, + ], + }, + ]), + n + ); + })(); + (n.ACCOUNT_OPTIONS = D), + (n.ACCOUNT_ROUTES = { + routes: [ + { + name: 'Account', + path: 'account', + invisible: !0, + layout: 'application', + children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], + }, + ], + }), + (n.AccountModule = F), + (n.AccountProviders = function(n) { + return ( + void 0 === n && (n = {}), + [{ provide: D, useValue: n }, { provide: 'ACCOUNT_OPTIONS', useFactory: E, deps: [D] }] + ); + }), + (n.ChangePasswordComponent = M), + (n.LoginComponent = A), + (n.ManageProfileComponent = S), + (n.PersonalSettingsComponent = j), + (n.RegisterComponent = L), + (n.optionsFactory = E), + (n.ɵa = V), + (n.ɵb = A), + (n.ɵd = L), + (n.ɵe = C), + (n.ɵf = q), + (n.ɵg = M), + (n.ɵh = S), + (n.ɵi = j), + (n.ɵj = z), + (n.ɵk = E), + (n.ɵl = D), + Object.defineProperty(n, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.account.umd.min.js.map diff --git a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js.map b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js.map index 22fcf97891..ee19e1b3e5 100644 --- a/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js.map +++ b/npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__metadata","metadataKey","metadataValue","Reflect","metadata","__read","o","m","Symbol","iterator","r","e","ar","next","done","push","value","error","maxLength","forms","Validators","required","minLength","LoginComponent","fb","oauthService","store","toasterService","options","configure","selectSnapshot","ConfigState","getOne","oAuthConfig","loadDiscoveryDocument","form","group","username","password","remember","onSubmit","_this","invalid","inProgress","from","fetchTokenUsingPasswordFlow","get","pipe","switchMap","dispatch","GetAppConfiguration","tap","redirectUrl","snq","window","history","state","Navigate","catchError","err","error_description","message","life","throwError","finalize","subscribe","Component","args","selector","template","FormBuilder","OAuthService","Store","ToasterService","Optional","type","Inject","ManageProfileComponent","selectedTab","animations","trigger","transition","useAnimation","fadeIn","AccountService","rest","findTenant","tenantName","request","method","url","register","body","skipHandleError","Injectable","providedIn","RestService","email","RegisterComponent","accountService","newUser","userName","emailAddress","appName","take","routes","path","pathMatch","redirectTo","component","DynamicLayoutComponent","children","AccountRoutingModule","NgModule","imports","RouterModule","forChild","exports","PASSWORD_FIELDS","ChangePasswordComponent","mapErrorsFn","errors","groupErrors","control","indexOf","name","concat","filter","_a","key","ngOnInit","newPassword","repeatNewPassword","validators","comparePasswords","ChangePassword","currentPassword","reset","success","PersonalSettingsComponent","buildForm","GetProfile","withLatestFrom","profile$","profile","surname","phoneNumber","submit","UpdateProfile","decorators","target","desc","d","c","getOwnPropertyDescriptor","decorate","defineProperty","tslib_1.__decorate","Select","ProfileState","getProfile","Observable","TenantBoxComponent","tenant","SessionState","getTenant","onSwitch","isModalVisible","save","tenantId","id","messageLocalizationParams","SetTenant","optionsFactory","ACCOUNT_OPTIONS","InjectionToken","AccountModule","declarations","CoreModule","ThemeSharedModule","TableModule","NgbDropdownModule","NgxValidateCoreModule","invisible","layout","order","provide","useValue","useFactory","deps"],"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","import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\r\nimport { Component, Inject, Optional } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { Options } from '../../models/options';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\n\r\nconst { maxLength, minLength, required } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-login',\r\n templateUrl: './login.component.html',\r\n})\r\nexport class LoginComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n remember: [false],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\r\n\r\n this.inProgress = true;\r\n from(\r\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\r\n )\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => {\r\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\r\n this.store.dispatch(new Navigate([redirectUrl]));\r\n }),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { fadeIn } from '@abp/ng.theme.shared';\r\nimport { transition, trigger, useAnimation } from '@angular/animations';\r\nimport { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-manage-profile',\r\n templateUrl: './manage-profile.component.html',\r\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\r\n})\r\nexport class ManageProfileComponent {\r\n selectedTab = 0;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountService {\r\n constructor(private rest: RestService) {}\r\n\r\n findTenant(tenantName: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n register(body: RegisterRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/account/register',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError: true });\r\n }\r\n}\r\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { RegisterRequest } from '../../models';\r\nimport { AccountService } from '../../services/account.service';\r\nconst { maxLength, minLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-register',\r\n templateUrl: './register.component.html',\r\n})\r\nexport class RegisterComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private accountService: AccountService,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n email: ['', [required, email]],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.inProgress = true;\r\n\r\n const newUser = {\r\n userName: this.form.get('username').value,\r\n password: this.form.get('password').value,\r\n emailAddress: this.form.get('email').value,\r\n appName: 'Angular',\r\n } as RegisterRequest;\r\n\r\n this.accountService\r\n .register(newUser)\r\n .pipe(\r\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => this.store.dispatch(new Navigate(['/']))),\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { DynamicLayoutComponent } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', pathMatch: 'full', redirectTo: 'login' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [\r\n { path: 'login', component: LoginComponent },\r\n { path: 'register', component: RegisterComponent },\r\n {\r\n path: 'manage-profile',\r\n component: ManageProfileComponent,\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AccountRoutingModule {}\r\n","import { ChangePassword } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { comparePasswords, Validation } from '@ngx-validate/core';\r\nimport { Store } from '@ngxs/store';\r\nimport snq from 'snq';\r\n\r\nconst { minLength, required } = Validators;\r\n\r\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\r\n\r\n@Component({\r\n selector: 'abp-change-password-form',\r\n templateUrl: './change-password.component.html',\r\n})\r\nexport class ChangePasswordComponent implements OnInit {\r\n form: FormGroup;\r\n\r\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\r\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\r\n\r\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\r\n }\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n ngOnInit(): void {\r\n this.form = this.fb.group(\r\n {\r\n password: ['', required],\r\n newPassword: ['', required],\r\n repeatNewPassword: ['', required],\r\n },\r\n {\r\n validators: [comparePasswords(PASSWORD_FIELDS)],\r\n },\r\n );\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store\r\n .dispatch(\r\n new ChangePassword({\r\n currentPassword: this.form.get('password').value,\r\n newPassword: this.form.get('newPassword').value,\r\n }),\r\n )\r\n .subscribe({\r\n next: () => {\r\n this.form.reset();\r\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\r\n },\r\n error: err => {\r\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\r\n life: 7000,\r\n });\r\n },\r\n });\r\n }\r\n}\r\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { take, withLatestFrom } from 'rxjs/operators';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\n\r\nconst { maxLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-personal-settings-form',\r\n templateUrl: './personal-settings.component.html',\r\n})\r\nexport class PersonalSettingsComponent implements OnInit {\r\n @Select(ProfileState.getProfile)\r\n profile$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n buildForm() {\r\n this.store\r\n .dispatch(new GetProfile())\r\n .pipe(\r\n withLatestFrom(this.profile$),\r\n take(1),\r\n )\r\n .subscribe(([, profile]) => {\r\n this.form = this.fb.group({\r\n userName: [profile.userName, [required, maxLength(256)]],\r\n email: [profile.email, [required, email, maxLength(256)]],\r\n name: [profile.name || '', [maxLength(64)]],\r\n surname: [profile.surname || '', [maxLength(64)]],\r\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\r\n });\r\n });\r\n }\r\n\r\n submit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\r\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\r\n });\r\n }\r\n\r\n ngOnInit() {\r\n this.buildForm();\r\n }\r\n}\r\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { throwError } from 'rxjs';\r\nimport { catchError, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AccountService } from '../../services/account.service';\r\n\r\n@Component({\r\n selector: 'abp-tenant-box',\r\n templateUrl: './tenant-box.component.html'\r\n})\r\nexport class TenantBoxComponent implements OnInit {\r\n constructor(\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n private accountService: AccountService\r\n ) {}\r\n\r\n tenant = {} as ABP.BasicItem;\r\n\r\n tenantName: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n ngOnInit() {\r\n this.tenant =\r\n this.store.selectSnapshot(SessionState.getTenant) ||\r\n ({} as ABP.BasicItem);\r\n this.tenantName = this.tenant.name || '';\r\n }\r\n\r\n onSwitch() {\r\n this.isModalVisible = true;\r\n }\r\n\r\n save() {\r\n if (this.tenant.name) {\r\n this.accountService\r\n .findTenant(this.tenant.name)\r\n .pipe(\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(\r\n () => err.error.error_description,\r\n 'AbpUi::DefaultErrorMessage'\r\n ),\r\n 'AbpUi::Error'\r\n );\r\n return throwError(err);\r\n })\r\n )\r\n .subscribe(({ success, tenantId }) => {\r\n if (success) {\r\n this.tenant = {\r\n id: tenantId,\r\n name: this.tenant.name\r\n };\r\n this.tenantName = this.tenant.name;\r\n this.isModalVisible = false;\r\n } else {\r\n this.toasterService.error(\r\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\r\n 'AbpUi::Error',\r\n {\r\n messageLocalizationParams: [this.tenant.name]\r\n }\r\n );\r\n this.tenant = {} as ABP.BasicItem;\r\n }\r\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\r\n });\r\n } else {\r\n this.store.dispatch(new SetTenant(null));\r\n this.tenantName = null;\r\n this.isModalVisible = false;\r\n }\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Options } from '../models/options';\r\n\r\nexport function optionsFactory(options: Options) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { TableModule } from 'primeng/table';\r\nimport { AccountRoutingModule } from './account-routing.module';\r\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\r\nimport { Options } from './models/options';\r\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\r\n\r\n@NgModule({\r\n declarations: [\r\n LoginComponent,\r\n RegisterComponent,\r\n TenantBoxComponent,\r\n ChangePasswordComponent,\r\n ManageProfileComponent,\r\n PersonalSettingsComponent,\r\n ],\r\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\r\n exports: [],\r\n})\r\nexport class AccountModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport function AccountProviders(options = {} as Options): Provider[] {\r\n return [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: optionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport const ACCOUNT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/components/auth-wrapper/auth-wrapper.component.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__metadata","metadataKey","metadataValue","Reflect","metadata","__read","o","m","Symbol","iterator","r","e","ar","next","done","push","value","error","maxLength","forms","Validators","required","minLength","LoginComponent","fb","oauthService","store","toasterService","options","configure","selectSnapshot","ConfigState","getOne","oAuthConfig","loadDiscoveryDocument","form","group","username","password","remember","onSubmit","_this","invalid","inProgress","from","fetchTokenUsingPasswordFlow","get","pipe","switchMap","dispatch","GetAppConfiguration","tap","redirectUrl","snq","window","history","state","Navigate","catchError","err","error_description","message","life","throwError","finalize","subscribe","Component","args","selector","template","FormBuilder","OAuthService","Store","ToasterService","Optional","type","Inject","ManageProfileComponent","selectedTab","animations","trigger","transition","useAnimation","fadeIn","AccountService","rest","findTenant","tenantName","request","method","url","register","body","skipHandleError","Injectable","providedIn","RestService","email","RegisterComponent","accountService","newUser","userName","emailAddress","appName","take","routes","path","pathMatch","redirectTo","component","DynamicLayoutComponent","children","AccountRoutingModule","NgModule","imports","RouterModule","forChild","exports","PASSWORD_FIELDS","ChangePasswordComponent","mapErrorsFn","errors","groupErrors","control","indexOf","name","concat","filter","_a","key","ngOnInit","newPassword","repeatNewPassword","validators","comparePasswords","ChangePassword","currentPassword","reset","success","PersonalSettingsComponent","buildForm","GetProfile","withLatestFrom","profile$","profile","surname","phoneNumber","submit","UpdateProfile","decorators","target","desc","d","c","getOwnPropertyDescriptor","decorate","defineProperty","tslib_1.__decorate","Select","ProfileState","getProfile","Observable","TenantBoxComponent","tenant","SessionState","getTenant","onSwitch","isModalVisible","save","tenantId","id","messageLocalizationParams","SetTenant","optionsFactory","ACCOUNT_OPTIONS","InjectionToken","AuthWrapperComponent","Input","AccountModule","declarations","CoreModule","ThemeSharedModule","TableModule","NgbDropdownModule","NgxValidateCoreModule","invisible","layout","order","provide","useValue","useFactory","deps"],"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","import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\nimport { Component, Inject, Optional } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { Options } from '../../models/options';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\n\nconst { maxLength, minLength, required } = Validators;\n\n@Component({\n selector: 'abp-login',\n templateUrl: './login.component.html',\n})\nexport class LoginComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n remember: [false],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\n\n this.inProgress = true;\n from(\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\n )\n .pipe(\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => {\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\n this.store.dispatch(new Navigate([redirectUrl]));\n }),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { fadeIn } from '@abp/ng.theme.shared';\nimport { transition, trigger, useAnimation } from '@angular/animations';\nimport { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-manage-profile',\n templateUrl: './manage-profile.component.html',\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\n})\nexport class ManageProfileComponent {\n selectedTab = 0;\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountService {\n constructor(private rest: RestService) {}\n\n findTenant(tenantName: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\n };\n\n return this.rest.request(request);\n }\n\n register(body: RegisterRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/account/register',\n body,\n };\n\n return this.rest.request(request, { skipHandleError: true });\n }\n}\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { RegisterRequest } from '../../models';\nimport { AccountService } from '../../services/account.service';\nconst { maxLength, minLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-register',\n templateUrl: './register.component.html',\n})\nexport class RegisterComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private accountService: AccountService,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n email: ['', [required, email]],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n\n this.inProgress = true;\n\n const newUser = {\n userName: this.form.get('username').value,\n password: this.form.get('password').value,\n emailAddress: this.form.get('email').value,\n appName: 'Angular',\n } as RegisterRequest;\n\n this.accountService\n .register(newUser)\n .pipe(\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => this.store.dispatch(new Navigate(['/']))),\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { DynamicLayoutComponent } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { RegisterComponent } from './components/register/register.component';\n\nconst routes: Routes = [\n { path: '', pathMatch: 'full', redirectTo: 'login' },\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [\n { path: 'login', component: LoginComponent },\n { path: 'register', component: RegisterComponent },\n {\n path: 'manage-profile',\n component: ManageProfileComponent,\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AccountRoutingModule {}\n","import { ChangePassword } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { comparePasswords, Validation } from '@ngx-validate/core';\nimport { Store } from '@ngxs/store';\nimport snq from 'snq';\nimport { finalize } from 'rxjs/operators';\n\nconst { minLength, required } = Validators;\n\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\n\n@Component({\n selector: 'abp-change-password-form',\n templateUrl: './change-password.component.html',\n})\nexport class ChangePasswordComponent implements OnInit {\n form: FormGroup;\n\n inProgress: boolean;\n\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\n\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\n };\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit(): void {\n this.form = this.fb.group(\n {\n password: ['', required],\n newPassword: ['', required],\n repeatNewPassword: ['', required],\n },\n {\n validators: [comparePasswords(PASSWORD_FIELDS)],\n },\n );\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(\n new ChangePassword({\n currentPassword: this.form.get('password').value,\n newPassword: this.form.get('newPassword').value,\n }),\n )\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe({\n next: () => {\n this.form.reset();\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\n },\n error: err => {\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\n life: 7000,\n });\n },\n });\n }\n}\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { take, withLatestFrom, finalize } from 'rxjs/operators';\nimport { ToasterService } from '@abp/ng.theme.shared';\n\nconst { maxLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-personal-settings-form',\n templateUrl: './personal-settings.component.html',\n})\nexport class PersonalSettingsComponent implements OnInit {\n @Select(ProfileState.getProfile)\n profile$: Observable;\n\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit() {\n this.buildForm();\n }\n\n buildForm() {\n this.store\n .dispatch(new GetProfile())\n .pipe(\n withLatestFrom(this.profile$),\n take(1),\n )\n .subscribe(([, profile]) => {\n this.form = this.fb.group({\n userName: [profile.userName, [required, maxLength(256)]],\n email: [profile.email, [required, email, maxLength(256)]],\n name: [profile.name || '', [maxLength(64)]],\n surname: [profile.surname || '', [maxLength(64)]],\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\n });\n });\n }\n\n submit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(new UpdateProfile(this.form.value))\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe(() => {\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\n });\n }\n}\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { throwError } from 'rxjs';\nimport { catchError, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AccountService } from '../../services/account.service';\n\n@Component({\n selector: 'abp-tenant-box',\n templateUrl: './tenant-box.component.html'\n})\nexport class TenantBoxComponent implements OnInit {\n constructor(\n private store: Store,\n private toasterService: ToasterService,\n private accountService: AccountService\n ) {}\n\n tenant = {} as ABP.BasicItem;\n\n tenantName: string;\n\n isModalVisible: boolean;\n\n ngOnInit() {\n this.tenant =\n this.store.selectSnapshot(SessionState.getTenant) ||\n ({} as ABP.BasicItem);\n this.tenantName = this.tenant.name || '';\n }\n\n onSwitch() {\n this.isModalVisible = true;\n }\n\n save() {\n if (this.tenant.name) {\n this.accountService\n .findTenant(this.tenant.name)\n .pipe(\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(\n () => err.error.error_description,\n 'AbpUi::DefaultErrorMessage'\n ),\n 'AbpUi::Error'\n );\n return throwError(err);\n })\n )\n .subscribe(({ success, tenantId }) => {\n if (success) {\n this.tenant = {\n id: tenantId,\n name: this.tenant.name\n };\n this.tenantName = this.tenant.name;\n this.isModalVisible = false;\n } else {\n this.toasterService.error(\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\n 'AbpUi::Error',\n {\n messageLocalizationParams: [this.tenant.name]\n }\n );\n this.tenant = {} as ABP.BasicItem;\n }\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\n });\n } else {\n this.store.dispatch(new SetTenant(null));\n this.tenantName = null;\n this.isModalVisible = false;\n }\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Options } from '../models/options';\n\nexport function optionsFactory(options: Options) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n","import { Component, Input, TemplateRef } from '@angular/core';\n\n@Component({\n selector: 'abp-auth-wrapper',\n templateUrl: './auth-wrapper.component.html',\n})\nexport class AuthWrapperComponent {\n @Input()\n mainContentRef: TemplateRef;\n\n @Input()\n cancelContentRef: TemplateRef;\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { TableModule } from 'primeng/table';\nimport { AccountRoutingModule } from './account-routing.module';\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\nimport { RegisterComponent } from './components/register/register.component';\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\nimport { Options } from './models/options';\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\nimport { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component';\n\n@NgModule({\n declarations: [\n AuthWrapperComponent,\n LoginComponent,\n RegisterComponent,\n TenantBoxComponent,\n ChangePasswordComponent,\n ManageProfileComponent,\n PersonalSettingsComponent,\n ],\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\n exports: [],\n})\nexport class AccountModule {}\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport function AccountProviders(options = {} as Options): Provider[] {\n return [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: optionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport const ACCOUNT_ROUTES = {\n routes: [\n {\n name: 'Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\n },\n ] as ABP.FullRoute[],\n};\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/account/esm2015/abp-ng.account.js b/npm/ng-packs/dist/account/esm2015/abp-ng.account.js index 8d3c8825d0..ca313a82a4 100644 --- a/npm/ng-packs/dist/account/esm2015/abp-ng.account.js +++ b/npm/ng-packs/dist/account/esm2015/abp-ng.account.js @@ -5,14 +5,26 @@ /** * Generated bundle index. Do not edit. */ -export { AccountProviders, AccountModule, ChangePasswordComponent, LoginComponent, ManageProfileComponent, RegisterComponent, PersonalSettingsComponent, ACCOUNT_ROUTES, optionsFactory, ACCOUNT_OPTIONS } from './public-api'; -export { AccountRoutingModule as ɵi } from './lib/account-routing.module'; -export { ChangePasswordComponent as ɵf } from './lib/components/change-password/change-password.component'; -export { LoginComponent as ɵa } from './lib/components/login/login.component'; -export { ManageProfileComponent as ɵg } from './lib/components/manage-profile/manage-profile.component'; -export { PersonalSettingsComponent as ɵh } from './lib/components/personal-settings/personal-settings.component'; -export { RegisterComponent as ɵc } from './lib/components/register/register.component'; -export { TenantBoxComponent as ɵe } from './lib/components/tenant-box/tenant-box.component'; -export { AccountService as ɵd } from './lib/services/account.service'; -export { ACCOUNT_OPTIONS as ɵk, optionsFactory as ɵj } from './lib/tokens/options.token'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUMsdUJBQXVCLElBQUksRUFBRSxFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDekcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsc0JBQXNCLElBQUksRUFBRSxFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDdEcsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLGdFQUFnRSxDQUFDO0FBQy9HLE9BQU8sRUFBQyxpQkFBaUIsSUFBSSxFQUFFLEVBQUMsTUFBTSw4Q0FBOEMsQ0FBQztBQUNyRixPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFFMUYsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRSxPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sNEJBQTRCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWNjb3VudFJvdXRpbmdNb2R1bGUgYXMgybVpfSBmcm9tICcuL2xpYi9hY2NvdW50LXJvdXRpbmcubW9kdWxlJztcbmV4cG9ydCB7Q2hhbmdlUGFzc3dvcmRDb21wb25lbnQgYXMgybVmfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCB7TG9naW5Db21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudCc7XG5leHBvcnQge01hbmFnZVByb2ZpbGVDb21wb25lbnQgYXMgybVnfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XG5leHBvcnQge1BlcnNvbmFsU2V0dGluZ3NDb21wb25lbnQgYXMgybVofSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3BlcnNvbmFsLXNldHRpbmdzL3BlcnNvbmFsLXNldHRpbmdzLmNvbXBvbmVudCc7XG5leHBvcnQge1JlZ2lzdGVyQ29tcG9uZW50IGFzIMm1Y30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQnO1xuZXhwb3J0IHtUZW5hbnRCb3hDb21wb25lbnQgYXMgybVlfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3RlbmFudC1ib3gvdGVuYW50LWJveC5jb21wb25lbnQnO1xuZXhwb3J0IHtPcHRpb25zIGFzIMm1Yn0gZnJvbSAnLi9saWIvbW9kZWxzL29wdGlvbnMnO1xuZXhwb3J0IHtBY2NvdW50U2VydmljZSBhcyDJtWR9IGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQuc2VydmljZSc7XG5leHBvcnQge0FDQ09VTlRfT1BUSU9OUyBhcyDJtWssb3B0aW9uc0ZhY3RvcnkgYXMgybVqfSBmcm9tICcuL2xpYi90b2tlbnMvb3B0aW9ucy50b2tlbic7Il19 \ No newline at end of file +export { + AccountProviders, + AccountModule, + ChangePasswordComponent, + LoginComponent, + ManageProfileComponent, + RegisterComponent, + PersonalSettingsComponent, + ACCOUNT_ROUTES, + optionsFactory, + ACCOUNT_OPTIONS, +} from './public-api'; +export { AccountRoutingModule as ɵj } from './lib/account-routing.module'; +export { AuthWrapperComponent as ɵa } from './lib/components/auth-wrapper/auth-wrapper.component'; +export { ChangePasswordComponent as ɵg } from './lib/components/change-password/change-password.component'; +export { LoginComponent as ɵb } from './lib/components/login/login.component'; +export { ManageProfileComponent as ɵh } from './lib/components/manage-profile/manage-profile.component'; +export { PersonalSettingsComponent as ɵi } from './lib/components/personal-settings/personal-settings.component'; +export { RegisterComponent as ɵd } from './lib/components/register/register.component'; +export { TenantBoxComponent as ɵf } from './lib/components/tenant-box/tenant-box.component'; +export { AccountService as ɵe } from './lib/services/account.service'; +export { ACCOUNT_OPTIONS as ɵl, optionsFactory as ɵk } from './lib/tokens/options.token'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3pHLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sd0NBQXdDLENBQUM7QUFDNUUsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQyx5QkFBeUIsSUFBSSxFQUFFLEVBQUMsTUFBTSxnRUFBZ0UsQ0FBQztBQUMvRyxPQUFPLEVBQUMsaUJBQWlCLElBQUksRUFBRSxFQUFDLE1BQU0sOENBQThDLENBQUM7QUFDckYsT0FBTyxFQUFDLGtCQUFrQixJQUFJLEVBQUUsRUFBQyxNQUFNLGtEQUFrRCxDQUFDO0FBRTFGLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FjY291bnRSb3V0aW5nTW9kdWxlIGFzIMm1an0gZnJvbSAnLi9saWIvYWNjb3VudC1yb3V0aW5nLm1vZHVsZSc7XG5leHBvcnQge0F1dGhXcmFwcGVyQ29tcG9uZW50IGFzIMm1YX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9hdXRoLXdyYXBwZXIvYXV0aC13cmFwcGVyLmNvbXBvbmVudCc7XG5leHBvcnQge0NoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGFzIMm1Z30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XG5leHBvcnQge0xvZ2luQ29tcG9uZW50IGFzIMm1Yn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuZXhwb3J0IHtNYW5hZ2VQcm9maWxlQ29tcG9uZW50IGFzIMm1aH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IGFzIMm1aX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xuZXhwb3J0IHtSZWdpc3RlckNvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmV4cG9ydCB7VGVuYW50Qm94Q29tcG9uZW50IGFzIMm1Zn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50JztcbmV4cG9ydCB7T3B0aW9ucyBhcyDJtWN9IGZyb20gJy4vbGliL21vZGVscy9vcHRpb25zJztcbmV4cG9ydCB7QWNjb3VudFNlcnZpY2UgYXMgybVlfSBmcm9tICcuL2xpYi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xuZXhwb3J0IHtBQ0NPVU5UX09QVElPTlMgYXMgybVsLG9wdGlvbnNGYWN0b3J5IGFzIMm1a30gZnJvbSAnLi9saWIvdG9rZW5zL29wdGlvbnMudG9rZW4nOyJdfQ== diff --git a/npm/ng-packs/dist/account/esm2015/lib/account-routing.module.js b/npm/ng-packs/dist/account/esm2015/lib/account-routing.module.js index 7a16bcf65d..5f067c2cbe 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/account-routing.module.js +++ b/npm/ng-packs/dist/account/esm2015/lib/account-routing.module.js @@ -10,26 +10,30 @@ import { ManageProfileComponent } from './components/manage-profile/manage-profi import { RegisterComponent } from './components/register/register.component'; /** @type {?} */ const routes = [ - { path: '', pathMatch: 'full', redirectTo: 'login' }, - { - path: '', - component: DynamicLayoutComponent, - children: [ - { path: 'login', component: LoginComponent }, - { path: 'register', component: RegisterComponent }, - { - path: 'manage-profile', - component: ManageProfileComponent, - }, - ], - }, + { path: '', pathMatch: 'full', redirectTo: 'login' }, + { + path: '', + component: DynamicLayoutComponent, + children: [ + { path: 'login', component: LoginComponent }, + { path: 'register', component: RegisterComponent }, + { + path: 'manage-profile', + component: ManageProfileComponent, + }, + ], + }, ]; -export class AccountRoutingModule { -} +export class AccountRoutingModule {} AccountRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1yb3V0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDOztNQUV2RSxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUU7WUFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRTtZQUM1QyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO1lBQ2xEO2dCQUNFLElBQUksRUFBRSxnQkFBZ0I7Z0JBQ3RCLFNBQVMsRUFBRSxzQkFBc0I7YUFDbEM7U0FDRjtLQUNGO0NBQ0Y7QUFNRCxNQUFNLE9BQU8sb0JBQW9COzs7WUFKaEMsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQzthQUN4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IER5bmFtaWNMYXlvdXRDb21wb25lbnQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IExvZ2luQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE1hbmFnZVByb2ZpbGVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUmVnaXN0ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcclxuXHJcbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xyXG4gIHsgcGF0aDogJycsIHBhdGhNYXRjaDogJ2Z1bGwnLCByZWRpcmVjdFRvOiAnbG9naW4nIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJycsXHJcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXHJcbiAgICBjaGlsZHJlbjogW1xyXG4gICAgICB7IHBhdGg6ICdsb2dpbicsIGNvbXBvbmVudDogTG9naW5Db21wb25lbnQgfSxcclxuICAgICAgeyBwYXRoOiAncmVnaXN0ZXInLCBjb21wb25lbnQ6IFJlZ2lzdGVyQ29tcG9uZW50IH0sXHJcbiAgICAgIHtcclxuICAgICAgICBwYXRoOiAnbWFuYWdlLXByb2ZpbGUnLFxyXG4gICAgICAgIGNvbXBvbmVudDogTWFuYWdlUHJvZmlsZUNvbXBvbmVudCxcclxuICAgICAgfSxcclxuICAgIF0sXHJcbiAgfSxcclxuXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcclxuICBleHBvcnRzOiBbUm91dGVyTW9kdWxlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIEFjY291bnRSb3V0aW5nTW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1yb3V0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDOztNQUV2RSxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUU7WUFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRTtZQUM1QyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO1lBQ2xEO2dCQUNFLElBQUksRUFBRSxnQkFBZ0I7Z0JBQ3RCLFNBQVMsRUFBRSxzQkFBc0I7YUFDbEM7U0FDRjtLQUNGO0NBQ0Y7QUFNRCxNQUFNLE9BQU8sb0JBQW9COzs7WUFKaEMsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQzthQUN4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IER5bmFtaWNMYXlvdXRDb21wb25lbnQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IExvZ2luQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNYW5hZ2VQcm9maWxlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSZWdpc3RlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQnO1xuXG5jb25zdCByb3V0ZXM6IFJvdXRlcyA9IFtcbiAgeyBwYXRoOiAnJywgcGF0aE1hdGNoOiAnZnVsbCcsIHJlZGlyZWN0VG86ICdsb2dpbicgfSxcbiAge1xuICAgIHBhdGg6ICcnLFxuICAgIGNvbXBvbmVudDogRHluYW1pY0xheW91dENvbXBvbmVudCxcbiAgICBjaGlsZHJlbjogW1xuICAgICAgeyBwYXRoOiAnbG9naW4nLCBjb21wb25lbnQ6IExvZ2luQ29tcG9uZW50IH0sXG4gICAgICB7IHBhdGg6ICdyZWdpc3RlcicsIGNvbXBvbmVudDogUmVnaXN0ZXJDb21wb25lbnQgfSxcbiAgICAgIHtcbiAgICAgICAgcGF0aDogJ21hbmFnZS1wcm9maWxlJyxcbiAgICAgICAgY29tcG9uZW50OiBNYW5hZ2VQcm9maWxlQ29tcG9uZW50LFxuICAgICAgfSxcbiAgICBdLFxuICB9LFxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcbiAgZXhwb3J0czogW1JvdXRlck1vZHVsZV0sXG59KVxuZXhwb3J0IGNsYXNzIEFjY291bnRSb3V0aW5nTW9kdWxlIHt9XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm2015/lib/account.module.js b/npm/ng-packs/dist/account/esm2015/lib/account.module.js index 73aab7ce11..9a1644585d 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/account.module.js +++ b/npm/ng-packs/dist/account/esm2015/lib/account.module.js @@ -16,21 +16,34 @@ import { PersonalSettingsComponent } from './components/personal-settings/person import { RegisterComponent } from './components/register/register.component'; import { TenantBoxComponent } from './components/tenant-box/tenant-box.component'; import { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token'; -export class AccountModule { -} +import { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component'; +export class AccountModule {} AccountModule.decorators = [ - { type: NgModule, args: [{ - declarations: [ - LoginComponent, - RegisterComponent, - TenantBoxComponent, - ChangePasswordComponent, - ManageProfileComponent, - PersonalSettingsComponent, - ], - imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule], - exports: [], - },] } + { + type: NgModule, + args: [ + { + declarations: [ + AuthWrapperComponent, + LoginComponent, + RegisterComponent, + TenantBoxComponent, + ChangePasswordComponent, + ManageProfileComponent, + PersonalSettingsComponent, + ], + imports: [ + CoreModule, + AccountRoutingModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + NgxValidateCoreModule, + ], + exports: [], + }, + ], + }, ]; /** * @@ -38,14 +51,14 @@ AccountModule.decorators = [ * @param {?=} options * @return {?} */ -export function AccountProviders(options = (/** @type {?} */ ({}))) { - return [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: optionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ]; +export function AccountProviders(options = /** @type {?} */ ({})) { + return [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: optionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ]; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvYWNjb3VudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUM5RixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUN2RyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUVsRixPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBY3pFLE1BQU0sT0FBTyxhQUFhOzs7WUFaekIsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRTtvQkFDWixjQUFjO29CQUNkLGlCQUFpQjtvQkFDakIsa0JBQWtCO29CQUNsQix1QkFBdUI7b0JBQ3ZCLHNCQUFzQjtvQkFDdEIseUJBQXlCO2lCQUMxQjtnQkFDRCxPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsb0JBQW9CLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLGlCQUFpQixFQUFFLHFCQUFxQixDQUFDO2dCQUNySCxPQUFPLEVBQUUsRUFBRTthQUNaOzs7Ozs7OztBQU9ELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxPQUFPLEdBQUcsbUJBQUEsRUFBRSxFQUFXO0lBQ3RELE9BQU87UUFDTCxFQUFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRTtRQUMvQztZQUNFLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsVUFBVSxFQUFFLGNBQWM7WUFDMUIsSUFBSSxFQUFFLENBQUMsZUFBZSxDQUFDO1NBQ3hCO0tBQ0YsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcclxuaW1wb3J0IHsgTmd4VmFsaWRhdGVDb3JlTW9kdWxlIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuaW1wb3J0IHsgVGFibGVNb2R1bGUgfSBmcm9tICdwcmltZW5nL3RhYmxlJztcclxuaW1wb3J0IHsgQWNjb3VudFJvdXRpbmdNb2R1bGUgfSBmcm9tICcuL2FjY291bnQtcm91dGluZy5tb2R1bGUnO1xyXG5pbXBvcnQgeyBDaGFuZ2VQYXNzd29yZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IExvZ2luQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE1hbmFnZVByb2ZpbGVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUGVyc29uYWxTZXR0aW5nc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBSZWdpc3RlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBUZW5hbnRCb3hDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdGVuYW50LWJveC90ZW5hbnQtYm94LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuL21vZGVscy9vcHRpb25zJztcclxuaW1wb3J0IHsgQUNDT1VOVF9PUFRJT05TLCBvcHRpb25zRmFjdG9yeSB9IGZyb20gJy4vdG9rZW5zL29wdGlvbnMudG9rZW4nO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtcclxuICAgIExvZ2luQ29tcG9uZW50LFxyXG4gICAgUmVnaXN0ZXJDb21wb25lbnQsXHJcbiAgICBUZW5hbnRCb3hDb21wb25lbnQsXHJcbiAgICBDaGFuZ2VQYXNzd29yZENvbXBvbmVudCxcclxuICAgIE1hbmFnZVByb2ZpbGVDb21wb25lbnQsXHJcbiAgICBQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50LFxyXG4gIF0sXHJcbiAgaW1wb3J0czogW0NvcmVNb2R1bGUsIEFjY291bnRSb3V0aW5nTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZSwgVGFibGVNb2R1bGUsIE5nYkRyb3Bkb3duTW9kdWxlLCBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGVdLFxyXG4gIGV4cG9ydHM6IFtdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWNjb3VudE1vZHVsZSB7fVxyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45XHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gQWNjb3VudFByb3ZpZGVycyhvcHRpb25zID0ge30gYXMgT3B0aW9ucyk6IFByb3ZpZGVyW10ge1xyXG4gIHJldHVybiBbXHJcbiAgICB7IHByb3ZpZGU6IEFDQ09VTlRfT1BUSU9OUywgdXNlVmFsdWU6IG9wdGlvbnMgfSxcclxuICAgIHtcclxuICAgICAgcHJvdmlkZTogJ0FDQ09VTlRfT1BUSU9OUycsXHJcbiAgICAgIHVzZUZhY3Rvcnk6IG9wdGlvbnNGYWN0b3J5LFxyXG4gICAgICBkZXBzOiBbQUNDT1VOVF9PUFRJT05TXSxcclxuICAgIH0sXHJcbiAgXTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvYWNjb3VudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUM5RixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUN2RyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUVsRixPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBZXhGLE1BQU0sT0FBTyxhQUFhOzs7WUFiekIsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRTtvQkFDWixvQkFBb0I7b0JBQ3BCLGNBQWM7b0JBQ2QsaUJBQWlCO29CQUNqQixrQkFBa0I7b0JBQ2xCLHVCQUF1QjtvQkFDdkIsc0JBQXNCO29CQUN0Qix5QkFBeUI7aUJBQzFCO2dCQUNELE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxvQkFBb0IsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUscUJBQXFCLENBQUM7Z0JBQ3JILE9BQU8sRUFBRSxFQUFFO2FBQ1o7Ozs7Ozs7O0FBT0QsTUFBTSxVQUFVLGdCQUFnQixDQUFDLE9BQU8sR0FBRyxtQkFBQSxFQUFFLEVBQVc7SUFDdEQsT0FBTztRQUNMLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO1FBQy9DO1lBQ0UsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixVQUFVLEVBQUUsY0FBYztZQUMxQixJQUFJLEVBQUUsQ0FBQyxlQUFlLENBQUM7U0FDeEI7S0FDRixDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSwgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nYkRyb3Bkb3duTW9kdWxlIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xuaW1wb3J0IHsgTmd4VmFsaWRhdGVDb3JlTW9kdWxlIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcbmltcG9ydCB7IFRhYmxlTW9kdWxlIH0gZnJvbSAncHJpbWVuZy90YWJsZSc7XG5pbXBvcnQgeyBBY2NvdW50Um91dGluZ01vZHVsZSB9IGZyb20gJy4vYWNjb3VudC1yb3V0aW5nLm1vZHVsZSc7XG5pbXBvcnQgeyBDaGFuZ2VQYXNzd29yZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMb2dpbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgUGVyc29uYWxTZXR0aW5nc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xuaW1wb3J0IHsgUmVnaXN0ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFRlbmFudEJveENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50JztcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuL21vZGVscy9vcHRpb25zJztcbmltcG9ydCB7IEFDQ09VTlRfT1BUSU9OUywgb3B0aW9uc0ZhY3RvcnkgfSBmcm9tICcuL3Rva2Vucy9vcHRpb25zLnRva2VuJztcbmltcG9ydCB7IEF1dGhXcmFwcGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgQXV0aFdyYXBwZXJDb21wb25lbnQsXG4gICAgTG9naW5Db21wb25lbnQsXG4gICAgUmVnaXN0ZXJDb21wb25lbnQsXG4gICAgVGVuYW50Qm94Q29tcG9uZW50LFxuICAgIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50LFxuICAgIE1hbmFnZVByb2ZpbGVDb21wb25lbnQsXG4gICAgUGVyc29uYWxTZXR0aW5nc0NvbXBvbmVudCxcbiAgXSxcbiAgaW1wb3J0czogW0NvcmVNb2R1bGUsIEFjY291bnRSb3V0aW5nTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZSwgVGFibGVNb2R1bGUsIE5nYkRyb3Bkb3duTW9kdWxlLCBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGVdLFxuICBleHBvcnRzOiBbXSxcbn0pXG5leHBvcnQgY2xhc3MgQWNjb3VudE1vZHVsZSB7fVxuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOVxuICovXG5leHBvcnQgZnVuY3Rpb24gQWNjb3VudFByb3ZpZGVycyhvcHRpb25zID0ge30gYXMgT3B0aW9ucyk6IFByb3ZpZGVyW10ge1xuICByZXR1cm4gW1xuICAgIHsgcHJvdmlkZTogQUNDT1VOVF9PUFRJT05TLCB1c2VWYWx1ZTogb3B0aW9ucyB9LFxuICAgIHtcbiAgICAgIHByb3ZpZGU6ICdBQ0NPVU5UX09QVElPTlMnLFxuICAgICAgdXNlRmFjdG9yeTogb3B0aW9uc0ZhY3RvcnksXG4gICAgICBkZXBzOiBbQUNDT1VOVF9PUFRJT05TXSxcbiAgICB9LFxuICBdO1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/auth-wrapper/auth-wrapper.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/auth-wrapper/auth-wrapper.component.js new file mode 100644 index 0000000000..5485a339ec --- /dev/null +++ b/npm/ng-packs/dist/account/esm2015/lib/components/auth-wrapper/auth-wrapper.component.js @@ -0,0 +1,29 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component, Input, TemplateRef } from '@angular/core'; +export class AuthWrapperComponent {} +AuthWrapperComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-auth-wrapper', + template: + '
\n
\n \n\n \n
\n
\n', + }, + ], + }, +]; +AuthWrapperComponent.propDecorators = { + mainContentRef: [{ type: Input }], + cancelContentRef: [{ type: Input }], +}; +if (false) { + /** @type {?} */ + AuthWrapperComponent.prototype.mainContentRef; + /** @type {?} */ + AuthWrapperComponent.prototype.cancelContentRef; +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC13cmFwcGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNOUQsTUFBTSxPQUFPLG9CQUFvQjs7O1lBSmhDLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2dCQUM1Qix1Y0FBNEM7YUFDN0M7Ozs2QkFFRSxLQUFLOytCQUdMLEtBQUs7Ozs7SUFITiw4Q0FDaUM7O0lBRWpDLGdEQUNtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1hdXRoLXdyYXBwZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vYXV0aC13cmFwcGVyLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgQXV0aFdyYXBwZXJDb21wb25lbnQge1xuICBASW5wdXQoKVxuICBtYWluQ29udGVudFJlZjogVGVtcGxhdGVSZWY8YW55PjtcblxuICBASW5wdXQoKVxuICBjYW5jZWxDb250ZW50UmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/change-password/change-password.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/change-password/change-password.component.js index 8290ce8a9e..1f62f3ef8b 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/change-password/change-password.component.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/change-password/change-password.component.js @@ -9,112 +9,140 @@ import { FormBuilder, Validators } from '@angular/forms'; import { comparePasswords } from '@ngx-validate/core'; import { Store } from '@ngxs/store'; import snq from 'snq'; +import { finalize } from 'rxjs/operators'; const { minLength, required } = Validators; /** @type {?} */ const PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; export class ChangePasswordComponent { + /** + * @param {?} fb + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.mapErrorsFn /** - * @param {?} fb - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control + * @param {?} errors + * @param {?} groupErrors + * @param {?} control + * @return {?} + */ = (errors, groupErrors, control) => { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + ({ key }) => key === 'passwordMismatch', + ), + ); + }; + } + /** + * @return {?} + */ + ngOnInit() { + this.form = this.fb.group( + { + password: ['', required], + newPassword: ['', required], + repeatNewPassword: ['', required], + }, + { + validators: [comparePasswords(PASSWORD_FIELDS)], + }, + ); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch( + new ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe({ + /** * @return {?} */ - (errors, groupErrors, control) => { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - ({ key }) => key === 'passwordMismatch'))); - }); - } - /** - * @return {?} - */ - ngOnInit() { - this.form = this.fb.group({ - password: ['', required], - newPassword: ['', required], - repeatNewPassword: ['', required], - }, { - validators: [comparePasswords(PASSWORD_FIELDS)], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - this.store - .dispatch(new ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .subscribe({ - next: (/** - * @return {?} - */ - () => { - this.form.reset(); - this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); - }), - error: (/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - } + next: () => { + this.form.reset(); + this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); + }, + /** + * @param {?} err + * @return {?} + */ + error: err => { + this.toasterService.error( + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + } } ChangePasswordComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-change-password-form', - template: "
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-change-password-form', + template: + '
\n
\n
\n
\n
\n
\n
\n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, ]; /** @nocollapse */ -ChangePasswordComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } -]; +ChangePasswordComponent.ctorParameters = () => [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; if (false) { - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.inProgress; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7TUFFaEIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEdBQUcsVUFBVTs7TUFFcEMsZUFBZSxHQUFHLENBQUMsYUFBYSxFQUFFLG1CQUFtQixDQUFDO0FBTTVELE1BQU0sT0FBTyx1QkFBdUI7Ozs7OztJQVNsQyxZQUFvQixFQUFlLEVBQVUsS0FBWSxFQUFVLGNBQThCO1FBQTdFLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBTmpHLGdCQUFXOzs7Ozs7UUFBMkIsQ0FBQyxNQUFNLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFO1lBQ3JFLElBQUksZUFBZSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQztnQkFBRSxPQUFPLE1BQU0sQ0FBQztZQUU3RCxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU07Ozs7WUFBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxDQUFDLEdBQUcsS0FBSyxrQkFBa0IsRUFBQyxDQUFDLENBQUM7UUFDcEYsQ0FBQyxFQUFBO0lBRW1HLENBQUM7Ozs7SUFFckcsUUFBUTtRQUNOLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQ3ZCO1lBQ0UsUUFBUSxFQUFFLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQztZQUN4QixXQUFXLEVBQUUsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDO1lBQzNCLGlCQUFpQixFQUFFLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQztTQUNsQyxFQUNEO1lBQ0UsVUFBVSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLENBQUM7U0FDaEQsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7OztJQUVELFFBQVE7UUFDTixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUFFLE9BQU87UUFFOUIsSUFBSSxDQUFDLEtBQUs7YUFDUCxRQUFRLENBQ1AsSUFBSSxjQUFjLENBQUM7WUFDakIsZUFBZSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEtBQUs7WUFDaEQsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEtBQUs7U0FDaEQsQ0FBQyxDQUNIO2FBQ0EsU0FBUyxDQUFDO1lBQ1QsSUFBSTs7O1lBQUUsR0FBRyxFQUFFO2dCQUNULElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQ2xCLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLG9DQUFvQyxFQUFFLFNBQVMsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1lBQy9GLENBQUMsQ0FBQTtZQUNELEtBQUs7Ozs7WUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDWCxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxHQUFHOzs7Z0JBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFFLGlDQUFpQyxDQUFDLEVBQUUsT0FBTyxFQUFFO29CQUN4RyxJQUFJLEVBQUUsSUFBSTtpQkFDWCxDQUFDLENBQUM7WUFDTCxDQUFDLENBQUE7U0FDRixDQUFDLENBQUM7SUFDUCxDQUFDOzs7WUFqREYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLDRwQ0FBK0M7YUFDaEQ7Ozs7WUFaUSxXQUFXO1lBRVgsS0FBSztZQUpMLGNBQWM7Ozs7SUFnQnJCLHVDQUFnQjs7SUFFaEIsOENBSUM7Ozs7O0lBRVcscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBjb21wYXJlUGFzc3dvcmRzLCBWYWxpZGF0aW9uIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcclxuXHJcbmNvbnN0IHsgbWluTGVuZ3RoLCByZXF1aXJlZCB9ID0gVmFsaWRhdG9ycztcclxuXHJcbmNvbnN0IFBBU1NXT1JEX0ZJRUxEUyA9IFsnbmV3UGFzc3dvcmQnLCAncmVwZWF0TmV3UGFzc3dvcmQnXTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWNoYW5nZS1wYXNzd29yZC1mb3JtJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBmb3JtOiBGb3JtR3JvdXA7XHJcblxyXG4gIG1hcEVycm9yc0ZuOiBWYWxpZGF0aW9uLk1hcEVycm9yc0ZuID0gKGVycm9ycywgZ3JvdXBFcnJvcnMsIGNvbnRyb2wpID0+IHtcclxuICAgIGlmIChQQVNTV09SRF9GSUVMRFMuaW5kZXhPZihjb250cm9sLm5hbWUpIDwgMCkgcmV0dXJuIGVycm9ycztcclxuXHJcbiAgICByZXR1cm4gZXJyb3JzLmNvbmNhdChncm91cEVycm9ycy5maWx0ZXIoKHsga2V5IH0pID0+IGtleSA9PT0gJ3Bhc3N3b3JkTWlzbWF0Y2gnKSk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoXHJcbiAgICAgIHtcclxuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXHJcbiAgICAgICAgbmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxyXG4gICAgICAgIHJlcGVhdE5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIHZhbGlkYXRvcnM6IFtjb21wYXJlUGFzc3dvcmRzKFBBU1NXT1JEX0ZJRUxEUyldLFxyXG4gICAgICB9LFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIG9uU3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcblxyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgbmV3IENoYW5nZVBhc3N3b3JkKHtcclxuICAgICAgICAgIGN1cnJlbnRQYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcclxuICAgICAgICAgIG5ld1Bhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCduZXdQYXNzd29yZCcpLnZhbHVlLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoe1xyXG4gICAgICAgIG5leHQ6ICgpID0+IHtcclxuICAgICAgICAgIHRoaXMuZm9ybS5yZXNldCgpO1xyXG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5zdWNjZXNzKCdBYnBBY2NvdW50OjpQYXNzd29yZENoYW5nZWRNZXNzYWdlJywgJ1N1Y2Nlc3MnLCB7IGxpZmU6IDUwMDAgfSk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBlcnJvcjogZXJyID0+IHtcclxuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3Ioc25xKCgpID0+IGVyci5lcnJvci5lcnJvci5tZXNzYWdlLCAnQWJwQWNjb3VudDo6RGVmYXVsdEVycm9yTWVzc2FnZScpLCAnRXJyb3InLCB7XHJcbiAgICAgICAgICAgIGxpZmU6IDcwMDAsXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9LFxyXG4gICAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO01BRXBDLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxHQUFHLFVBQVU7O01BRXBDLGVBQWUsR0FBRyxDQUFDLGFBQWEsRUFBRSxtQkFBbUIsQ0FBQztBQU01RCxNQUFNLE9BQU8sdUJBQXVCOzs7Ozs7SUFXbEMsWUFBb0IsRUFBZSxFQUFVLEtBQVksRUFBVSxjQUE4QjtRQUE3RSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQU5qRyxnQkFBVzs7Ozs7O1FBQTJCLENBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRTtZQUNyRSxJQUFJLGVBQWUsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUM7Z0JBQUUsT0FBTyxNQUFNLENBQUM7WUFFN0QsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUFNOzs7O1lBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxHQUFHLEtBQUssa0JBQWtCLEVBQUMsQ0FBQyxDQUFDO1FBQ3BGLENBQUMsRUFBQztJQUVrRyxDQUFDOzs7O0lBRXJHLFFBQVE7UUFDTixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUN2QjtZQUNFLFFBQVEsRUFBRSxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUM7WUFDeEIsV0FBVyxFQUFFLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQztZQUMzQixpQkFBaUIsRUFBRSxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUM7U0FDbEMsRUFDRDtZQUNFLFVBQVUsRUFBRSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxDQUFDO1NBQ2hELENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPO1FBQzlCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUNQLElBQUksY0FBYyxDQUFDO1lBQ2pCLGVBQWUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxLQUFLO1lBQ2hELFdBQVcsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxLQUFLO1NBQ2hELENBQUMsQ0FDSDthQUNBLElBQUksQ0FBQyxRQUFROzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQUMsQ0FBQzthQUMvQyxTQUFTLENBQUM7WUFDVCxJQUFJOzs7WUFBRSxHQUFHLEVBQUU7Z0JBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDbEIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsb0NBQW9DLEVBQUUsU0FBUyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7WUFDL0YsQ0FBQyxDQUFBO1lBQ0QsS0FBSzs7OztZQUFFLEdBQUcsQ0FBQyxFQUFFO2dCQUNYLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEdBQUc7OztnQkFBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUUsaUNBQWlDLENBQUMsRUFBRSxPQUFPLEVBQUU7b0JBQ3hHLElBQUksRUFBRSxJQUFJO2lCQUNYLENBQUMsQ0FBQztZQUNMLENBQUMsQ0FBQTtTQUNGLENBQUMsQ0FBQztJQUNQLENBQUM7OztZQXBERixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtnQkFDcEMscXFDQUErQzthQUNoRDs7OztZQWJRLFdBQVc7WUFFWCxLQUFLO1lBSkwsY0FBYzs7OztJQWlCckIsdUNBQWdCOztJQUVoQiw2Q0FBb0I7O0lBRXBCLDhDQUlFOzs7OztJQUVVLHFDQUF1Qjs7Ozs7SUFBRSx3Q0FBb0I7Ozs7O0lBQUUsaURBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlUGFzc3dvcmQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVG9hc3RlclNlcnZpY2UgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IGNvbXBhcmVQYXNzd29yZHMsIFZhbGlkYXRpb24gfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBmaW5hbGl6ZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuY29uc3QgeyBtaW5MZW5ndGgsIHJlcXVpcmVkIH0gPSBWYWxpZGF0b3JzO1xuXG5jb25zdCBQQVNTV09SRF9GSUVMRFMgPSBbJ25ld1Bhc3N3b3JkJywgJ3JlcGVhdE5ld1Bhc3N3b3JkJ107XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1jaGFuZ2UtcGFzc3dvcmQtZm9ybScsXG4gIHRlbXBsYXRlVXJsOiAnLi9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBDaGFuZ2VQYXNzd29yZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGZvcm06IEZvcm1Hcm91cDtcblxuICBpblByb2dyZXNzOiBib29sZWFuO1xuXG4gIG1hcEVycm9yc0ZuOiBWYWxpZGF0aW9uLk1hcEVycm9yc0ZuID0gKGVycm9ycywgZ3JvdXBFcnJvcnMsIGNvbnRyb2wpID0+IHtcbiAgICBpZiAoUEFTU1dPUkRfRklFTERTLmluZGV4T2YoY29udHJvbC5uYW1lKSA8IDApIHJldHVybiBlcnJvcnM7XG5cbiAgICByZXR1cm4gZXJyb3JzLmNvbmNhdChncm91cEVycm9ycy5maWx0ZXIoKHsga2V5IH0pID0+IGtleSA9PT0gJ3Bhc3N3b3JkTWlzbWF0Y2gnKSk7XG4gIH07XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKFxuICAgICAge1xuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXG4gICAgICAgIG5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcbiAgICAgICAgcmVwZWF0TmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgdmFsaWRhdG9yczogW2NvbXBhcmVQYXNzd29yZHMoUEFTU1dPUkRfRklFTERTKV0sXG4gICAgICB9LFxuICAgICk7XG4gIH1cblxuICBvblN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcbiAgICB0aGlzLmluUHJvZ3Jlc3MgPSB0cnVlO1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgbmV3IENoYW5nZVBhc3N3b3JkKHtcbiAgICAgICAgICBjdXJyZW50UGFzc3dvcmQ6IHRoaXMuZm9ybS5nZXQoJ3Bhc3N3b3JkJykudmFsdWUsXG4gICAgICAgICAgbmV3UGFzc3dvcmQ6IHRoaXMuZm9ybS5nZXQoJ25ld1Bhc3N3b3JkJykudmFsdWUsXG4gICAgICAgIH0pLFxuICAgICAgKVxuICAgICAgLnBpcGUoZmluYWxpemUoKCkgPT4gKHRoaXMuaW5Qcm9ncmVzcyA9IGZhbHNlKSkpXG4gICAgICAuc3Vic2NyaWJlKHtcbiAgICAgICAgbmV4dDogKCkgPT4ge1xuICAgICAgICAgIHRoaXMuZm9ybS5yZXNldCgpO1xuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2Uuc3VjY2VzcygnQWJwQWNjb3VudDo6UGFzc3dvcmRDaGFuZ2VkTWVzc2FnZScsICdTdWNjZXNzJywgeyBsaWZlOiA1MDAwIH0pO1xuICAgICAgICB9LFxuICAgICAgICBlcnJvcjogZXJyID0+IHtcbiAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3IubWVzc2FnZSwgJ0FicEFjY291bnQ6OkRlZmF1bHRFcnJvck1lc3NhZ2UnKSwgJ0Vycm9yJywge1xuICAgICAgICAgICAgbGlmZTogNzAwMCxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSxcbiAgICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/index.js b/npm/ng-packs/dist/account/esm2015/lib/components/index.js index 79c7aad565..7b244e4f38 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/index.js @@ -7,4 +7,4 @@ export { LoginComponent } from './login/login.component'; export { ManageProfileComponent } from './manage-profile/manage-profile.component'; export { RegisterComponent } from './register/register.component'; export { PersonalSettingsComponent } from './personal-settings/personal-settings.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsNkNBQTZDLENBQUM7QUFDNUQsK0JBQWMseUJBQXlCLENBQUM7QUFDeEMsdUNBQWMsMkNBQTJDLENBQUM7QUFDMUQsa0NBQWMsK0JBQStCLENBQUM7QUFDOUMsMENBQWMsaURBQWlELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsNkNBQTZDLENBQUM7QUFDNUQsK0JBQWMseUJBQXlCLENBQUM7QUFDeEMsdUNBQWMsMkNBQTJDLENBQUM7QUFDMUQsa0NBQWMsK0JBQStCLENBQUM7QUFDOUMsMENBQWMsaURBQWlELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbG9naW4vbG9naW4uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/login/login.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/login/login.component.js index f07e7ee4ea..4d07245b39 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/login/login.component.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/login/login.component.js @@ -14,113 +14,147 @@ import { catchError, finalize, switchMap, tap } from 'rxjs/operators'; import snq from 'snq'; const { maxLength, minLength, required } = Validators; export class LoginComponent { - /** - * @param {?} fb - * @param {?} oauthService - * @param {?} store - * @param {?} toasterService - * @param {?} options - */ - constructor(fb, oauthService, store, toasterService, options) { - this.fb = fb; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.options = options; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - remember: [false], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); - this.inProgress = true; - from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value)) - .pipe(switchMap((/** - * @return {?} - */ - () => this.store.dispatch(new GetAppConfiguration()))), tap((/** - * @return {?} - */ - () => { + /** + * @param {?} fb + * @param {?} oauthService + * @param {?} store + * @param {?} toasterService + * @param {?} options + */ + constructor(fb, oauthService, store, toasterService, options) { + this.fb = fb; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.options = options; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + remember: [false], + }); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); + this.inProgress = true; + from( + this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value), + ) + .pipe( + switchMap( + /** + * @return {?} + */ + () => this.store.dispatch(new GetAppConfiguration()), + ), + tap( + /** + * @return {?} + */ + () => { /** @type {?} */ - const redirectUrl = snq((/** - * @return {?} - */ - () => window.history.state)).redirectUrl || (this.options || {}).redirectUrl || '/'; + const redirectUrl = + snq( + /** + * @return {?} + */ + (() => window.history.state), + ).redirectUrl || + (this.options || {}).redirectUrl || + '/'; this.store.dispatch(new Navigate([redirectUrl])); - })), catchError((/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error_description)) || - snq((/** + }, + ), + catchError( + /** + * @param {?} err + * @return {?} + */ + err => { + this.toasterService.error( + snq( + /** * @return {?} */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + () => err.error.error_description, + ) || + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - () => (this.inProgress = false)))) - .subscribe(); - } + }, + ), + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe(); + } } LoginComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-login', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-login', + template: + '\n \n

{{ \'AbpAccount::Login\' | abpLocalization }}

\n \n {{ \'AbpAccount::AreYouANewUser\' | abpLocalization }}\n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n \n
\n \n \n \n
\n', + }, + ], + }, ]; /** @nocollapse */ LoginComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService }, - { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS',] }] } + { type: FormBuilder }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, + { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS'] }] }, ]; if (false) { - /** @type {?} */ - LoginComponent.prototype.form; - /** @type {?} */ - LoginComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.fb; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.store; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.options; + /** @type {?} */ + LoginComponent.prototype.form; + /** @type {?} */ + LoginComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.fb; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.store; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.options; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV4QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztNQUVoQixFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEdBQUcsVUFBVTtBQU1yRCxNQUFNLE9BQU8sY0FBYzs7Ozs7Ozs7SUFLekIsWUFDVSxFQUFlLEVBQ2YsWUFBMEIsRUFDMUIsS0FBWSxFQUNaLGNBQThCLEVBQ1MsT0FBZ0I7UUFKdkQsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUNmLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLFVBQUssR0FBTCxLQUFLLENBQU87UUFDWixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDUyxZ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cENvbmZpZ3VyYXRpb24sIENvbmZpZ1N0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBJbmplY3QsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IE5hdmlnYXRlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPQXV0aFNlcnZpY2UgfSBmcm9tICdhbmd1bGFyLW9hdXRoMi1vaWRjJztcclxuaW1wb3J0IHsgZnJvbSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBPcHRpb25zIH0gZnJvbSAnLi4vLi4vbW9kZWxzL29wdGlvbnMnO1xyXG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciwgZmluYWxpemUsIHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcblxyXG5jb25zdCB7IG1heExlbmd0aCwgbWluTGVuZ3RoLCByZXF1aXJlZCB9ID0gVmFsaWRhdG9ycztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWxvZ2luJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbG9naW4uY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTG9naW5Db21wb25lbnQge1xyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgaW5Qcm9ncmVzczogYm9vbGVhbjtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcclxuICAgIHByaXZhdGUgb2F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UsXHJcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcclxuICAgIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlLFxyXG4gICAgQE9wdGlvbmFsKCkgQEluamVjdCgnQUNDT1VOVF9PUFRJT05TJykgcHJpdmF0ZSBvcHRpb25zOiBPcHRpb25zLFxyXG4gICkge1xyXG4gICAgdGhpcy5vYXV0aFNlcnZpY2UuY29uZmlndXJlKHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdlbnZpcm9ubWVudCcpKS5vQXV0aENvbmZpZyk7XHJcbiAgICB0aGlzLm9hdXRoU2VydmljZS5sb2FkRGlzY292ZXJ5RG9jdW1lbnQoKTtcclxuXHJcbiAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKHtcclxuICAgICAgdXNlcm5hbWU6IFsnJywgW3JlcXVpcmVkLCBtYXhMZW5ndGgoMjU1KV1dLFxyXG4gICAgICBwYXNzd29yZDogWycnLCBbcmVxdWlyZWQsIG1heExlbmd0aCgzMildXSxcclxuICAgICAgcmVtZW1iZXI6IFtmYWxzZV0sXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9uU3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcbiAgICAvLyB0aGlzLm9hdXRoU2VydmljZS5zZXRTdG9yYWdlKHRoaXMuZm9ybS52YWx1ZS5yZW1lbWJlciA/IGxvY2FsU3RvcmFnZSA6IHNlc3Npb25TdG9yYWdlKTtcclxuXHJcbiAgICB0aGlzLmluUHJvZ3Jlc3MgPSB0cnVlO1xyXG4gICAgZnJvbShcclxuICAgICAgdGhpcy5vYXV0aFNlcnZpY2UuZmV0Y2hUb2tlblVzaW5nUGFzc3dvcmRGbG93KHRoaXMuZm9ybS5nZXQoJ3VzZXJuYW1lJykudmFsdWUsIHRoaXMuZm9ybS5nZXQoJ3Bhc3N3b3JkJykudmFsdWUpLFxyXG4gICAgKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKSksXHJcbiAgICAgICAgdGFwKCgpID0+IHtcclxuICAgICAgICAgIGNvbnN0IHJlZGlyZWN0VXJsID0gc25xKCgpID0+IHdpbmRvdy5oaXN0b3J5LnN0YXRlKS5yZWRpcmVjdFVybCB8fCAodGhpcy5vcHRpb25zIHx8IHt9KS5yZWRpcmVjdFVybCB8fCAnLyc7XHJcbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBOYXZpZ2F0ZShbcmVkaXJlY3RVcmxdKSk7XHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xyXG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcclxuICAgICAgICAgICAgc25xKCgpID0+IGVyci5lcnJvci5lcnJvcl9kZXNjcmlwdGlvbikgfHxcclxuICAgICAgICAgICAgICBzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yLm1lc3NhZ2UsICdBYnBBY2NvdW50OjpEZWZhdWx0RXJyb3JNZXNzYWdlJyksXHJcbiAgICAgICAgICAgICdFcnJvcicsXHJcbiAgICAgICAgICAgIHsgbGlmZTogNzAwMCB9LFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgZmluYWxpemUoKCkgPT4gKHRoaXMuaW5Qcm9ncmVzcyA9IGZhbHNlKSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV4QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztNQUVoQixFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEdBQUcsVUFBVTtBQU1yRCxNQUFNLE9BQU8sY0FBYzs7Ozs7Ozs7SUFLekIsWUFDVSxFQUFlLEVBQ2YsWUFBMEIsRUFDMUIsS0FBWSxFQUNaLGNBQThCLEVBQ1MsT0FBZ0I7UUFKdkQsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUNmLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLFVBQUssR0FBTCxLQUFLLENBQU87UUFDWixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDUyxZ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cENvbmZpZ3VyYXRpb24sIENvbmZpZ1N0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudCwgSW5qZWN0LCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5hdmlnYXRlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xuaW1wb3J0IHsgZnJvbSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4uLy4uL21vZGVscy9vcHRpb25zJztcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgY2F0Y2hFcnJvciwgZmluYWxpemUsIHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuXG5jb25zdCB7IG1heExlbmd0aCwgbWluTGVuZ3RoLCByZXF1aXJlZCB9ID0gVmFsaWRhdG9ycztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWxvZ2luJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2xvZ2luLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgTG9naW5Db21wb25lbnQge1xuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgaW5Qcm9ncmVzczogYm9vbGVhbjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcbiAgICBwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLFxuICAgIHByaXZhdGUgc3RvcmU6IFN0b3JlLFxuICAgIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlLFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoJ0FDQ09VTlRfT1BUSU9OUycpIHByaXZhdGUgb3B0aW9uczogT3B0aW9ucyxcbiAgKSB7XG4gICAgdGhpcy5vYXV0aFNlcnZpY2UuY29uZmlndXJlKHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdlbnZpcm9ubWVudCcpKS5vQXV0aENvbmZpZyk7XG4gICAgdGhpcy5vYXV0aFNlcnZpY2UubG9hZERpc2NvdmVyeURvY3VtZW50KCk7XG5cbiAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKHtcbiAgICAgIHVzZXJuYW1lOiBbJycsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDI1NSldXSxcbiAgICAgIHBhc3N3b3JkOiBbJycsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDMyKV1dLFxuICAgICAgcmVtZW1iZXI6IFtmYWxzZV0sXG4gICAgfSk7XG4gIH1cblxuICBvblN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcbiAgICAvLyB0aGlzLm9hdXRoU2VydmljZS5zZXRTdG9yYWdlKHRoaXMuZm9ybS52YWx1ZS5yZW1lbWJlciA/IGxvY2FsU3RvcmFnZSA6IHNlc3Npb25TdG9yYWdlKTtcblxuICAgIHRoaXMuaW5Qcm9ncmVzcyA9IHRydWU7XG4gICAgZnJvbShcbiAgICAgIHRoaXMub2F1dGhTZXJ2aWNlLmZldGNoVG9rZW5Vc2luZ1Bhc3N3b3JkRmxvdyh0aGlzLmZvcm0uZ2V0KCd1c2VybmFtZScpLnZhbHVlLCB0aGlzLmZvcm0uZ2V0KCdwYXNzd29yZCcpLnZhbHVlKSxcbiAgICApXG4gICAgICAucGlwZShcbiAgICAgICAgc3dpdGNoTWFwKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IEdldEFwcENvbmZpZ3VyYXRpb24oKSkpLFxuICAgICAgICB0YXAoKCkgPT4ge1xuICAgICAgICAgIGNvbnN0IHJlZGlyZWN0VXJsID0gc25xKCgpID0+IHdpbmRvdy5oaXN0b3J5LnN0YXRlKS5yZWRpcmVjdFVybCB8fCAodGhpcy5vcHRpb25zIHx8IHt9KS5yZWRpcmVjdFVybCB8fCAnLyc7XG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgTmF2aWdhdGUoW3JlZGlyZWN0VXJsXSkpO1xuICAgICAgICB9KSxcbiAgICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3IoXG4gICAgICAgICAgICBzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yX2Rlc2NyaXB0aW9uKSB8fFxuICAgICAgICAgICAgICBzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yLm1lc3NhZ2UsICdBYnBBY2NvdW50OjpEZWZhdWx0RXJyb3JNZXNzYWdlJyksXG4gICAgICAgICAgICAnRXJyb3InLFxuICAgICAgICAgICAgeyBsaWZlOiA3MDAwIH0sXG4gICAgICAgICAgKTtcbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xuICAgICAgICB9KSxcbiAgICAgICAgZmluYWxpemUoKCkgPT4gKHRoaXMuaW5Qcm9ncmVzcyA9IGZhbHNlKSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/manage-profile/manage-profile.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/manage-profile/manage-profile.component.js index 0c288bbfde..5048e24205 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/manage-profile/manage-profile.component.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/manage-profile/manage-profile.component.js @@ -6,19 +6,25 @@ import { fadeIn } from '@abp/ng.theme.shared'; import { transition, trigger, useAnimation } from '@angular/animations'; import { Component } from '@angular/core'; export class ManageProfileComponent { - constructor() { - this.selectedTab = 0; - } + constructor() { + this.selectedTab = 0; + } } ManageProfileComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-manage-profile', - 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", - animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])] - }] } + { + type: Component, + args: [ + { + selector: 'abp-manage-profile', + template: + '
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n', + animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])], + }, + ], + }, ]; if (false) { - /** @type {?} */ - ManageProfileComponent.prototype.selectedTab; + /** @type {?} */ + ManageProfileComponent.prototype.selectedTab; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDOUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU8xQyxNQUFNLE9BQU8sc0JBQXNCO0lBTG5DO1FBTUUsZ0JBQVcsR0FBRyxDQUFDLENBQUM7SUFDbEIsQ0FBQzs7O1lBUEEsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQkFBb0I7Z0JBQzlCLHU3Q0FBOEM7Z0JBQzlDLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUM5RTs7OztJQUVDLDZDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZhZGVJbiB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgdHJhbnNpdGlvbiwgdHJpZ2dlciwgdXNlQW5pbWF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XHJcbmltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtbWFuYWdlLXByb2ZpbGUnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQuaHRtbCcsXHJcbiAgYW5pbWF0aW9uczogW3RyaWdnZXIoJ2ZhZGVJbicsIFt0cmFuc2l0aW9uKCc6ZW50ZXInLCB1c2VBbmltYXRpb24oZmFkZUluKSldKV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNYW5hZ2VQcm9maWxlQ29tcG9uZW50IHtcclxuICBzZWxlY3RlZFRhYiA9IDA7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDOUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU8xQyxNQUFNLE9BQU8sc0JBQXNCO0lBTG5DO1FBTUUsZ0JBQVcsR0FBRyxDQUFDLENBQUM7SUFDbEIsQ0FBQzs7O1lBUEEsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQkFBb0I7Z0JBQzlCLCtuREFBOEM7Z0JBQzlDLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUM5RTs7OztJQUVDLDZDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZhZGVJbiB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1tYW5hZ2UtcHJvZmlsZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQuaHRtbCcsXG4gIGFuaW1hdGlvbnM6IFt0cmlnZ2VyKCdmYWRlSW4nLCBbdHJhbnNpdGlvbignOmVudGVyJywgdXNlQW5pbWF0aW9uKGZhZGVJbikpXSldLFxufSlcbmV4cG9ydCBjbGFzcyBNYW5hZ2VQcm9maWxlQ29tcG9uZW50IHtcbiAgc2VsZWN0ZWRUYWIgPSAwO1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/personal-settings/personal-settings.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/personal-settings/personal-settings.component.js index 1bc1817ef3..2d96f66317 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/personal-settings/personal-settings.component.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/personal-settings/personal-settings.component.js @@ -2,102 +2,125 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core'; import { Component } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { take, withLatestFrom } from 'rxjs/operators'; +import { take, withLatestFrom, finalize } from 'rxjs/operators'; import { ToasterService } from '@abp/ng.theme.shared'; const { maxLength, required, email } = Validators; export class PersonalSettingsComponent { - /** - * @param {?} fb - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - } - /** - * @return {?} - */ - buildForm() { - this.store - .dispatch(new GetProfile()) - .pipe(withLatestFrom(this.profile$), take(1)) - .subscribe((/** + /** + * @param {?} fb + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + } + /** + * @return {?} + */ + ngOnInit() { + this.buildForm(); + } + /** + * @return {?} + */ + buildForm() { + this.store + .dispatch(new GetProfile()) + .pipe( + withLatestFrom(this.profile$), + take(1), + ) + .subscribe( + /** * @param {?} __0 * @return {?} */ ([, profile]) => { - this.form = this.fb.group({ - userName: [profile.userName, [required, maxLength(256)]], - email: [profile.email, [required, email, maxLength(256)]], - name: [profile.name || '', [maxLength(64)]], - surname: [profile.surname || '', [maxLength(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], - }); - })); - } - /** - * @return {?} - */ - submit() { - if (this.form.invalid) - return; - this.store.dispatch(new UpdateProfile(this.form.value)).subscribe((/** + this.form = this.fb.group({ + userName: [profile.userName, [required, maxLength(256)]], + email: [profile.email, [required, email, maxLength(256)]], + name: [profile.name || '', [maxLength(64)]], + surname: [profile.surname || '', [maxLength(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], + }); + }, + ); + } + /** + * @return {?} + */ + submit() { + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch(new UpdateProfile(this.form.value)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe( + /** * @return {?} */ () => { - this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); - })); - } - /** - * @return {?} - */ - ngOnInit() { - this.buildForm(); - } + this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); + }, + ); + } } PersonalSettingsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-personal-settings-form', - 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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-personal-settings-form', + template: + '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, ]; /** @nocollapse */ -PersonalSettingsComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } -]; -tslib_1.__decorate([ - Select(ProfileState.getProfile), - tslib_1.__metadata("design:type", Observable) -], PersonalSettingsComponent.prototype, "profile$", void 0); +PersonalSettingsComponent.ctorParameters = () => [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; +tslib_1.__decorate( + [Select(ProfileState.getProfile), tslib_1.__metadata('design:type', Observable)], + PersonalSettingsComponent.prototype, + 'profile$', + void 0, +); if (false) { - /** @type {?} */ - PersonalSettingsComponent.prototype.profile$; - /** @type {?} */ - PersonalSettingsComponent.prototype.form; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.store; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.toasterService; + /** @type {?} */ + PersonalSettingsComponent.prototype.profile$; + /** @type {?} */ + PersonalSettingsComponent.prototype.form; + /** @type {?} */ + PersonalSettingsComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.store; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBVyxZQUFZLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO01BRWhELEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsR0FBRyxVQUFVO0FBTWpELE1BQU0sT0FBTyx5QkFBeUI7Ozs7OztJQU1wQyxZQUFvQixFQUFlLEVBQVUsS0FBWSxFQUFVLGNBQThCO1FBQTdFLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsbUJBQWMsR0FBZCxjQUFjLENBQWdCO0lBQUcsQ0FBQzs7OztJQUVyRyxTQUFTO1FBQ1AsSUFBSSxDQUFDLEtBQUs7YUFDUCxRQUFRLENBQUMsSUFBSSxVQUFVLEVBQUUsQ0FBQzthQUMxQixJQUFJLENBQ0gsY0FBYyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFDN0IsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUNSO2FBQ0EsU0FBUzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxFQUFFLEVBQUU7WUFDekIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQztnQkFDeEIsUUFBUSxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDeEQsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3pELElBQUksRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQzNDLE9BQU8sRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUksRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQ2pELFdBQVcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxXQUFXLElBQUksRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7YUFDMUQsQ0FBQyxDQUFDO1FBQ0wsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7O0lBRUQsTUFBTTtRQUNKLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1lBQUUsT0FBTztRQUU5QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsU0FBUzs7O1FBQUMsR0FBRyxFQUFFO1lBQ3JFLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLG1DQUFtQyxFQUFFLFNBQVMsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQzlGLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7OztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDbkIsQ0FBQzs7O1lBeENGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsNEJBQTRCO2dCQUN0Qyx1cURBQWlEO2FBQ2xEOzs7O1lBWFEsV0FBVztZQUNILEtBQUs7WUFHYixjQUFjOztBQVVyQjtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDO3NDQUN0QixVQUFVOzJEQUFtQjs7O0lBRHZDLDZDQUN1Qzs7SUFFdkMseUNBQWdCOzs7OztJQUVKLHVDQUF1Qjs7Ozs7SUFBRSwwQ0FBb0I7Ozs7O0lBQUUsbURBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR2V0UHJvZmlsZSwgUHJvZmlsZSwgUHJvZmlsZVN0YXRlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB0YWtlLCB3aXRoTGF0ZXN0RnJvbSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgVG9hc3RlclNlcnZpY2UgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcblxyXG5jb25zdCB7IG1heExlbmd0aCwgcmVxdWlyZWQsIGVtYWlsIH0gPSBWYWxpZGF0b3JzO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtcGVyc29uYWwtc2V0dGluZ3MtZm9ybScsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3BlcnNvbmFsLXNldHRpbmdzLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcnNvbmFsU2V0dGluZ3NDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBTZWxlY3QoUHJvZmlsZVN0YXRlLmdldFByb2ZpbGUpXHJcbiAgcHJvZmlsZSQ6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT47XHJcblxyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSkge31cclxuXHJcbiAgYnVpbGRGb3JtKCkge1xyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFByb2ZpbGUoKSlcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgd2l0aExhdGVzdEZyb20odGhpcy5wcm9maWxlJCksXHJcbiAgICAgICAgdGFrZSgxKSxcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKChbLCBwcm9maWxlXSkgPT4ge1xyXG4gICAgICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xyXG4gICAgICAgICAgdXNlck5hbWU6IFtwcm9maWxlLnVzZXJOYW1lLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTYpXV0sXHJcbiAgICAgICAgICBlbWFpbDogW3Byb2ZpbGUuZW1haWwsIFtyZXF1aXJlZCwgZW1haWwsIG1heExlbmd0aCgyNTYpXV0sXHJcbiAgICAgICAgICBuYW1lOiBbcHJvZmlsZS5uYW1lIHx8ICcnLCBbbWF4TGVuZ3RoKDY0KV1dLFxyXG4gICAgICAgICAgc3VybmFtZTogW3Byb2ZpbGUuc3VybmFtZSB8fCAnJywgW21heExlbmd0aCg2NCldXSxcclxuICAgICAgICAgIHBob25lTnVtYmVyOiBbcHJvZmlsZS5waG9uZU51bWJlciB8fCAnJywgW21heExlbmd0aCgxNildXSxcclxuICAgICAgICB9KTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBzdWJtaXQoKSB7XHJcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcclxuXHJcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBVcGRhdGVQcm9maWxlKHRoaXMuZm9ybS52YWx1ZSkpLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMudG9hc3RlclNlcnZpY2Uuc3VjY2VzcygnQWJwQWNjb3VudDo6UGVyc29uYWxTZXR0aW5nc1NhdmVkJywgJ1N1Y2Nlc3MnLCB7IGxpZmU6IDUwMDAgfSk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5idWlsZEZvcm0oKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBVyxZQUFZLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztNQUVoRCxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLEdBQUcsVUFBVTtBQU1qRCxNQUFNLE9BQU8seUJBQXlCOzs7Ozs7SUFRcEMsWUFBb0IsRUFBZSxFQUFVLEtBQVksRUFBVSxjQUE4QjtRQUE3RSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUFHLENBQUM7Ozs7SUFFckcsUUFBUTtRQUNOLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNuQixDQUFDOzs7O0lBRUQsU0FBUztRQUNQLElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUM7YUFDMUIsSUFBSSxDQUNILGNBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQzdCLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FDUjthQUNBLFNBQVM7Ozs7UUFBQyxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsRUFBRSxFQUFFO1lBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7Z0JBQ3hCLFFBQVEsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3hELEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxRQUFRLEVBQUUsS0FBSyxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN6RCxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUMzQyxPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNqRCxXQUFXLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2FBQzFELENBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7OztJQUVELE1BQU07UUFDSixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUFFLE9BQU87UUFDOUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFDdkIsSUFBSSxDQUFDLEtBQUs7YUFDUCxRQUFRLENBQUMsSUFBSSxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUM1QyxJQUFJLENBQUMsUUFBUTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxFQUFDLENBQUM7YUFDL0MsU0FBUzs7O1FBQUMsR0FBRyxFQUFFO1lBQ2QsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsbUNBQW1DLEVBQUUsU0FBUyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7UUFDOUYsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7WUE3Q0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw0QkFBNEI7Z0JBQ3RDLDJ2REFBaUQ7YUFDbEQ7Ozs7WUFYUSxXQUFXO1lBQ0gsS0FBSztZQUdiLGNBQWM7O0FBVXJCO0lBREMsTUFBTSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUM7c0NBQ3RCLFVBQVU7MkRBQW1COzs7SUFEdkMsNkNBQ3VDOztJQUV2Qyx5Q0FBZ0I7O0lBRWhCLCtDQUFvQjs7Ozs7SUFFUix1Q0FBdUI7Ozs7O0lBQUUsMENBQW9COzs7OztJQUFFLG1EQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdldFByb2ZpbGUsIFByb2ZpbGUsIFByb2ZpbGVTdGF0ZSwgVXBkYXRlUHJvZmlsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyB0YWtlLCB3aXRoTGF0ZXN0RnJvbSwgZmluYWxpemUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcblxuY29uc3QgeyBtYXhMZW5ndGgsIHJlcXVpcmVkLCBlbWFpbCB9ID0gVmFsaWRhdG9ycztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXBlcnNvbmFsLXNldHRpbmdzLWZvcm0nLFxuICB0ZW1wbGF0ZVVybDogJy4vcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQFNlbGVjdChQcm9maWxlU3RhdGUuZ2V0UHJvZmlsZSlcbiAgcHJvZmlsZSQ6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT47XG5cbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIGluUHJvZ3Jlc3M6IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xuICB9XG5cbiAgYnVpbGRGb3JtKCkge1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0UHJvZmlsZSgpKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHdpdGhMYXRlc3RGcm9tKHRoaXMucHJvZmlsZSQpLFxuICAgICAgICB0YWtlKDEpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoWywgcHJvZmlsZV0pID0+IHtcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICAgICAgdXNlck5hbWU6IFtwcm9maWxlLnVzZXJOYW1lLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTYpXV0sXG4gICAgICAgICAgZW1haWw6IFtwcm9maWxlLmVtYWlsLCBbcmVxdWlyZWQsIGVtYWlsLCBtYXhMZW5ndGgoMjU2KV1dLFxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXG4gICAgICAgICAgc3VybmFtZTogW3Byb2ZpbGUuc3VybmFtZSB8fCAnJywgW21heExlbmd0aCg2NCldXSxcbiAgICAgICAgICBwaG9uZU51bWJlcjogW3Byb2ZpbGUucGhvbmVOdW1iZXIgfHwgJycsIFttYXhMZW5ndGgoMTYpXV0sXG4gICAgICAgIH0pO1xuICAgICAgfSk7XG4gIH1cblxuICBzdWJtaXQoKSB7XG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XG4gICAgdGhpcy5pblByb2dyZXNzID0gdHJ1ZTtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IFVwZGF0ZVByb2ZpbGUodGhpcy5mb3JtLnZhbHVlKSlcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmluUHJvZ3Jlc3MgPSBmYWxzZSkpKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2Uuc3VjY2VzcygnQWJwQWNjb3VudDo6UGVyc29uYWxTZXR0aW5nc1NhdmVkJywgJ1N1Y2Nlc3MnLCB7IGxpZmU6IDUwMDAgfSk7XG4gICAgICB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/register/register.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/register/register.component.js index f43359c7ed..6bb012686a 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/register/register.component.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/register/register.component.js @@ -15,116 +15,147 @@ import snq from 'snq'; import { AccountService } from '../../services/account.service'; const { maxLength, minLength, required, email } = Validators; export class RegisterComponent { - /** - * @param {?} fb - * @param {?} accountService - * @param {?} oauthService - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, accountService, oauthService, store, toasterService) { - this.fb = fb; - this.accountService = accountService; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - email: ['', [required, email]], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - this.inProgress = true; - /** @type {?} */ - const newUser = (/** @type {?} */ ({ - userName: this.form.get('username').value, - password: this.form.get('password').value, - emailAddress: this.form.get('email').value, - appName: 'Angular', - })); - this.accountService - .register(newUser) - .pipe(switchMap((/** - * @return {?} - */ - () => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)))), switchMap((/** - * @return {?} - */ - () => this.store.dispatch(new GetAppConfiguration()))), tap((/** - * @return {?} - */ - () => this.store.dispatch(new Navigate(['/'])))), take(1), catchError((/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error_description)) || - snq((/** + /** + * @param {?} fb + * @param {?} accountService + * @param {?} oauthService + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, accountService, oauthService, store, toasterService) { + this.fb = fb; + this.accountService = accountService; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + email: ['', [required, email]], + }); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + this.inProgress = true; + /** @type {?} */ + const newUser = /** @type {?} */ ({ + userName: this.form.get('username').value, + password: this.form.get('password').value, + emailAddress: this.form.get('email').value, + appName: 'Angular', + }); + this.accountService + .register(newUser) + .pipe( + switchMap( + /** + * @return {?} + */ + () => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)), + ), + switchMap( + /** + * @return {?} + */ + () => this.store.dispatch(new GetAppConfiguration()), + ), + tap( + /** + * @return {?} + */ + () => this.store.dispatch(new Navigate(['/'])), + ), + take(1), + catchError( + /** + * @param {?} err + * @return {?} + */ + err => { + this.toasterService.error( + snq( + /** * @return {?} */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + () => err.error.error_description, + ) || + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - () => (this.inProgress = false)))) - .subscribe(); - } + }, + ), + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe(); + } } RegisterComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-register', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-register', + template: + '\n \n

{{ \'AbpAccount::Register\' | abpLocalization }}

\n \n {{ \'AbpAccount::AlreadyRegistered\' | abpLocalization }}\n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n \n
\n
\n', + }, + ], + }, ]; /** @nocollapse */ RegisterComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: AccountService }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService } + { type: FormBuilder }, + { type: AccountService }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, ]; if (false) { - /** @type {?} */ - RegisterComponent.prototype.form; - /** @type {?} */ - RegisterComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.accountService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.store; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.toasterService; + /** @type {?} */ + RegisterComponent.prototype.form; + /** @type {?} */ + RegisterComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.accountService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.store; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDNUUsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBRXRCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztNQUMxRCxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxHQUFHLFVBQVU7QUFNNUQsTUFBTSxPQUFPLGlCQUFpQjs7Ozs7Ozs7SUFLNUIsWUFDVSxFQUFlLEVBQ2YsY0FBOEIsRUFDOUIsWUFBMEIsRUFDMUIsS0FBWSxFQUNaLGNBQThCO1FBSjlCLE9BQUUsR0FBRixFQUFFLENBQWE7UUFDZixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFD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TGQsWUFBWTtZQURaLEtBQUs7WUFKTCxjQUFjOzs7O0lBa0JyQixpQ0FBZ0I7O0lBRWhCLHVDQUFvQjs7Ozs7SUFHbEIsK0JBQXVCOzs7OztJQUN2QiwyQ0FBc0M7Ozs7O0lBQ3RDLHlDQUFrQzs7Ozs7SUFDbEMsa0NBQW9COzs7OztJQUNwQiwyQ0FBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWdTdGF0ZSwgR2V0QXBwQ29uZmlndXJhdGlvbiB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgTmF2aWdhdGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xyXG5pbXBvcnQgeyBmcm9tLCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGNhdGNoRXJyb3IsIGZpbmFsaXplLCBzd2l0Y2hNYXAsIHRha2UsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5pbXBvcnQgeyBSZWdpc3RlclJlcXVlc3QgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xyXG5pbXBvcnQgeyBBY2NvdW50U2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2FjY291bnQuc2VydmljZSc7XHJcbmNvbnN0IHsgbWF4TGVuZ3RoLCBtaW5MZW5ndGgsIHJlcXVpcmVkLCBlbWFpbCB9ID0gVmFsaWRhdG9ycztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXJlZ2lzdGVyJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vcmVnaXN0ZXIuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUmVnaXN0ZXJDb21wb25lbnQge1xyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgaW5Qcm9ncmVzczogYm9vbGVhbjtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcclxuICAgIHByaXZhdGUgYWNjb3VudFNlcnZpY2U6IEFjY291bnRTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBvYXV0aFNlcnZpY2U6IE9BdXRoU2VydmljZSxcclxuICAgIHByaXZhdGUgc3RvcmU6IFN0b3JlLFxyXG4gICAgcHJpdmF0ZSB0b2FzdGVyU2VydmljZTogVG9hc3RlclNlcnZpY2UsXHJcbiAgKSB7XHJcbiAgICB0aGlzLm9hdXRoU2VydmljZS5jb25maWd1cmUodGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRPbmUoJ2Vudmlyb25tZW50JykpLm9BdXRoQ29uZmlnKTtcclxuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmxvYWREaXNjb3ZlcnlEb2N1bWVudCgpO1xyXG5cclxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xyXG4gICAgICB1c2VybmFtZTogWycnLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTUpXV0sXHJcbiAgICAgIHBhc3N3b3JkOiBbJycsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDMyKV1dLFxyXG4gICAgICBlbWFpbDogWycnLCBbcmVxdWlyZWQsIGVtYWlsXV0sXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9uU3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcblxyXG4gICAgdGhpcy5pblByb2dyZXNzID0gdHJ1ZTtcclxuXHJcbiAgICBjb25zdCBuZXdVc2VyID0ge1xyXG4gICAgICB1c2VyTmFtZTogdGhpcy5mb3JtLmdldCgndXNlcm5hbWUnKS52YWx1ZSxcclxuICAgICAgcGFzc3dvcmQ6IHRoaXMuZm9ybS5nZXQoJ3Bhc3N3b3JkJykudmFsdWUsXHJcbiAgICAgIGVtYWlsQWRkcmVzczogdGhpcy5mb3JtLmdldCgnZW1haWwnKS52YWx1ZSxcclxuICAgICAgYXBwTmFtZTogJ0FuZ3VsYXInLFxyXG4gICAgfSBhcyBSZWdpc3RlclJlcXVlc3Q7XHJcblxyXG4gICAgdGhpcy5hY2NvdW50U2VydmljZVxyXG4gICAgICAucmVnaXN0ZXIobmV3VXNlcilcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgc3dpdGNoTWFwKCgpID0+IGZyb20odGhpcy5vYXV0aFNlcnZpY2UuZmV0Y2hUb2tlblVzaW5nUGFzc3dvcmRGbG93KG5ld1VzZXIudXNlck5hbWUsIG5ld1VzZXIucGFzc3dvcmQpKSksXHJcbiAgICAgICAgc3dpdGNoTWFwKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IEdldEFwcENvbmZpZ3VyYXRpb24oKSkpLFxyXG4gICAgICAgIHRhcCgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBOYXZpZ2F0ZShbJy8nXSkpKSxcclxuICAgICAgICB0YWtlKDEpLFxyXG4gICAgICAgIGNhdGNoRXJyb3IoZXJyID0+IHtcclxuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3IoXHJcbiAgICAgICAgICAgIHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3JfZGVzY3JpcHRpb24pIHx8XHJcbiAgICAgICAgICAgICAgc25xKCgpID0+IGVyci5lcnJvci5lcnJvci5tZXNzYWdlLCAnQWJwQWNjb3VudDo6RGVmYXVsdEVycm9yTWVzc2FnZScpLFxyXG4gICAgICAgICAgICAnRXJyb3InLFxyXG4gICAgICAgICAgICB7IGxpZmU6IDcwMDAgfSxcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIGZpbmFsaXplKCgpID0+ICh0aGlzLmluUHJvZ3Jlc3MgPSBmYWxzZSkpLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDNUUsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBRXRCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztNQUMxRCxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxHQUFHLFVBQVU7QUFNNUQsTUFBTSxPQUFPLGlCQUFpQjs7Ozs7Ozs7SUFLNUIsWUFDVSxFQUFlLEVBQ2YsY0FBOEIsRUFDOUIsWUFBMEIsRUFDMUIsS0FBWSxFQUNaLGNBQThCO1FBSjlCLE9BQUUsR0FBRixFQUFFLENBQWE7UUFDZixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFD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TGQsWUFBWTtZQURaLEtBQUs7WUFKTCxjQUFjOzs7O0lBa0JyQixpQ0FBZ0I7O0lBRWhCLHVDQUFvQjs7Ozs7SUFHbEIsK0JBQXVCOzs7OztJQUN2QiwyQ0FBc0M7Ozs7O0lBQ3RDLHlDQUFrQzs7Ozs7SUFDbEMsa0NBQW9COzs7OztJQUNwQiwyQ0FBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWdTdGF0ZSwgR2V0QXBwQ29uZmlndXJhdGlvbiB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5hdmlnYXRlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xuaW1wb3J0IHsgZnJvbSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgY2F0Y2hFcnJvciwgZmluYWxpemUsIHN3aXRjaE1hcCwgdGFrZSwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHsgUmVnaXN0ZXJSZXF1ZXN0IH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcbmltcG9ydCB7IEFjY291bnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvYWNjb3VudC5zZXJ2aWNlJztcbmNvbnN0IHsgbWF4TGVuZ3RoLCBtaW5MZW5ndGgsIHJlcXVpcmVkLCBlbWFpbCB9ID0gVmFsaWRhdG9ycztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXJlZ2lzdGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3JlZ2lzdGVyLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgUmVnaXN0ZXJDb21wb25lbnQge1xuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgaW5Qcm9ncmVzczogYm9vbGVhbjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcbiAgICBwcml2YXRlIGFjY291bnRTZXJ2aWNlOiBBY2NvdW50U2VydmljZSxcbiAgICBwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLFxuICAgIHByaXZhdGUgc3RvcmU6IFN0b3JlLFxuICAgIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlLFxuICApIHtcbiAgICB0aGlzLm9hdXRoU2VydmljZS5jb25maWd1cmUodGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRPbmUoJ2Vudmlyb25tZW50JykpLm9BdXRoQ29uZmlnKTtcbiAgICB0aGlzLm9hdXRoU2VydmljZS5sb2FkRGlzY292ZXJ5RG9jdW1lbnQoKTtcblxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xuICAgICAgdXNlcm5hbWU6IFsnJywgW3JlcXVpcmVkLCBtYXhMZW5ndGgoMjU1KV1dLFxuICAgICAgcGFzc3dvcmQ6IFsnJywgW3JlcXVpcmVkLCBtYXhMZW5ndGgoMzIpXV0sXG4gICAgICBlbWFpbDogWycnLCBbcmVxdWlyZWQsIGVtYWlsXV0sXG4gICAgfSk7XG4gIH1cblxuICBvblN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcblxuICAgIHRoaXMuaW5Qcm9ncmVzcyA9IHRydWU7XG5cbiAgICBjb25zdCBuZXdVc2VyID0ge1xuICAgICAgdXNlck5hbWU6IHRoaXMuZm9ybS5nZXQoJ3VzZXJuYW1lJykudmFsdWUsXG4gICAgICBwYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcbiAgICAgIGVtYWlsQWRkcmVzczogdGhpcy5mb3JtLmdldCgnZW1haWwnKS52YWx1ZSxcbiAgICAgIGFwcE5hbWU6ICdBbmd1bGFyJyxcbiAgICB9IGFzIFJlZ2lzdGVyUmVxdWVzdDtcblxuICAgIHRoaXMuYWNjb3VudFNlcnZpY2VcbiAgICAgIC5yZWdpc3RlcihuZXdVc2VyKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHN3aXRjaE1hcCgoKSA9PiBmcm9tKHRoaXMub2F1dGhTZXJ2aWNlLmZldGNoVG9rZW5Vc2luZ1Bhc3N3b3JkRmxvdyhuZXdVc2VyLnVzZXJOYW1lLCBuZXdVc2VyLnBhc3N3b3JkKSkpLFxuICAgICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKSksXG4gICAgICAgIHRhcCgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBOYXZpZ2F0ZShbJy8nXSkpKSxcbiAgICAgICAgdGFrZSgxKSxcbiAgICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3IoXG4gICAgICAgICAgICBzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yX2Rlc2NyaXB0aW9uKSB8fFxuICAgICAgICAgICAgICBzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yLm1lc3NhZ2UsICdBYnBBY2NvdW50OjpEZWZhdWx0RXJyb3JNZXNzYWdlJyksXG4gICAgICAgICAgICAnRXJyb3InLFxuICAgICAgICAgICAgeyBsaWZlOiA3MDAwIH0sXG4gICAgICAgICAgKTtcbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xuICAgICAgICB9KSxcbiAgICAgICAgZmluYWxpemUoKCkgPT4gKHRoaXMuaW5Qcm9ncmVzcyA9IGZhbHNlKSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm2015/lib/components/tenant-box/tenant-box.component.js b/npm/ng-packs/dist/account/esm2015/lib/components/tenant-box/tenant-box.component.js index 880c728dc9..29182bfd2c 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/components/tenant-box/tenant-box.component.js +++ b/npm/ng-packs/dist/account/esm2015/lib/components/tenant-box/tenant-box.component.js @@ -11,112 +11,123 @@ import { catchError, take } from 'rxjs/operators'; import snq from 'snq'; import { AccountService } from '../../services/account.service'; export class TenantBoxComponent { - /** - * @param {?} store - * @param {?} toasterService - * @param {?} accountService - */ - constructor(store, toasterService, accountService) { - this.store = store; - this.toasterService = toasterService; - this.accountService = accountService; - this.tenant = (/** @type {?} */ ({})); - } - /** - * @return {?} - */ - ngOnInit() { - this.tenant = - this.store.selectSnapshot(SessionState.getTenant) || - ((/** @type {?} */ ({}))); - this.tenantName = this.tenant.name || ''; - } - /** - * @return {?} - */ - onSwitch() { - this.isModalVisible = true; - } - /** - * @return {?} - */ - save() { - if (this.tenant.name) { - this.accountService - .findTenant(this.tenant.name) - .pipe(take(1), catchError((/** + /** + * @param {?} store + * @param {?} toasterService + * @param {?} accountService + */ + constructor(store, toasterService, accountService) { + this.store = store; + this.toasterService = toasterService; + this.accountService = accountService; + this.tenant = /** @type {?} */ ({}); + } + /** + * @return {?} + */ + ngOnInit() { + this.tenant = this.store.selectSnapshot(SessionState.getTenant) || /** @type {?} */ ({}); + this.tenantName = this.tenant.name || ''; + } + /** + * @return {?} + */ + onSwitch() { + this.isModalVisible = true; + } + /** + * @return {?} + */ + save() { + if (this.tenant.name) { + this.accountService + .findTenant(this.tenant.name) + .pipe( + take(1), + catchError( + /** * @param {?} err * @return {?} */ err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error_description), 'AbpUi::DefaultErrorMessage'), 'AbpUi::Error'); - return throwError(err); - }))) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - ({ success, tenantId }) => { - if (success) { - this.tenant = { - id: tenantId, - name: this.tenant.name - }; - this.tenantName = this.tenant.name; - this.isModalVisible = false; - } - else { - this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { - messageLocalizationParams: [this.tenant.name] - }); - this.tenant = (/** @type {?} */ ({})); - } - this.store.dispatch(new SetTenant(success ? this.tenant : null)); - })); - } - else { - this.store.dispatch(new SetTenant(null)); - this.tenantName = null; - this.isModalVisible = false; - } + this.toasterService.error( + snq( + /** + * @return {?} + */ + () => err.error.error_description, + 'AbpUi::DefaultErrorMessage', + ), + 'AbpUi::Error', + ); + return throwError(err); + }, + ), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + ({ success, tenantId }) => { + if (success) { + this.tenant = { + id: tenantId, + name: this.tenant.name, + }; + this.tenantName = this.tenant.name; + this.isModalVisible = false; + } else { + this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { + messageLocalizationParams: [this.tenant.name], + }); + this.tenant = /** @type {?} */ ({}); + } + this.store.dispatch(new SetTenant(success ? this.tenant : null)); + }, + ); + } else { + this.store.dispatch(new SetTenant(null)); + this.tenantName = null; + this.isModalVisible = false; } + } } TenantBoxComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenant-box', - template: "\r\n {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}: \r\n \r\n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\r\n \r\n ({{\r\n 'AbpUiMultiTenancy::Switch' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-tenant-box', + template: + '
\n
\n
\n
\n {{\n \'AbpUiMultiTenancy::Tenant\' | abpLocalization\n }}
\n
\n \n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\n \n
\n
\n
\n {{ \'AbpUiMultiTenancy::Switch\' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n', + }, + ], + }, ]; /** @nocollapse */ -TenantBoxComponent.ctorParameters = () => [ - { type: Store }, - { type: ToasterService }, - { type: AccountService } -]; +TenantBoxComponent.ctorParameters = () => [{ type: Store }, { type: ToasterService }, { type: AccountService }]; if (false) { - /** @type {?} */ - TenantBoxComponent.prototype.tenant; - /** @type {?} */ - TenantBoxComponent.prototype.tenantName; - /** @type {?} */ - TenantBoxComponent.prototype.isModalVisible; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.store; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.accountService; + /** @type {?} */ + TenantBoxComponent.prototype.tenant; + /** @type {?} */ + TenantBoxComponent.prototype.tenantName; + /** @type {?} */ + TenantBoxComponent.prototype.isModalVisible; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.store; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.accountService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQU8sU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUM1RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBTWhFLE1BQU0sT0FBTyxrQkFBa0I7Ozs7OztJQUM3QixZQUNVLEtBQVksRUFDWixjQUE4QixFQUM5QixjQUE4QjtRQUY5QixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUd4QyxXQUFNLEdBQUcsbUJBQUEsRUFBRSxFQUFpQixDQUFDO0lBRjFCLENBQUM7Ozs7SUFRSixRQUFRO1FBQ04sSUFBSSxDQUFDLE1BQU07WUFDVCxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDO2dCQUNqRCxDQUFDLG1CQUFBLEVBQUUsRUFBaUIsQ0FBQyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzNDLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELElBQUk7UUFDRixJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxjQUFjO2lCQUNoQixVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7aUJBQzVCLElBQUksQ0FDSCxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQ1AsVUFBVTs7OztZQUFDLEdBQUcsQ0FBQyxFQUFFO2dCQUNmLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUN2QixHQUFHOzs7Z0JBQ0QsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsR0FDakMsNEJBQTRCLENBQzdCLEVBQ0QsY0FBYyxDQUNmLENBQUM7Z0JBQ0YsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDekIsQ0FBQyxFQUFDLENBQ0g7aUJBQ0EsU0FBUzs7OztZQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTtnQkFDbkMsSUFBSSxPQUFPLEVBQUU7b0JBQ1gsSUFBSSxDQUFDLE1BQU0sR0FBRzt3QkFDWixFQUFFLEVBQUUsUUFBUTt3QkFDWixJQUFJLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJO3FCQUN2QixDQUFDO29CQUNGLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7b0JBQ25DLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO2lCQUM3QjtxQkFBTTtvQkFDTCxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FDdkIsOENBQThDLEVBQzlDLGNBQWMsRUFDZDt3QkFDRSx5QkFBeUIsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO3FCQUM5QyxDQUNGLENBQUM7b0JBQ0YsSUFBSSxDQUFDLE1BQU0sR0FBRyxtQkFBQSxFQUFFLEVBQWlCLENBQUM7aUJBQ25DO2dCQUNELElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNuRSxDQUFDLEVBQUMsQ0FBQztTQUNOO2FBQU07WUFDTCxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0gsQ0FBQzs7O1lBdEVGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO2dCQUMxQixzbERBQTBDO2FBQzNDOzs7O1lBVFEsS0FBSztZQUZMLGNBQWM7WUFNZCxjQUFjOzs7O0lBYXJCLG9DQUE2Qjs7SUFFN0Isd0NBQW1COztJQUVuQiw0Q0FBd0I7Ozs7O0lBVHRCLG1DQUFvQjs7Ozs7SUFDcEIsNENBQXNDOzs7OztJQUN0Qyw0Q0FBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAsIFNldFRlbmFudCwgU2Vzc2lvblN0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVG9hc3RlclNlcnZpY2UgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGNhdGNoRXJyb3IsIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcclxuaW1wb3J0IHsgQWNjb3VudFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtdGVuYW50LWJveCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3RlbmFudC1ib3guY29tcG9uZW50Lmh0bWwnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRCb3hDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXHJcbiAgICBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSxcclxuICAgIHByaXZhdGUgYWNjb3VudFNlcnZpY2U6IEFjY291bnRTZXJ2aWNlXHJcbiAgKSB7fVxyXG5cclxuICB0ZW5hbnQgPSB7fSBhcyBBQlAuQmFzaWNJdGVtO1xyXG5cclxuICB0ZW5hbnROYW1lOiBzdHJpbmc7XHJcblxyXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMudGVuYW50ID1cclxuICAgICAgdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0VGVuYW50KSB8fFxyXG4gICAgICAoe30gYXMgQUJQLkJhc2ljSXRlbSk7XHJcbiAgICB0aGlzLnRlbmFudE5hbWUgPSB0aGlzLnRlbmFudC5uYW1lIHx8ICcnO1xyXG4gIH1cclxuXHJcbiAgb25Td2l0Y2goKSB7XHJcbiAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gdHJ1ZTtcclxuICB9XHJcblxyXG4gIHNhdmUoKSB7XHJcbiAgICBpZiAodGhpcy50ZW5hbnQubmFtZSkge1xyXG4gICAgICB0aGlzLmFjY291bnRTZXJ2aWNlXHJcbiAgICAgICAgLmZpbmRUZW5hbnQodGhpcy50ZW5hbnQubmFtZSlcclxuICAgICAgICAucGlwZShcclxuICAgICAgICAgIHRha2UoMSksXHJcbiAgICAgICAgICBjYXRjaEVycm9yKGVyciA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3IoXHJcbiAgICAgICAgICAgICAgc25xKFxyXG4gICAgICAgICAgICAgICAgKCkgPT4gZXJyLmVycm9yLmVycm9yX2Rlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgJ0FicFVpOjpEZWZhdWx0RXJyb3JNZXNzYWdlJ1xyXG4gICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgJ0FicFVpOjpFcnJvcidcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgKVxyXG4gICAgICAgIC5zdWJzY3JpYmUoKHsgc3VjY2VzcywgdGVuYW50SWQgfSkgPT4ge1xyXG4gICAgICAgICAgaWYgKHN1Y2Nlc3MpIHtcclxuICAgICAgICAgICAgdGhpcy50ZW5hbnQgPSB7XHJcbiAgICAgICAgICAgICAgaWQ6IHRlbmFudElkLFxyXG4gICAgICAgICAgICAgIG5hbWU6IHRoaXMudGVuYW50Lm5hbWVcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgdGhpcy50ZW5hbnROYW1lID0gdGhpcy50ZW5hbnQubmFtZTtcclxuICAgICAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcclxuICAgICAgICAgICAgICAnQWJwVWlNdWx0aVRlbmFuY3k6OkdpdmVuVGVuYW50SXNOb3RBdmFpbGFibGUnLFxyXG4gICAgICAgICAgICAgICdBYnBVaTo6RXJyb3InLFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFt0aGlzLnRlbmFudC5uYW1lXVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy50ZW5hbnQgPSB7fSBhcyBBQlAuQmFzaWNJdGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0VGVuYW50KHN1Y2Nlc3MgPyB0aGlzLnRlbmFudCA6IG51bGwpKTtcclxuICAgICAgICB9KTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFNldFRlbmFudChudWxsKSk7XHJcbiAgICAgIHRoaXMudGVuYW50TmFtZSA9IG51bGw7XHJcbiAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQU8sU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUM1RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBTWhFLE1BQU0sT0FBTyxrQkFBa0I7Ozs7OztJQUM3QixZQUNVLEtBQVksRUFDWixjQUE4QixFQUM5QixjQUE4QjtRQUY5QixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUd4QyxXQUFNLEdBQUcsbUJBQUEsRUFBRSxFQUFpQixDQUFDO0lBRjFCLENBQUM7Ozs7SUFRSixRQUFRO1FBQ04sSUFBSSxDQUFDLE1BQU07WUFDVCxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDO2dCQUNqRCxDQUFDLG1CQUFBLEVBQUUsRUFBaUIsQ0FBQyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzNDLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELElBQUk7UUFDRixJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxjQUFjO2lCQUNoQixVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7aUJBQzVCLElBQUksQ0FDSCxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQ1AsVUFBVTs7OztZQUFDLEdBQUcsQ0FBQyxFQUFFO2dCQUNmLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUN2QixHQUFHOzs7Z0JBQ0QsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsR0FDakMsNEJBQTRCLENBQzdCLEVBQ0QsY0FBYyxDQUNmLENBQUM7Z0JBQ0YsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDekIsQ0FBQyxFQUFDLENBQ0g7aUJBQ0EsU0FBUzs7OztZQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTtnQkFDbkMsSUFBSSxPQUFPLEVBQUU7b0JBQ1gsSUFBSSxDQUFDLE1BQU0sR0FBRzt3QkFDWixFQUFFLEVBQUUsUUFBUTt3QkFDWixJQUFJLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJO3FCQUN2QixDQUFDO29CQUNGLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7b0JBQ25DLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO2lCQUM3QjtxQkFBTTtvQkFDTCxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FDdkIsOENBQThDLEVBQzlDLGNBQWMsRUFDZDt3QkFDRSx5QkFBeUIsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO3FCQUM5QyxDQUNGLENBQUM7b0JBQ0YsSUFBSSxDQUFDLE1BQU0sR0FBRyxtQkFBQSxFQUFFLEVBQWlCLENBQUM7aUJBQ25DO2dCQUNELElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNuRSxDQUFDLEVBQUMsQ0FBQztTQUNOO2FBQU07WUFDTCxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0gsQ0FBQzs7O1lBdEVGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO2dCQUMxQixnMERBQTBDO2FBQzNDOzs7O1lBVFEsS0FBSztZQUZMLGNBQWM7WUFNZCxjQUFjOzs7O0lBYXJCLG9DQUE2Qjs7SUFFN0Isd0NBQW1COztJQUVuQiw0Q0FBd0I7Ozs7O0lBVHRCLG1DQUFvQjs7Ozs7SUFDcEIsNENBQXNDOzs7OztJQUN0Qyw0Q0FBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAsIFNldFRlbmFudCwgU2Vzc2lvblN0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgY2F0Y2hFcnJvciwgdGFrZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcbmltcG9ydCB7IEFjY291bnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvYWNjb3VudC5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXRlbmFudC1ib3gnLFxuICB0ZW1wbGF0ZVVybDogJy4vdGVuYW50LWJveC5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgVGVuYW50Qm94Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXG4gICAgcHJpdmF0ZSB0b2FzdGVyU2VydmljZTogVG9hc3RlclNlcnZpY2UsXG4gICAgcHJpdmF0ZSBhY2NvdW50U2VydmljZTogQWNjb3VudFNlcnZpY2VcbiAgKSB7fVxuXG4gIHRlbmFudCA9IHt9IGFzIEFCUC5CYXNpY0l0ZW07XG5cbiAgdGVuYW50TmFtZTogc3RyaW5nO1xuXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMudGVuYW50ID1cbiAgICAgIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldFRlbmFudCkgfHxcbiAgICAgICh7fSBhcyBBQlAuQmFzaWNJdGVtKTtcbiAgICB0aGlzLnRlbmFudE5hbWUgPSB0aGlzLnRlbmFudC5uYW1lIHx8ICcnO1xuICB9XG5cbiAgb25Td2l0Y2goKSB7XG4gICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IHRydWU7XG4gIH1cblxuICBzYXZlKCkge1xuICAgIGlmICh0aGlzLnRlbmFudC5uYW1lKSB7XG4gICAgICB0aGlzLmFjY291bnRTZXJ2aWNlXG4gICAgICAgIC5maW5kVGVuYW50KHRoaXMudGVuYW50Lm5hbWUpXG4gICAgICAgIC5waXBlKFxuICAgICAgICAgIHRha2UoMSksXG4gICAgICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xuICAgICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcbiAgICAgICAgICAgICAgc25xKFxuICAgICAgICAgICAgICAgICgpID0+IGVyci5lcnJvci5lcnJvcl9kZXNjcmlwdGlvbixcbiAgICAgICAgICAgICAgICAnQWJwVWk6OkRlZmF1bHRFcnJvck1lc3NhZ2UnXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICdBYnBVaTo6RXJyb3InXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcbiAgICAgICAgICB9KVxuICAgICAgICApXG4gICAgICAgIC5zdWJzY3JpYmUoKHsgc3VjY2VzcywgdGVuYW50SWQgfSkgPT4ge1xuICAgICAgICAgIGlmIChzdWNjZXNzKSB7XG4gICAgICAgICAgICB0aGlzLnRlbmFudCA9IHtcbiAgICAgICAgICAgICAgaWQ6IHRlbmFudElkLFxuICAgICAgICAgICAgICBuYW1lOiB0aGlzLnRlbmFudC5uYW1lXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgdGhpcy50ZW5hbnROYW1lID0gdGhpcy50ZW5hbnQubmFtZTtcbiAgICAgICAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcbiAgICAgICAgICAgICAgJ0FicFVpTXVsdGlUZW5hbmN5OjpHaXZlblRlbmFudElzTm90QXZhaWxhYmxlJyxcbiAgICAgICAgICAgICAgJ0FicFVpOjpFcnJvcicsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zOiBbdGhpcy50ZW5hbnQubmFtZV1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHRoaXMudGVuYW50ID0ge30gYXMgQUJQLkJhc2ljSXRlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0VGVuYW50KHN1Y2Nlc3MgPyB0aGlzLnRlbmFudCA6IG51bGwpKTtcbiAgICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFNldFRlbmFudChudWxsKSk7XG4gICAgICB0aGlzLnRlbmFudE5hbWUgPSBudWxsO1xuICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xuICAgIH1cbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/constants/routes.js b/npm/ng-packs/dist/account/esm2015/lib/constants/routes.js index 28abd8bd16..5c12fb1b59 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/constants/routes.js +++ b/npm/ng-packs/dist/account/esm2015/lib/constants/routes.js @@ -8,14 +8,14 @@ * @type {?} */ export const ACCOUNT_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], + }, + ]), }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9yb3V0ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBTUEsTUFBTSxPQUFPLGNBQWMsR0FBRztJQUM1QixNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSxTQUFTO1lBQ2YsSUFBSSxFQUFFLFNBQVM7WUFDZixTQUFTLEVBQUUsSUFBSTtZQUNmLE1BQU0saUNBQXlCO1lBQy9CLFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7U0FDekc7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45XHJcbiAqL1xyXG5leHBvcnQgY29uc3QgQUNDT1VOVF9ST1VURVMgPSB7XHJcbiAgcm91dGVzOiBbXHJcbiAgICB7XHJcbiAgICAgIG5hbWU6ICdBY2NvdW50JyxcclxuICAgICAgcGF0aDogJ2FjY291bnQnLFxyXG4gICAgICBpbnZpc2libGU6IHRydWUsXHJcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgIGNoaWxkcmVuOiBbeyBwYXRoOiAnbG9naW4nLCBuYW1lOiAnTG9naW4nLCBvcmRlcjogMSB9LCB7IHBhdGg6ICdyZWdpc3RlcicsIG5hbWU6ICdSZWdpc3RlcicsIG9yZGVyOiAyIH1dLFxyXG4gICAgfSxcclxuICBdIGFzIEFCUC5GdWxsUm91dGVbXSxcclxufTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9yb3V0ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBTUEsTUFBTSxPQUFPLGNBQWMsR0FBRztJQUM1QixNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSxTQUFTO1lBQ2YsSUFBSSxFQUFFLFNBQVM7WUFDZixTQUFTLEVBQUUsSUFBSTtZQUNmLE1BQU0saUNBQXlCO1lBQy9CLFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7U0FDekc7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOVxuICovXG5leHBvcnQgY29uc3QgQUNDT1VOVF9ST1VURVMgPSB7XG4gIHJvdXRlczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICdBY2NvdW50JyxcbiAgICAgIHBhdGg6ICdhY2NvdW50JyxcbiAgICAgIGludmlzaWJsZTogdHJ1ZSxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBjaGlsZHJlbjogW3sgcGF0aDogJ2xvZ2luJywgbmFtZTogJ0xvZ2luJywgb3JkZXI6IDEgfSwgeyBwYXRoOiAncmVnaXN0ZXInLCBuYW1lOiAnUmVnaXN0ZXInLCBvcmRlcjogMiB9XSxcbiAgICB9LFxuICBdIGFzIEFCUC5GdWxsUm91dGVbXSxcbn07XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm2015/lib/models/index.js b/npm/ng-packs/dist/account/esm2015/lib/models/index.js index 7c297a8a8b..bc7b88bca8 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/account/esm2015/lib/models/index.js @@ -5,4 +5,4 @@ export {} from './options'; export {} from './user'; export {} from './tenant'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFVBQVUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdXNlcic7XHJcbmV4cG9ydCAqIGZyb20gJy4vdGVuYW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFVBQVUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3VzZXInO1xuZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQnO1xuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/models/options.js b/npm/ng-packs/dist/account/esm2015/lib/models/options.js index 28ea5707ec..75fd881bfe 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/models/options.js +++ b/npm/ng-packs/dist/account/esm2015/lib/models/options.js @@ -5,9 +5,9 @@ /** * @record */ -export function Options() { } +export function Options() {} if (false) { - /** @type {?|undefined} */ - Options.prototype.redirectUrl; + /** @type {?|undefined} */ + Options.prototype.redirectUrl; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsNkJBRUM7OztJQURDLDhCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgT3B0aW9ucyB7XHJcbiAgcmVkaXJlY3RVcmw/OiBzdHJpbmc7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsNkJBRUM7OztJQURDLDhCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgT3B0aW9ucyB7XG4gIHJlZGlyZWN0VXJsPzogc3RyaW5nO1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/models/tenant.js b/npm/ng-packs/dist/account/esm2015/lib/models/tenant.js index 80688258b0..de8efff62b 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/models/tenant.js +++ b/npm/ng-packs/dist/account/esm2015/lib/models/tenant.js @@ -5,11 +5,11 @@ /** * @record */ -export function TenantIdResponse() { } +export function TenantIdResponse() {} if (false) { - /** @type {?} */ - TenantIdResponse.prototype.success; - /** @type {?} */ - TenantIdResponse.prototype.tenantId; + /** @type {?} */ + TenantIdResponse.prototype.success; + /** @type {?} */ + TenantIdResponse.prototype.tenantId; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLHNDQUdDOzs7SUFGQyxtQ0FBaUI7O0lBQ2pCLG9DQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgVGVuYW50SWRSZXNwb25zZSB7XHJcbiAgc3VjY2VzczogYm9vbGVhbjtcclxuICB0ZW5hbnRJZDogc3RyaW5nO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLHNDQUdDOzs7SUFGQyxtQ0FBaUI7O0lBQ2pCLG9DQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgVGVuYW50SWRSZXNwb25zZSB7XG4gIHN1Y2Nlc3M6IGJvb2xlYW47XG4gIHRlbmFudElkOiBzdHJpbmc7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm2015/lib/models/user.js b/npm/ng-packs/dist/account/esm2015/lib/models/user.js index 433f246f5b..4936f7d16f 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/models/user.js +++ b/npm/ng-packs/dist/account/esm2015/lib/models/user.js @@ -5,61 +5,61 @@ /** * @record */ -export function RegisterRequest() { } +export function RegisterRequest() {} if (false) { - /** @type {?} */ - RegisterRequest.prototype.userName; - /** @type {?} */ - RegisterRequest.prototype.emailAddress; - /** @type {?} */ - RegisterRequest.prototype.password; - /** @type {?|undefined} */ - RegisterRequest.prototype.appName; + /** @type {?} */ + RegisterRequest.prototype.userName; + /** @type {?} */ + RegisterRequest.prototype.emailAddress; + /** @type {?} */ + RegisterRequest.prototype.password; + /** @type {?|undefined} */ + RegisterRequest.prototype.appName; } /** * @record */ -export function RegisterResponse() { } +export function RegisterResponse() {} if (false) { - /** @type {?} */ - RegisterResponse.prototype.tenantId; - /** @type {?} */ - RegisterResponse.prototype.userName; - /** @type {?} */ - RegisterResponse.prototype.name; - /** @type {?} */ - RegisterResponse.prototype.surname; - /** @type {?} */ - RegisterResponse.prototype.email; - /** @type {?} */ - RegisterResponse.prototype.emailConfirmed; - /** @type {?} */ - RegisterResponse.prototype.phoneNumber; - /** @type {?} */ - RegisterResponse.prototype.phoneNumberConfirmed; - /** @type {?} */ - RegisterResponse.prototype.twoFactorEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnd; - /** @type {?} */ - RegisterResponse.prototype.concurrencyStamp; - /** @type {?} */ - RegisterResponse.prototype.isDeleted; - /** @type {?} */ - RegisterResponse.prototype.deleterId; - /** @type {?} */ - RegisterResponse.prototype.deletionTime; - /** @type {?} */ - RegisterResponse.prototype.lastModificationTime; - /** @type {?} */ - RegisterResponse.prototype.lastModifierId; - /** @type {?} */ - RegisterResponse.prototype.creationTime; - /** @type {?} */ - RegisterResponse.prototype.creatorId; - /** @type {?} */ - RegisterResponse.prototype.id; + /** @type {?} */ + RegisterResponse.prototype.tenantId; + /** @type {?} */ + RegisterResponse.prototype.userName; + /** @type {?} */ + RegisterResponse.prototype.name; + /** @type {?} */ + RegisterResponse.prototype.surname; + /** @type {?} */ + RegisterResponse.prototype.email; + /** @type {?} */ + RegisterResponse.prototype.emailConfirmed; + /** @type {?} */ + RegisterResponse.prototype.phoneNumber; + /** @type {?} */ + RegisterResponse.prototype.phoneNumberConfirmed; + /** @type {?} */ + RegisterResponse.prototype.twoFactorEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnd; + /** @type {?} */ + RegisterResponse.prototype.concurrencyStamp; + /** @type {?} */ + RegisterResponse.prototype.isDeleted; + /** @type {?} */ + RegisterResponse.prototype.deleterId; + /** @type {?} */ + RegisterResponse.prototype.deletionTime; + /** @type {?} */ + RegisterResponse.prototype.lastModificationTime; + /** @type {?} */ + RegisterResponse.prototype.lastModifierId; + /** @type {?} */ + RegisterResponse.prototype.creationTime; + /** @type {?} */ + RegisterResponse.prototype.creatorId; + /** @type {?} */ + RegisterResponse.prototype.id; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvdXNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEscUNBS0M7OztJQUpDLG1DQUFpQjs7SUFDakIsdUNBQXFCOztJQUNyQixtQ0FBaUI7O0lBQ2pCLGtDQUFpQjs7Ozs7QUFHbkIsc0NBcUJDOzs7SUFwQkMsb0NBQWlCOztJQUNqQixvQ0FBaUI7O0lBQ2pCLGdDQUFhOztJQUNiLG1DQUFnQjs7SUFDaEIsaUNBQWM7O0lBQ2QsMENBQXdCOztJQUN4Qix1Q0FBb0I7O0lBQ3BCLGdEQUE4Qjs7SUFDOUIsNENBQTBCOztJQUMxQiwwQ0FBd0I7O0lBQ3hCLHNDQUFtQjs7SUFDbkIsNENBQXlCOztJQUN6QixxQ0FBbUI7O0lBQ25CLHFDQUFrQjs7SUFDbEIsd0NBQXFCOztJQUNyQixnREFBNkI7O0lBQzdCLDBDQUF1Qjs7SUFDdkIsd0NBQXFCOztJQUNyQixxQ0FBa0I7O0lBQ2xCLDhCQUFXIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBSZWdpc3RlclJlcXVlc3Qge1xyXG4gIHVzZXJOYW1lOiBzdHJpbmc7XHJcbiAgZW1haWxBZGRyZXNzOiBzdHJpbmc7XHJcbiAgcGFzc3dvcmQ6IHN0cmluZztcclxuICBhcHBOYW1lPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFJlZ2lzdGVyUmVzcG9uc2Uge1xyXG4gIHRlbmFudElkOiBzdHJpbmc7XHJcbiAgdXNlck5hbWU6IHN0cmluZztcclxuICBuYW1lOiBzdHJpbmc7XHJcbiAgc3VybmFtZTogc3RyaW5nO1xyXG4gIGVtYWlsOiBzdHJpbmc7XHJcbiAgZW1haWxDb25maXJtZWQ6IGJvb2xlYW47XHJcbiAgcGhvbmVOdW1iZXI6IHN0cmluZztcclxuICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcclxuICB0d29GYWN0b3JFbmFibGVkOiBib29sZWFuO1xyXG4gIGxvY2tvdXRFbmFibGVkOiBib29sZWFuO1xyXG4gIGxvY2tvdXRFbmQ6IHN0cmluZztcclxuICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XHJcbiAgaXNEZWxldGVkOiBib29sZWFuO1xyXG4gIGRlbGV0ZXJJZDogc3RyaW5nO1xyXG4gIGRlbGV0aW9uVGltZTogc3RyaW5nO1xyXG4gIGxhc3RNb2RpZmljYXRpb25UaW1lOiBzdHJpbmc7XHJcbiAgbGFzdE1vZGlmaWVySWQ6IHN0cmluZztcclxuICBjcmVhdGlvblRpbWU6IHN0cmluZztcclxuICBjcmVhdG9ySWQ6IHN0cmluZztcclxuICBpZDogc3RyaW5nO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvdXNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEscUNBS0M7OztJQUpDLG1DQUFpQjs7SUFDakIsdUNBQXFCOztJQUNyQixtQ0FBaUI7O0lBQ2pCLGtDQUFpQjs7Ozs7QUFHbkIsc0NBcUJDOzs7SUFwQkMsb0NBQWlCOztJQUNqQixvQ0FBaUI7O0lBQ2pCLGdDQUFhOztJQUNiLG1DQUFnQjs7SUFDaEIsaUNBQWM7O0lBQ2QsMENBQXdCOztJQUN4Qix1Q0FBb0I7O0lBQ3BCLGdEQUE4Qjs7SUFDOUIsNENBQTBCOztJQUMxQiwwQ0FBd0I7O0lBQ3hCLHNDQUFtQjs7SUFDbkIsNENBQXlCOztJQUN6QixxQ0FBbUI7O0lBQ25CLHFDQUFrQjs7SUFDbEIsd0NBQXFCOztJQUNyQixnREFBNkI7O0lBQzdCLDBDQUF1Qjs7SUFDdkIsd0NBQXFCOztJQUNyQixxQ0FBa0I7O0lBQ2xCLDhCQUFXIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBSZWdpc3RlclJlcXVlc3Qge1xuICB1c2VyTmFtZTogc3RyaW5nO1xuICBlbWFpbEFkZHJlc3M6IHN0cmluZztcbiAgcGFzc3dvcmQ6IHN0cmluZztcbiAgYXBwTmFtZT86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZWdpc3RlclJlc3BvbnNlIHtcbiAgdGVuYW50SWQ6IHN0cmluZztcbiAgdXNlck5hbWU6IHN0cmluZztcbiAgbmFtZTogc3RyaW5nO1xuICBzdXJuYW1lOiBzdHJpbmc7XG4gIGVtYWlsOiBzdHJpbmc7XG4gIGVtYWlsQ29uZmlybWVkOiBib29sZWFuO1xuICBwaG9uZU51bWJlcjogc3RyaW5nO1xuICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcbiAgdHdvRmFjdG9yRW5hYmxlZDogYm9vbGVhbjtcbiAgbG9ja291dEVuYWJsZWQ6IGJvb2xlYW47XG4gIGxvY2tvdXRFbmQ6IHN0cmluZztcbiAgY29uY3VycmVuY3lTdGFtcDogc3RyaW5nO1xuICBpc0RlbGV0ZWQ6IGJvb2xlYW47XG4gIGRlbGV0ZXJJZDogc3RyaW5nO1xuICBkZWxldGlvblRpbWU6IHN0cmluZztcbiAgbGFzdE1vZGlmaWNhdGlvblRpbWU6IHN0cmluZztcbiAgbGFzdE1vZGlmaWVySWQ6IHN0cmluZztcbiAgY3JlYXRpb25UaW1lOiBzdHJpbmc7XG4gIGNyZWF0b3JJZDogc3RyaW5nO1xuICBpZDogc3RyaW5nO1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm2015/lib/services/account.service.js b/npm/ng-packs/dist/account/esm2015/lib/services/account.service.js index 8f1d54fd79..4fc153dda1 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/services/account.service.js +++ b/npm/ng-packs/dist/account/esm2015/lib/services/account.service.js @@ -4,56 +4,65 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; export class AccountService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?} tenantName - * @return {?} - */ - findTenant(tenantName) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - register(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/account/register', - body, - }; - return this.rest.request(request, { skipHandleError: true }); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?} tenantName + * @return {?} + */ + findTenant(tenantName) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + register(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/account/register', + body, + }; + return this.rest.request(request, { skipHandleError: true }); + } } AccountService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -AccountService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ AccountService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function AccountService_Factory() { return new AccountService(i0.ɵɵinject(i1.RestService)); }, token: AccountService, providedIn: "root" }); +AccountService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ AccountService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function AccountService_Factory() { + return new AccountService(i0.ɵɵinject(i1.RestService)); + }, + token: AccountService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - AccountService.prototype.rest; + /** + * @type {?} + * @private + */ + AccountService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FjY291bnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFNakQsTUFBTSxPQUFPLGNBQWM7Ozs7SUFDekIsWUFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLFVBQVUsQ0FBQyxVQUFrQjs7Y0FDckIsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSwwQ0FBMEMsVUFBVSxFQUFFO1NBQzVEO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBeUIsT0FBTyxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7Ozs7SUFFRCxRQUFRLENBQUMsSUFBcUI7O2NBQ3RCLE9BQU8sR0FBa0M7WUFDN0MsTUFBTSxFQUFFLE1BQU07WUFDZCxHQUFHLEVBQUUsdUJBQXVCO1lBQzVCLElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQW9DLE9BQU8sRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ2xHLENBQUM7OztZQXZCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxXQUFXOzs7Ozs7OztJQU9OLDhCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBSZXN0U2VydmljZSwgUmVzdCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFJlZ2lzdGVyUmVzcG9uc2UsIFJlZ2lzdGVyUmVxdWVzdCwgVGVuYW50SWRSZXNwb25zZSB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWNjb3VudFNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XHJcblxyXG4gIGZpbmRUZW5hbnQodGVuYW50TmFtZTogc3RyaW5nKTogT2JzZXJ2YWJsZTxUZW5hbnRJZFJlc3BvbnNlPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogYC9hcGkvYWJwL211bHRpLXRlbmFuY3kvdGVuYW50cy9ieS1uYW1lLyR7dGVuYW50TmFtZX1gLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgVGVuYW50SWRSZXNwb25zZT4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICByZWdpc3Rlcihib2R5OiBSZWdpc3RlclJlcXVlc3QpOiBPYnNlcnZhYmxlPFJlZ2lzdGVyUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxSZWdpc3RlclJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9hY2NvdW50L3JlZ2lzdGVyJyxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFJlZ2lzdGVyUmVxdWVzdCwgUmVnaXN0ZXJSZXNwb25zZT4ocmVxdWVzdCwgeyBza2lwSGFuZGxlRXJyb3I6IHRydWUgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FjY291bnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFNakQsTUFBTSxPQUFPLGNBQWM7Ozs7SUFDekIsWUFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLFVBQVUsQ0FBQyxVQUFrQjs7Y0FDckIsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSwwQ0FBMEMsVUFBVSxFQUFFO1NBQzVEO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBeUIsT0FBTyxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7Ozs7SUFFRCxRQUFRLENBQUMsSUFBcUI7O2NBQ3RCLE9BQU8sR0FBa0M7WUFDN0MsTUFBTSxFQUFFLE1BQU07WUFDZCxHQUFHLEVBQUUsdUJBQXVCO1lBQzVCLElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQW9DLE9BQU8sRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ2xHLENBQUM7OztZQXZCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxXQUFXOzs7Ozs7OztJQU9OLDhCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFJlZ2lzdGVyUmVzcG9uc2UsIFJlZ2lzdGVyUmVxdWVzdCwgVGVuYW50SWRSZXNwb25zZSB9IGZyb20gJy4uL21vZGVscyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBY2NvdW50U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZmluZFRlbmFudCh0ZW5hbnROYW1lOiBzdHJpbmcpOiBPYnNlcnZhYmxlPFRlbmFudElkUmVzcG9uc2U+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgdXJsOiBgL2FwaS9hYnAvbXVsdGktdGVuYW5jeS90ZW5hbnRzL2J5LW5hbWUvJHt0ZW5hbnROYW1lfWAsXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBUZW5hbnRJZFJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHJlZ2lzdGVyKGJvZHk6IFJlZ2lzdGVyUmVxdWVzdCk6IE9ic2VydmFibGU8UmVnaXN0ZXJSZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxSZWdpc3RlclJlcXVlc3Q+ID0ge1xuICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICB1cmw6ICcvYXBpL2FjY291bnQvcmVnaXN0ZXInLFxuICAgICAgYm9keSxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFJlZ2lzdGVyUmVxdWVzdCwgUmVnaXN0ZXJSZXNwb25zZT4ocmVxdWVzdCwgeyBza2lwSGFuZGxlRXJyb3I6IHRydWUgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm2015/lib/tokens/index.js b/npm/ng-packs/dist/account/esm2015/lib/tokens/index.js index a7fd471155..351a3f9ccc 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/tokens/index.js +++ b/npm/ng-packs/dist/account/esm2015/lib/tokens/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { optionsFactory, ACCOUNT_OPTIONS } from './options.token'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxnREFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucy50b2tlbic7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxnREFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucy50b2tlbic7XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm2015/lib/tokens/options.token.js b/npm/ng-packs/dist/account/esm2015/lib/tokens/options.token.js index a969553922..20356f73ab 100644 --- a/npm/ng-packs/dist/account/esm2015/lib/tokens/options.token.js +++ b/npm/ng-packs/dist/account/esm2015/lib/tokens/options.token.js @@ -8,8 +8,8 @@ import { InjectionToken } from '@angular/core'; * @return {?} */ export function optionsFactory(options) { - return Object.assign({ redirectUrl: '/' }, options); + return Object.assign({ redirectUrl: '/' }, options); } /** @type {?} */ export const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy50b2tlbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi90b2tlbnMvb3B0aW9ucy50b2tlbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFHL0MsTUFBTSxVQUFVLGNBQWMsQ0FBQyxPQUFnQjtJQUM3Qyx1QkFDRSxXQUFXLEVBQUUsR0FBRyxJQUNiLE9BQU8sRUFDVjtBQUNKLENBQUM7O0FBRUQsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuLi9tb2RlbHMvb3B0aW9ucyc7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gb3B0aW9uc0ZhY3Rvcnkob3B0aW9uczogT3B0aW9ucykge1xyXG4gIHJldHVybiB7XHJcbiAgICByZWRpcmVjdFVybDogJy8nLFxyXG4gICAgLi4ub3B0aW9ucyxcclxuICB9O1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgQUNDT1VOVF9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuKCdBQ0NPVU5UX09QVElPTlMnKTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy50b2tlbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi90b2tlbnMvb3B0aW9ucy50b2tlbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFHL0MsTUFBTSxVQUFVLGNBQWMsQ0FBQyxPQUFnQjtJQUM3Qyx1QkFDRSxXQUFXLEVBQUUsR0FBRyxJQUNiLE9BQU8sRUFDVjtBQUNKLENBQUM7O0FBRUQsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPcHRpb25zIH0gZnJvbSAnLi4vbW9kZWxzL29wdGlvbnMnO1xuXG5leHBvcnQgZnVuY3Rpb24gb3B0aW9uc0ZhY3Rvcnkob3B0aW9uczogT3B0aW9ucykge1xuICByZXR1cm4ge1xuICAgIHJlZGlyZWN0VXJsOiAnLycsXG4gICAgLi4ub3B0aW9ucyxcbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IEFDQ09VTlRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbignQUNDT1VOVF9PUFRJT05TJyk7XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm2015/public-api.js b/npm/ng-packs/dist/account/esm2015/public-api.js index 791add35ae..fb4bd5c8e2 100644 --- a/npm/ng-packs/dist/account/esm2015/public-api.js +++ b/npm/ng-packs/dist/account/esm2015/public-api.js @@ -3,8 +3,14 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { AccountProviders, AccountModule } from './lib/account.module'; -export { ChangePasswordComponent, LoginComponent, ManageProfileComponent, RegisterComponent, PersonalSettingsComponent } from './lib/components'; +export { + ChangePasswordComponent, + LoginComponent, + ManageProfileComponent, + RegisterComponent, + PersonalSettingsComponent, +} from './lib/components'; export { ACCOUNT_ROUTES } from './lib/constants/routes'; export { optionsFactory, ACCOUNT_OPTIONS } from './lib/tokens'; export {} from './lib/models'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHNCQUFzQixDQUFDO0FBQ3JDLDhIQUFjLGtCQUFrQixDQUFDO0FBQ2pDLCtCQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdEQUFjLGNBQWMsQ0FBQztBQUM3QixlQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL2FjY291bnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbnN0YW50cy9yb3V0ZXMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHNCQUFzQixDQUFDO0FBQ3JDLDhIQUFjLGtCQUFrQixDQUFDO0FBQ2pDLCtCQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdEQUFjLGNBQWMsQ0FBQztBQUM3QixlQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL2FjY291bnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29uc3RhbnRzL3JvdXRlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm5/abp-ng.account.js b/npm/ng-packs/dist/account/esm5/abp-ng.account.js index 8d3c8825d0..ca313a82a4 100644 --- a/npm/ng-packs/dist/account/esm5/abp-ng.account.js +++ b/npm/ng-packs/dist/account/esm5/abp-ng.account.js @@ -5,14 +5,26 @@ /** * Generated bundle index. Do not edit. */ -export { AccountProviders, AccountModule, ChangePasswordComponent, LoginComponent, ManageProfileComponent, RegisterComponent, PersonalSettingsComponent, ACCOUNT_ROUTES, optionsFactory, ACCOUNT_OPTIONS } from './public-api'; -export { AccountRoutingModule as ɵi } from './lib/account-routing.module'; -export { ChangePasswordComponent as ɵf } from './lib/components/change-password/change-password.component'; -export { LoginComponent as ɵa } from './lib/components/login/login.component'; -export { ManageProfileComponent as ɵg } from './lib/components/manage-profile/manage-profile.component'; -export { PersonalSettingsComponent as ɵh } from './lib/components/personal-settings/personal-settings.component'; -export { RegisterComponent as ɵc } from './lib/components/register/register.component'; -export { TenantBoxComponent as ɵe } from './lib/components/tenant-box/tenant-box.component'; -export { AccountService as ɵd } from './lib/services/account.service'; -export { ACCOUNT_OPTIONS as ɵk, optionsFactory as ɵj } from './lib/tokens/options.token'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUMsdUJBQXVCLElBQUksRUFBRSxFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDekcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsc0JBQXNCLElBQUksRUFBRSxFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDdEcsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLGdFQUFnRSxDQUFDO0FBQy9HLE9BQU8sRUFBQyxpQkFBaUIsSUFBSSxFQUFFLEVBQUMsTUFBTSw4Q0FBOEMsQ0FBQztBQUNyRixPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFFMUYsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRSxPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sNEJBQTRCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWNjb3VudFJvdXRpbmdNb2R1bGUgYXMgybVpfSBmcm9tICcuL2xpYi9hY2NvdW50LXJvdXRpbmcubW9kdWxlJztcbmV4cG9ydCB7Q2hhbmdlUGFzc3dvcmRDb21wb25lbnQgYXMgybVmfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCB7TG9naW5Db21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudCc7XG5leHBvcnQge01hbmFnZVByb2ZpbGVDb21wb25lbnQgYXMgybVnfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XG5leHBvcnQge1BlcnNvbmFsU2V0dGluZ3NDb21wb25lbnQgYXMgybVofSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3BlcnNvbmFsLXNldHRpbmdzL3BlcnNvbmFsLXNldHRpbmdzLmNvbXBvbmVudCc7XG5leHBvcnQge1JlZ2lzdGVyQ29tcG9uZW50IGFzIMm1Y30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQnO1xuZXhwb3J0IHtUZW5hbnRCb3hDb21wb25lbnQgYXMgybVlfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3RlbmFudC1ib3gvdGVuYW50LWJveC5jb21wb25lbnQnO1xuZXhwb3J0IHtPcHRpb25zIGFzIMm1Yn0gZnJvbSAnLi9saWIvbW9kZWxzL29wdGlvbnMnO1xuZXhwb3J0IHtBY2NvdW50U2VydmljZSBhcyDJtWR9IGZyb20gJy4vbGliL3NlcnZpY2VzL2FjY291bnQuc2VydmljZSc7XG5leHBvcnQge0FDQ09VTlRfT1BUSU9OUyBhcyDJtWssb3B0aW9uc0ZhY3RvcnkgYXMgybVqfSBmcm9tICcuL2xpYi90b2tlbnMvb3B0aW9ucy50b2tlbic7Il19 \ No newline at end of file +export { + AccountProviders, + AccountModule, + ChangePasswordComponent, + LoginComponent, + ManageProfileComponent, + RegisterComponent, + PersonalSettingsComponent, + ACCOUNT_ROUTES, + optionsFactory, + ACCOUNT_OPTIONS, +} from './public-api'; +export { AccountRoutingModule as ɵj } from './lib/account-routing.module'; +export { AuthWrapperComponent as ɵa } from './lib/components/auth-wrapper/auth-wrapper.component'; +export { ChangePasswordComponent as ɵg } from './lib/components/change-password/change-password.component'; +export { LoginComponent as ɵb } from './lib/components/login/login.component'; +export { ManageProfileComponent as ɵh } from './lib/components/manage-profile/manage-profile.component'; +export { PersonalSettingsComponent as ɵi } from './lib/components/personal-settings/personal-settings.component'; +export { RegisterComponent as ɵd } from './lib/components/register/register.component'; +export { TenantBoxComponent as ɵf } from './lib/components/tenant-box/tenant-box.component'; +export { AccountService as ɵe } from './lib/services/account.service'; +export { ACCOUNT_OPTIONS as ɵl, optionsFactory as ɵk } from './lib/tokens/options.token'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLmFjY291bnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJhYnAtbmcuYWNjb3VudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3pHLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sd0NBQXdDLENBQUM7QUFDNUUsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQyx5QkFBeUIsSUFBSSxFQUFFLEVBQUMsTUFBTSxnRUFBZ0UsQ0FBQztBQUMvRyxPQUFPLEVBQUMsaUJBQWlCLElBQUksRUFBRSxFQUFDLE1BQU0sOENBQThDLENBQUM7QUFDckYsT0FBTyxFQUFDLGtCQUFrQixJQUFJLEVBQUUsRUFBQyxNQUFNLGtEQUFrRCxDQUFDO0FBRTFGLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FjY291bnRSb3V0aW5nTW9kdWxlIGFzIMm1an0gZnJvbSAnLi9saWIvYWNjb3VudC1yb3V0aW5nLm1vZHVsZSc7XG5leHBvcnQge0F1dGhXcmFwcGVyQ29tcG9uZW50IGFzIMm1YX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9hdXRoLXdyYXBwZXIvYXV0aC13cmFwcGVyLmNvbXBvbmVudCc7XG5leHBvcnQge0NoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGFzIMm1Z30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XG5leHBvcnQge0xvZ2luQ29tcG9uZW50IGFzIMm1Yn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuZXhwb3J0IHtNYW5hZ2VQcm9maWxlQ29tcG9uZW50IGFzIMm1aH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IGFzIMm1aX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xuZXhwb3J0IHtSZWdpc3RlckNvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmV4cG9ydCB7VGVuYW50Qm94Q29tcG9uZW50IGFzIMm1Zn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50JztcbmV4cG9ydCB7T3B0aW9ucyBhcyDJtWN9IGZyb20gJy4vbGliL21vZGVscy9vcHRpb25zJztcbmV4cG9ydCB7QWNjb3VudFNlcnZpY2UgYXMgybVlfSBmcm9tICcuL2xpYi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xuZXhwb3J0IHtBQ0NPVU5UX09QVElPTlMgYXMgybVsLG9wdGlvbnNGYWN0b3J5IGFzIMm1a30gZnJvbSAnLi9saWIvdG9rZW5zL29wdGlvbnMudG9rZW4nOyJdfQ== diff --git a/npm/ng-packs/dist/account/esm5/lib/account-routing.module.js b/npm/ng-packs/dist/account/esm5/lib/account-routing.module.js index bb88654a49..6b0df00cea 100644 --- a/npm/ng-packs/dist/account/esm5/lib/account-routing.module.js +++ b/npm/ng-packs/dist/account/esm5/lib/account-routing.module.js @@ -10,30 +10,34 @@ import { ManageProfileComponent } from './components/manage-profile/manage-profi import { RegisterComponent } from './components/register/register.component'; /** @type {?} */ var routes = [ - { path: '', pathMatch: 'full', redirectTo: 'login' }, + { path: '', pathMatch: 'full', redirectTo: 'login' }, + { + path: '', + component: DynamicLayoutComponent, + children: [ + { path: 'login', component: LoginComponent }, + { path: 'register', component: RegisterComponent }, + { + path: 'manage-profile', + component: ManageProfileComponent, + }, + ], + }, +]; +var AccountRoutingModule = /** @class */ (function() { + function AccountRoutingModule() {} + AccountRoutingModule.decorators = [ { - path: '', - component: DynamicLayoutComponent, - children: [ - { path: 'login', component: LoginComponent }, - { path: 'register', component: RegisterComponent }, - { - path: 'manage-profile', - component: ManageProfileComponent, - }, - ], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var AccountRoutingModule = /** @class */ (function () { - function AccountRoutingModule() { - } - AccountRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return AccountRoutingModule; -}()); + ]; + return AccountRoutingModule; +})(); export { AccountRoutingModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1yb3V0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDOztJQUV2RSxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUU7WUFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRTtZQUM1QyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO1lBQ2xEO2dCQUNFLElBQUksRUFBRSxnQkFBZ0I7Z0JBQ3RCLFNBQVMsRUFBRSxzQkFBc0I7YUFDbEM7U0FDRjtLQUNGO0NBQ0Y7QUFFRDtJQUFBO0lBSW1DLENBQUM7O2dCQUpuQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2lCQUN4Qjs7SUFDa0MsMkJBQUM7Q0FBQSxBQUpwQyxJQUlvQztTQUF2QixvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEeW5hbWljTGF5b3V0Q29tcG9uZW50IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyTW9kdWxlLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBMb2dpbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBNYW5hZ2VQcm9maWxlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFJlZ2lzdGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JlZ2lzdGVyL3JlZ2lzdGVyLmNvbXBvbmVudCc7XHJcblxyXG5jb25zdCByb3V0ZXM6IFJvdXRlcyA9IFtcclxuICB7IHBhdGg6ICcnLCBwYXRoTWF0Y2g6ICdmdWxsJywgcmVkaXJlY3RUbzogJ2xvZ2luJyB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcnLFxyXG4gICAgY29tcG9uZW50OiBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxyXG4gICAgY2hpbGRyZW46IFtcclxuICAgICAgeyBwYXRoOiAnbG9naW4nLCBjb21wb25lbnQ6IExvZ2luQ29tcG9uZW50IH0sXHJcbiAgICAgIHsgcGF0aDogJ3JlZ2lzdGVyJywgY29tcG9uZW50OiBSZWdpc3RlckNvbXBvbmVudCB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgcGF0aDogJ21hbmFnZS1wcm9maWxlJyxcclxuICAgICAgICBjb21wb25lbnQ6IE1hbmFnZVByb2ZpbGVDb21wb25lbnQsXHJcbiAgICAgIH0sXHJcbiAgICBdLFxyXG4gIH0sXHJcbl07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtSb3V0ZXJNb2R1bGUuZm9yQ2hpbGQocm91dGVzKV0sXHJcbiAgZXhwb3J0czogW1JvdXRlck1vZHVsZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBY2NvdW50Um91dGluZ01vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1yb3V0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9hY2NvdW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDOztJQUV2RSxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUU7WUFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRTtZQUM1QyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO1lBQ2xEO2dCQUNFLElBQUksRUFBRSxnQkFBZ0I7Z0JBQ3RCLFNBQVMsRUFBRSxzQkFBc0I7YUFDbEM7U0FDRjtLQUNGO0NBQ0Y7QUFFRDtJQUFBO0lBSW1DLENBQUM7O2dCQUpuQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2lCQUN4Qjs7SUFDa0MsMkJBQUM7Q0FBQSxBQUpwQyxJQUlvQztTQUF2QixvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEeW5hbWljTGF5b3V0Q29tcG9uZW50IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBMb2dpbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgUmVnaXN0ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcblxuY29uc3Qgcm91dGVzOiBSb3V0ZXMgPSBbXG4gIHsgcGF0aDogJycsIHBhdGhNYXRjaDogJ2Z1bGwnLCByZWRpcmVjdFRvOiAnbG9naW4nIH0sXG4gIHtcbiAgICBwYXRoOiAnJyxcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXG4gICAgY2hpbGRyZW46IFtcbiAgICAgIHsgcGF0aDogJ2xvZ2luJywgY29tcG9uZW50OiBMb2dpbkNvbXBvbmVudCB9LFxuICAgICAgeyBwYXRoOiAncmVnaXN0ZXInLCBjb21wb25lbnQ6IFJlZ2lzdGVyQ29tcG9uZW50IH0sXG4gICAgICB7XG4gICAgICAgIHBhdGg6ICdtYW5hZ2UtcHJvZmlsZScsXG4gICAgICAgIGNvbXBvbmVudDogTWFuYWdlUHJvZmlsZUNvbXBvbmVudCxcbiAgICAgIH0sXG4gICAgXSxcbiAgfSxcbl07XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtSb3V0ZXJNb2R1bGUuZm9yQ2hpbGQocm91dGVzKV0sXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBBY2NvdW50Um91dGluZ01vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/account.module.js b/npm/ng-packs/dist/account/esm5/lib/account.module.js index 18bc37ba94..bb489ea888 100644 --- a/npm/ng-packs/dist/account/esm5/lib/account.module.js +++ b/npm/ng-packs/dist/account/esm5/lib/account.module.js @@ -16,25 +16,38 @@ import { PersonalSettingsComponent } from './components/personal-settings/person import { RegisterComponent } from './components/register/register.component'; import { TenantBoxComponent } from './components/tenant-box/tenant-box.component'; import { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token'; -var AccountModule = /** @class */ (function () { - function AccountModule() { - } - AccountModule.decorators = [ - { type: NgModule, args: [{ - declarations: [ - LoginComponent, - RegisterComponent, - TenantBoxComponent, - ChangePasswordComponent, - ManageProfileComponent, - PersonalSettingsComponent, - ], - imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule], - exports: [], - },] } - ]; - return AccountModule; -}()); +import { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component'; +var AccountModule = /** @class */ (function() { + function AccountModule() {} + AccountModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [ + AuthWrapperComponent, + LoginComponent, + RegisterComponent, + TenantBoxComponent, + ChangePasswordComponent, + ManageProfileComponent, + PersonalSettingsComponent, + ], + imports: [ + CoreModule, + AccountRoutingModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + NgxValidateCoreModule, + ], + exports: [], + }, + ], + }, + ]; + return AccountModule; +})(); export { AccountModule }; /** * @@ -43,14 +56,16 @@ export { AccountModule }; * @return {?} */ export function AccountProviders(options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: optionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ]; + if (options === void 0) { + options = /** @type {?} */ ({}); + } + return [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: optionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ]; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvYWNjb3VudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUM5RixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUN2RyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUVsRixPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXpFO0lBQUE7SUFZNEIsQ0FBQzs7Z0JBWjVCLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osY0FBYzt3QkFDZCxpQkFBaUI7d0JBQ2pCLGtCQUFrQjt3QkFDbEIsdUJBQXVCO3dCQUN2QixzQkFBc0I7d0JBQ3RCLHlCQUF5QjtxQkFDMUI7b0JBQ0QsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLG9CQUFvQixFQUFFLGlCQUFpQixFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxxQkFBcUIsQ0FBQztvQkFDckgsT0FBTyxFQUFFLEVBQUU7aUJBQ1o7O0lBQzJCLG9CQUFDO0NBQUEsQUFaN0IsSUFZNkI7U0FBaEIsYUFBYTs7Ozs7OztBQU0xQixNQUFNLFVBQVUsZ0JBQWdCLENBQUMsT0FBdUI7SUFBdkIsd0JBQUEsRUFBQSw2QkFBVSxFQUFFLEVBQVc7SUFDdEQsT0FBTztRQUNMLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO1FBQy9DO1lBQ0UsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixVQUFVLEVBQUUsY0FBYztZQUMxQixJQUFJLEVBQUUsQ0FBQyxlQUFlLENBQUM7U0FDeEI7S0FDRixDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgTmdNb2R1bGUsIFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nYkRyb3Bkb3duTW9kdWxlIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xyXG5pbXBvcnQgeyBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xyXG5pbXBvcnQgeyBUYWJsZU1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdGFibGUnO1xyXG5pbXBvcnQgeyBBY2NvdW50Um91dGluZ01vZHVsZSB9IGZyb20gJy4vYWNjb3VudC1yb3V0aW5nLm1vZHVsZSc7XHJcbmltcG9ydCB7IENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTG9naW5Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9tYW5hZ2UtcHJvZmlsZS9tYW5hZ2UtcHJvZmlsZS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3BlcnNvbmFsLXNldHRpbmdzL3BlcnNvbmFsLXNldHRpbmdzLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFJlZ2lzdGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JlZ2lzdGVyL3JlZ2lzdGVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFRlbmFudEJveENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50JztcclxuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzL29wdGlvbnMnO1xyXG5pbXBvcnQgeyBBQ0NPVU5UX09QVElPTlMsIG9wdGlvbnNGYWN0b3J5IH0gZnJvbSAnLi90b2tlbnMvb3B0aW9ucy50b2tlbic7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgTG9naW5Db21wb25lbnQsXHJcbiAgICBSZWdpc3RlckNvbXBvbmVudCxcclxuICAgIFRlbmFudEJveENvbXBvbmVudCxcclxuICAgIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50LFxyXG4gICAgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCxcclxuICAgIFBlcnNvbmFsU2V0dGluZ3NDb21wb25lbnQsXHJcbiAgXSxcclxuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgQWNjb3VudFJvdXRpbmdNb2R1bGUsIFRoZW1lU2hhcmVkTW9kdWxlLCBUYWJsZU1vZHVsZSwgTmdiRHJvcGRvd25Nb2R1bGUsIE5neFZhbGlkYXRlQ29yZU1vZHVsZV0sXHJcbiAgZXhwb3J0czogW10sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBY2NvdW50TW9kdWxlIHt9XHJcblxyXG4vKipcclxuICpcclxuICogQGRlcHJlY2F0ZWQgc2luY2UgdmVyc2lvbiAwLjlcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBBY2NvdW50UHJvdmlkZXJzKG9wdGlvbnMgPSB7fSBhcyBPcHRpb25zKTogUHJvdmlkZXJbXSB7XHJcbiAgcmV0dXJuIFtcclxuICAgIHsgcHJvdmlkZTogQUNDT1VOVF9PUFRJT05TLCB1c2VWYWx1ZTogb3B0aW9ucyB9LFxyXG4gICAge1xyXG4gICAgICBwcm92aWRlOiAnQUNDT1VOVF9PUFRJT05TJyxcclxuICAgICAgdXNlRmFjdG9yeTogb3B0aW9uc0ZhY3RvcnksXHJcbiAgICAgIGRlcHM6IFtBQ0NPVU5UX09QVElPTlNdLFxyXG4gICAgfSxcclxuICBdO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvYWNjb3VudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUM5RixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUN2RyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUVsRixPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBRXhGO0lBQUE7SUFhNEIsQ0FBQzs7Z0JBYjVCLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osb0JBQW9CO3dCQUNwQixjQUFjO3dCQUNkLGlCQUFpQjt3QkFDakIsa0JBQWtCO3dCQUNsQix1QkFBdUI7d0JBQ3ZCLHNCQUFzQjt3QkFDdEIseUJBQXlCO3FCQUMxQjtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsb0JBQW9CLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLGlCQUFpQixFQUFFLHFCQUFxQixDQUFDO29CQUNySCxPQUFPLEVBQUUsRUFBRTtpQkFDWjs7SUFDMkIsb0JBQUM7Q0FBQSxBQWI3QixJQWE2QjtTQUFoQixhQUFhOzs7Ozs7O0FBTTFCLE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxPQUF1QjtJQUF2Qix3QkFBQSxFQUFBLDZCQUFVLEVBQUUsRUFBVztJQUN0RCxPQUFPO1FBQ0wsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7UUFDL0M7WUFDRSxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCLFVBQVUsRUFBRSxjQUFjO1lBQzFCLElBQUksRUFBRSxDQUFDLGVBQWUsQ0FBQztTQUN4QjtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdiRHJvcGRvd25Nb2R1bGUgfSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XG5pbXBvcnQgeyBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuaW1wb3J0IHsgVGFibGVNb2R1bGUgfSBmcm9tICdwcmltZW5nL3RhYmxlJztcbmltcG9ydCB7IEFjY291bnRSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9hY2NvdW50LXJvdXRpbmcubW9kdWxlJztcbmltcG9ydCB7IENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmltcG9ydCB7IExvZ2luQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2xvZ2luL2xvZ2luLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNYW5hZ2VQcm9maWxlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3BlcnNvbmFsLXNldHRpbmdzL3BlcnNvbmFsLXNldHRpbmdzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSZWdpc3RlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgVGVuYW50Qm94Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3RlbmFudC1ib3gvdGVuYW50LWJveC5jb21wb25lbnQnO1xuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzL29wdGlvbnMnO1xuaW1wb3J0IHsgQUNDT1VOVF9PUFRJT05TLCBvcHRpb25zRmFjdG9yeSB9IGZyb20gJy4vdG9rZW5zL29wdGlvbnMudG9rZW4nO1xuaW1wb3J0IHsgQXV0aFdyYXBwZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXV0aC13cmFwcGVyL2F1dGgtd3JhcHBlci5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBBdXRoV3JhcHBlckNvbXBvbmVudCxcbiAgICBMb2dpbkNvbXBvbmVudCxcbiAgICBSZWdpc3RlckNvbXBvbmVudCxcbiAgICBUZW5hbnRCb3hDb21wb25lbnQsXG4gICAgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQsXG4gICAgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCxcbiAgICBQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50LFxuICBdLFxuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgQWNjb3VudFJvdXRpbmdNb2R1bGUsIFRoZW1lU2hhcmVkTW9kdWxlLCBUYWJsZU1vZHVsZSwgTmdiRHJvcGRvd25Nb2R1bGUsIE5neFZhbGlkYXRlQ29yZU1vZHVsZV0sXG4gIGV4cG9ydHM6IFtdLFxufSlcbmV4cG9ydCBjbGFzcyBBY2NvdW50TW9kdWxlIHt9XG5cbi8qKlxuICpcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBBY2NvdW50UHJvdmlkZXJzKG9wdGlvbnMgPSB7fSBhcyBPcHRpb25zKTogUHJvdmlkZXJbXSB7XG4gIHJldHVybiBbXG4gICAgeyBwcm92aWRlOiBBQ0NPVU5UX09QVElPTlMsIHVzZVZhbHVlOiBvcHRpb25zIH0sXG4gICAge1xuICAgICAgcHJvdmlkZTogJ0FDQ09VTlRfT1BUSU9OUycsXG4gICAgICB1c2VGYWN0b3J5OiBvcHRpb25zRmFjdG9yeSxcbiAgICAgIGRlcHM6IFtBQ0NPVU5UX09QVElPTlNdLFxuICAgIH0sXG4gIF07XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm5/lib/components/auth-wrapper/auth-wrapper.component.js b/npm/ng-packs/dist/account/esm5/lib/components/auth-wrapper/auth-wrapper.component.js new file mode 100644 index 0000000000..76307f40e8 --- /dev/null +++ b/npm/ng-packs/dist/account/esm5/lib/components/auth-wrapper/auth-wrapper.component.js @@ -0,0 +1,33 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component, Input, TemplateRef } from '@angular/core'; +var AuthWrapperComponent = /** @class */ (function() { + function AuthWrapperComponent() {} + AuthWrapperComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-auth-wrapper', + template: + '
\n
\n \n\n \n
\n
\n', + }, + ], + }, + ]; + AuthWrapperComponent.propDecorators = { + mainContentRef: [{ type: Input }], + cancelContentRef: [{ type: Input }], + }; + return AuthWrapperComponent; +})(); +export { AuthWrapperComponent }; +if (false) { + /** @type {?} */ + AuthWrapperComponent.prototype.mainContentRef; + /** @type {?} */ + AuthWrapperComponent.prototype.cancelContentRef; +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC13cmFwcGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2F1dGgtd3JhcHBlci9hdXRoLXdyYXBwZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUQ7SUFBQTtJQVVBLENBQUM7O2dCQVZBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsa0JBQWtCO29CQUM1Qix1Y0FBNEM7aUJBQzdDOzs7aUNBRUUsS0FBSzttQ0FHTCxLQUFLOztJQUVSLDJCQUFDO0NBQUEsQUFWRCxJQVVDO1NBTlksb0JBQW9COzs7SUFDL0IsOENBQ2lDOztJQUVqQyxnREFDbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtYXV0aC13cmFwcGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2F1dGgtd3JhcHBlci5jb21wb25lbnQuaHRtbCcsXG59KVxuZXhwb3J0IGNsYXNzIEF1dGhXcmFwcGVyQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgbWFpbkNvbnRlbnRSZWY6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQElucHV0KClcbiAgY2FuY2VsQ29udGVudFJlZjogVGVtcGxhdGVSZWY8YW55Pjtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm5/lib/components/change-password/change-password.component.js b/npm/ng-packs/dist/account/esm5/lib/components/change-password/change-password.component.js index 8997804795..378489ead6 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/change-password/change-password.component.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/change-password/change-password.component.js @@ -9,119 +9,154 @@ import { FormBuilder, Validators } from '@angular/forms'; import { comparePasswords } from '@ngx-validate/core'; import { Store } from '@ngxs/store'; import snq from 'snq'; -var minLength = Validators.minLength, required = Validators.required; +import { finalize } from 'rxjs/operators'; +var minLength = Validators.minLength, + required = Validators.required; /** @type {?} */ var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; -var ChangePasswordComponent = /** @class */ (function () { - function ChangePasswordComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control - * @return {?} - */ - function (errors, groupErrors, control) { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var key = _a.key; - return key === 'passwordMismatch'; - }))); - }); - } +var ChangePasswordComponent = /** @class */ (function() { + function ChangePasswordComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.mapErrorsFn /** + * @param {?} errors + * @param {?} groupErrors + * @param {?} control * @return {?} - */ - ChangePasswordComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - password: ['', required], - newPassword: ['', required], - repeatNewPassword: ['', required], - }, { - validators: [comparePasswords(PASSWORD_FIELDS)], - }); - }; - /** - * @return {?} - */ - ChangePasswordComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.store - .dispatch(new ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .subscribe({ - next: (/** - * @return {?} - */ - function () { - _this.form.reset(); - _this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); - }), - error: (/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); + */ = function(errors, groupErrors, control) { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var key = _a.key; + return key === 'passwordMismatch'; + }, + ), + ); }; - ChangePasswordComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-change-password-form', - template: "
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - ChangePasswordComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } - ]; }; - return ChangePasswordComponent; -}()); + } + /** + * @return {?} + */ + ChangePasswordComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.form = this.fb.group( + { + password: ['', required], + newPassword: ['', required], + repeatNewPassword: ['', required], + }, + { + validators: [comparePasswords(PASSWORD_FIELDS)], + }, + ); + }; + /** + * @return {?} + */ + ChangePasswordComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch( + new ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe({ + /** + * @return {?} + */ + next: function() { + _this.form.reset(); + _this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); + }, + /** + * @param {?} err + * @return {?} + */ + error: function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + }; + ChangePasswordComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-change-password-form', + template: + '
\n
\n
\n
\n
\n
\n
\n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + ChangePasswordComponent.ctorParameters = function() { + return [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; + }; + return ChangePasswordComponent; +})(); export { ChangePasswordComponent }; if (false) { - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.inProgress; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFFZCxJQUFBLGdDQUFTLEVBQUUsOEJBQVE7O0lBRXJCLGVBQWUsR0FBRyxDQUFDLGFBQWEsRUFBRSxtQkFBbUIsQ0FBQztBQUU1RDtJQWFFLGlDQUFvQixFQUFlLEVBQVUsS0FBWSxFQUFVLGNBQThCO1FBQTdFLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBTmpHLGdCQUFXOzs7Ozs7UUFBMkIsVUFBQyxNQUFNLEVBQUUsV0FBVyxFQUFFLE9BQU87WUFDakUsSUFBSSxlQUFlLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDO2dCQUFFLE9BQU8sTUFBTSxDQUFDO1lBRTdELE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsTUFBTTs7OztZQUFDLFVBQUMsRUFBTztvQkFBTCxZQUFHO2dCQUFPLE9BQUEsR0FBRyxLQUFLLGtCQUFrQjtZQUExQixDQUEwQixFQUFDLENBQUMsQ0FBQztRQUNwRixDQUFDLEVBQUE7SUFFbUcsQ0FBQzs7OztJQUVyRywwQ0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUN2QjtZQUNFLFFBQVEsRUFBRSxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUM7WUFDeEIsV0FBVyxFQUFFLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQztZQUMzQixpQkFBaUIsRUFBRSxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUM7U0FDbEMsRUFDRDtZQUNFLFVBQVUsRUFBRSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxDQUFDO1NBQ2hELENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7SUFFRCwwQ0FBUTs7O0lBQVI7UUFBQSxpQkFxQkM7UUFwQkMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPO1FBRTlCLElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUNQLElBQUksY0FBYyxDQUFDO1lBQ2pCLGVBQWUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxLQUFLO1lBQ2hELFdBQVcsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxLQUFLO1NBQ2hELENBQUMsQ0FDSDthQUNBLFNBQVMsQ0FBQztZQUNULElBQUk7OztZQUFFO2dCQUNKLEtBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQ2xCLEtBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLG9DQUFvQyxFQUFFLFNBQVMsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1lBQy9GLENBQUMsQ0FBQTtZQUNELEtBQUs7Ozs7WUFBRSxVQUFBLEdBQUc7Z0JBQ1IsS0FBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsR0FBRzs7O2dCQUFDLGNBQU0sT0FBQSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQXZCLENBQXVCLEdBQUUsaUNBQWlDLENBQUMsRUFBRSxPQUFPLEVBQUU7b0JBQ3hHLElBQUksRUFBRSxJQUFJO2lCQUNYLENBQUMsQ0FBQztZQUNMLENBQUMsQ0FBQTtTQUNGLENBQUMsQ0FBQztJQUNQLENBQUM7O2dCQWpERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtvQkFDcEMsNHBDQUErQztpQkFDaEQ7Ozs7Z0JBWlEsV0FBVztnQkFFWCxLQUFLO2dCQUpMLGNBQWM7O0lBNkR2Qiw4QkFBQztDQUFBLEFBbERELElBa0RDO1NBOUNZLHVCQUF1Qjs7O0lBQ2xDLHVDQUFnQjs7SUFFaEIsOENBSUM7Ozs7O0lBRVcscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBjb21wYXJlUGFzc3dvcmRzLCBWYWxpZGF0aW9uIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcclxuXHJcbmNvbnN0IHsgbWluTGVuZ3RoLCByZXF1aXJlZCB9ID0gVmFsaWRhdG9ycztcclxuXHJcbmNvbnN0IFBBU1NXT1JEX0ZJRUxEUyA9IFsnbmV3UGFzc3dvcmQnLCAncmVwZWF0TmV3UGFzc3dvcmQnXTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWNoYW5nZS1wYXNzd29yZC1mb3JtJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBmb3JtOiBGb3JtR3JvdXA7XHJcblxyXG4gIG1hcEVycm9yc0ZuOiBWYWxpZGF0aW9uLk1hcEVycm9yc0ZuID0gKGVycm9ycywgZ3JvdXBFcnJvcnMsIGNvbnRyb2wpID0+IHtcclxuICAgIGlmIChQQVNTV09SRF9GSUVMRFMuaW5kZXhPZihjb250cm9sLm5hbWUpIDwgMCkgcmV0dXJuIGVycm9ycztcclxuXHJcbiAgICByZXR1cm4gZXJyb3JzLmNvbmNhdChncm91cEVycm9ycy5maWx0ZXIoKHsga2V5IH0pID0+IGtleSA9PT0gJ3Bhc3N3b3JkTWlzbWF0Y2gnKSk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoXHJcbiAgICAgIHtcclxuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXHJcbiAgICAgICAgbmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxyXG4gICAgICAgIHJlcGVhdE5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIHZhbGlkYXRvcnM6IFtjb21wYXJlUGFzc3dvcmRzKFBBU1NXT1JEX0ZJRUxEUyldLFxyXG4gICAgICB9LFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIG9uU3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcblxyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgbmV3IENoYW5nZVBhc3N3b3JkKHtcclxuICAgICAgICAgIGN1cnJlbnRQYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcclxuICAgICAgICAgIG5ld1Bhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCduZXdQYXNzd29yZCcpLnZhbHVlLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoe1xyXG4gICAgICAgIG5leHQ6ICgpID0+IHtcclxuICAgICAgICAgIHRoaXMuZm9ybS5yZXNldCgpO1xyXG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5zdWNjZXNzKCdBYnBBY2NvdW50OjpQYXNzd29yZENoYW5nZWRNZXNzYWdlJywgJ1N1Y2Nlc3MnLCB7IGxpZmU6IDUwMDAgfSk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBlcnJvcjogZXJyID0+IHtcclxuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3Ioc25xKCgpID0+IGVyci5lcnJvci5lcnJvci5tZXNzYWdlLCAnQWJwQWNjb3VudDo6RGVmYXVsdEVycm9yTWVzc2FnZScpLCAnRXJyb3InLCB7XHJcbiAgICAgICAgICAgIGxpZmU6IDcwMDAsXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9LFxyXG4gICAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWxDLElBQUEsZ0NBQVMsRUFBRSw4QkFBUTs7SUFFckIsZUFBZSxHQUFHLENBQUMsYUFBYSxFQUFFLG1CQUFtQixDQUFDO0FBRTVEO0lBZUUsaUNBQW9CLEVBQWUsRUFBVSxLQUFZLEVBQVUsY0FBOEI7UUFBN0UsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87UUFBVSxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFOakcsZ0JBQVc7Ozs7OztRQUEyQixVQUFDLE1BQU0sRUFBRSxXQUFXLEVBQUUsT0FBTztZQUNqRSxJQUFJLGVBQWUsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUM7Z0JBQUUsT0FBTyxNQUFNLENBQUM7WUFFN0QsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUFNOzs7O1lBQUMsVUFBQyxFQUFPO29CQUFMLFlBQUc7Z0JBQU8sT0FBQSxHQUFHLEtBQUssa0JBQWtCO1lBQTFCLENBQTBCLEVBQUMsQ0FBQyxDQUFDO1FBQ3BGLENBQUMsRUFBQztJQUVrRyxDQUFDOzs7O0lBRXJHLDBDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQ3ZCO1lBQ0UsUUFBUSxFQUFFLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQztZQUN4QixXQUFXLEVBQUUsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDO1lBQzNCLGlCQUFpQixFQUFFLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQztTQUNsQyxFQUNEO1lBQ0UsVUFBVSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLENBQUM7U0FDaEQsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7OztJQUVELDBDQUFROzs7SUFBUjtRQUFBLGlCQXNCQztRQXJCQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUFFLE9BQU87UUFDOUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFDdkIsSUFBSSxDQUFDLEtBQUs7YUFDUCxRQUFRLENBQ1AsSUFBSSxjQUFjLENBQUM7WUFDakIsZUFBZSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEtBQUs7WUFDaEQsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEtBQUs7U0FDaEQsQ0FBQyxDQUNIO2FBQ0EsSUFBSSxDQUFDLFFBQVE7OztRQUFDLGNBQU0sT0FBQSxDQUFDLEtBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQXpCLENBQXlCLEVBQUMsQ0FBQzthQUMvQyxTQUFTLENBQUM7WUFDVCxJQUFJOzs7WUFBRTtnQkFDSixLQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUNsQixLQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxvQ0FBb0MsRUFBRSxTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUMvRixDQUFDLENBQUE7WUFDRCxLQUFLOzs7O1lBQUUsVUFBQSxHQUFHO2dCQUNSLEtBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEdBQUc7OztnQkFBQyxjQUFNLE9BQUEsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUF2QixDQUF1QixHQUFFLGlDQUFpQyxDQUFDLEVBQUUsT0FBTyxFQUFFO29CQUN4RyxJQUFJLEVBQUUsSUFBSTtpQkFDWCxDQUFDLENBQUM7WUFDTCxDQUFDLENBQUE7U0FDRixDQUFDLENBQUM7SUFDUCxDQUFDOztnQkFwREYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSwwQkFBMEI7b0JBQ3BDLHFxQ0FBK0M7aUJBQ2hEOzs7O2dCQWJRLFdBQVc7Z0JBRVgsS0FBSztnQkFKTCxjQUFjOztJQWlFdkIsOEJBQUM7Q0FBQSxBQXJERCxJQXFEQztTQWpEWSx1QkFBdUI7OztJQUNsQyx1Q0FBZ0I7O0lBRWhCLDZDQUFvQjs7SUFFcEIsOENBSUU7Ozs7O0lBRVUscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgY29tcGFyZVBhc3N3b3JkcywgVmFsaWRhdGlvbiB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcbmltcG9ydCB7IGZpbmFsaXplIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5jb25zdCB7IG1pbkxlbmd0aCwgcmVxdWlyZWQgfSA9IFZhbGlkYXRvcnM7XG5cbmNvbnN0IFBBU1NXT1JEX0ZJRUxEUyA9IFsnbmV3UGFzc3dvcmQnLCAncmVwZWF0TmV3UGFzc3dvcmQnXTtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWNoYW5nZS1wYXNzd29yZC1mb3JtJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQuaHRtbCcsXG59KVxuZXhwb3J0IGNsYXNzIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIGluUHJvZ3Jlc3M6IGJvb2xlYW47XG5cbiAgbWFwRXJyb3JzRm46IFZhbGlkYXRpb24uTWFwRXJyb3JzRm4gPSAoZXJyb3JzLCBncm91cEVycm9ycywgY29udHJvbCkgPT4ge1xuICAgIGlmIChQQVNTV09SRF9GSUVMRFMuaW5kZXhPZihjb250cm9sLm5hbWUpIDwgMCkgcmV0dXJuIGVycm9ycztcblxuICAgIHJldHVybiBlcnJvcnMuY29uY2F0KGdyb3VwRXJyb3JzLmZpbHRlcigoeyBrZXkgfSkgPT4ga2V5ID09PSAncGFzc3dvcmRNaXNtYXRjaCcpKTtcbiAgfTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoXG4gICAgICB7XG4gICAgICAgIHBhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcbiAgICAgICAgbmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxuICAgICAgICByZXBlYXROZXdQYXNzd29yZDogWycnLCByZXF1aXJlZF0sXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICB2YWxpZGF0b3JzOiBbY29tcGFyZVBhc3N3b3JkcyhQQVNTV09SRF9GSUVMRFMpXSxcbiAgICAgIH0sXG4gICAgKTtcbiAgfVxuXG4gIG9uU3VibWl0KCkge1xuICAgIGlmICh0aGlzLmZvcm0uaW52YWxpZCkgcmV0dXJuO1xuICAgIHRoaXMuaW5Qcm9ncmVzcyA9IHRydWU7XG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKFxuICAgICAgICBuZXcgQ2hhbmdlUGFzc3dvcmQoe1xuICAgICAgICAgIGN1cnJlbnRQYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcbiAgICAgICAgICBuZXdQYXNzd29yZDogdGhpcy5mb3JtLmdldCgnbmV3UGFzc3dvcmQnKS52YWx1ZSxcbiAgICAgICAgfSksXG4gICAgICApXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiAodGhpcy5pblByb2dyZXNzID0gZmFsc2UpKSlcbiAgICAgIC5zdWJzY3JpYmUoe1xuICAgICAgICBuZXh0OiAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5mb3JtLnJlc2V0KCk7XG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5zdWNjZXNzKCdBYnBBY2NvdW50OjpQYXNzd29yZENoYW5nZWRNZXNzYWdlJywgJ1N1Y2Nlc3MnLCB7IGxpZmU6IDUwMDAgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIGVycm9yOiBlcnIgPT4ge1xuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3Ioc25xKCgpID0+IGVyci5lcnJvci5lcnJvci5tZXNzYWdlLCAnQWJwQWNjb3VudDo6RGVmYXVsdEVycm9yTWVzc2FnZScpLCAnRXJyb3InLCB7XG4gICAgICAgICAgICBsaWZlOiA3MDAwLFxuICAgICAgICAgIH0pO1xuICAgICAgICB9LFxuICAgICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm5/lib/components/index.js b/npm/ng-packs/dist/account/esm5/lib/components/index.js index 79c7aad565..7b244e4f38 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/index.js @@ -7,4 +7,4 @@ export { LoginComponent } from './login/login.component'; export { ManageProfileComponent } from './manage-profile/manage-profile.component'; export { RegisterComponent } from './register/register.component'; export { PersonalSettingsComponent } from './personal-settings/personal-settings.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsNkNBQTZDLENBQUM7QUFDNUQsK0JBQWMseUJBQXlCLENBQUM7QUFDeEMsdUNBQWMsMkNBQTJDLENBQUM7QUFDMUQsa0NBQWMsK0JBQStCLENBQUM7QUFDOUMsMENBQWMsaURBQWlELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL21hbmFnZS1wcm9maWxlL21hbmFnZS1wcm9maWxlLmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9wZXJzb25hbC1zZXR0aW5ncy9wZXJzb25hbC1zZXR0aW5ncy5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsNkNBQTZDLENBQUM7QUFDNUQsK0JBQWMseUJBQXlCLENBQUM7QUFDeEMsdUNBQWMsMkNBQTJDLENBQUM7QUFDMUQsa0NBQWMsK0JBQStCLENBQUM7QUFDOUMsMENBQWMsaURBQWlELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbG9naW4vbG9naW4uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm5/lib/components/login/login.component.js b/npm/ng-packs/dist/account/esm5/lib/components/login/login.component.js index d9de9a44ad..2ce7a2d1e7 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/login/login.component.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/login/login.component.js @@ -12,114 +12,162 @@ import { from, throwError } from 'rxjs'; import { ToasterService } from '@abp/ng.theme.shared'; import { catchError, finalize, switchMap, tap } from 'rxjs/operators'; import snq from 'snq'; -var maxLength = Validators.maxLength, minLength = Validators.minLength, required = Validators.required; -var LoginComponent = /** @class */ (function () { - function LoginComponent(fb, oauthService, store, toasterService, options) { - this.fb = fb; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.options = options; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - remember: [false], - }); - } - /** - * @return {?} - */ - LoginComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); - this.inProgress = true; - from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value)) - .pipe(switchMap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new GetAppConfiguration()); })), tap((/** - * @return {?} - */ - function () { +var maxLength = Validators.maxLength, + minLength = Validators.minLength, + required = Validators.required; +var LoginComponent = /** @class */ (function() { + function LoginComponent(fb, oauthService, store, toasterService, options) { + this.fb = fb; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.options = options; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + remember: [false], + }); + } + /** + * @return {?} + */ + LoginComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); + this.inProgress = true; + from( + this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value), + ) + .pipe( + switchMap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new GetAppConfiguration()); + }, + ), + tap( + /** + * @return {?} + */ + function() { /** @type {?} */ - var redirectUrl = snq((/** - * @return {?} - */ - function () { return window.history.state; })).redirectUrl || (_this.options || {}).redirectUrl || '/'; + var redirectUrl = + snq( + /** + * @return {?} + */ + (function() { + return window.history.state; + }), + ).redirectUrl || + (_this.options || {}).redirectUrl || + '/'; _this.store.dispatch(new Navigate([redirectUrl])); - })), catchError((/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; })) || - snq((/** + }, + ), + catchError( + /** + * @param {?} err + * @return {?} + */ + function(err) { + _this.toasterService.error( + snq( + /** * @return {?} */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + function() { + return err.error.error_description; + }, + ) || + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - function () { return (_this.inProgress = false); }))) - .subscribe(); - }; - LoginComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-login', - template: "
\r\n" - }] } + }, + ), + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe(); + }; + LoginComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-login', + template: + '\n \n

{{ \'AbpAccount::Login\' | abpLocalization }}

\n \n {{ \'AbpAccount::AreYouANewUser\' | abpLocalization }}\n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n \n
\n \n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + LoginComponent.ctorParameters = function() { + return [ + { type: FormBuilder }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, + { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS'] }] }, ]; - /** @nocollapse */ - LoginComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService }, - { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS',] }] } - ]; }; - return LoginComponent; -}()); + }; + return LoginComponent; +})(); export { LoginComponent }; if (false) { - /** @type {?} */ - LoginComponent.prototype.form; - /** @type {?} */ - LoginComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.fb; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.store; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.options; + /** @type {?} */ + LoginComponent.prototype.form; + /** @type {?} */ + LoginComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.fb; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.store; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.options; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV4QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUVkLElBQUEsZ0NBQVMsRUFBRSxnQ0FBUyxFQUFFLDhCQUFRO0FBRXRDO0lBU0Usd0JBQ1UsRUFBZSxFQUNmLFlBQTBCLEVBQzFCLEtBQVksRUFDWixjQUE4QixFQUNTLE9BQWdCO1FBSnZELE9BQUUsR0FBRixFQUFFLENBQWE7UUFDZixpQkFBWSxHQUFaLFlBQVksQ0FBYztRQUMxQixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQ1MsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUUvRCxJQUFJLENBQUMs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Ozs7OztJQUN0QyxpQ0FBK0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHZXRBcHBDb25maWd1cmF0aW9uLCBDb25maWdTdGF0ZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgSW5qZWN0LCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBOYXZpZ2F0ZSB9IGZyb20gJ0BuZ3hzL3JvdXRlci1wbHVnaW4nO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XHJcbmltcG9ydCB7IGZyb20sIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4uLy4uL21vZGVscy9vcHRpb25zJztcclxuaW1wb3J0IHsgVG9hc3RlclNlcnZpY2UgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IGNhdGNoRXJyb3IsIGZpbmFsaXplLCBzd2l0Y2hNYXAsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5cclxuY29uc3QgeyBtYXhMZW5ndGgsIG1pbkxlbmd0aCwgcmVxdWlyZWQgfSA9IFZhbGlkYXRvcnM7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1sb2dpbicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2xvZ2luLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIExvZ2luQ29tcG9uZW50IHtcclxuICBmb3JtOiBGb3JtR3JvdXA7XHJcblxyXG4gIGluUHJvZ3Jlc3M6IGJvb2xlYW47XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsXHJcbiAgICBwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXHJcbiAgICBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSxcclxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoJ0FDQ09VTlRfT1BUSU9OUycpIHByaXZhdGUgb3B0aW9uczogT3B0aW9ucyxcclxuICApIHtcclxuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmNvbmZpZ3VyZSh0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldE9uZSgnZW52aXJvbm1lbnQnKSkub0F1dGhDb25maWcpO1xyXG4gICAgdGhpcy5vYXV0aFNlcnZpY2UubG9hZERpc2NvdmVyeURvY3VtZW50KCk7XHJcblxyXG4gICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgIHVzZXJuYW1lOiBbJycsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDI1NSldXSxcclxuICAgICAgcGFzc3dvcmQ6IFsnJywgW3JlcXVpcmVkLCBtYXhMZW5ndGgoMzIpXV0sXHJcbiAgICAgIHJlbWVtYmVyOiBbZmFsc2VdLFxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBvblN1Ym1pdCgpIHtcclxuICAgIGlmICh0aGlzLmZvcm0uaW52YWxpZCkgcmV0dXJuO1xyXG4gICAgLy8gdGhpcy5vYXV0aFNlcnZpY2Uuc2V0U3RvcmFnZSh0aGlzLmZvcm0udmFsdWUucmVtZW1iZXIgPyBsb2NhbFN0b3JhZ2UgOiBzZXNzaW9uU3RvcmFnZSk7XHJcblxyXG4gICAgdGhpcy5pblByb2dyZXNzID0gdHJ1ZTtcclxuICAgIGZyb20oXHJcbiAgICAgIHRoaXMub2F1dGhTZXJ2aWNlLmZldGNoVG9rZW5Vc2luZ1Bhc3N3b3JkRmxvdyh0aGlzLmZvcm0uZ2V0KCd1c2VybmFtZScpLnZhbHVlLCB0aGlzLmZvcm0uZ2V0KCdwYXNzd29yZCcpLnZhbHVlKSxcclxuICAgIClcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgc3dpdGNoTWFwKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IEdldEFwcENvbmZpZ3VyYXRpb24oKSkpLFxyXG4gICAgICAgIHRhcCgoKSA9PiB7XHJcbiAgICAgICAgICBjb25zdCByZWRpcmVjdFVybCA9IHNucSgoKSA9PiB3aW5kb3cuaGlzdG9yeS5zdGF0ZSkucmVkaXJlY3RVcmwgfHwgKHRoaXMub3B0aW9ucyB8fCB7fSkucmVkaXJlY3RVcmwgfHwgJy8nO1xyXG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgTmF2aWdhdGUoW3JlZGlyZWN0VXJsXSkpO1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIGNhdGNoRXJyb3IoZXJyID0+IHtcclxuICAgICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2UuZXJyb3IoXHJcbiAgICAgICAgICAgIHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3JfZGVzY3JpcHRpb24pIHx8XHJcbiAgICAgICAgICAgICAgc25xKCgpID0+IGVyci5lcnJvci5lcnJvci5tZXNzYWdlLCAnQWJwQWNjb3VudDo6RGVmYXVsdEVycm9yTWVzc2FnZScpLFxyXG4gICAgICAgICAgICAnRXJyb3InLFxyXG4gICAgICAgICAgICB7IGxpZmU6IDcwMDAgfSxcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIGZpbmFsaXplKCgpID0+ICh0aGlzLmluUHJvZ3Jlc3MgPSBmYWxzZSkpLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV4QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUVkLElBQUEsZ0NBQVMsRUFBRSxnQ0FBUyxFQUFFLDhCQUFRO0FBRXRDO0lBU0Usd0JBQ1UsRUFBZSxFQUNmLFlBQTBCLEVBQzFCLEtBQVksRUFDWixjQUE4QixFQUNTLE9BQWdCO1FBSnZELE9BQUUsR0FBRixFQUFFLENBQWE7UUFDZixpQkFBWSxHQUFaLFlBQVksQ0FBYztRQUMxQixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQ1MsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUUvRCxJQUFJLENBQUMs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Ozs7OztJQUN0QyxpQ0FBK0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHZXRBcHBDb25maWd1cmF0aW9uLCBDb25maWdTdGF0ZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnQsIEluamVjdCwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBOYXZpZ2F0ZSB9IGZyb20gJ0BuZ3hzL3JvdXRlci1wbHVnaW4nO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBPQXV0aFNlcnZpY2UgfSBmcm9tICdhbmd1bGFyLW9hdXRoMi1vaWRjJztcbmltcG9ydCB7IGZyb20sIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuLi8uLi9tb2RlbHMvb3B0aW9ucyc7XG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IGNhdGNoRXJyb3IsIGZpbmFsaXplLCBzd2l0Y2hNYXAsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcblxuY29uc3QgeyBtYXhMZW5ndGgsIG1pbkxlbmd0aCwgcmVxdWlyZWQgfSA9IFZhbGlkYXRvcnM7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1sb2dpbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9sb2dpbi5jb21wb25lbnQuaHRtbCcsXG59KVxuZXhwb3J0IGNsYXNzIExvZ2luQ29tcG9uZW50IHtcbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIGluUHJvZ3Jlc3M6IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsXG4gICAgcHJpdmF0ZSBvYXV0aFNlcnZpY2U6IE9BdXRoU2VydmljZSxcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcbiAgICBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSxcbiAgICBAT3B0aW9uYWwoKSBASW5qZWN0KCdBQ0NPVU5UX09QVElPTlMnKSBwcml2YXRlIG9wdGlvbnM6IE9wdGlvbnMsXG4gICkge1xuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmNvbmZpZ3VyZSh0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldE9uZSgnZW52aXJvbm1lbnQnKSkub0F1dGhDb25maWcpO1xuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmxvYWREaXNjb3ZlcnlEb2N1bWVudCgpO1xuXG4gICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICB1c2VybmFtZTogWycnLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTUpXV0sXG4gICAgICBwYXNzd29yZDogWycnLCBbcmVxdWlyZWQsIG1heExlbmd0aCgzMildXSxcbiAgICAgIHJlbWVtYmVyOiBbZmFsc2VdLFxuICAgIH0pO1xuICB9XG5cbiAgb25TdWJtaXQoKSB7XG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XG4gICAgLy8gdGhpcy5vYXV0aFNlcnZpY2Uuc2V0U3RvcmFnZSh0aGlzLmZvcm0udmFsdWUucmVtZW1iZXIgPyBsb2NhbFN0b3JhZ2UgOiBzZXNzaW9uU3RvcmFnZSk7XG5cbiAgICB0aGlzLmluUHJvZ3Jlc3MgPSB0cnVlO1xuICAgIGZyb20oXG4gICAgICB0aGlzLm9hdXRoU2VydmljZS5mZXRjaFRva2VuVXNpbmdQYXNzd29yZEZsb3codGhpcy5mb3JtLmdldCgndXNlcm5hbWUnKS52YWx1ZSwgdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSksXG4gICAgKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBHZXRBcHBDb25maWd1cmF0aW9uKCkpKSxcbiAgICAgICAgdGFwKCgpID0+IHtcbiAgICAgICAgICBjb25zdCByZWRpcmVjdFVybCA9IHNucSgoKSA9PiB3aW5kb3cuaGlzdG9yeS5zdGF0ZSkucmVkaXJlY3RVcmwgfHwgKHRoaXMub3B0aW9ucyB8fCB7fSkucmVkaXJlY3RVcmwgfHwgJy8nO1xuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IE5hdmlnYXRlKFtyZWRpcmVjdFVybF0pKTtcbiAgICAgICAgfSksXG4gICAgICAgIGNhdGNoRXJyb3IoZXJyID0+IHtcbiAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKFxuICAgICAgICAgICAgc25xKCgpID0+IGVyci5lcnJvci5lcnJvcl9kZXNjcmlwdGlvbikgfHxcbiAgICAgICAgICAgICAgc25xKCgpID0+IGVyci5lcnJvci5lcnJvci5tZXNzYWdlLCAnQWJwQWNjb3VudDo6RGVmYXVsdEVycm9yTWVzc2FnZScpLFxuICAgICAgICAgICAgJ0Vycm9yJyxcbiAgICAgICAgICAgIHsgbGlmZTogNzAwMCB9LFxuICAgICAgICAgICk7XG4gICAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcbiAgICAgICAgfSksXG4gICAgICAgIGZpbmFsaXplKCgpID0+ICh0aGlzLmluUHJvZ3Jlc3MgPSBmYWxzZSkpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm5/lib/components/manage-profile/manage-profile.component.js b/npm/ng-packs/dist/account/esm5/lib/components/manage-profile/manage-profile.component.js index 8d6240c559..e4bc518d5b 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/manage-profile/manage-profile.component.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/manage-profile/manage-profile.component.js @@ -5,22 +5,28 @@ import { fadeIn } from '@abp/ng.theme.shared'; import { transition, trigger, useAnimation } from '@angular/animations'; import { Component } from '@angular/core'; -var ManageProfileComponent = /** @class */ (function () { - function ManageProfileComponent() { - this.selectedTab = 0; - } - ManageProfileComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-manage-profile', - 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", - animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])] - }] } - ]; - return ManageProfileComponent; -}()); +var ManageProfileComponent = /** @class */ (function() { + function ManageProfileComponent() { + this.selectedTab = 0; + } + ManageProfileComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-manage-profile', + template: + '
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n', + animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])], + }, + ], + }, + ]; + return ManageProfileComponent; +})(); export { ManageProfileComponent }; if (false) { - /** @type {?} */ - ManageProfileComponent.prototype.selectedTab; + /** @type {?} */ + ManageProfileComponent.prototype.selectedTab; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDOUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQztJQUFBO1FBTUUsZ0JBQVcsR0FBRyxDQUFDLENBQUM7SUFDbEIsQ0FBQzs7Z0JBUEEsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLHU3Q0FBOEM7b0JBQzlDLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDOUU7O0lBR0QsNkJBQUM7Q0FBQSxBQVBELElBT0M7U0FGWSxzQkFBc0I7OztJQUNqQyw2Q0FBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmYWRlSW4gfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLW1hbmFnZS1wcm9maWxlJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50Lmh0bWwnLFxyXG4gIGFuaW1hdGlvbnM6IFt0cmlnZ2VyKCdmYWRlSW4nLCBbdHJhbnNpdGlvbignOmVudGVyJywgdXNlQW5pbWF0aW9uKGZhZGVJbikpXSldLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCB7XHJcbiAgc2VsZWN0ZWRUYWIgPSAwO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbWFuYWdlLXByb2ZpbGUvbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDOUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQztJQUFBO1FBTUUsZ0JBQVcsR0FBRyxDQUFDLENBQUM7SUFDbEIsQ0FBQzs7Z0JBUEEsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLCtuREFBOEM7b0JBQzlDLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDOUU7O0lBR0QsNkJBQUM7Q0FBQSxBQVBELElBT0M7U0FGWSxzQkFBc0I7OztJQUNqQyw2Q0FBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmYWRlSW4gfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyB0cmFuc2l0aW9uLCB0cmlnZ2VyLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtbWFuYWdlLXByb2ZpbGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWFuYWdlLXByb2ZpbGUuY29tcG9uZW50Lmh0bWwnLFxuICBhbmltYXRpb25zOiBbdHJpZ2dlcignZmFkZUluJywgW3RyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW4pKV0pXSxcbn0pXG5leHBvcnQgY2xhc3MgTWFuYWdlUHJvZmlsZUNvbXBvbmVudCB7XG4gIHNlbGVjdGVkVGFiID0gMDtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/account/esm5/lib/components/personal-settings/personal-settings.component.js b/npm/ng-packs/dist/account/esm5/lib/components/personal-settings/personal-settings.component.js index c1078cf35e..c24d20144b 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/personal-settings/personal-settings.component.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/personal-settings/personal-settings.component.js @@ -2,111 +2,141 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core'; import { Component } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { take, withLatestFrom } from 'rxjs/operators'; +import { take, withLatestFrom, finalize } from 'rxjs/operators'; import { ToasterService } from '@abp/ng.theme.shared'; -var maxLength = Validators.maxLength, required = Validators.required, email = Validators.email; -var PersonalSettingsComponent = /** @class */ (function () { - function PersonalSettingsComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - } - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new GetProfile()) - .pipe(withLatestFrom(this.profile$), take(1)) - .subscribe((/** +var maxLength = Validators.maxLength, + required = Validators.required, + email = Validators.email; +var PersonalSettingsComponent = /** @class */ (function() { + function PersonalSettingsComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + } + /** + * @return {?} + */ + PersonalSettingsComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.buildForm(); + }; + /** + * @return {?} + */ + PersonalSettingsComponent.prototype.buildForm + /** + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch(new GetProfile()) + .pipe( + withLatestFrom(this.profile$), + take(1), + ) + .subscribe( + /** * @param {?} __0 * @return {?} */ - function (_a) { - var _b = tslib_1.__read(_a, 2), profile = _b[1]; - _this.form = _this.fb.group({ - userName: [profile.userName, [required, maxLength(256)]], - email: [profile.email, [required, email, maxLength(256)]], - name: [profile.name || '', [maxLength(64)]], - surname: [profile.surname || '', [maxLength(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], - }); - })); - }; - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.store.dispatch(new UpdateProfile(this.form.value)).subscribe((/** + function(_a) { + var _b = tslib_1.__read(_a, 2), + profile = _b[1]; + _this.form = _this.fb.group({ + userName: [profile.userName, [required, maxLength(256)]], + email: [profile.email, [required, email, maxLength(256)]], + name: [profile.name || '', [maxLength(64)]], + surname: [profile.surname || '', [maxLength(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], + }); + }, + ); + }; + /** + * @return {?} + */ + PersonalSettingsComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch(new UpdateProfile(this.form.value)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); - })); - }; - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.buildForm(); - }; - PersonalSettingsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-personal-settings-form', - 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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n\r\n" - }] } - ]; - /** @nocollapse */ - PersonalSettingsComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } - ]; }; - tslib_1.__decorate([ - Select(ProfileState.getProfile), - tslib_1.__metadata("design:type", Observable) - ], PersonalSettingsComponent.prototype, "profile$", void 0); - return PersonalSettingsComponent; -}()); + function() { + _this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); + }, + ); + }; + PersonalSettingsComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-personal-settings-form', + template: + '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + PersonalSettingsComponent.ctorParameters = function() { + return [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; + }; + tslib_1.__decorate( + [Select(ProfileState.getProfile), tslib_1.__metadata('design:type', Observable)], + PersonalSettingsComponent.prototype, + 'profile$', + void 0, + ); + return PersonalSettingsComponent; +})(); export { PersonalSettingsComponent }; if (false) { - /** @type {?} */ - PersonalSettingsComponent.prototype.profile$; - /** @type {?} */ - PersonalSettingsComponent.prototype.form; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.store; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.toasterService; + /** @type {?} */ + PersonalSettingsComponent.prototype.profile$; + /** @type {?} */ + PersonalSettingsComponent.prototype.form; + /** @type {?} */ + PersonalSettingsComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.store; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBVyxZQUFZLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRTlDLElBQUEsZ0NBQVMsRUFBRSw4QkFBUSxFQUFFLHdCQUFLO0FBRWxDO0lBVUUsbUNBQW9CLEVBQWUsRUFBVSxLQUFZLEVBQVUsY0FBOEI7UUFBN0UsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87UUFBVSxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7SUFBRyxDQUFDOzs7O0lBRXJHLDZDQUFTOzs7SUFBVDtRQUFBLGlCQWdCQztRQWZDLElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUM7YUFDMUIsSUFBSSxDQUNILGNBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQzdCLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FDUjthQUNBLFNBQVM7Ozs7UUFBQyxVQUFDLEVBQVc7Z0JBQVgsMEJBQVcsRUFBUixlQUFPO1lBQ3BCLEtBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7Z0JBQ3hCLFFBQVEsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3hELEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxRQUFRLEVBQUUsS0FBSyxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN6RCxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUMzQyxPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNqRCxXQUFXLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2FBQzFELENBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7OztJQUVELDBDQUFNOzs7SUFBTjtRQUFBLGlCQU1DO1FBTEMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPO1FBRTlCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFBQztZQUNoRSxLQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxtQ0FBbUMsRUFBRSxTQUFTLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUM5RixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFRCw0Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDbkIsQ0FBQzs7Z0JBeENGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsNEJBQTRCO29CQUN0Qyx1cURBQWlEO2lCQUNsRDs7OztnQkFYUSxXQUFXO2dCQUNILEtBQUs7Z0JBR2IsY0FBYzs7SUFVckI7UUFEQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQzswQ0FDdEIsVUFBVTsrREFBbUI7SUFtQ3pDLGdDQUFDO0NBQUEsQUF6Q0QsSUF5Q0M7U0FyQ1kseUJBQXlCOzs7SUFDcEMsNkNBQ3VDOztJQUV2Qyx5Q0FBZ0I7Ozs7O0lBRUosdUNBQXVCOzs7OztJQUFFLDBDQUFvQjs7Ozs7SUFBRSxtREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHZXRQcm9maWxlLCBQcm9maWxlLCBQcm9maWxlU3RhdGUsIFVwZGF0ZVByb2ZpbGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRha2UsIHdpdGhMYXRlc3RGcm9tIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuXHJcbmNvbnN0IHsgbWF4TGVuZ3RoLCByZXF1aXJlZCwgZW1haWwgfSA9IFZhbGlkYXRvcnM7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1wZXJzb25hbC1zZXR0aW5ncy1mb3JtJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUGVyc29uYWxTZXR0aW5nc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQFNlbGVjdChQcm9maWxlU3RhdGUuZ2V0UHJvZmlsZSlcclxuICBwcm9maWxlJDogT2JzZXJ2YWJsZTxQcm9maWxlLlJlc3BvbnNlPjtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlKSB7fVxyXG5cclxuICBidWlsZEZvcm0oKSB7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0UHJvZmlsZSgpKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICB3aXRoTGF0ZXN0RnJvbSh0aGlzLnByb2ZpbGUkKSxcclxuICAgICAgICB0YWtlKDEpLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKFssIHByb2ZpbGVdKSA9PiB7XHJcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgICAgICB1c2VyTmFtZTogW3Byb2ZpbGUudXNlck5hbWUsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICAgIGVtYWlsOiBbcHJvZmlsZS5lbWFpbCwgW3JlcXVpcmVkLCBlbWFpbCwgbWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXHJcbiAgICAgICAgICBzdXJuYW1lOiBbcHJvZmlsZS5zdXJuYW1lIHx8ICcnLCBbbWF4TGVuZ3RoKDY0KV1dLFxyXG4gICAgICAgICAgcGhvbmVOdW1iZXI6IFtwcm9maWxlLnBob25lTnVtYmVyIHx8ICcnLCBbbWF4TGVuZ3RoKDE2KV1dLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIHN1Ym1pdCgpIHtcclxuICAgIGlmICh0aGlzLmZvcm0uaW52YWxpZCkgcmV0dXJuO1xyXG5cclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFVwZGF0ZVByb2ZpbGUodGhpcy5mb3JtLnZhbHVlKSkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5zdWNjZXNzKCdBYnBBY2NvdW50OjpQZXJzb25hbFNldHRpbmdzU2F2ZWQnLCAnU3VjY2VzcycsIHsgbGlmZTogNTAwMCB9KTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVyc29uYWwtc2V0dGluZ3MvcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBVyxZQUFZLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUU5QyxJQUFBLGdDQUFTLEVBQUUsOEJBQVEsRUFBRSx3QkFBSztBQUVsQztJQVlFLG1DQUFvQixFQUFlLEVBQVUsS0FBWSxFQUFVLGNBQThCO1FBQTdFLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsbUJBQWMsR0FBZCxjQUFjLENBQWdCO0lBQUcsQ0FBQzs7OztJQUVyRyw0Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDbkIsQ0FBQzs7OztJQUVELDZDQUFTOzs7SUFBVDtRQUFBLGlCQWdCQztRQWZDLElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUM7YUFDMUIsSUFBSSxDQUNILGNBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQzdCLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FDUjthQUNBLFNBQVM7Ozs7UUFBQyxVQUFDLEVBQVc7Z0JBQVgsMEJBQVcsRUFBUixlQUFPO1lBQ3BCLEtBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7Z0JBQ3hCLFFBQVEsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3hELEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxRQUFRLEVBQUUsS0FBSyxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN6RCxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUMzQyxPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNqRCxXQUFXLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxJQUFJLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2FBQzFELENBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7OztJQUVELDBDQUFNOzs7SUFBTjtRQUFBLGlCQVNDO1FBUkMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPO1FBQzlCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDNUMsSUFBSSxDQUFDLFFBQVE7OztRQUFDLGNBQU0sT0FBQSxDQUFDLEtBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQXpCLENBQXlCLEVBQUMsQ0FBQzthQUMvQyxTQUFTOzs7UUFBQztZQUNULEtBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLG1DQUFtQyxFQUFFLFNBQVMsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQzlGLENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7Z0JBN0NGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsNEJBQTRCO29CQUN0QywydkRBQWlEO2lCQUNsRDs7OztnQkFYUSxXQUFXO2dCQUNILEtBQUs7Z0JBR2IsY0FBYzs7SUFVckI7UUFEQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQzswQ0FDdEIsVUFBVTsrREFBbUI7SUF3Q3pDLGdDQUFDO0NBQUEsQUE5Q0QsSUE4Q0M7U0ExQ1kseUJBQXlCOzs7SUFDcEMsNkNBQ3VDOztJQUV2Qyx5Q0FBZ0I7O0lBRWhCLCtDQUFvQjs7Ozs7SUFFUix1Q0FBdUI7Ozs7O0lBQUUsMENBQW9COzs7OztJQUFFLG1EQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdldFByb2ZpbGUsIFByb2ZpbGUsIFByb2ZpbGVTdGF0ZSwgVXBkYXRlUHJvZmlsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyB0YWtlLCB3aXRoTGF0ZXN0RnJvbSwgZmluYWxpemUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcblxuY29uc3QgeyBtYXhMZW5ndGgsIHJlcXVpcmVkLCBlbWFpbCB9ID0gVmFsaWRhdG9ycztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXBlcnNvbmFsLXNldHRpbmdzLWZvcm0nLFxuICB0ZW1wbGF0ZVVybDogJy4vcGVyc29uYWwtc2V0dGluZ3MuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBQZXJzb25hbFNldHRpbmdzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQFNlbGVjdChQcm9maWxlU3RhdGUuZ2V0UHJvZmlsZSlcbiAgcHJvZmlsZSQ6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT47XG5cbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIGluUHJvZ3Jlc3M6IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xuICB9XG5cbiAgYnVpbGRGb3JtKCkge1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0UHJvZmlsZSgpKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHdpdGhMYXRlc3RGcm9tKHRoaXMucHJvZmlsZSQpLFxuICAgICAgICB0YWtlKDEpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoWywgcHJvZmlsZV0pID0+IHtcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICAgICAgdXNlck5hbWU6IFtwcm9maWxlLnVzZXJOYW1lLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTYpXV0sXG4gICAgICAgICAgZW1haWw6IFtwcm9maWxlLmVtYWlsLCBbcmVxdWlyZWQsIGVtYWlsLCBtYXhMZW5ndGgoMjU2KV1dLFxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXG4gICAgICAgICAgc3VybmFtZTogW3Byb2ZpbGUuc3VybmFtZSB8fCAnJywgW21heExlbmd0aCg2NCldXSxcbiAgICAgICAgICBwaG9uZU51bWJlcjogW3Byb2ZpbGUucGhvbmVOdW1iZXIgfHwgJycsIFttYXhMZW5ndGgoMTYpXV0sXG4gICAgICAgIH0pO1xuICAgICAgfSk7XG4gIH1cblxuICBzdWJtaXQoKSB7XG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XG4gICAgdGhpcy5pblByb2dyZXNzID0gdHJ1ZTtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IFVwZGF0ZVByb2ZpbGUodGhpcy5mb3JtLnZhbHVlKSlcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmluUHJvZ3Jlc3MgPSBmYWxzZSkpKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMudG9hc3RlclNlcnZpY2Uuc3VjY2VzcygnQWJwQWNjb3VudDo6UGVyc29uYWxTZXR0aW5nc1NhdmVkJywgJ1N1Y2Nlc3MnLCB7IGxpZmU6IDUwMDAgfSk7XG4gICAgICB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/components/register/register.component.js b/npm/ng-packs/dist/account/esm5/lib/components/register/register.component.js index 3bb311419b..25c5eb8389 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/register/register.component.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/register/register.component.js @@ -13,117 +13,165 @@ import { from, throwError } from 'rxjs'; import { catchError, finalize, switchMap, take, tap } from 'rxjs/operators'; import snq from 'snq'; import { AccountService } from '../../services/account.service'; -var maxLength = Validators.maxLength, minLength = Validators.minLength, required = Validators.required, email = Validators.email; -var RegisterComponent = /** @class */ (function () { - function RegisterComponent(fb, accountService, oauthService, store, toasterService) { - this.fb = fb; - this.accountService = accountService; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - email: ['', [required, email]], - }); - } - /** - * @return {?} - */ - RegisterComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.inProgress = true; - /** @type {?} */ - var newUser = (/** @type {?} */ ({ - userName: this.form.get('username').value, - password: this.form.get('password').value, - emailAddress: this.form.get('email').value, - appName: 'Angular', - })); - this.accountService - .register(newUser) - .pipe(switchMap((/** - * @return {?} - */ - function () { return from(_this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)); })), switchMap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new GetAppConfiguration()); })), tap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new Navigate(['/'])); })), take(1), catchError((/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; })) || - snq((/** +var maxLength = Validators.maxLength, + minLength = Validators.minLength, + required = Validators.required, + email = Validators.email; +var RegisterComponent = /** @class */ (function() { + function RegisterComponent(fb, accountService, oauthService, store, toasterService) { + this.fb = fb; + this.accountService = accountService; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + email: ['', [required, email]], + }); + } + /** + * @return {?} + */ + RegisterComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + /** @type {?} */ + var newUser = /** @type {?} */ ({ + userName: this.form.get('username').value, + password: this.form.get('password').value, + emailAddress: this.form.get('email').value, + appName: 'Angular', + }); + this.accountService + .register(newUser) + .pipe( + switchMap( + /** + * @return {?} + */ + function() { + return from(_this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)); + }, + ), + switchMap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new GetAppConfiguration()); + }, + ), + tap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new Navigate(['/'])); + }, + ), + take(1), + catchError( + /** + * @param {?} err + * @return {?} + */ + function(err) { + _this.toasterService.error( + snq( + /** * @return {?} */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + function() { + return err.error.error_description; + }, + ) || + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - function () { return (_this.inProgress = false); }))) - .subscribe(); - }; - RegisterComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-register', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } + }, + ), + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe(); + }; + RegisterComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-register', + template: + '\n \n

{{ \'AbpAccount::Register\' | abpLocalization }}

\n \n {{ \'AbpAccount::AlreadyRegistered\' | abpLocalization }}\n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n \n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + RegisterComponent.ctorParameters = function() { + return [ + { type: FormBuilder }, + { type: AccountService }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, ]; - /** @nocollapse */ - RegisterComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: AccountService }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService } - ]; }; - return RegisterComponent; -}()); + }; + return RegisterComponent; +})(); export { RegisterComponent }; if (false) { - /** @type {?} */ - RegisterComponent.prototype.form; - /** @type {?} */ - RegisterComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.accountService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.store; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.toasterService; + /** @type {?} */ + RegisterComponent.prototype.form; + /** @type {?} */ + RegisterComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.accountService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.store; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDNUUsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBRXRCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN4RCxJQUFBLGdDQUFTLEVBQUUsZ0NBQVMsRUFBRSw4QkFBUSxFQUFFLHdCQUFLO0FBRTdDO0lBU0UsMkJBQ1UsRUFBZSxFQUNmLGNBQThCLEVBQzlCLFlBQTBCLEVBQzFCLEtBQVksRUFDWixjQUE4QjtRQUo5QixPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQ2YsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLFVBQUss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OztnQkFkUSxXQUFXO2dCQVFYLGNBQWM7Z0JBTGQsWUFBWTtnQkFEWixLQUFLO2dCQUpMLGNBQWM7O0lBdUV2Qix3QkFBQztDQUFBLEFBMURELElBMERDO1NBdERZLGlCQUFpQjs7O0lBQzVCLGlDQUFnQjs7SUFFaEIsdUNBQW9COzs7OztJQUdsQiwrQkFBdUI7Ozs7O0lBQ3ZCLDJDQUFzQzs7Ozs7SUFDdEMseUNBQWtDOzs7OztJQUNsQyxrQ0FBb0I7Ozs7O0lBQ3BCLDJDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbmZpZ1N0YXRlLCBHZXRBcHBDb25maWd1cmF0aW9uIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVG9hc3RlclNlcnZpY2UgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBOYXZpZ2F0ZSB9IGZyb20gJ0BuZ3hzL3JvdXRlci1wbHVnaW4nO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XHJcbmltcG9ydCB7IGZyb20sIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciwgZmluYWxpemUsIHN3aXRjaE1hcCwgdGFrZSwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IFJlZ2lzdGVyUmVxdWVzdCB9IGZyb20gJy4uLy4uL21vZGVscyc7XHJcbmltcG9ydCB7IEFjY291bnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvYWNjb3VudC5zZXJ2aWNlJztcclxuY29uc3QgeyBtYXhMZW5ndGgsIG1pbkxlbmd0aCwgcmVxdWlyZWQsIGVtYWlsIH0gPSBWYWxpZGF0b3JzO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtcmVnaXN0ZXInLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9yZWdpc3Rlci5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBSZWdpc3RlckNvbXBvbmVudCB7XHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBpblByb2dyZXNzOiBib29sZWFuO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLFxyXG4gICAgcHJpdmF0ZSBhY2NvdW50U2VydmljZTogQWNjb3VudFNlcnZpY2UsXHJcbiAgICBwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXHJcbiAgICBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSxcclxuICApIHtcclxuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmNvbmZpZ3VyZSh0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldE9uZSgnZW52aXJvbm1lbnQnKSkub0F1dGhDb25maWcpO1xyXG4gICAgdGhpcy5vYXV0aFNlcnZpY2UubG9hZERpc2NvdmVyeURvY3VtZW50KCk7XHJcblxyXG4gICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgIHVzZXJuYW1lOiBbJycsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDI1NSldXSxcclxuICAgICAgcGFzc3dvcmQ6IFsnJywgW3JlcXVpcmVkLCBtYXhMZW5ndGgoMzIpXV0sXHJcbiAgICAgIGVtYWlsOiBbJycsIFtyZXF1aXJlZCwgZW1haWxdXSxcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb25TdWJtaXQoKSB7XHJcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcclxuXHJcbiAgICB0aGlzLmluUHJvZ3Jlc3MgPSB0cnVlO1xyXG5cclxuICAgIGNvbnN0IG5ld1VzZXIgPSB7XHJcbiAgICAgIHVzZXJOYW1lOiB0aGlzLmZvcm0uZ2V0KCd1c2VybmFtZScpLnZhbHVlLFxyXG4gICAgICBwYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcclxuICAgICAgZW1haWxBZGRyZXNzOiB0aGlzLmZvcm0uZ2V0KCdlbWFpbCcpLnZhbHVlLFxyXG4gICAgICBhcHBOYW1lOiAnQW5ndWxhcicsXHJcbiAgICB9IGFzIFJlZ2lzdGVyUmVxdWVzdDtcclxuXHJcbiAgICB0aGlzLmFjY291bnRTZXJ2aWNlXHJcbiAgICAgIC5yZWdpc3RlcihuZXdVc2VyKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICBzd2l0Y2hNYXAoKCkgPT4gZnJvbSh0aGlzLm9hdXRoU2VydmljZS5mZXRjaFRva2VuVXNpbmdQYXNzd29yZEZsb3cobmV3VXNlci51c2VyTmFtZSwgbmV3VXNlci5wYXNzd29yZCkpKSxcclxuICAgICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKSksXHJcbiAgICAgICAgdGFwKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IE5hdmlnYXRlKFsnLyddKSkpLFxyXG4gICAgICAgIHRha2UoMSksXHJcbiAgICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xyXG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcclxuICAgICAgICAgICAgc25xKCgpID0+IGVyci5lcnJvci5lcnJvcl9kZXNjcmlwdGlvbikgfHxcclxuICAgICAgICAgICAgICBzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yLm1lc3NhZ2UsICdBYnBBY2NvdW50OjpEZWZhdWx0RXJyb3JNZXNzYWdlJyksXHJcbiAgICAgICAgICAgICdFcnJvcicsXHJcbiAgICAgICAgICAgIHsgbGlmZTogNzAwMCB9LFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgZmluYWxpemUoKCkgPT4gKHRoaXMuaW5Qcm9ncmVzcyA9IGZhbHNlKSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcmVnaXN0ZXIvcmVnaXN0ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDNUUsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBRXRCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN4RCxJQUFBLGdDQUFTLEVBQUUsZ0NBQVMsRUFBRSw4QkFBUSxFQUFFLHdCQUFLO0FBRTdDO0lBU0UsMkJBQ1UsRUFBZSxFQUNmLGNBQThCLEVBQzlCLFlBQTBCLEVBQzFCLEtBQVksRUFDWixjQUE4QjtRQUo5QixPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQ2YsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLFVBQUss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OztnQkFkUSxXQUFXO2dCQVFYLGNBQWM7Z0JBTGQsWUFBWTtnQkFEWixLQUFLO2dCQUpMLGNBQWM7O0lBdUV2Qix3QkFBQztDQUFBLEFBMURELElBMERDO1NBdERZLGlCQUFpQjs7O0lBQzVCLGlDQUFnQjs7SUFFaEIsdUNBQW9COzs7OztJQUdsQiwrQkFBdUI7Ozs7O0lBQ3ZCLDJDQUFzQzs7Ozs7SUFDdEMseUNBQWtDOzs7OztJQUNsQyxrQ0FBb0I7Ozs7O0lBQ3BCLDJDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbmZpZ1N0YXRlLCBHZXRBcHBDb25maWd1cmF0aW9uIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgTmF2aWdhdGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XG5pbXBvcnQgeyBmcm9tLCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCBmaW5hbGl6ZSwgc3dpdGNoTWFwLCB0YWtlLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBSZWdpc3RlclJlcXVlc3QgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuaW1wb3J0IHsgQWNjb3VudFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xuY29uc3QgeyBtYXhMZW5ndGgsIG1pbkxlbmd0aCwgcmVxdWlyZWQsIGVtYWlsIH0gPSBWYWxpZGF0b3JzO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtcmVnaXN0ZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vcmVnaXN0ZXIuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBSZWdpc3RlckNvbXBvbmVudCB7XG4gIGZvcm06IEZvcm1Hcm91cDtcblxuICBpblByb2dyZXNzOiBib29sZWFuO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLFxuICAgIHByaXZhdGUgYWNjb3VudFNlcnZpY2U6IEFjY291bnRTZXJ2aWNlLFxuICAgIHByaXZhdGUgb2F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UsXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXG4gICAgcHJpdmF0ZSB0b2FzdGVyU2VydmljZTogVG9hc3RlclNlcnZpY2UsXG4gICkge1xuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmNvbmZpZ3VyZSh0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldE9uZSgnZW52aXJvbm1lbnQnKSkub0F1dGhDb25maWcpO1xuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmxvYWREaXNjb3ZlcnlEb2N1bWVudCgpO1xuXG4gICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICB1c2VybmFtZTogWycnLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTUpXV0sXG4gICAgICBwYXNzd29yZDogWycnLCBbcmVxdWlyZWQsIG1heExlbmd0aCgzMildXSxcbiAgICAgIGVtYWlsOiBbJycsIFtyZXF1aXJlZCwgZW1haWxdXSxcbiAgICB9KTtcbiAgfVxuXG4gIG9uU3VibWl0KCkge1xuICAgIGlmICh0aGlzLmZvcm0uaW52YWxpZCkgcmV0dXJuO1xuXG4gICAgdGhpcy5pblByb2dyZXNzID0gdHJ1ZTtcblxuICAgIGNvbnN0IG5ld1VzZXIgPSB7XG4gICAgICB1c2VyTmFtZTogdGhpcy5mb3JtLmdldCgndXNlcm5hbWUnKS52YWx1ZSxcbiAgICAgIHBhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCdwYXNzd29yZCcpLnZhbHVlLFxuICAgICAgZW1haWxBZGRyZXNzOiB0aGlzLmZvcm0uZ2V0KCdlbWFpbCcpLnZhbHVlLFxuICAgICAgYXBwTmFtZTogJ0FuZ3VsYXInLFxuICAgIH0gYXMgUmVnaXN0ZXJSZXF1ZXN0O1xuXG4gICAgdGhpcy5hY2NvdW50U2VydmljZVxuICAgICAgLnJlZ2lzdGVyKG5ld1VzZXIpXG4gICAgICAucGlwZShcbiAgICAgICAgc3dpdGNoTWFwKCgpID0+IGZyb20odGhpcy5vYXV0aFNlcnZpY2UuZmV0Y2hUb2tlblVzaW5nUGFzc3dvcmRGbG93KG5ld1VzZXIudXNlck5hbWUsIG5ld1VzZXIucGFzc3dvcmQpKSksXG4gICAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBHZXRBcHBDb25maWd1cmF0aW9uKCkpKSxcbiAgICAgICAgdGFwKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IE5hdmlnYXRlKFsnLyddKSkpLFxuICAgICAgICB0YWtlKDEpLFxuICAgICAgICBjYXRjaEVycm9yKGVyciA9PiB7XG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcbiAgICAgICAgICAgIHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3JfZGVzY3JpcHRpb24pIHx8XG4gICAgICAgICAgICAgIHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3IubWVzc2FnZSwgJ0FicEFjY291bnQ6OkRlZmF1bHRFcnJvck1lc3NhZ2UnKSxcbiAgICAgICAgICAgICdFcnJvcicsXG4gICAgICAgICAgICB7IGxpZmU6IDcwMDAgfSxcbiAgICAgICAgICApO1xuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XG4gICAgICAgIH0pLFxuICAgICAgICBmaW5hbGl6ZSgoKSA9PiAodGhpcy5pblByb2dyZXNzID0gZmFsc2UpKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/components/tenant-box/tenant-box.component.js b/npm/ng-packs/dist/account/esm5/lib/components/tenant-box/tenant-box.component.js index b857169b4c..883c916ac8 100644 --- a/npm/ng-packs/dist/account/esm5/lib/components/tenant-box/tenant-box.component.js +++ b/npm/ng-packs/dist/account/esm5/lib/components/tenant-box/tenant-box.component.js @@ -10,121 +10,137 @@ import { throwError } from 'rxjs'; import { catchError, take } from 'rxjs/operators'; import snq from 'snq'; import { AccountService } from '../../services/account.service'; -var TenantBoxComponent = /** @class */ (function () { - function TenantBoxComponent(store, toasterService, accountService) { - this.store = store; - this.toasterService = toasterService; - this.accountService = accountService; - this.tenant = (/** @type {?} */ ({})); - } - /** - * @return {?} - */ - TenantBoxComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.tenant = - this.store.selectSnapshot(SessionState.getTenant) || - ((/** @type {?} */ ({}))); - this.tenantName = this.tenant.name || ''; - }; - /** - * @return {?} - */ - TenantBoxComponent.prototype.onSwitch = /** - * @return {?} - */ - function () { - this.isModalVisible = true; - }; - /** - * @return {?} - */ - TenantBoxComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (this.tenant.name) { - this.accountService - .findTenant(this.tenant.name) - .pipe(take(1), catchError((/** +var TenantBoxComponent = /** @class */ (function() { + function TenantBoxComponent(store, toasterService, accountService) { + this.store = store; + this.toasterService = toasterService; + this.accountService = accountService; + this.tenant = /** @type {?} */ ({}); + } + /** + * @return {?} + */ + TenantBoxComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.tenant = this.store.selectSnapshot(SessionState.getTenant) || /** @type {?} */ ({}); + this.tenantName = this.tenant.name || ''; + }; + /** + * @return {?} + */ + TenantBoxComponent.prototype.onSwitch + /** + * @return {?} + */ = function() { + this.isModalVisible = true; + }; + /** + * @return {?} + */ + TenantBoxComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (this.tenant.name) { + this.accountService + .findTenant(this.tenant.name) + .pipe( + take(1), + catchError( + /** * @param {?} err * @return {?} */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; }), 'AbpUi::DefaultErrorMessage'), 'AbpUi::Error'); - return throwError(err); - }))) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var success = _a.success, tenantId = _a.tenantId; - if (success) { - _this.tenant = { - id: tenantId, - name: _this.tenant.name - }; - _this.tenantName = _this.tenant.name; - _this.isModalVisible = false; - } - else { - _this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { - messageLocalizationParams: [_this.tenant.name] - }); - _this.tenant = (/** @type {?} */ ({})); - } - _this.store.dispatch(new SetTenant(success ? _this.tenant : null)); - })); - } - else { - this.store.dispatch(new SetTenant(null)); - this.tenantName = null; - this.isModalVisible = false; - } - }; - TenantBoxComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenant-box', - template: "\r\n {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}: \r\n \r\n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\r\n \r\n ({{\r\n 'AbpUiMultiTenancy::Switch' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n" - }] } - ]; - /** @nocollapse */ - TenantBoxComponent.ctorParameters = function () { return [ - { type: Store }, - { type: ToasterService }, - { type: AccountService } - ]; }; - return TenantBoxComponent; -}()); + function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error_description; + }, + 'AbpUi::DefaultErrorMessage', + ), + 'AbpUi::Error', + ); + return throwError(err); + }, + ), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var success = _a.success, + tenantId = _a.tenantId; + if (success) { + _this.tenant = { + id: tenantId, + name: _this.tenant.name, + }; + _this.tenantName = _this.tenant.name; + _this.isModalVisible = false; + } else { + _this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { + messageLocalizationParams: [_this.tenant.name], + }); + _this.tenant = /** @type {?} */ ({}); + } + _this.store.dispatch(new SetTenant(success ? _this.tenant : null)); + }, + ); + } else { + this.store.dispatch(new SetTenant(null)); + this.tenantName = null; + this.isModalVisible = false; + } + }; + TenantBoxComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-tenant-box', + template: + '
\n
\n
\n
\n {{\n \'AbpUiMultiTenancy::Tenant\' | abpLocalization\n }}
\n
\n \n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\n \n
\n
\n
\n {{ \'AbpUiMultiTenancy::Switch\' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + TenantBoxComponent.ctorParameters = function() { + return [{ type: Store }, { type: ToasterService }, { type: AccountService }]; + }; + return TenantBoxComponent; +})(); export { TenantBoxComponent }; if (false) { - /** @type {?} */ - TenantBoxComponent.prototype.tenant; - /** @type {?} */ - TenantBoxComponent.prototype.tenantName; - /** @type {?} */ - TenantBoxComponent.prototype.isModalVisible; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.store; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.accountService; + /** @type {?} */ + TenantBoxComponent.prototype.tenant; + /** @type {?} */ + TenantBoxComponent.prototype.tenantName; + /** @type {?} */ + TenantBoxComponent.prototype.isModalVisible; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.store; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.accountService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQU8sU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUM1RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRWhFO0lBS0UsNEJBQ1UsS0FBWSxFQUNaLGNBQThCLEVBQzlCLGNBQThCO1FBRjlCLFVBQUssR0FBTCxLQUFLLENBQU87UUFDWixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDOUIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBR3hDLFdBQU0sR0FBRyxtQkFBQSxFQUFFLEVBQWlCLENBQUM7SUFGMUIsQ0FBQzs7OztJQVFKLHFDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxNQUFNO1lBQ1QsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQztnQkFDakQsQ0FBQyxtQkFBQSxFQUFFLEVBQWlCLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUMzQyxDQUFDOzs7O0lBRUQscUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELGlDQUFJOzs7SUFBSjtRQUFBLGlCQTBDQztRQXpDQyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxjQUFjO2lCQUNoQixVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7aUJBQzVCLElBQUksQ0FDSCxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQ1AsVUFBVTs7OztZQUFDLFVBQUEsR0FBRztnQkFDWixLQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FDdkIsR0FBRzs7O2dCQUNELGNBQU0sT0FBQSxHQUFHLENBQUMsS0FBSyxDQUFDLGlCQUFpQixFQUEzQixDQUEyQixHQUNqQyw0QkFBNEIsQ0FDN0IsRUFDRCxjQUFjLENBQ2YsQ0FBQztnQkFDRixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN6QixDQUFDLEVBQUMsQ0FDSDtpQkFDQSxTQUFTOzs7O1lBQUMsVUFBQyxFQUFxQjtvQkFBbkIsb0JBQU8sRUFBRSxzQkFBUTtnQkFDN0IsSUFBSSxPQUFPLEVBQUU7b0JBQ1gsS0FBSSxDQUFDLE1BQU0sR0FBRzt3QkFDWixFQUFFLEVBQUUsUUFBUTt3QkFDWixJQUFJLEVBQUUsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJO3FCQUN2QixDQUFDO29CQUNGLEtBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7b0JBQ25DLEtBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO2lCQUM3QjtxQkFBTTtvQkFDTCxLQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FDdkIsOENBQThDLEVBQzlDLGNBQWMsRUFDZDt3QkFDRSx5QkFBeUIsRUFBRSxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO3FCQUM5QyxDQUNGLENBQUM7b0JBQ0YsS0FBSSxDQUFDLE1BQU0sR0FBRyxtQkFBQSxFQUFFLEVBQWlCLENBQUM7aUJBQ25DO2dCQUNELEtBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNuRSxDQUFDLEVBQUMsQ0FBQztTQUNOO2FBQU07WUFDTCxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0gsQ0FBQzs7Z0JBdEVGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixzbERBQTBDO2lCQUMzQzs7OztnQkFUUSxLQUFLO2dCQUZMLGNBQWM7Z0JBTWQsY0FBYzs7SUF5RXZCLHlCQUFDO0NBQUEsQUF2RUQsSUF1RUM7U0FuRVksa0JBQWtCOzs7SUFPN0Isb0NBQTZCOztJQUU3Qix3Q0FBbUI7O0lBRW5CLDRDQUF3Qjs7Ozs7SUFUdEIsbUNBQW9COzs7OztJQUNwQiw0Q0FBc0M7Ozs7O0lBQ3RDLDRDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgU2V0VGVuYW50LCBTZXNzaW9uU3RhdGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciwgdGFrZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5pbXBvcnQgeyBBY2NvdW50U2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2FjY291bnQuc2VydmljZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC10ZW5hbnQtYm94JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vdGVuYW50LWJveC5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFRlbmFudEJveENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcclxuICAgIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBhY2NvdW50U2VydmljZTogQWNjb3VudFNlcnZpY2VcclxuICApIHt9XHJcblxyXG4gIHRlbmFudCA9IHt9IGFzIEFCUC5CYXNpY0l0ZW07XHJcblxyXG4gIHRlbmFudE5hbWU6IHN0cmluZztcclxuXHJcbiAgaXNNb2RhbFZpc2libGU6IGJvb2xlYW47XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy50ZW5hbnQgPVxyXG4gICAgICB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRUZW5hbnQpIHx8XHJcbiAgICAgICh7fSBhcyBBQlAuQmFzaWNJdGVtKTtcclxuICAgIHRoaXMudGVuYW50TmFtZSA9IHRoaXMudGVuYW50Lm5hbWUgfHwgJyc7XHJcbiAgfVxyXG5cclxuICBvblN3aXRjaCgpIHtcclxuICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSB0cnVlO1xyXG4gIH1cclxuXHJcbiAgc2F2ZSgpIHtcclxuICAgIGlmICh0aGlzLnRlbmFudC5uYW1lKSB7XHJcbiAgICAgIHRoaXMuYWNjb3VudFNlcnZpY2VcclxuICAgICAgICAuZmluZFRlbmFudCh0aGlzLnRlbmFudC5uYW1lKVxyXG4gICAgICAgIC5waXBlKFxyXG4gICAgICAgICAgdGFrZSgxKSxcclxuICAgICAgICAgIGNhdGNoRXJyb3IoZXJyID0+IHtcclxuICAgICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihcclxuICAgICAgICAgICAgICBzbnEoXHJcbiAgICAgICAgICAgICAgICAoKSA9PiBlcnIuZXJyb3IuZXJyb3JfZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAnQWJwVWk6OkRlZmF1bHRFcnJvck1lc3NhZ2UnXHJcbiAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgICAnQWJwVWk6OkVycm9yJ1xyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICAgICAgfSlcclxuICAgICAgICApXHJcbiAgICAgICAgLnN1YnNjcmliZSgoeyBzdWNjZXNzLCB0ZW5hbnRJZCB9KSA9PiB7XHJcbiAgICAgICAgICBpZiAoc3VjY2Vzcykge1xyXG4gICAgICAgICAgICB0aGlzLnRlbmFudCA9IHtcclxuICAgICAgICAgICAgICBpZDogdGVuYW50SWQsXHJcbiAgICAgICAgICAgICAgbmFtZTogdGhpcy50ZW5hbnQubmFtZVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICB0aGlzLnRlbmFudE5hbWUgPSB0aGlzLnRlbmFudC5uYW1lO1xyXG4gICAgICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKFxyXG4gICAgICAgICAgICAgICdBYnBVaU11bHRpVGVuYW5jeTo6R2l2ZW5UZW5hbnRJc05vdEF2YWlsYWJsZScsXHJcbiAgICAgICAgICAgICAgJ0FicFVpOjpFcnJvcicsXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWVzc2FnZUxvY2FsaXphdGlvblBhcmFtczogW3RoaXMudGVuYW50Lm5hbWVdXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLnRlbmFudCA9IHt9IGFzIEFCUC5CYXNpY0l0ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTZXRUZW5hbnQoc3VjY2VzcyA/IHRoaXMudGVuYW50IDogbnVsbCkpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0VGVuYW50KG51bGwpKTtcclxuICAgICAgdGhpcy50ZW5hbnROYW1lID0gbnVsbDtcclxuICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90ZW5hbnQtYm94L3RlbmFudC1ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQU8sU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUM1RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRWhFO0lBS0UsNEJBQ1UsS0FBWSxFQUNaLGNBQThCLEVBQzlCLGNBQThCO1FBRjlCLFVBQUssR0FBTCxLQUFLLENBQU87UUFDWixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDOUIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBR3hDLFdBQU0sR0FBRyxtQkFBQSxFQUFFLEVBQWlCLENBQUM7SUFGMUIsQ0FBQzs7OztJQVFKLHFDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxNQUFNO1lBQ1QsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQztnQkFDakQsQ0FBQyxtQkFBQSxFQUFFLEVBQWlCLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUMzQyxDQUFDOzs7O0lBRUQscUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELGlDQUFJOzs7SUFBSjtRQUFBLGlCQTBDQztRQXpDQyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxjQUFjO2lCQUNoQixVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7aUJBQzVCLElBQUksQ0FDSCxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQ1AsVUFBVTs7OztZQUFDLFVBQUEsR0FBRztnQkFDWixLQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FDdkIsR0FBRzs7O2dCQUNELGNBQU0sT0FBQSxHQUFHLENBQUMsS0FBSyxDQUFDLGlCQUFpQixFQUEzQixDQUEyQixHQUNqQyw0QkFBNEIsQ0FDN0IsRUFDRCxjQUFjLENBQ2YsQ0FBQztnQkFDRixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN6QixDQUFDLEVBQUMsQ0FDSDtpQkFDQSxTQUFTOzs7O1lBQUMsVUFBQyxFQUFxQjtvQkFBbkIsb0JBQU8sRUFBRSxzQkFBUTtnQkFDN0IsSUFBSSxPQUFPLEVBQUU7b0JBQ1gsS0FBSSxDQUFDLE1BQU0sR0FBRzt3QkFDWixFQUFFLEVBQUUsUUFBUTt3QkFDWixJQUFJLEVBQUUsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJO3FCQUN2QixDQUFDO29CQUNGLEtBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7b0JBQ25DLEtBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO2lCQUM3QjtxQkFBTTtvQkFDTCxLQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FDdkIsOENBQThDLEVBQzlDLGNBQWMsRUFDZDt3QkFDRSx5QkFBeUIsRUFBRSxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO3FCQUM5QyxDQUNGLENBQUM7b0JBQ0YsS0FBSSxDQUFDLE1BQU0sR0FBRyxtQkFBQSxFQUFFLEVBQWlCLENBQUM7aUJBQ25DO2dCQUNELEtBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNuRSxDQUFDLEVBQUMsQ0FBQztTQUNOO2FBQU07WUFDTCxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0gsQ0FBQzs7Z0JBdEVGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixnMERBQTBDO2lCQUMzQzs7OztnQkFUUSxLQUFLO2dCQUZMLGNBQWM7Z0JBTWQsY0FBYzs7SUF5RXZCLHlCQUFDO0NBQUEsQUF2RUQsSUF1RUM7U0FuRVksa0JBQWtCOzs7SUFPN0Isb0NBQTZCOztJQUU3Qix3Q0FBbUI7O0lBRW5CLDRDQUF3Qjs7Ozs7SUFUdEIsbUNBQW9COzs7OztJQUNwQiw0Q0FBc0M7Ozs7O0lBQ3RDLDRDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgU2V0VGVuYW50LCBTZXNzaW9uU3RhdGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVG9hc3RlclNlcnZpY2UgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHsgQWNjb3VudFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9hY2NvdW50LnNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtdGVuYW50LWJveCcsXG4gIHRlbXBsYXRlVXJsOiAnLi90ZW5hbnQtYm94LmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRCb3hDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcbiAgICBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSxcbiAgICBwcml2YXRlIGFjY291bnRTZXJ2aWNlOiBBY2NvdW50U2VydmljZVxuICApIHt9XG5cbiAgdGVuYW50ID0ge30gYXMgQUJQLkJhc2ljSXRlbTtcblxuICB0ZW5hbnROYW1lOiBzdHJpbmc7XG5cbiAgaXNNb2RhbFZpc2libGU6IGJvb2xlYW47XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy50ZW5hbnQgPVxuICAgICAgdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0VGVuYW50KSB8fFxuICAgICAgKHt9IGFzIEFCUC5CYXNpY0l0ZW0pO1xuICAgIHRoaXMudGVuYW50TmFtZSA9IHRoaXMudGVuYW50Lm5hbWUgfHwgJyc7XG4gIH1cblxuICBvblN3aXRjaCgpIHtcbiAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gdHJ1ZTtcbiAgfVxuXG4gIHNhdmUoKSB7XG4gICAgaWYgKHRoaXMudGVuYW50Lm5hbWUpIHtcbiAgICAgIHRoaXMuYWNjb3VudFNlcnZpY2VcbiAgICAgICAgLmZpbmRUZW5hbnQodGhpcy50ZW5hbnQubmFtZSlcbiAgICAgICAgLnBpcGUoXG4gICAgICAgICAgdGFrZSgxKSxcbiAgICAgICAgICBjYXRjaEVycm9yKGVyciA9PiB7XG4gICAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKFxuICAgICAgICAgICAgICBzbnEoXG4gICAgICAgICAgICAgICAgKCkgPT4gZXJyLmVycm9yLmVycm9yX2Rlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgICdBYnBVaTo6RGVmYXVsdEVycm9yTWVzc2FnZSdcbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgJ0FicFVpOjpFcnJvcidcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xuICAgICAgICAgIH0pXG4gICAgICAgIClcbiAgICAgICAgLnN1YnNjcmliZSgoeyBzdWNjZXNzLCB0ZW5hbnRJZCB9KSA9PiB7XG4gICAgICAgICAgaWYgKHN1Y2Nlc3MpIHtcbiAgICAgICAgICAgIHRoaXMudGVuYW50ID0ge1xuICAgICAgICAgICAgICBpZDogdGVuYW50SWQsXG4gICAgICAgICAgICAgIG5hbWU6IHRoaXMudGVuYW50Lm5hbWVcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICB0aGlzLnRlbmFudE5hbWUgPSB0aGlzLnRlbmFudC5uYW1lO1xuICAgICAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKFxuICAgICAgICAgICAgICAnQWJwVWlNdWx0aVRlbmFuY3k6OkdpdmVuVGVuYW50SXNOb3RBdmFpbGFibGUnLFxuICAgICAgICAgICAgICAnQWJwVWk6OkVycm9yJyxcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFt0aGlzLnRlbmFudC5uYW1lXVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgdGhpcy50ZW5hbnQgPSB7fSBhcyBBQlAuQmFzaWNJdGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTZXRUZW5hbnQoc3VjY2VzcyA/IHRoaXMudGVuYW50IDogbnVsbCkpO1xuICAgICAgICB9KTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0VGVuYW50KG51bGwpKTtcbiAgICAgIHRoaXMudGVuYW50TmFtZSA9IG51bGw7XG4gICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm5/lib/constants/routes.js b/npm/ng-packs/dist/account/esm5/lib/constants/routes.js index 4e7b0270c5..9f81ed4298 100644 --- a/npm/ng-packs/dist/account/esm5/lib/constants/routes.js +++ b/npm/ng-packs/dist/account/esm5/lib/constants/routes.js @@ -8,14 +8,14 @@ * @type {?} */ export var ACCOUNT_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], + }, + ]), }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9yb3V0ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBTUEsTUFBTSxLQUFPLGNBQWMsR0FBRztJQUM1QixNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSxTQUFTO1lBQ2YsSUFBSSxFQUFFLFNBQVM7WUFDZixTQUFTLEVBQUUsSUFBSTtZQUNmLE1BQU0saUNBQXlCO1lBQy9CLFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7U0FDekc7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45XHJcbiAqL1xyXG5leHBvcnQgY29uc3QgQUNDT1VOVF9ST1VURVMgPSB7XHJcbiAgcm91dGVzOiBbXHJcbiAgICB7XHJcbiAgICAgIG5hbWU6ICdBY2NvdW50JyxcclxuICAgICAgcGF0aDogJ2FjY291bnQnLFxyXG4gICAgICBpbnZpc2libGU6IHRydWUsXHJcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgIGNoaWxkcmVuOiBbeyBwYXRoOiAnbG9naW4nLCBuYW1lOiAnTG9naW4nLCBvcmRlcjogMSB9LCB7IHBhdGg6ICdyZWdpc3RlcicsIG5hbWU6ICdSZWdpc3RlcicsIG9yZGVyOiAyIH1dLFxyXG4gICAgfSxcclxuICBdIGFzIEFCUC5GdWxsUm91dGVbXSxcclxufTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9yb3V0ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBTUEsTUFBTSxLQUFPLGNBQWMsR0FBRztJQUM1QixNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSxTQUFTO1lBQ2YsSUFBSSxFQUFFLFNBQVM7WUFDZixTQUFTLEVBQUUsSUFBSTtZQUNmLE1BQU0saUNBQXlCO1lBQy9CLFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7U0FDekc7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOVxuICovXG5leHBvcnQgY29uc3QgQUNDT1VOVF9ST1VURVMgPSB7XG4gIHJvdXRlczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICdBY2NvdW50JyxcbiAgICAgIHBhdGg6ICdhY2NvdW50JyxcbiAgICAgIGludmlzaWJsZTogdHJ1ZSxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBjaGlsZHJlbjogW3sgcGF0aDogJ2xvZ2luJywgbmFtZTogJ0xvZ2luJywgb3JkZXI6IDEgfSwgeyBwYXRoOiAncmVnaXN0ZXInLCBuYW1lOiAnUmVnaXN0ZXInLCBvcmRlcjogMiB9XSxcbiAgICB9LFxuICBdIGFzIEFCUC5GdWxsUm91dGVbXSxcbn07XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm5/lib/models/index.js b/npm/ng-packs/dist/account/esm5/lib/models/index.js index 7c297a8a8b..bc7b88bca8 100644 --- a/npm/ng-packs/dist/account/esm5/lib/models/index.js +++ b/npm/ng-packs/dist/account/esm5/lib/models/index.js @@ -5,4 +5,4 @@ export {} from './options'; export {} from './user'; export {} from './tenant'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFVBQVUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdXNlcic7XHJcbmV4cG9ydCAqIGZyb20gJy4vdGVuYW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFVBQVUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3VzZXInO1xuZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQnO1xuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/models/options.js b/npm/ng-packs/dist/account/esm5/lib/models/options.js index 28ea5707ec..75fd881bfe 100644 --- a/npm/ng-packs/dist/account/esm5/lib/models/options.js +++ b/npm/ng-packs/dist/account/esm5/lib/models/options.js @@ -5,9 +5,9 @@ /** * @record */ -export function Options() { } +export function Options() {} if (false) { - /** @type {?|undefined} */ - Options.prototype.redirectUrl; + /** @type {?|undefined} */ + Options.prototype.redirectUrl; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsNkJBRUM7OztJQURDLDhCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgT3B0aW9ucyB7XHJcbiAgcmVkaXJlY3RVcmw/OiBzdHJpbmc7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsNkJBRUM7OztJQURDLDhCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgT3B0aW9ucyB7XG4gIHJlZGlyZWN0VXJsPzogc3RyaW5nO1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/models/tenant.js b/npm/ng-packs/dist/account/esm5/lib/models/tenant.js index 80688258b0..de8efff62b 100644 --- a/npm/ng-packs/dist/account/esm5/lib/models/tenant.js +++ b/npm/ng-packs/dist/account/esm5/lib/models/tenant.js @@ -5,11 +5,11 @@ /** * @record */ -export function TenantIdResponse() { } +export function TenantIdResponse() {} if (false) { - /** @type {?} */ - TenantIdResponse.prototype.success; - /** @type {?} */ - TenantIdResponse.prototype.tenantId; + /** @type {?} */ + TenantIdResponse.prototype.success; + /** @type {?} */ + TenantIdResponse.prototype.tenantId; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLHNDQUdDOzs7SUFGQyxtQ0FBaUI7O0lBQ2pCLG9DQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgVGVuYW50SWRSZXNwb25zZSB7XHJcbiAgc3VjY2VzczogYm9vbGVhbjtcclxuICB0ZW5hbnRJZDogc3RyaW5nO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLHNDQUdDOzs7SUFGQyxtQ0FBaUI7O0lBQ2pCLG9DQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgVGVuYW50SWRSZXNwb25zZSB7XG4gIHN1Y2Nlc3M6IGJvb2xlYW47XG4gIHRlbmFudElkOiBzdHJpbmc7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm5/lib/models/user.js b/npm/ng-packs/dist/account/esm5/lib/models/user.js index 433f246f5b..4936f7d16f 100644 --- a/npm/ng-packs/dist/account/esm5/lib/models/user.js +++ b/npm/ng-packs/dist/account/esm5/lib/models/user.js @@ -5,61 +5,61 @@ /** * @record */ -export function RegisterRequest() { } +export function RegisterRequest() {} if (false) { - /** @type {?} */ - RegisterRequest.prototype.userName; - /** @type {?} */ - RegisterRequest.prototype.emailAddress; - /** @type {?} */ - RegisterRequest.prototype.password; - /** @type {?|undefined} */ - RegisterRequest.prototype.appName; + /** @type {?} */ + RegisterRequest.prototype.userName; + /** @type {?} */ + RegisterRequest.prototype.emailAddress; + /** @type {?} */ + RegisterRequest.prototype.password; + /** @type {?|undefined} */ + RegisterRequest.prototype.appName; } /** * @record */ -export function RegisterResponse() { } +export function RegisterResponse() {} if (false) { - /** @type {?} */ - RegisterResponse.prototype.tenantId; - /** @type {?} */ - RegisterResponse.prototype.userName; - /** @type {?} */ - RegisterResponse.prototype.name; - /** @type {?} */ - RegisterResponse.prototype.surname; - /** @type {?} */ - RegisterResponse.prototype.email; - /** @type {?} */ - RegisterResponse.prototype.emailConfirmed; - /** @type {?} */ - RegisterResponse.prototype.phoneNumber; - /** @type {?} */ - RegisterResponse.prototype.phoneNumberConfirmed; - /** @type {?} */ - RegisterResponse.prototype.twoFactorEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnd; - /** @type {?} */ - RegisterResponse.prototype.concurrencyStamp; - /** @type {?} */ - RegisterResponse.prototype.isDeleted; - /** @type {?} */ - RegisterResponse.prototype.deleterId; - /** @type {?} */ - RegisterResponse.prototype.deletionTime; - /** @type {?} */ - RegisterResponse.prototype.lastModificationTime; - /** @type {?} */ - RegisterResponse.prototype.lastModifierId; - /** @type {?} */ - RegisterResponse.prototype.creationTime; - /** @type {?} */ - RegisterResponse.prototype.creatorId; - /** @type {?} */ - RegisterResponse.prototype.id; + /** @type {?} */ + RegisterResponse.prototype.tenantId; + /** @type {?} */ + RegisterResponse.prototype.userName; + /** @type {?} */ + RegisterResponse.prototype.name; + /** @type {?} */ + RegisterResponse.prototype.surname; + /** @type {?} */ + RegisterResponse.prototype.email; + /** @type {?} */ + RegisterResponse.prototype.emailConfirmed; + /** @type {?} */ + RegisterResponse.prototype.phoneNumber; + /** @type {?} */ + RegisterResponse.prototype.phoneNumberConfirmed; + /** @type {?} */ + RegisterResponse.prototype.twoFactorEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnd; + /** @type {?} */ + RegisterResponse.prototype.concurrencyStamp; + /** @type {?} */ + RegisterResponse.prototype.isDeleted; + /** @type {?} */ + RegisterResponse.prototype.deleterId; + /** @type {?} */ + RegisterResponse.prototype.deletionTime; + /** @type {?} */ + RegisterResponse.prototype.lastModificationTime; + /** @type {?} */ + RegisterResponse.prototype.lastModifierId; + /** @type {?} */ + RegisterResponse.prototype.creationTime; + /** @type {?} */ + RegisterResponse.prototype.creatorId; + /** @type {?} */ + RegisterResponse.prototype.id; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvdXNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEscUNBS0M7OztJQUpDLG1DQUFpQjs7SUFDakIsdUNBQXFCOztJQUNyQixtQ0FBaUI7O0lBQ2pCLGtDQUFpQjs7Ozs7QUFHbkIsc0NBcUJDOzs7SUFwQkMsb0NBQWlCOztJQUNqQixvQ0FBaUI7O0lBQ2pCLGdDQUFhOztJQUNiLG1DQUFnQjs7SUFDaEIsaUNBQWM7O0lBQ2QsMENBQXdCOztJQUN4Qix1Q0FBb0I7O0lBQ3BCLGdEQUE4Qjs7SUFDOUIsNENBQTBCOztJQUMxQiwwQ0FBd0I7O0lBQ3hCLHNDQUFtQjs7SUFDbkIsNENBQXlCOztJQUN6QixxQ0FBbUI7O0lBQ25CLHFDQUFrQjs7SUFDbEIsd0NBQXFCOztJQUNyQixnREFBNkI7O0lBQzdCLDBDQUF1Qjs7SUFDdkIsd0NBQXFCOztJQUNyQixxQ0FBa0I7O0lBQ2xCLDhCQUFXIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBSZWdpc3RlclJlcXVlc3Qge1xyXG4gIHVzZXJOYW1lOiBzdHJpbmc7XHJcbiAgZW1haWxBZGRyZXNzOiBzdHJpbmc7XHJcbiAgcGFzc3dvcmQ6IHN0cmluZztcclxuICBhcHBOYW1lPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFJlZ2lzdGVyUmVzcG9uc2Uge1xyXG4gIHRlbmFudElkOiBzdHJpbmc7XHJcbiAgdXNlck5hbWU6IHN0cmluZztcclxuICBuYW1lOiBzdHJpbmc7XHJcbiAgc3VybmFtZTogc3RyaW5nO1xyXG4gIGVtYWlsOiBzdHJpbmc7XHJcbiAgZW1haWxDb25maXJtZWQ6IGJvb2xlYW47XHJcbiAgcGhvbmVOdW1iZXI6IHN0cmluZztcclxuICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcclxuICB0d29GYWN0b3JFbmFibGVkOiBib29sZWFuO1xyXG4gIGxvY2tvdXRFbmFibGVkOiBib29sZWFuO1xyXG4gIGxvY2tvdXRFbmQ6IHN0cmluZztcclxuICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XHJcbiAgaXNEZWxldGVkOiBib29sZWFuO1xyXG4gIGRlbGV0ZXJJZDogc3RyaW5nO1xyXG4gIGRlbGV0aW9uVGltZTogc3RyaW5nO1xyXG4gIGxhc3RNb2RpZmljYXRpb25UaW1lOiBzdHJpbmc7XHJcbiAgbGFzdE1vZGlmaWVySWQ6IHN0cmluZztcclxuICBjcmVhdGlvblRpbWU6IHN0cmluZztcclxuICBjcmVhdG9ySWQ6IHN0cmluZztcclxuICBpZDogc3RyaW5nO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvdXNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEscUNBS0M7OztJQUpDLG1DQUFpQjs7SUFDakIsdUNBQXFCOztJQUNyQixtQ0FBaUI7O0lBQ2pCLGtDQUFpQjs7Ozs7QUFHbkIsc0NBcUJDOzs7SUFwQkMsb0NBQWlCOztJQUNqQixvQ0FBaUI7O0lBQ2pCLGdDQUFhOztJQUNiLG1DQUFnQjs7SUFDaEIsaUNBQWM7O0lBQ2QsMENBQXdCOztJQUN4Qix1Q0FBb0I7O0lBQ3BCLGdEQUE4Qjs7SUFDOUIsNENBQTBCOztJQUMxQiwwQ0FBd0I7O0lBQ3hCLHNDQUFtQjs7SUFDbkIsNENBQXlCOztJQUN6QixxQ0FBbUI7O0lBQ25CLHFDQUFrQjs7SUFDbEIsd0NBQXFCOztJQUNyQixnREFBNkI7O0lBQzdCLDBDQUF1Qjs7SUFDdkIsd0NBQXFCOztJQUNyQixxQ0FBa0I7O0lBQ2xCLDhCQUFXIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBSZWdpc3RlclJlcXVlc3Qge1xuICB1c2VyTmFtZTogc3RyaW5nO1xuICBlbWFpbEFkZHJlc3M6IHN0cmluZztcbiAgcGFzc3dvcmQ6IHN0cmluZztcbiAgYXBwTmFtZT86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZWdpc3RlclJlc3BvbnNlIHtcbiAgdGVuYW50SWQ6IHN0cmluZztcbiAgdXNlck5hbWU6IHN0cmluZztcbiAgbmFtZTogc3RyaW5nO1xuICBzdXJuYW1lOiBzdHJpbmc7XG4gIGVtYWlsOiBzdHJpbmc7XG4gIGVtYWlsQ29uZmlybWVkOiBib29sZWFuO1xuICBwaG9uZU51bWJlcjogc3RyaW5nO1xuICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcbiAgdHdvRmFjdG9yRW5hYmxlZDogYm9vbGVhbjtcbiAgbG9ja291dEVuYWJsZWQ6IGJvb2xlYW47XG4gIGxvY2tvdXRFbmQ6IHN0cmluZztcbiAgY29uY3VycmVuY3lTdGFtcDogc3RyaW5nO1xuICBpc0RlbGV0ZWQ6IGJvb2xlYW47XG4gIGRlbGV0ZXJJZDogc3RyaW5nO1xuICBkZWxldGlvblRpbWU6IHN0cmluZztcbiAgbGFzdE1vZGlmaWNhdGlvblRpbWU6IHN0cmluZztcbiAgbGFzdE1vZGlmaWVySWQ6IHN0cmluZztcbiAgY3JlYXRpb25UaW1lOiBzdHJpbmc7XG4gIGNyZWF0b3JJZDogc3RyaW5nO1xuICBpZDogc3RyaW5nO1xufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/services/account.service.js b/npm/ng-packs/dist/account/esm5/lib/services/account.service.js index 7bb0cc67f5..7e42138093 100644 --- a/npm/ng-packs/dist/account/esm5/lib/services/account.service.js +++ b/npm/ng-packs/dist/account/esm5/lib/services/account.service.js @@ -4,63 +4,74 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -var AccountService = /** @class */ (function () { - function AccountService(rest) { - this.rest = rest; - } - /** - * @param {?} tenantName - * @return {?} - */ - AccountService.prototype.findTenant = /** - * @param {?} tenantName - * @return {?} - */ - function (tenantName) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/abp/multi-tenancy/tenants/by-name/" + tenantName, - }; - return this.rest.request(request); +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +var AccountService = /** @class */ (function() { + function AccountService(rest) { + this.rest = rest; + } + /** + * @param {?} tenantName + * @return {?} + */ + AccountService.prototype.findTenant + /** + * @param {?} tenantName + * @return {?} + */ = function(tenantName) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/multi-tenancy/tenants/by-name/' + tenantName, }; - /** - * @param {?} body - * @return {?} - */ - AccountService.prototype.register = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/account/register', - body: body, - }; - return this.rest.request(request, { skipHandleError: true }); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + AccountService.prototype.register + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/account/register', + body: body, }; - AccountService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AccountService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ AccountService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function AccountService_Factory() { return new AccountService(i0.ɵɵinject(i1.RestService)); }, token: AccountService, providedIn: "root" }); - return AccountService; -}()); + return this.rest.request(request, { skipHandleError: true }); + }; + AccountService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AccountService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ AccountService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function AccountService_Factory() { + return new AccountService(i0.ɵɵinject(i1.RestService)); + }, + token: AccountService, + providedIn: 'root', + }); + return AccountService; +})(); export { AccountService }; if (false) { - /** - * @type {?} - * @private - */ - AccountService.prototype.rest; + /** + * @type {?} + * @private + */ + AccountService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FjY291bnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFHakQ7SUFJRSx3QkFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLG1DQUFVOzs7O0lBQVYsVUFBVyxVQUFrQjs7WUFDckIsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSw0Q0FBMEMsVUFBWTtTQUM1RDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXlCLE9BQU8sQ0FBQyxDQUFDO0lBQzVELENBQUM7Ozs7O0lBRUQsaUNBQVE7Ozs7SUFBUixVQUFTLElBQXFCOztZQUN0QixPQUFPLEdBQWtDO1lBQzdDLE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLHVCQUF1QjtZQUM1QixJQUFJLE1BQUE7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQW9DLE9BQU8sRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ2xHLENBQUM7O2dCQXZCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLFdBQVc7Ozt5QkFGcEI7Q0E2QkMsQUF4QkQsSUF3QkM7U0FyQlksY0FBYzs7Ozs7O0lBQ2IsOEJBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgUmVnaXN0ZXJSZXNwb25zZSwgUmVnaXN0ZXJSZXF1ZXN0LCBUZW5hbnRJZFJlc3BvbnNlIH0gZnJvbSAnLi4vbW9kZWxzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBY2NvdW50U2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSkge31cclxuXHJcbiAgZmluZFRlbmFudCh0ZW5hbnROYW1lOiBzdHJpbmcpOiBPYnNlcnZhYmxlPFRlbmFudElkUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiBgL2FwaS9hYnAvbXVsdGktdGVuYW5jeS90ZW5hbnRzL2J5LW5hbWUvJHt0ZW5hbnROYW1lfWAsXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBUZW5hbnRJZFJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIHJlZ2lzdGVyKGJvZHk6IFJlZ2lzdGVyUmVxdWVzdCk6IE9ic2VydmFibGU8UmVnaXN0ZXJSZXNwb25zZT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFJlZ2lzdGVyUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgICB1cmw6ICcvYXBpL2FjY291bnQvcmVnaXN0ZXInLFxyXG4gICAgICBib2R5LFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8UmVnaXN0ZXJSZXF1ZXN0LCBSZWdpc3RlclJlc3BvbnNlPihyZXF1ZXN0LCB7IHNraXBIYW5kbGVFcnJvcjogdHJ1ZSB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5hY2NvdW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FjY291bnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFHakQ7SUFJRSx3QkFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLG1DQUFVOzs7O0lBQVYsVUFBVyxVQUFrQjs7WUFDckIsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSw0Q0FBMEMsVUFBWTtTQUM1RDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXlCLE9BQU8sQ0FBQyxDQUFDO0lBQzVELENBQUM7Ozs7O0lBRUQsaUNBQVE7Ozs7SUFBUixVQUFTLElBQXFCOztZQUN0QixPQUFPLEdBQWtDO1lBQzdDLE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLHVCQUF1QjtZQUM1QixJQUFJLE1BQUE7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQW9DLE9BQU8sRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ2xHLENBQUM7O2dCQXZCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLFdBQVc7Ozt5QkFGcEI7Q0E2QkMsQUF4QkQsSUF3QkM7U0FyQlksY0FBYzs7Ozs7O0lBQ2IsOEJBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgUmVnaXN0ZXJSZXNwb25zZSwgUmVnaXN0ZXJSZXF1ZXN0LCBUZW5hbnRJZFJlc3BvbnNlIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEFjY291bnRTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSkge31cblxuICBmaW5kVGVuYW50KHRlbmFudE5hbWU6IHN0cmluZyk6IE9ic2VydmFibGU8VGVuYW50SWRSZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6IGAvYXBpL2FicC9tdWx0aS10ZW5hbmN5L3RlbmFudHMvYnktbmFtZS8ke3RlbmFudE5hbWV9YCxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIFRlbmFudElkUmVzcG9uc2U+KHJlcXVlc3QpO1xuICB9XG5cbiAgcmVnaXN0ZXIoYm9keTogUmVnaXN0ZXJSZXF1ZXN0KTogT2JzZXJ2YWJsZTxSZWdpc3RlclJlc3BvbnNlPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFJlZ2lzdGVyUmVxdWVzdD4gPSB7XG4gICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgIHVybDogJy9hcGkvYWNjb3VudC9yZWdpc3RlcicsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8UmVnaXN0ZXJSZXF1ZXN0LCBSZWdpc3RlclJlc3BvbnNlPihyZXF1ZXN0LCB7IHNraXBIYW5kbGVFcnJvcjogdHJ1ZSB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/account/esm5/lib/tokens/index.js b/npm/ng-packs/dist/account/esm5/lib/tokens/index.js index a7fd471155..351a3f9ccc 100644 --- a/npm/ng-packs/dist/account/esm5/lib/tokens/index.js +++ b/npm/ng-packs/dist/account/esm5/lib/tokens/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { optionsFactory, ACCOUNT_OPTIONS } from './options.token'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxnREFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucy50b2tlbic7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmFjY291bnQvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxnREFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vb3B0aW9ucy50b2tlbic7XG4iXX0= diff --git a/npm/ng-packs/dist/account/esm5/lib/tokens/options.token.js b/npm/ng-packs/dist/account/esm5/lib/tokens/options.token.js index f150be859b..1ba4f5bfb2 100644 --- a/npm/ng-packs/dist/account/esm5/lib/tokens/options.token.js +++ b/npm/ng-packs/dist/account/esm5/lib/tokens/options.token.js @@ -2,15 +2,15 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { InjectionToken } from '@angular/core'; /** * @param {?} options * @return {?} */ export function optionsFactory(options) { - return tslib_1.__assign({ redirectUrl: '/' }, options); + return tslib_1.__assign({ redirectUrl: '/' }, options); } /** @type {?} */ export var ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy50b2tlbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi90b2tlbnMvb3B0aW9ucy50b2tlbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBRy9DLE1BQU0sVUFBVSxjQUFjLENBQUMsT0FBZ0I7SUFDN0MsMEJBQ0UsV0FBVyxFQUFFLEdBQUcsSUFDYixPQUFPLEVBQ1Y7QUFDSixDQUFDOztBQUVELE1BQU0sS0FBTyxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQUMsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPcHRpb25zIH0gZnJvbSAnLi4vbW9kZWxzL29wdGlvbnMnO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIG9wdGlvbnNGYWN0b3J5KG9wdGlvbnM6IE9wdGlvbnMpIHtcclxuICByZXR1cm4ge1xyXG4gICAgcmVkaXJlY3RVcmw6ICcvJyxcclxuICAgIC4uLm9wdGlvbnMsXHJcbiAgfTtcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IEFDQ09VTlRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbignQUNDT1VOVF9PUFRJT05TJyk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy50b2tlbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbImxpYi90b2tlbnMvb3B0aW9ucy50b2tlbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBRy9DLE1BQU0sVUFBVSxjQUFjLENBQUMsT0FBZ0I7SUFDN0MsMEJBQ0UsV0FBVyxFQUFFLEdBQUcsSUFDYixPQUFPLEVBQ1Y7QUFDSixDQUFDOztBQUVELE1BQU0sS0FBTyxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQUMsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4uL21vZGVscy9vcHRpb25zJztcblxuZXhwb3J0IGZ1bmN0aW9uIG9wdGlvbnNGYWN0b3J5KG9wdGlvbnM6IE9wdGlvbnMpIHtcbiAgcmV0dXJuIHtcbiAgICByZWRpcmVjdFVybDogJy8nLFxuICAgIC4uLm9wdGlvbnMsXG4gIH07XG59XG5cbmV4cG9ydCBjb25zdCBBQ0NPVU5UX09QVElPTlMgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ0FDQ09VTlRfT1BUSU9OUycpO1xuIl19 diff --git a/npm/ng-packs/dist/account/esm5/public-api.js b/npm/ng-packs/dist/account/esm5/public-api.js index 791add35ae..fb4bd5c8e2 100644 --- a/npm/ng-packs/dist/account/esm5/public-api.js +++ b/npm/ng-packs/dist/account/esm5/public-api.js @@ -3,8 +3,14 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { AccountProviders, AccountModule } from './lib/account.module'; -export { ChangePasswordComponent, LoginComponent, ManageProfileComponent, RegisterComponent, PersonalSettingsComponent } from './lib/components'; +export { + ChangePasswordComponent, + LoginComponent, + ManageProfileComponent, + RegisterComponent, + PersonalSettingsComponent, +} from './lib/components'; export { ACCOUNT_ROUTES } from './lib/constants/routes'; export { optionsFactory, ACCOUNT_OPTIONS } from './lib/tokens'; export {} from './lib/models'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHNCQUFzQixDQUFDO0FBQ3JDLDhIQUFjLGtCQUFrQixDQUFDO0FBQ2pDLCtCQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdEQUFjLGNBQWMsQ0FBQztBQUM3QixlQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL2FjY291bnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbnN0YW50cy9yb3V0ZXMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuYWNjb3VudC8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHNCQUFzQixDQUFDO0FBQ3JDLDhIQUFjLGtCQUFrQixDQUFDO0FBQ2pDLCtCQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdEQUFjLGNBQWMsQ0FBQztBQUM3QixlQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbGliL2FjY291bnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29uc3RhbnRzL3JvdXRlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbiJdfQ== diff --git a/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js b/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js index 54de1de46c..d5e210a556 100644 --- a/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js +++ b/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js @@ -1,6 +1,28 @@ -import { ConfigState, GetAppConfiguration, RestService, DynamicLayoutComponent, ChangePassword, GetProfile, UpdateProfile, ProfileState, SessionState, SetTenant, CoreModule } from '@abp/ng.core'; +import { + ConfigState, + GetAppConfiguration, + RestService, + DynamicLayoutComponent, + ChangePassword, + GetProfile, + UpdateProfile, + ProfileState, + SessionState, + SetTenant, + CoreModule, +} from '@abp/ng.core'; import { ToasterService, fadeIn, ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule, InjectionToken } from '@angular/core'; +import { + Component, + Optional, + Inject, + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + NgModule, + InjectionToken, + Input, +} from '@angular/core'; import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { comparePasswords, NgxValidateCoreModule } from '@ngx-validate/core'; import { TableModule } from 'primeng/table'; @@ -21,114 +43,148 @@ import { __decorate, __metadata } from 'tslib'; */ const { maxLength, minLength, required } = Validators; class LoginComponent { - /** - * @param {?} fb - * @param {?} oauthService - * @param {?} store - * @param {?} toasterService - * @param {?} options - */ - constructor(fb, oauthService, store, toasterService, options) { - this.fb = fb; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.options = options; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - remember: [false], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); - this.inProgress = true; - from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value)) - .pipe(switchMap((/** - * @return {?} - */ - () => this.store.dispatch(new GetAppConfiguration()))), tap((/** - * @return {?} - */ - () => { + /** + * @param {?} fb + * @param {?} oauthService + * @param {?} store + * @param {?} toasterService + * @param {?} options + */ + constructor(fb, oauthService, store, toasterService, options) { + this.fb = fb; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.options = options; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + remember: [false], + }); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); + this.inProgress = true; + from( + this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value), + ) + .pipe( + switchMap( + /** + * @return {?} + */ + () => this.store.dispatch(new GetAppConfiguration()), + ), + tap( + /** + * @return {?} + */ + () => { /** @type {?} */ - const redirectUrl = snq((/** - * @return {?} - */ - () => window.history.state)).redirectUrl || (this.options || {}).redirectUrl || '/'; + const redirectUrl = + snq( + /** + * @return {?} + */ + (() => window.history.state), + ).redirectUrl || + (this.options || {}).redirectUrl || + '/'; this.store.dispatch(new Navigate([redirectUrl])); - })), catchError((/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error_description)) || - snq((/** + }, + ), + catchError( + /** + * @param {?} err + * @return {?} + */ + err => { + this.toasterService.error( + snq( + /** * @return {?} */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + () => err.error.error_description, + ) || + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - () => (this.inProgress = false)))) - .subscribe(); - } + }, + ), + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe(); + } } LoginComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-login', - template: "
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-login', + template: + '\n \n

{{ \'AbpAccount::Login\' | abpLocalization }}

\n \n {{ \'AbpAccount::AreYouANewUser\' | abpLocalization }}\n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n \n
\n \n \n \n
\n', + }, + ], + }, ]; /** @nocollapse */ LoginComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService }, - { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS',] }] } + { type: FormBuilder }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, + { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS'] }] }, ]; if (false) { - /** @type {?} */ - LoginComponent.prototype.form; - /** @type {?} */ - LoginComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.fb; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.store; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.options; + /** @type {?} */ + LoginComponent.prototype.form; + /** @type {?} */ + LoginComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.fb; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.store; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.options; } /** @@ -136,20 +192,26 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class ManageProfileComponent { - constructor() { - this.selectedTab = 0; - } + constructor() { + this.selectedTab = 0; + } } ManageProfileComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-manage-profile', - 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", - animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])] - }] } + { + type: Component, + args: [ + { + selector: 'abp-manage-profile', + template: + '
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n', + animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])], + }, + ], + }, ]; if (false) { - /** @type {?} */ - ManageProfileComponent.prototype.selectedTab; + /** @type {?} */ + ManageProfileComponent.prototype.selectedTab; } /** @@ -157,54 +219,63 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class AccountService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?} tenantName - * @return {?} - */ - findTenant(tenantName) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - register(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/account/register', - body, - }; - return this.rest.request(request, { skipHandleError: true }); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?} tenantName + * @return {?} + */ + findTenant(tenantName) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + register(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/account/register', + body, + }; + return this.rest.request(request, { skipHandleError: true }); + } } AccountService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -AccountService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ AccountService.ngInjectableDef = ɵɵdefineInjectable({ factory: function AccountService_Factory() { return new AccountService(ɵɵinject(RestService)); }, token: AccountService, providedIn: "root" }); +AccountService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ AccountService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function AccountService_Factory() { + return new AccountService(ɵɵinject(RestService)); + }, + token: AccountService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - AccountService.prototype.rest; + /** + * @type {?} + * @private + */ + AccountService.prototype.rest; } /** @@ -213,117 +284,148 @@ if (false) { */ const { maxLength: maxLength$1, minLength: minLength$1, required: required$1, email } = Validators; class RegisterComponent { - /** - * @param {?} fb - * @param {?} accountService - * @param {?} oauthService - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, accountService, oauthService, store, toasterService) { - this.fb = fb; - this.accountService = accountService; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required$1, maxLength$1(255)]], - password: ['', [required$1, maxLength$1(32)]], - email: ['', [required$1, email]], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - this.inProgress = true; - /** @type {?} */ - const newUser = (/** @type {?} */ ({ - userName: this.form.get('username').value, - password: this.form.get('password').value, - emailAddress: this.form.get('email').value, - appName: 'Angular', - })); - this.accountService - .register(newUser) - .pipe(switchMap((/** - * @return {?} - */ - () => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)))), switchMap((/** - * @return {?} - */ - () => this.store.dispatch(new GetAppConfiguration()))), tap((/** - * @return {?} - */ - () => this.store.dispatch(new Navigate(['/'])))), take(1), catchError((/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error_description)) || - snq((/** + /** + * @param {?} fb + * @param {?} accountService + * @param {?} oauthService + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, accountService, oauthService, store, toasterService) { + this.fb = fb; + this.accountService = accountService; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required$1, maxLength$1(255)]], + password: ['', [required$1, maxLength$1(32)]], + email: ['', [required$1, email]], + }); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + this.inProgress = true; + /** @type {?} */ + const newUser = /** @type {?} */ ({ + userName: this.form.get('username').value, + password: this.form.get('password').value, + emailAddress: this.form.get('email').value, + appName: 'Angular', + }); + this.accountService + .register(newUser) + .pipe( + switchMap( + /** + * @return {?} + */ + () => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)), + ), + switchMap( + /** + * @return {?} + */ + () => this.store.dispatch(new GetAppConfiguration()), + ), + tap( + /** + * @return {?} + */ + () => this.store.dispatch(new Navigate(['/'])), + ), + take(1), + catchError( + /** + * @param {?} err + * @return {?} + */ + err => { + this.toasterService.error( + snq( + /** * @return {?} */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + () => err.error.error_description, + ) || + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - () => (this.inProgress = false)))) - .subscribe(); - } + }, + ), + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe(); + } } RegisterComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-register', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-register', + template: + '\n \n

{{ \'AbpAccount::Register\' | abpLocalization }}

\n \n {{ \'AbpAccount::AlreadyRegistered\' | abpLocalization }}\n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n \n
\n
\n', + }, + ], + }, ]; /** @nocollapse */ RegisterComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: AccountService }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService } + { type: FormBuilder }, + { type: AccountService }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, ]; if (false) { - /** @type {?} */ - RegisterComponent.prototype.form; - /** @type {?} */ - RegisterComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.accountService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.store; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.toasterService; + /** @type {?} */ + RegisterComponent.prototype.form; + /** @type {?} */ + RegisterComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.accountService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.store; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.toasterService; } /** @@ -332,27 +434,31 @@ if (false) { */ /** @type {?} */ const routes = [ - { path: '', pathMatch: 'full', redirectTo: 'login' }, - { - path: '', - component: DynamicLayoutComponent, - children: [ - { path: 'login', component: LoginComponent }, - { path: 'register', component: RegisterComponent }, - { - path: 'manage-profile', - component: ManageProfileComponent, - }, - ], - }, + { path: '', pathMatch: 'full', redirectTo: 'login' }, + { + path: '', + component: DynamicLayoutComponent, + children: [ + { path: 'login', component: LoginComponent }, + { path: 'register', component: RegisterComponent }, + { + path: 'manage-profile', + component: ManageProfileComponent, + }, + ], + }, ]; -class AccountRoutingModule { -} +class AccountRoutingModule {} AccountRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; /** @@ -363,109 +469,136 @@ const { minLength: minLength$2, required: required$2 } = Validators; /** @type {?} */ const PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; class ChangePasswordComponent { + /** + * @param {?} fb + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.mapErrorsFn /** - * @param {?} fb - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control + * @param {?} errors + * @param {?} groupErrors + * @param {?} control + * @return {?} + */ = (errors, groupErrors, control) => { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + ({ key }) => key === 'passwordMismatch', + ), + ); + }; + } + /** + * @return {?} + */ + ngOnInit() { + this.form = this.fb.group( + { + password: ['', required$2], + newPassword: ['', required$2], + repeatNewPassword: ['', required$2], + }, + { + validators: [comparePasswords(PASSWORD_FIELDS)], + }, + ); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch( + new ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe({ + /** * @return {?} */ - (errors, groupErrors, control) => { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - ({ key }) => key === 'passwordMismatch'))); - }); - } - /** - * @return {?} - */ - ngOnInit() { - this.form = this.fb.group({ - password: ['', required$2], - newPassword: ['', required$2], - repeatNewPassword: ['', required$2], - }, { - validators: [comparePasswords(PASSWORD_FIELDS)], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - this.store - .dispatch(new ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .subscribe({ - next: (/** - * @return {?} - */ - () => { - this.form.reset(); - this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); - }), - error: (/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - } + next: () => { + this.form.reset(); + this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); + }, + /** + * @param {?} err + * @return {?} + */ + error: err => { + this.toasterService.error( + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + } } ChangePasswordComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-change-password-form', - template: "
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-change-password-form', + template: + '
\n
\n
\n
\n
\n
\n
\n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, ]; /** @nocollapse */ -ChangePasswordComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } -]; +ChangePasswordComponent.ctorParameters = () => [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; if (false) { - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.inProgress; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; } /** @@ -474,93 +607,116 @@ if (false) { */ const { maxLength: maxLength$2, required: required$3, email: email$1 } = Validators; class PersonalSettingsComponent { - /** - * @param {?} fb - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - } - /** - * @return {?} - */ - buildForm() { - this.store - .dispatch(new GetProfile()) - .pipe(withLatestFrom(this.profile$), take(1)) - .subscribe((/** + /** + * @param {?} fb + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + } + /** + * @return {?} + */ + ngOnInit() { + this.buildForm(); + } + /** + * @return {?} + */ + buildForm() { + this.store + .dispatch(new GetProfile()) + .pipe( + withLatestFrom(this.profile$), + take(1), + ) + .subscribe( + /** * @param {?} __0 * @return {?} */ ([, profile]) => { - this.form = this.fb.group({ - userName: [profile.userName, [required$3, maxLength$2(256)]], - email: [profile.email, [required$3, email$1, maxLength$2(256)]], - name: [profile.name || '', [maxLength$2(64)]], - surname: [profile.surname || '', [maxLength$2(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength$2(16)]], - }); - })); - } - /** - * @return {?} - */ - submit() { - if (this.form.invalid) - return; - this.store.dispatch(new UpdateProfile(this.form.value)).subscribe((/** + this.form = this.fb.group({ + userName: [profile.userName, [required$3, maxLength$2(256)]], + email: [profile.email, [required$3, email$1, maxLength$2(256)]], + name: [profile.name || '', [maxLength$2(64)]], + surname: [profile.surname || '', [maxLength$2(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength$2(16)]], + }); + }, + ); + } + /** + * @return {?} + */ + submit() { + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch(new UpdateProfile(this.form.value)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.inProgress = false), + ), + ) + .subscribe( + /** * @return {?} */ () => { - this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); - })); - } - /** - * @return {?} - */ - ngOnInit() { - this.buildForm(); - } + this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); + }, + ); + } } PersonalSettingsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-personal-settings-form', - 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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-personal-settings-form', + template: + '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, ]; /** @nocollapse */ -PersonalSettingsComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } -]; -__decorate([ - Select(ProfileState.getProfile), - __metadata("design:type", Observable) -], PersonalSettingsComponent.prototype, "profile$", void 0); +PersonalSettingsComponent.ctorParameters = () => [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; +__decorate( + [Select(ProfileState.getProfile), __metadata('design:type', Observable)], + PersonalSettingsComponent.prototype, + 'profile$', + void 0, +); if (false) { - /** @type {?} */ - PersonalSettingsComponent.prototype.profile$; - /** @type {?} */ - PersonalSettingsComponent.prototype.form; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.store; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.toasterService; + /** @type {?} */ + PersonalSettingsComponent.prototype.profile$; + /** @type {?} */ + PersonalSettingsComponent.prototype.form; + /** @type {?} */ + PersonalSettingsComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.store; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.toasterService; } /** @@ -568,113 +724,124 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class TenantBoxComponent { - /** - * @param {?} store - * @param {?} toasterService - * @param {?} accountService - */ - constructor(store, toasterService, accountService) { - this.store = store; - this.toasterService = toasterService; - this.accountService = accountService; - this.tenant = (/** @type {?} */ ({})); - } - /** - * @return {?} - */ - ngOnInit() { - this.tenant = - this.store.selectSnapshot(SessionState.getTenant) || - ((/** @type {?} */ ({}))); - this.tenantName = this.tenant.name || ''; - } - /** - * @return {?} - */ - onSwitch() { - this.isModalVisible = true; - } - /** - * @return {?} - */ - save() { - if (this.tenant.name) { - this.accountService - .findTenant(this.tenant.name) - .pipe(take(1), catchError((/** + /** + * @param {?} store + * @param {?} toasterService + * @param {?} accountService + */ + constructor(store, toasterService, accountService) { + this.store = store; + this.toasterService = toasterService; + this.accountService = accountService; + this.tenant = /** @type {?} */ ({}); + } + /** + * @return {?} + */ + ngOnInit() { + this.tenant = this.store.selectSnapshot(SessionState.getTenant) || /** @type {?} */ ({}); + this.tenantName = this.tenant.name || ''; + } + /** + * @return {?} + */ + onSwitch() { + this.isModalVisible = true; + } + /** + * @return {?} + */ + save() { + if (this.tenant.name) { + this.accountService + .findTenant(this.tenant.name) + .pipe( + take(1), + catchError( + /** * @param {?} err * @return {?} */ err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error_description), 'AbpUi::DefaultErrorMessage'), 'AbpUi::Error'); - return throwError(err); - }))) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - ({ success, tenantId }) => { - if (success) { - this.tenant = { - id: tenantId, - name: this.tenant.name - }; - this.tenantName = this.tenant.name; - this.isModalVisible = false; - } - else { - this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { - messageLocalizationParams: [this.tenant.name] - }); - this.tenant = (/** @type {?} */ ({})); - } - this.store.dispatch(new SetTenant(success ? this.tenant : null)); - })); - } - else { - this.store.dispatch(new SetTenant(null)); - this.tenantName = null; - this.isModalVisible = false; - } + this.toasterService.error( + snq( + /** + * @return {?} + */ + () => err.error.error_description, + 'AbpUi::DefaultErrorMessage', + ), + 'AbpUi::Error', + ); + return throwError(err); + }, + ), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + ({ success, tenantId }) => { + if (success) { + this.tenant = { + id: tenantId, + name: this.tenant.name, + }; + this.tenantName = this.tenant.name; + this.isModalVisible = false; + } else { + this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { + messageLocalizationParams: [this.tenant.name], + }); + this.tenant = /** @type {?} */ ({}); + } + this.store.dispatch(new SetTenant(success ? this.tenant : null)); + }, + ); + } else { + this.store.dispatch(new SetTenant(null)); + this.tenantName = null; + this.isModalVisible = false; } + } } TenantBoxComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenant-box', - template: "\r\n {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}: \r\n \r\n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\r\n \r\n ({{\r\n 'AbpUiMultiTenancy::Switch' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-tenant-box', + template: + '
\n
\n
\n
\n {{\n \'AbpUiMultiTenancy::Tenant\' | abpLocalization\n }}
\n
\n \n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\n \n
\n
\n
\n {{ \'AbpUiMultiTenancy::Switch\' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n', + }, + ], + }, ]; /** @nocollapse */ -TenantBoxComponent.ctorParameters = () => [ - { type: Store }, - { type: ToasterService }, - { type: AccountService } -]; +TenantBoxComponent.ctorParameters = () => [{ type: Store }, { type: ToasterService }, { type: AccountService }]; if (false) { - /** @type {?} */ - TenantBoxComponent.prototype.tenant; - /** @type {?} */ - TenantBoxComponent.prototype.tenantName; - /** @type {?} */ - TenantBoxComponent.prototype.isModalVisible; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.store; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.accountService; + /** @type {?} */ + TenantBoxComponent.prototype.tenant; + /** @type {?} */ + TenantBoxComponent.prototype.tenantName; + /** @type {?} */ + TenantBoxComponent.prototype.isModalVisible; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.store; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.accountService; } /** @@ -686,7 +853,7 @@ if (false) { * @return {?} */ function optionsFactory(options) { - return Object.assign({ redirectUrl: '/' }, options); + return Object.assign({ redirectUrl: '/' }, options); } /** @type {?} */ const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); @@ -695,21 +862,61 @@ const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class AccountModule { +class AuthWrapperComponent {} +AuthWrapperComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-auth-wrapper', + template: + '
\n
\n \n\n \n
\n
\n', + }, + ], + }, +]; +AuthWrapperComponent.propDecorators = { + mainContentRef: [{ type: Input }], + cancelContentRef: [{ type: Input }], +}; +if (false) { + /** @type {?} */ + AuthWrapperComponent.prototype.mainContentRef; + /** @type {?} */ + AuthWrapperComponent.prototype.cancelContentRef; } + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +class AccountModule {} AccountModule.decorators = [ - { type: NgModule, args: [{ - declarations: [ - LoginComponent, - RegisterComponent, - TenantBoxComponent, - ChangePasswordComponent, - ManageProfileComponent, - PersonalSettingsComponent, - ], - imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule], - exports: [], - },] } + { + type: NgModule, + args: [ + { + declarations: [ + AuthWrapperComponent, + LoginComponent, + RegisterComponent, + TenantBoxComponent, + ChangePasswordComponent, + ManageProfileComponent, + PersonalSettingsComponent, + ], + imports: [ + CoreModule, + AccountRoutingModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + NgxValidateCoreModule, + ], + exports: [], + }, + ], + }, ]; /** * @@ -717,15 +924,15 @@ AccountModule.decorators = [ * @param {?=} options * @return {?} */ -function AccountProviders(options = (/** @type {?} */ ({}))) { - return [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: optionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ]; +function AccountProviders(options = /** @type {?} */ ({})) { + return [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: optionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ]; } /** @@ -743,15 +950,15 @@ function AccountProviders(options = (/** @type {?} */ ({}))) { * @type {?} */ const ACCOUNT_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], + }, + ]), }; /** @@ -766,10 +973,10 @@ const ACCOUNT_ROUTES = { /** * @record */ -function Options() { } +function Options() {} if (false) { - /** @type {?|undefined} */ - Options.prototype.redirectUrl; + /** @type {?|undefined} */ + Options.prototype.redirectUrl; } /** @@ -779,62 +986,62 @@ if (false) { /** * @record */ -function RegisterRequest() { } +function RegisterRequest() {} if (false) { - /** @type {?} */ - RegisterRequest.prototype.userName; - /** @type {?} */ - RegisterRequest.prototype.emailAddress; - /** @type {?} */ - RegisterRequest.prototype.password; - /** @type {?|undefined} */ - RegisterRequest.prototype.appName; + /** @type {?} */ + RegisterRequest.prototype.userName; + /** @type {?} */ + RegisterRequest.prototype.emailAddress; + /** @type {?} */ + RegisterRequest.prototype.password; + /** @type {?|undefined} */ + RegisterRequest.prototype.appName; } /** * @record */ -function RegisterResponse() { } +function RegisterResponse() {} if (false) { - /** @type {?} */ - RegisterResponse.prototype.tenantId; - /** @type {?} */ - RegisterResponse.prototype.userName; - /** @type {?} */ - RegisterResponse.prototype.name; - /** @type {?} */ - RegisterResponse.prototype.surname; - /** @type {?} */ - RegisterResponse.prototype.email; - /** @type {?} */ - RegisterResponse.prototype.emailConfirmed; - /** @type {?} */ - RegisterResponse.prototype.phoneNumber; - /** @type {?} */ - RegisterResponse.prototype.phoneNumberConfirmed; - /** @type {?} */ - RegisterResponse.prototype.twoFactorEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnd; - /** @type {?} */ - RegisterResponse.prototype.concurrencyStamp; - /** @type {?} */ - RegisterResponse.prototype.isDeleted; - /** @type {?} */ - RegisterResponse.prototype.deleterId; - /** @type {?} */ - RegisterResponse.prototype.deletionTime; - /** @type {?} */ - RegisterResponse.prototype.lastModificationTime; - /** @type {?} */ - RegisterResponse.prototype.lastModifierId; - /** @type {?} */ - RegisterResponse.prototype.creationTime; - /** @type {?} */ - RegisterResponse.prototype.creatorId; - /** @type {?} */ - RegisterResponse.prototype.id; + /** @type {?} */ + RegisterResponse.prototype.tenantId; + /** @type {?} */ + RegisterResponse.prototype.userName; + /** @type {?} */ + RegisterResponse.prototype.name; + /** @type {?} */ + RegisterResponse.prototype.surname; + /** @type {?} */ + RegisterResponse.prototype.email; + /** @type {?} */ + RegisterResponse.prototype.emailConfirmed; + /** @type {?} */ + RegisterResponse.prototype.phoneNumber; + /** @type {?} */ + RegisterResponse.prototype.phoneNumberConfirmed; + /** @type {?} */ + RegisterResponse.prototype.twoFactorEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnd; + /** @type {?} */ + RegisterResponse.prototype.concurrencyStamp; + /** @type {?} */ + RegisterResponse.prototype.isDeleted; + /** @type {?} */ + RegisterResponse.prototype.deleterId; + /** @type {?} */ + RegisterResponse.prototype.deletionTime; + /** @type {?} */ + RegisterResponse.prototype.lastModificationTime; + /** @type {?} */ + RegisterResponse.prototype.lastModifierId; + /** @type {?} */ + RegisterResponse.prototype.creationTime; + /** @type {?} */ + RegisterResponse.prototype.creatorId; + /** @type {?} */ + RegisterResponse.prototype.id; } /** @@ -844,12 +1051,12 @@ if (false) { /** * @record */ -function TenantIdResponse() { } +function TenantIdResponse() {} if (false) { - /** @type {?} */ - TenantIdResponse.prototype.success; - /** @type {?} */ - TenantIdResponse.prototype.tenantId; + /** @type {?} */ + TenantIdResponse.prototype.success; + /** @type {?} */ + TenantIdResponse.prototype.tenantId; } /** @@ -867,5 +1074,27 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { ACCOUNT_OPTIONS, ACCOUNT_ROUTES, AccountModule, AccountProviders, ChangePasswordComponent, LoginComponent, ManageProfileComponent, PersonalSettingsComponent, RegisterComponent, optionsFactory, LoginComponent as ɵa, RegisterComponent as ɵc, AccountService as ɵd, TenantBoxComponent as ɵe, ChangePasswordComponent as ɵf, ManageProfileComponent as ɵg, PersonalSettingsComponent as ɵh, AccountRoutingModule as ɵi, optionsFactory as ɵj, ACCOUNT_OPTIONS as ɵk }; +export { + ACCOUNT_OPTIONS, + ACCOUNT_ROUTES, + AccountModule, + AccountProviders, + ChangePasswordComponent, + LoginComponent, + ManageProfileComponent, + PersonalSettingsComponent, + RegisterComponent, + optionsFactory, + AuthWrapperComponent as ɵa, + LoginComponent as ɵb, + RegisterComponent as ɵd, + AccountService as ɵe, + TenantBoxComponent as ɵf, + ChangePasswordComponent as ɵg, + ManageProfileComponent as ɵh, + PersonalSettingsComponent as ɵi, + AccountRoutingModule as ɵj, + optionsFactory as ɵk, + ACCOUNT_OPTIONS as ɵl, +}; //# sourceMappingURL=abp-ng.account.js.map diff --git a/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js.map b/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js.map index 4a26fbad0d..23f37747aa 100644 --- a/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js.map +++ b/npm/ng-packs/dist/account/fesm2015/abp-ng.account.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.account.js","sources":["ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts","ng://@abp/ng.account/lib/models/options.ts","ng://@abp/ng.account/lib/models/user.ts","ng://@abp/ng.account/lib/models/tenant.ts"],"sourcesContent":["import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\r\nimport { Component, Inject, Optional } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { Options } from '../../models/options';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\n\r\nconst { maxLength, minLength, required } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-login',\r\n templateUrl: './login.component.html',\r\n})\r\nexport class LoginComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n remember: [false],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\r\n\r\n this.inProgress = true;\r\n from(\r\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\r\n )\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => {\r\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\r\n this.store.dispatch(new Navigate([redirectUrl]));\r\n }),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { fadeIn } from '@abp/ng.theme.shared';\r\nimport { transition, trigger, useAnimation } from '@angular/animations';\r\nimport { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-manage-profile',\r\n templateUrl: './manage-profile.component.html',\r\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\r\n})\r\nexport class ManageProfileComponent {\r\n selectedTab = 0;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountService {\r\n constructor(private rest: RestService) {}\r\n\r\n findTenant(tenantName: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n register(body: RegisterRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/account/register',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError: true });\r\n }\r\n}\r\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { RegisterRequest } from '../../models';\r\nimport { AccountService } from '../../services/account.service';\r\nconst { maxLength, minLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-register',\r\n templateUrl: './register.component.html',\r\n})\r\nexport class RegisterComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private accountService: AccountService,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n email: ['', [required, email]],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.inProgress = true;\r\n\r\n const newUser = {\r\n userName: this.form.get('username').value,\r\n password: this.form.get('password').value,\r\n emailAddress: this.form.get('email').value,\r\n appName: 'Angular',\r\n } as RegisterRequest;\r\n\r\n this.accountService\r\n .register(newUser)\r\n .pipe(\r\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => this.store.dispatch(new Navigate(['/']))),\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { DynamicLayoutComponent } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', pathMatch: 'full', redirectTo: 'login' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [\r\n { path: 'login', component: LoginComponent },\r\n { path: 'register', component: RegisterComponent },\r\n {\r\n path: 'manage-profile',\r\n component: ManageProfileComponent,\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AccountRoutingModule {}\r\n","import { ChangePassword } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { comparePasswords, Validation } from '@ngx-validate/core';\r\nimport { Store } from '@ngxs/store';\r\nimport snq from 'snq';\r\n\r\nconst { minLength, required } = Validators;\r\n\r\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\r\n\r\n@Component({\r\n selector: 'abp-change-password-form',\r\n templateUrl: './change-password.component.html',\r\n})\r\nexport class ChangePasswordComponent implements OnInit {\r\n form: FormGroup;\r\n\r\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\r\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\r\n\r\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\r\n }\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n ngOnInit(): void {\r\n this.form = this.fb.group(\r\n {\r\n password: ['', required],\r\n newPassword: ['', required],\r\n repeatNewPassword: ['', required],\r\n },\r\n {\r\n validators: [comparePasswords(PASSWORD_FIELDS)],\r\n },\r\n );\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store\r\n .dispatch(\r\n new ChangePassword({\r\n currentPassword: this.form.get('password').value,\r\n newPassword: this.form.get('newPassword').value,\r\n }),\r\n )\r\n .subscribe({\r\n next: () => {\r\n this.form.reset();\r\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\r\n },\r\n error: err => {\r\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\r\n life: 7000,\r\n });\r\n },\r\n });\r\n }\r\n}\r\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { take, withLatestFrom } from 'rxjs/operators';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\n\r\nconst { maxLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-personal-settings-form',\r\n templateUrl: './personal-settings.component.html',\r\n})\r\nexport class PersonalSettingsComponent implements OnInit {\r\n @Select(ProfileState.getProfile)\r\n profile$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n buildForm() {\r\n this.store\r\n .dispatch(new GetProfile())\r\n .pipe(\r\n withLatestFrom(this.profile$),\r\n take(1),\r\n )\r\n .subscribe(([, profile]) => {\r\n this.form = this.fb.group({\r\n userName: [profile.userName, [required, maxLength(256)]],\r\n email: [profile.email, [required, email, maxLength(256)]],\r\n name: [profile.name || '', [maxLength(64)]],\r\n surname: [profile.surname || '', [maxLength(64)]],\r\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\r\n });\r\n });\r\n }\r\n\r\n submit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\r\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\r\n });\r\n }\r\n\r\n ngOnInit() {\r\n this.buildForm();\r\n }\r\n}\r\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { throwError } from 'rxjs';\r\nimport { catchError, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AccountService } from '../../services/account.service';\r\n\r\n@Component({\r\n selector: 'abp-tenant-box',\r\n templateUrl: './tenant-box.component.html'\r\n})\r\nexport class TenantBoxComponent implements OnInit {\r\n constructor(\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n private accountService: AccountService\r\n ) {}\r\n\r\n tenant = {} as ABP.BasicItem;\r\n\r\n tenantName: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n ngOnInit() {\r\n this.tenant =\r\n this.store.selectSnapshot(SessionState.getTenant) ||\r\n ({} as ABP.BasicItem);\r\n this.tenantName = this.tenant.name || '';\r\n }\r\n\r\n onSwitch() {\r\n this.isModalVisible = true;\r\n }\r\n\r\n save() {\r\n if (this.tenant.name) {\r\n this.accountService\r\n .findTenant(this.tenant.name)\r\n .pipe(\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(\r\n () => err.error.error_description,\r\n 'AbpUi::DefaultErrorMessage'\r\n ),\r\n 'AbpUi::Error'\r\n );\r\n return throwError(err);\r\n })\r\n )\r\n .subscribe(({ success, tenantId }) => {\r\n if (success) {\r\n this.tenant = {\r\n id: tenantId,\r\n name: this.tenant.name\r\n };\r\n this.tenantName = this.tenant.name;\r\n this.isModalVisible = false;\r\n } else {\r\n this.toasterService.error(\r\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\r\n 'AbpUi::Error',\r\n {\r\n messageLocalizationParams: [this.tenant.name]\r\n }\r\n );\r\n this.tenant = {} as ABP.BasicItem;\r\n }\r\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\r\n });\r\n } else {\r\n this.store.dispatch(new SetTenant(null));\r\n this.tenantName = null;\r\n this.isModalVisible = false;\r\n }\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Options } from '../models/options';\r\n\r\nexport function optionsFactory(options: Options) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { TableModule } from 'primeng/table';\r\nimport { AccountRoutingModule } from './account-routing.module';\r\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\r\nimport { Options } from './models/options';\r\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\r\n\r\n@NgModule({\r\n declarations: [\r\n LoginComponent,\r\n RegisterComponent,\r\n TenantBoxComponent,\r\n ChangePasswordComponent,\r\n ManageProfileComponent,\r\n PersonalSettingsComponent,\r\n ],\r\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\r\n exports: [],\r\n})\r\nexport class AccountModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport function AccountProviders(options = {} as Options): Provider[] {\r\n return [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: optionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport const ACCOUNT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","export interface Options {\r\n redirectUrl?: string;\r\n}\r\n","export interface RegisterRequest {\r\n userName: string;\r\n emailAddress: string;\r\n password: string;\r\n appName?: string;\r\n}\r\n\r\nexport interface RegisterResponse {\r\n tenantId: string;\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n emailConfirmed: boolean;\r\n phoneNumber: string;\r\n phoneNumberConfirmed: boolean;\r\n twoFactorEnabled: boolean;\r\n lockoutEnabled: boolean;\r\n lockoutEnd: string;\r\n concurrencyStamp: string;\r\n isDeleted: boolean;\r\n deleterId: string;\r\n deletionTime: string;\r\n lastModificationTime: string;\r\n lastModifierId: string;\r\n creationTime: string;\r\n creatorId: string;\r\n id: string;\r\n}\r\n","export interface TenantIdResponse {\r\n success: boolean;\r\n tenantId: string;\r\n}\r\n"],"names":["maxLength","minLength","required","email","tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.account.js","sources":["ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/components/auth-wrapper/auth-wrapper.component.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts","ng://@abp/ng.account/lib/models/options.ts","ng://@abp/ng.account/lib/models/user.ts","ng://@abp/ng.account/lib/models/tenant.ts"],"sourcesContent":["import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\nimport { Component, Inject, Optional } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { Options } from '../../models/options';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\n\nconst { maxLength, minLength, required } = Validators;\n\n@Component({\n selector: 'abp-login',\n templateUrl: './login.component.html',\n})\nexport class LoginComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n remember: [false],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\n\n this.inProgress = true;\n from(\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\n )\n .pipe(\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => {\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\n this.store.dispatch(new Navigate([redirectUrl]));\n }),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { fadeIn } from '@abp/ng.theme.shared';\nimport { transition, trigger, useAnimation } from '@angular/animations';\nimport { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-manage-profile',\n templateUrl: './manage-profile.component.html',\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\n})\nexport class ManageProfileComponent {\n selectedTab = 0;\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountService {\n constructor(private rest: RestService) {}\n\n findTenant(tenantName: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\n };\n\n return this.rest.request(request);\n }\n\n register(body: RegisterRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/account/register',\n body,\n };\n\n return this.rest.request(request, { skipHandleError: true });\n }\n}\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { RegisterRequest } from '../../models';\nimport { AccountService } from '../../services/account.service';\nconst { maxLength, minLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-register',\n templateUrl: './register.component.html',\n})\nexport class RegisterComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private accountService: AccountService,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n email: ['', [required, email]],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n\n this.inProgress = true;\n\n const newUser = {\n userName: this.form.get('username').value,\n password: this.form.get('password').value,\n emailAddress: this.form.get('email').value,\n appName: 'Angular',\n } as RegisterRequest;\n\n this.accountService\n .register(newUser)\n .pipe(\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => this.store.dispatch(new Navigate(['/']))),\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { DynamicLayoutComponent } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { RegisterComponent } from './components/register/register.component';\n\nconst routes: Routes = [\n { path: '', pathMatch: 'full', redirectTo: 'login' },\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [\n { path: 'login', component: LoginComponent },\n { path: 'register', component: RegisterComponent },\n {\n path: 'manage-profile',\n component: ManageProfileComponent,\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AccountRoutingModule {}\n","import { ChangePassword } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { comparePasswords, Validation } from '@ngx-validate/core';\nimport { Store } from '@ngxs/store';\nimport snq from 'snq';\nimport { finalize } from 'rxjs/operators';\n\nconst { minLength, required } = Validators;\n\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\n\n@Component({\n selector: 'abp-change-password-form',\n templateUrl: './change-password.component.html',\n})\nexport class ChangePasswordComponent implements OnInit {\n form: FormGroup;\n\n inProgress: boolean;\n\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\n\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\n };\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit(): void {\n this.form = this.fb.group(\n {\n password: ['', required],\n newPassword: ['', required],\n repeatNewPassword: ['', required],\n },\n {\n validators: [comparePasswords(PASSWORD_FIELDS)],\n },\n );\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(\n new ChangePassword({\n currentPassword: this.form.get('password').value,\n newPassword: this.form.get('newPassword').value,\n }),\n )\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe({\n next: () => {\n this.form.reset();\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\n },\n error: err => {\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\n life: 7000,\n });\n },\n });\n }\n}\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { take, withLatestFrom, finalize } from 'rxjs/operators';\nimport { ToasterService } from '@abp/ng.theme.shared';\n\nconst { maxLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-personal-settings-form',\n templateUrl: './personal-settings.component.html',\n})\nexport class PersonalSettingsComponent implements OnInit {\n @Select(ProfileState.getProfile)\n profile$: Observable;\n\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit() {\n this.buildForm();\n }\n\n buildForm() {\n this.store\n .dispatch(new GetProfile())\n .pipe(\n withLatestFrom(this.profile$),\n take(1),\n )\n .subscribe(([, profile]) => {\n this.form = this.fb.group({\n userName: [profile.userName, [required, maxLength(256)]],\n email: [profile.email, [required, email, maxLength(256)]],\n name: [profile.name || '', [maxLength(64)]],\n surname: [profile.surname || '', [maxLength(64)]],\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\n });\n });\n }\n\n submit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(new UpdateProfile(this.form.value))\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe(() => {\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\n });\n }\n}\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { throwError } from 'rxjs';\nimport { catchError, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AccountService } from '../../services/account.service';\n\n@Component({\n selector: 'abp-tenant-box',\n templateUrl: './tenant-box.component.html'\n})\nexport class TenantBoxComponent implements OnInit {\n constructor(\n private store: Store,\n private toasterService: ToasterService,\n private accountService: AccountService\n ) {}\n\n tenant = {} as ABP.BasicItem;\n\n tenantName: string;\n\n isModalVisible: boolean;\n\n ngOnInit() {\n this.tenant =\n this.store.selectSnapshot(SessionState.getTenant) ||\n ({} as ABP.BasicItem);\n this.tenantName = this.tenant.name || '';\n }\n\n onSwitch() {\n this.isModalVisible = true;\n }\n\n save() {\n if (this.tenant.name) {\n this.accountService\n .findTenant(this.tenant.name)\n .pipe(\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(\n () => err.error.error_description,\n 'AbpUi::DefaultErrorMessage'\n ),\n 'AbpUi::Error'\n );\n return throwError(err);\n })\n )\n .subscribe(({ success, tenantId }) => {\n if (success) {\n this.tenant = {\n id: tenantId,\n name: this.tenant.name\n };\n this.tenantName = this.tenant.name;\n this.isModalVisible = false;\n } else {\n this.toasterService.error(\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\n 'AbpUi::Error',\n {\n messageLocalizationParams: [this.tenant.name]\n }\n );\n this.tenant = {} as ABP.BasicItem;\n }\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\n });\n } else {\n this.store.dispatch(new SetTenant(null));\n this.tenantName = null;\n this.isModalVisible = false;\n }\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Options } from '../models/options';\n\nexport function optionsFactory(options: Options) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n","import { Component, Input, TemplateRef } from '@angular/core';\n\n@Component({\n selector: 'abp-auth-wrapper',\n templateUrl: './auth-wrapper.component.html',\n})\nexport class AuthWrapperComponent {\n @Input()\n mainContentRef: TemplateRef;\n\n @Input()\n cancelContentRef: TemplateRef;\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { TableModule } from 'primeng/table';\nimport { AccountRoutingModule } from './account-routing.module';\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\nimport { RegisterComponent } from './components/register/register.component';\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\nimport { Options } from './models/options';\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\nimport { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component';\n\n@NgModule({\n declarations: [\n AuthWrapperComponent,\n LoginComponent,\n RegisterComponent,\n TenantBoxComponent,\n ChangePasswordComponent,\n ManageProfileComponent,\n PersonalSettingsComponent,\n ],\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\n exports: [],\n})\nexport class AccountModule {}\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport function AccountProviders(options = {} as Options): Provider[] {\n return [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: optionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport const ACCOUNT_ROUTES = {\n routes: [\n {\n name: 'Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\n },\n ] as ABP.FullRoute[],\n};\n","export interface Options {\n redirectUrl?: string;\n}\n","export interface RegisterRequest {\n userName: string;\n emailAddress: string;\n password: string;\n appName?: string;\n}\n\nexport interface RegisterResponse {\n tenantId: string;\n userName: string;\n name: string;\n surname: string;\n email: string;\n emailConfirmed: boolean;\n phoneNumber: string;\n phoneNumberConfirmed: boolean;\n twoFactorEnabled: boolean;\n lockoutEnabled: boolean;\n lockoutEnd: string;\n concurrencyStamp: string;\n isDeleted: boolean;\n deleterId: string;\n deletionTime: string;\n lastModificationTime: string;\n lastModifierId: string;\n creationTime: string;\n creatorId: string;\n id: string;\n}\n","export interface TenantIdResponse {\n success: boolean;\n tenantId: string;\n}\n"],"names":["maxLength","minLength","required","email","tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/account/fesm5/abp-ng.account.js b/npm/ng-packs/dist/account/fesm5/abp-ng.account.js index 6b8aeef5b7..ae112ca851 100644 --- a/npm/ng-packs/dist/account/fesm5/abp-ng.account.js +++ b/npm/ng-packs/dist/account/fesm5/abp-ng.account.js @@ -1,6 +1,28 @@ -import { ConfigState, GetAppConfiguration, RestService, DynamicLayoutComponent, ChangePassword, GetProfile, UpdateProfile, ProfileState, SessionState, SetTenant, CoreModule } from '@abp/ng.core'; +import { + ConfigState, + GetAppConfiguration, + RestService, + DynamicLayoutComponent, + ChangePassword, + GetProfile, + UpdateProfile, + ProfileState, + SessionState, + SetTenant, + CoreModule, +} from '@abp/ng.core'; import { ToasterService, fadeIn, ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule, InjectionToken } from '@angular/core'; +import { + Component, + Optional, + Inject, + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + NgModule, + InjectionToken, + Input, +} from '@angular/core'; import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { comparePasswords, NgxValidateCoreModule } from '@ngx-validate/core'; import { TableModule } from 'primeng/table'; @@ -19,314 +41,427 @@ import { __read, __decorate, __metadata, __assign } from 'tslib'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var maxLength = Validators.maxLength, minLength = Validators.minLength, required = Validators.required; -var LoginComponent = /** @class */ (function () { - function LoginComponent(fb, oauthService, store, toasterService, options) { - this.fb = fb; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.options = options; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required, maxLength(255)]], - password: ['', [required, maxLength(32)]], - remember: [false], - }); - } - /** - * @return {?} - */ - LoginComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); - this.inProgress = true; - from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value)) - .pipe(switchMap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new GetAppConfiguration()); })), tap((/** - * @return {?} - */ - function () { +var maxLength = Validators.maxLength, + minLength = Validators.minLength, + required = Validators.required; +var LoginComponent = /** @class */ (function() { + function LoginComponent(fb, oauthService, store, toasterService, options) { + this.fb = fb; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.options = options; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required, maxLength(255)]], + password: ['', [required, maxLength(32)]], + remember: [false], + }); + } + /** + * @return {?} + */ + LoginComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); + this.inProgress = true; + from( + this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value), + ) + .pipe( + switchMap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new GetAppConfiguration()); + }, + ), + tap( + /** + * @return {?} + */ + function() { /** @type {?} */ - var redirectUrl = snq((/** - * @return {?} - */ - function () { return window.history.state; })).redirectUrl || (_this.options || {}).redirectUrl || '/'; + var redirectUrl = + snq( + /** + * @return {?} + */ + (function() { + return window.history.state; + }), + ).redirectUrl || + (_this.options || {}).redirectUrl || + '/'; _this.store.dispatch(new Navigate([redirectUrl])); - })), catchError((/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; })) || - snq((/** + }, + ), + catchError( + /** + * @param {?} err + * @return {?} + */ + function(err) { + _this.toasterService.error( + snq( + /** * @return {?} */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + function() { + return err.error.error_description; + }, + ) || + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - function () { return (_this.inProgress = false); }))) - .subscribe(); - }; - LoginComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-login', - template: "
\r\n" - }] } + }, + ), + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe(); + }; + LoginComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-login', + template: + '\n \n

{{ \'AbpAccount::Login\' | abpLocalization }}

\n \n {{ \'AbpAccount::AreYouANewUser\' | abpLocalization }}\n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n \n
\n \n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + LoginComponent.ctorParameters = function() { + return [ + { type: FormBuilder }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, + { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS'] }] }, ]; - /** @nocollapse */ - LoginComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService }, - { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['ACCOUNT_OPTIONS',] }] } - ]; }; - return LoginComponent; -}()); + }; + return LoginComponent; +})(); if (false) { - /** @type {?} */ - LoginComponent.prototype.form; - /** @type {?} */ - LoginComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.fb; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.store; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - LoginComponent.prototype.options; + /** @type {?} */ + LoginComponent.prototype.form; + /** @type {?} */ + LoginComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.fb; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.store; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + LoginComponent.prototype.options; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var ManageProfileComponent = /** @class */ (function () { - function ManageProfileComponent() { - this.selectedTab = 0; - } - ManageProfileComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-manage-profile', - 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", - animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])] - }] } - ]; - return ManageProfileComponent; -}()); +var ManageProfileComponent = /** @class */ (function() { + function ManageProfileComponent() { + this.selectedTab = 0; + } + ManageProfileComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-manage-profile', + template: + '
\n\n
\n
\n
\n \n
\n
\n
\n

\n {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n

\n {{ \'AbpIdentity::PersonalSettings\' | abpLocalization }}\n
\n

\n \n
\n
\n
\n
\n
\n
\n', + animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])], + }, + ], + }, + ]; + return ManageProfileComponent; +})(); if (false) { - /** @type {?} */ - ManageProfileComponent.prototype.selectedTab; + /** @type {?} */ + ManageProfileComponent.prototype.selectedTab; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var AccountService = /** @class */ (function () { - function AccountService(rest) { - this.rest = rest; - } - /** - * @param {?} tenantName - * @return {?} - */ - AccountService.prototype.findTenant = /** - * @param {?} tenantName - * @return {?} - */ - function (tenantName) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/abp/multi-tenancy/tenants/by-name/" + tenantName, - }; - return this.rest.request(request); +var AccountService = /** @class */ (function() { + function AccountService(rest) { + this.rest = rest; + } + /** + * @param {?} tenantName + * @return {?} + */ + AccountService.prototype.findTenant + /** + * @param {?} tenantName + * @return {?} + */ = function(tenantName) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/multi-tenancy/tenants/by-name/' + tenantName, }; - /** - * @param {?} body - * @return {?} - */ - AccountService.prototype.register = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/account/register', - body: body, - }; - return this.rest.request(request, { skipHandleError: true }); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + AccountService.prototype.register + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/account/register', + body: body, }; - AccountService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AccountService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ AccountService.ngInjectableDef = ɵɵdefineInjectable({ factory: function AccountService_Factory() { return new AccountService(ɵɵinject(RestService)); }, token: AccountService, providedIn: "root" }); - return AccountService; -}()); + return this.rest.request(request, { skipHandleError: true }); + }; + AccountService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AccountService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ AccountService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function AccountService_Factory() { + return new AccountService(ɵɵinject(RestService)); + }, + token: AccountService, + providedIn: 'root', + }); + return AccountService; +})(); if (false) { - /** - * @type {?} - * @private - */ - AccountService.prototype.rest; + /** + * @type {?} + * @private + */ + AccountService.prototype.rest; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var maxLength$1 = Validators.maxLength, minLength$1 = Validators.minLength, required$1 = Validators.required, email = Validators.email; -var RegisterComponent = /** @class */ (function () { - function RegisterComponent(fb, accountService, oauthService, store, toasterService) { - this.fb = fb; - this.accountService = accountService; - this.oauthService = oauthService; - this.store = store; - this.toasterService = toasterService; - this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); - this.oauthService.loadDiscoveryDocument(); - this.form = this.fb.group({ - username: ['', [required$1, maxLength$1(255)]], - password: ['', [required$1, maxLength$1(32)]], - email: ['', [required$1, email]], - }); - } - /** - * @return {?} - */ - RegisterComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.inProgress = true; - /** @type {?} */ - var newUser = (/** @type {?} */ ({ - userName: this.form.get('username').value, - password: this.form.get('password').value, - emailAddress: this.form.get('email').value, - appName: 'Angular', - })); - this.accountService - .register(newUser) - .pipe(switchMap((/** - * @return {?} - */ - function () { return from(_this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)); })), switchMap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new GetAppConfiguration()); })), tap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new Navigate(['/'])); })), take(1), catchError((/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; })) || - snq((/** +var maxLength$1 = Validators.maxLength, + minLength$1 = Validators.minLength, + required$1 = Validators.required, + email = Validators.email; +var RegisterComponent = /** @class */ (function() { + function RegisterComponent(fb, accountService, oauthService, store, toasterService) { + this.fb = fb; + this.accountService = accountService; + this.oauthService = oauthService; + this.store = store; + this.toasterService = toasterService; + this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); + this.oauthService.loadDiscoveryDocument(); + this.form = this.fb.group({ + username: ['', [required$1, maxLength$1(255)]], + password: ['', [required$1, maxLength$1(32)]], + email: ['', [required$1, email]], + }); + } + /** + * @return {?} + */ + RegisterComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + /** @type {?} */ + var newUser = /** @type {?} */ ({ + userName: this.form.get('username').value, + password: this.form.get('password').value, + emailAddress: this.form.get('email').value, + appName: 'Angular', + }); + this.accountService + .register(newUser) + .pipe( + switchMap( + /** + * @return {?} + */ + function() { + return from(_this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password)); + }, + ), + switchMap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new GetAppConfiguration()); + }, + ), + tap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new Navigate(['/'])); + }, + ), + take(1), + catchError( + /** + * @param {?} err + * @return {?} + */ + function(err) { + _this.toasterService.error( + snq( + /** * @return {?} */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { life: 7000 }); + function() { + return err.error.error_description; + }, + ) || + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { life: 7000 }, + ); return throwError(err); - })), finalize((/** - * @return {?} - */ - function () { return (_this.inProgress = false); }))) - .subscribe(); - }; - RegisterComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-register', - template: "
\r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n" - }] } + }, + ), + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe(); + }; + RegisterComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-register', + template: + '\n \n

{{ \'AbpAccount::Register\' | abpLocalization }}

\n \n {{ \'AbpAccount::AlreadyRegistered\' | abpLocalization }}\n {{ \'AbpAccount::Login\' | abpLocalization }}\n \n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpAccount::Register\' | abpLocalization }}\n \n \n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + RegisterComponent.ctorParameters = function() { + return [ + { type: FormBuilder }, + { type: AccountService }, + { type: OAuthService }, + { type: Store }, + { type: ToasterService }, ]; - /** @nocollapse */ - RegisterComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: AccountService }, - { type: OAuthService }, - { type: Store }, - { type: ToasterService } - ]; }; - return RegisterComponent; -}()); + }; + return RegisterComponent; +})(); if (false) { - /** @type {?} */ - RegisterComponent.prototype.form; - /** @type {?} */ - RegisterComponent.prototype.inProgress; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.accountService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.oauthService; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.store; - /** - * @type {?} - * @private - */ - RegisterComponent.prototype.toasterService; + /** @type {?} */ + RegisterComponent.prototype.form; + /** @type {?} */ + RegisterComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.accountService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.store; + /** + * @type {?} + * @private + */ + RegisterComponent.prototype.toasterService; } /** @@ -335,373 +470,457 @@ if (false) { */ /** @type {?} */ var routes = [ - { path: '', pathMatch: 'full', redirectTo: 'login' }, + { path: '', pathMatch: 'full', redirectTo: 'login' }, + { + path: '', + component: DynamicLayoutComponent, + children: [ + { path: 'login', component: LoginComponent }, + { path: 'register', component: RegisterComponent }, + { + path: 'manage-profile', + component: ManageProfileComponent, + }, + ], + }, +]; +var AccountRoutingModule = /** @class */ (function() { + function AccountRoutingModule() {} + AccountRoutingModule.decorators = [ { - path: '', - component: DynamicLayoutComponent, - children: [ - { path: 'login', component: LoginComponent }, - { path: 'register', component: RegisterComponent }, - { - path: 'manage-profile', - component: ManageProfileComponent, - }, - ], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var AccountRoutingModule = /** @class */ (function () { - function AccountRoutingModule() { - } - AccountRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return AccountRoutingModule; -}()); + ]; + return AccountRoutingModule; +})(); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var minLength$2 = Validators.minLength, required$2 = Validators.required; +var minLength$2 = Validators.minLength, + required$2 = Validators.required; /** @type {?} */ var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; -var ChangePasswordComponent = /** @class */ (function () { - function ChangePasswordComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control - * @return {?} - */ - function (errors, groupErrors, control) { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var key = _a.key; - return key === 'passwordMismatch'; - }))); - }); - } +var ChangePasswordComponent = /** @class */ (function() { + function ChangePasswordComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.mapErrorsFn /** + * @param {?} errors + * @param {?} groupErrors + * @param {?} control * @return {?} - */ - ChangePasswordComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - password: ['', required$2], - newPassword: ['', required$2], - repeatNewPassword: ['', required$2], - }, { - validators: [comparePasswords(PASSWORD_FIELDS)], - }); + */ = function(errors, groupErrors, control) { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var key = _a.key; + return key === 'passwordMismatch'; + }, + ), + ); }; - /** - * @return {?} - */ - ChangePasswordComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.store - .dispatch(new ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .subscribe({ - next: (/** - * @return {?} - */ - function () { - _this.form.reset(); - _this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); - }), - error: (/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - }; - ChangePasswordComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-change-password-form', - template: "
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{\r\n 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - ChangePasswordComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } - ]; }; - return ChangePasswordComponent; -}()); + } + /** + * @return {?} + */ + ChangePasswordComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.form = this.fb.group( + { + password: ['', required$2], + newPassword: ['', required$2], + repeatNewPassword: ['', required$2], + }, + { + validators: [comparePasswords(PASSWORD_FIELDS)], + }, + ); + }; + /** + * @return {?} + */ + ChangePasswordComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch( + new ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe({ + /** + * @return {?} + */ + next: function() { + _this.form.reset(); + _this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 }); + }, + /** + * @param {?} err + * @return {?} + */ + error: function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + }; + ChangePasswordComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-change-password-form', + template: + '
\n
\n
\n
\n
\n
\n
\n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + ChangePasswordComponent.ctorParameters = function() { + return [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; + }; + return ChangePasswordComponent; +})(); if (false) { - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.inProgress; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var maxLength$2 = Validators.maxLength, required$3 = Validators.required, email$1 = Validators.email; -var PersonalSettingsComponent = /** @class */ (function () { - function PersonalSettingsComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - } - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new GetProfile()) - .pipe(withLatestFrom(this.profile$), take(1)) - .subscribe((/** +var maxLength$2 = Validators.maxLength, + required$3 = Validators.required, + email$1 = Validators.email; +var PersonalSettingsComponent = /** @class */ (function() { + function PersonalSettingsComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + } + /** + * @return {?} + */ + PersonalSettingsComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.buildForm(); + }; + /** + * @return {?} + */ + PersonalSettingsComponent.prototype.buildForm + /** + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch(new GetProfile()) + .pipe( + withLatestFrom(this.profile$), + take(1), + ) + .subscribe( + /** * @param {?} __0 * @return {?} */ - function (_a) { - var _b = __read(_a, 2), profile = _b[1]; - _this.form = _this.fb.group({ - userName: [profile.userName, [required$3, maxLength$2(256)]], - email: [profile.email, [required$3, email$1, maxLength$2(256)]], - name: [profile.name || '', [maxLength$2(64)]], - surname: [profile.surname || '', [maxLength$2(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength$2(16)]], - }); - })); - }; - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.store.dispatch(new UpdateProfile(this.form.value)).subscribe((/** + function(_a) { + var _b = __read(_a, 2), + profile = _b[1]; + _this.form = _this.fb.group({ + userName: [profile.userName, [required$3, maxLength$2(256)]], + email: [profile.email, [required$3, email$1, maxLength$2(256)]], + name: [profile.name || '', [maxLength$2(64)]], + surname: [profile.surname || '', [maxLength$2(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength$2(16)]], + }); + }, + ); + }; + /** + * @return {?} + */ + PersonalSettingsComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.inProgress = true; + this.store + .dispatch(new UpdateProfile(this.form.value)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.inProgress = false); + }, + ), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); - })); - }; - /** - * @return {?} - */ - PersonalSettingsComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.buildForm(); - }; - PersonalSettingsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-personal-settings-form', - 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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n\r\n" - }] } - ]; - /** @nocollapse */ - PersonalSettingsComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } - ]; }; - __decorate([ - Select(ProfileState.getProfile), - __metadata("design:type", Observable) - ], PersonalSettingsComponent.prototype, "profile$", void 0); - return PersonalSettingsComponent; -}()); + function() { + _this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); + }, + ); + }; + PersonalSettingsComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-personal-settings-form', + template: + '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + PersonalSettingsComponent.ctorParameters = function() { + return [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; + }; + __decorate( + [Select(ProfileState.getProfile), __metadata('design:type', Observable)], + PersonalSettingsComponent.prototype, + 'profile$', + void 0, + ); + return PersonalSettingsComponent; +})(); if (false) { - /** @type {?} */ - PersonalSettingsComponent.prototype.profile$; - /** @type {?} */ - PersonalSettingsComponent.prototype.form; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.store; - /** - * @type {?} - * @private - */ - PersonalSettingsComponent.prototype.toasterService; + /** @type {?} */ + PersonalSettingsComponent.prototype.profile$; + /** @type {?} */ + PersonalSettingsComponent.prototype.form; + /** @type {?} */ + PersonalSettingsComponent.prototype.inProgress; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.store; + /** + * @type {?} + * @private + */ + PersonalSettingsComponent.prototype.toasterService; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var TenantBoxComponent = /** @class */ (function () { - function TenantBoxComponent(store, toasterService, accountService) { - this.store = store; - this.toasterService = toasterService; - this.accountService = accountService; - this.tenant = (/** @type {?} */ ({})); - } - /** - * @return {?} - */ - TenantBoxComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.tenant = - this.store.selectSnapshot(SessionState.getTenant) || - ((/** @type {?} */ ({}))); - this.tenantName = this.tenant.name || ''; - }; - /** - * @return {?} - */ - TenantBoxComponent.prototype.onSwitch = /** - * @return {?} - */ - function () { - this.isModalVisible = true; - }; - /** - * @return {?} - */ - TenantBoxComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (this.tenant.name) { - this.accountService - .findTenant(this.tenant.name) - .pipe(take(1), catchError((/** +var TenantBoxComponent = /** @class */ (function() { + function TenantBoxComponent(store, toasterService, accountService) { + this.store = store; + this.toasterService = toasterService; + this.accountService = accountService; + this.tenant = /** @type {?} */ ({}); + } + /** + * @return {?} + */ + TenantBoxComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.tenant = this.store.selectSnapshot(SessionState.getTenant) || /** @type {?} */ ({}); + this.tenantName = this.tenant.name || ''; + }; + /** + * @return {?} + */ + TenantBoxComponent.prototype.onSwitch + /** + * @return {?} + */ = function() { + this.isModalVisible = true; + }; + /** + * @return {?} + */ + TenantBoxComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (this.tenant.name) { + this.accountService + .findTenant(this.tenant.name) + .pipe( + take(1), + catchError( + /** * @param {?} err * @return {?} */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error_description; }), 'AbpUi::DefaultErrorMessage'), 'AbpUi::Error'); - return throwError(err); - }))) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var success = _a.success, tenantId = _a.tenantId; - if (success) { - _this.tenant = { - id: tenantId, - name: _this.tenant.name - }; - _this.tenantName = _this.tenant.name; - _this.isModalVisible = false; - } - else { - _this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { - messageLocalizationParams: [_this.tenant.name] - }); - _this.tenant = (/** @type {?} */ ({})); - } - _this.store.dispatch(new SetTenant(success ? _this.tenant : null)); - })); - } - else { - this.store.dispatch(new SetTenant(null)); - this.tenantName = null; - this.isModalVisible = false; - } - }; - TenantBoxComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenant-box', - template: "\r\n {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}: \r\n \r\n {{ tenantName || ('AbpUiMultiTenancy::NotSelected' | abpLocalization) }}\r\n \r\n ({{\r\n 'AbpUiMultiTenancy::Switch' | abpLocalization\r\n }})\r\n\r\n\r\n\r\n \r\n
Switch Tenant
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n" - }] } - ]; - /** @nocollapse */ - TenantBoxComponent.ctorParameters = function () { return [ - { type: Store }, - { type: ToasterService }, - { type: AccountService } - ]; }; - return TenantBoxComponent; -}()); + function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error_description; + }, + 'AbpUi::DefaultErrorMessage', + ), + 'AbpUi::Error', + ); + return throwError(err); + }, + ), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var success = _a.success, + tenantId = _a.tenantId; + if (success) { + _this.tenant = { + id: tenantId, + name: _this.tenant.name, + }; + _this.tenantName = _this.tenant.name; + _this.isModalVisible = false; + } else { + _this.toasterService.error('AbpUiMultiTenancy::GivenTenantIsNotAvailable', 'AbpUi::Error', { + messageLocalizationParams: [_this.tenant.name], + }); + _this.tenant = /** @type {?} */ ({}); + } + _this.store.dispatch(new SetTenant(success ? _this.tenant : null)); + }, + ); + } else { + this.store.dispatch(new SetTenant(null)); + this.tenantName = null; + this.isModalVisible = false; + } + }; + TenantBoxComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-tenant-box', + template: + '
\n
\n
\n
\n {{\n \'AbpUiMultiTenancy::Tenant\' | abpLocalization\n }}
\n
\n \n {{ tenantName || (\'AbpUiMultiTenancy::NotSelected\' | abpLocalization) }}\n \n
\n
\n
\n {{ \'AbpUiMultiTenancy::Switch\' | abpLocalization }}\n
\n
\n
\n
\n\n\n \n
Switch Tenant
\n
\n \n
\n
\n
\n \n \n
\n

{{ \'AbpUiMultiTenancy::SwitchTenantHint\' | abpLocalization }}

\n
\n
\n
\n \n \n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + TenantBoxComponent.ctorParameters = function() { + return [{ type: Store }, { type: ToasterService }, { type: AccountService }]; + }; + return TenantBoxComponent; +})(); if (false) { - /** @type {?} */ - TenantBoxComponent.prototype.tenant; - /** @type {?} */ - TenantBoxComponent.prototype.tenantName; - /** @type {?} */ - TenantBoxComponent.prototype.isModalVisible; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.store; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.toasterService; - /** - * @type {?} - * @private - */ - TenantBoxComponent.prototype.accountService; + /** @type {?} */ + TenantBoxComponent.prototype.tenant; + /** @type {?} */ + TenantBoxComponent.prototype.tenantName; + /** @type {?} */ + TenantBoxComponent.prototype.isModalVisible; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.store; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.toasterService; + /** + * @type {?} + * @private + */ + TenantBoxComponent.prototype.accountService; } /** @@ -713,7 +932,7 @@ if (false) { * @return {?} */ function optionsFactory(options) { - return __assign({ redirectUrl: '/' }, options); + return __assign({ redirectUrl: '/' }, options); } /** @type {?} */ var ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); @@ -722,25 +941,68 @@ var ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS'); * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var AccountModule = /** @class */ (function () { - function AccountModule() { - } - AccountModule.decorators = [ - { type: NgModule, args: [{ - declarations: [ - LoginComponent, - RegisterComponent, - TenantBoxComponent, - ChangePasswordComponent, - ManageProfileComponent, - PersonalSettingsComponent, - ], - imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule], - exports: [], - },] } - ]; - return AccountModule; -}()); +var AuthWrapperComponent = /** @class */ (function() { + function AuthWrapperComponent() {} + AuthWrapperComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-auth-wrapper', + template: + '
\n
\n \n\n \n
\n
\n', + }, + ], + }, + ]; + AuthWrapperComponent.propDecorators = { + mainContentRef: [{ type: Input }], + cancelContentRef: [{ type: Input }], + }; + return AuthWrapperComponent; +})(); +if (false) { + /** @type {?} */ + AuthWrapperComponent.prototype.mainContentRef; + /** @type {?} */ + AuthWrapperComponent.prototype.cancelContentRef; +} + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +var AccountModule = /** @class */ (function() { + function AccountModule() {} + AccountModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [ + AuthWrapperComponent, + LoginComponent, + RegisterComponent, + TenantBoxComponent, + ChangePasswordComponent, + ManageProfileComponent, + PersonalSettingsComponent, + ], + imports: [ + CoreModule, + AccountRoutingModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + NgxValidateCoreModule, + ], + exports: [], + }, + ], + }, + ]; + return AccountModule; +})(); /** * * @deprecated since version 0.9 @@ -748,15 +1010,17 @@ var AccountModule = /** @class */ (function () { * @return {?} */ function AccountProviders(options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return [ - { provide: ACCOUNT_OPTIONS, useValue: options }, - { - provide: 'ACCOUNT_OPTIONS', - useFactory: optionsFactory, - deps: [ACCOUNT_OPTIONS], - }, - ]; + if (options === void 0) { + options = /** @type {?} */ ({}); + } + return [ + { provide: ACCOUNT_OPTIONS, useValue: options }, + { + provide: 'ACCOUNT_OPTIONS', + useFactory: optionsFactory, + deps: [ACCOUNT_OPTIONS], + }, + ]; } /** @@ -774,15 +1038,15 @@ function AccountProviders(options) { * @type {?} */ var ACCOUNT_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'Account', - path: 'account', - invisible: true, - layout: "application" /* application */, - children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'Account', + path: 'account', + invisible: true, + layout: 'application' /* application */, + children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }], + }, + ]), }; /** @@ -797,10 +1061,10 @@ var ACCOUNT_ROUTES = { /** * @record */ -function Options() { } +function Options() {} if (false) { - /** @type {?|undefined} */ - Options.prototype.redirectUrl; + /** @type {?|undefined} */ + Options.prototype.redirectUrl; } /** @@ -810,62 +1074,62 @@ if (false) { /** * @record */ -function RegisterRequest() { } +function RegisterRequest() {} if (false) { - /** @type {?} */ - RegisterRequest.prototype.userName; - /** @type {?} */ - RegisterRequest.prototype.emailAddress; - /** @type {?} */ - RegisterRequest.prototype.password; - /** @type {?|undefined} */ - RegisterRequest.prototype.appName; + /** @type {?} */ + RegisterRequest.prototype.userName; + /** @type {?} */ + RegisterRequest.prototype.emailAddress; + /** @type {?} */ + RegisterRequest.prototype.password; + /** @type {?|undefined} */ + RegisterRequest.prototype.appName; } /** * @record */ -function RegisterResponse() { } +function RegisterResponse() {} if (false) { - /** @type {?} */ - RegisterResponse.prototype.tenantId; - /** @type {?} */ - RegisterResponse.prototype.userName; - /** @type {?} */ - RegisterResponse.prototype.name; - /** @type {?} */ - RegisterResponse.prototype.surname; - /** @type {?} */ - RegisterResponse.prototype.email; - /** @type {?} */ - RegisterResponse.prototype.emailConfirmed; - /** @type {?} */ - RegisterResponse.prototype.phoneNumber; - /** @type {?} */ - RegisterResponse.prototype.phoneNumberConfirmed; - /** @type {?} */ - RegisterResponse.prototype.twoFactorEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnabled; - /** @type {?} */ - RegisterResponse.prototype.lockoutEnd; - /** @type {?} */ - RegisterResponse.prototype.concurrencyStamp; - /** @type {?} */ - RegisterResponse.prototype.isDeleted; - /** @type {?} */ - RegisterResponse.prototype.deleterId; - /** @type {?} */ - RegisterResponse.prototype.deletionTime; - /** @type {?} */ - RegisterResponse.prototype.lastModificationTime; - /** @type {?} */ - RegisterResponse.prototype.lastModifierId; - /** @type {?} */ - RegisterResponse.prototype.creationTime; - /** @type {?} */ - RegisterResponse.prototype.creatorId; - /** @type {?} */ - RegisterResponse.prototype.id; + /** @type {?} */ + RegisterResponse.prototype.tenantId; + /** @type {?} */ + RegisterResponse.prototype.userName; + /** @type {?} */ + RegisterResponse.prototype.name; + /** @type {?} */ + RegisterResponse.prototype.surname; + /** @type {?} */ + RegisterResponse.prototype.email; + /** @type {?} */ + RegisterResponse.prototype.emailConfirmed; + /** @type {?} */ + RegisterResponse.prototype.phoneNumber; + /** @type {?} */ + RegisterResponse.prototype.phoneNumberConfirmed; + /** @type {?} */ + RegisterResponse.prototype.twoFactorEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnabled; + /** @type {?} */ + RegisterResponse.prototype.lockoutEnd; + /** @type {?} */ + RegisterResponse.prototype.concurrencyStamp; + /** @type {?} */ + RegisterResponse.prototype.isDeleted; + /** @type {?} */ + RegisterResponse.prototype.deleterId; + /** @type {?} */ + RegisterResponse.prototype.deletionTime; + /** @type {?} */ + RegisterResponse.prototype.lastModificationTime; + /** @type {?} */ + RegisterResponse.prototype.lastModifierId; + /** @type {?} */ + RegisterResponse.prototype.creationTime; + /** @type {?} */ + RegisterResponse.prototype.creatorId; + /** @type {?} */ + RegisterResponse.prototype.id; } /** @@ -875,12 +1139,12 @@ if (false) { /** * @record */ -function TenantIdResponse() { } +function TenantIdResponse() {} if (false) { - /** @type {?} */ - TenantIdResponse.prototype.success; - /** @type {?} */ - TenantIdResponse.prototype.tenantId; + /** @type {?} */ + TenantIdResponse.prototype.success; + /** @type {?} */ + TenantIdResponse.prototype.tenantId; } /** @@ -898,5 +1162,27 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { ACCOUNT_OPTIONS, ACCOUNT_ROUTES, AccountModule, AccountProviders, ChangePasswordComponent, LoginComponent, ManageProfileComponent, PersonalSettingsComponent, RegisterComponent, optionsFactory, LoginComponent as ɵa, RegisterComponent as ɵc, AccountService as ɵd, TenantBoxComponent as ɵe, ChangePasswordComponent as ɵf, ManageProfileComponent as ɵg, PersonalSettingsComponent as ɵh, AccountRoutingModule as ɵi, optionsFactory as ɵj, ACCOUNT_OPTIONS as ɵk }; +export { + ACCOUNT_OPTIONS, + ACCOUNT_ROUTES, + AccountModule, + AccountProviders, + ChangePasswordComponent, + LoginComponent, + ManageProfileComponent, + PersonalSettingsComponent, + RegisterComponent, + optionsFactory, + AuthWrapperComponent as ɵa, + LoginComponent as ɵb, + RegisterComponent as ɵd, + AccountService as ɵe, + TenantBoxComponent as ɵf, + ChangePasswordComponent as ɵg, + ManageProfileComponent as ɵh, + PersonalSettingsComponent as ɵi, + AccountRoutingModule as ɵj, + optionsFactory as ɵk, + ACCOUNT_OPTIONS as ɵl, +}; //# sourceMappingURL=abp-ng.account.js.map diff --git a/npm/ng-packs/dist/account/fesm5/abp-ng.account.js.map b/npm/ng-packs/dist/account/fesm5/abp-ng.account.js.map index eed9d46fbe..c7c8ef386c 100644 --- a/npm/ng-packs/dist/account/fesm5/abp-ng.account.js.map +++ b/npm/ng-packs/dist/account/fesm5/abp-ng.account.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.account.js","sources":["ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts","ng://@abp/ng.account/lib/models/options.ts","ng://@abp/ng.account/lib/models/user.ts","ng://@abp/ng.account/lib/models/tenant.ts"],"sourcesContent":["import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\r\nimport { Component, Inject, Optional } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { Options } from '../../models/options';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\n\r\nconst { maxLength, minLength, required } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-login',\r\n templateUrl: './login.component.html',\r\n})\r\nexport class LoginComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n remember: [false],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\r\n\r\n this.inProgress = true;\r\n from(\r\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\r\n )\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => {\r\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\r\n this.store.dispatch(new Navigate([redirectUrl]));\r\n }),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { fadeIn } from '@abp/ng.theme.shared';\r\nimport { transition, trigger, useAnimation } from '@angular/animations';\r\nimport { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-manage-profile',\r\n templateUrl: './manage-profile.component.html',\r\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\r\n})\r\nexport class ManageProfileComponent {\r\n selectedTab = 0;\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AccountService {\r\n constructor(private rest: RestService) {}\r\n\r\n findTenant(tenantName: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n register(body: RegisterRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/account/register',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError: true });\r\n }\r\n}\r\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Navigate } from '@ngxs/router-plugin';\r\nimport { Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { from, throwError } from 'rxjs';\r\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { RegisterRequest } from '../../models';\r\nimport { AccountService } from '../../services/account.service';\r\nconst { maxLength, minLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-register',\r\n templateUrl: './register.component.html',\r\n})\r\nexport class RegisterComponent {\r\n form: FormGroup;\r\n\r\n inProgress: boolean;\r\n\r\n constructor(\r\n private fb: FormBuilder,\r\n private accountService: AccountService,\r\n private oauthService: OAuthService,\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n ) {\r\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\r\n this.oauthService.loadDiscoveryDocument();\r\n\r\n this.form = this.fb.group({\r\n username: ['', [required, maxLength(255)]],\r\n password: ['', [required, maxLength(32)]],\r\n email: ['', [required, email]],\r\n });\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.inProgress = true;\r\n\r\n const newUser = {\r\n userName: this.form.get('username').value,\r\n password: this.form.get('password').value,\r\n emailAddress: this.form.get('email').value,\r\n appName: 'Angular',\r\n } as RegisterRequest;\r\n\r\n this.accountService\r\n .register(newUser)\r\n .pipe(\r\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\r\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\r\n tap(() => this.store.dispatch(new Navigate(['/']))),\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(() => err.error.error_description) ||\r\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\r\n 'Error',\r\n { life: 7000 },\r\n );\r\n return throwError(err);\r\n }),\r\n finalize(() => (this.inProgress = false)),\r\n )\r\n .subscribe();\r\n }\r\n}\r\n","import { DynamicLayoutComponent } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', pathMatch: 'full', redirectTo: 'login' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [\r\n { path: 'login', component: LoginComponent },\r\n { path: 'register', component: RegisterComponent },\r\n {\r\n path: 'manage-profile',\r\n component: ManageProfileComponent,\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AccountRoutingModule {}\r\n","import { ChangePassword } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { comparePasswords, Validation } from '@ngx-validate/core';\r\nimport { Store } from '@ngxs/store';\r\nimport snq from 'snq';\r\n\r\nconst { minLength, required } = Validators;\r\n\r\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\r\n\r\n@Component({\r\n selector: 'abp-change-password-form',\r\n templateUrl: './change-password.component.html',\r\n})\r\nexport class ChangePasswordComponent implements OnInit {\r\n form: FormGroup;\r\n\r\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\r\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\r\n\r\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\r\n }\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n ngOnInit(): void {\r\n this.form = this.fb.group(\r\n {\r\n password: ['', required],\r\n newPassword: ['', required],\r\n repeatNewPassword: ['', required],\r\n },\r\n {\r\n validators: [comparePasswords(PASSWORD_FIELDS)],\r\n },\r\n );\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store\r\n .dispatch(\r\n new ChangePassword({\r\n currentPassword: this.form.get('password').value,\r\n newPassword: this.form.get('newPassword').value,\r\n }),\r\n )\r\n .subscribe({\r\n next: () => {\r\n this.form.reset();\r\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\r\n },\r\n error: err => {\r\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\r\n life: 7000,\r\n });\r\n },\r\n });\r\n }\r\n}\r\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { take, withLatestFrom } from 'rxjs/operators';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\n\r\nconst { maxLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-personal-settings-form',\r\n templateUrl: './personal-settings.component.html',\r\n})\r\nexport class PersonalSettingsComponent implements OnInit {\r\n @Select(ProfileState.getProfile)\r\n profile$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n buildForm() {\r\n this.store\r\n .dispatch(new GetProfile())\r\n .pipe(\r\n withLatestFrom(this.profile$),\r\n take(1),\r\n )\r\n .subscribe(([, profile]) => {\r\n this.form = this.fb.group({\r\n userName: [profile.userName, [required, maxLength(256)]],\r\n email: [profile.email, [required, email, maxLength(256)]],\r\n name: [profile.name || '', [maxLength(64)]],\r\n surname: [profile.surname || '', [maxLength(64)]],\r\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\r\n });\r\n });\r\n }\r\n\r\n submit() {\r\n if (this.form.invalid) return;\r\n\r\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\r\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\r\n });\r\n }\r\n\r\n ngOnInit() {\r\n this.buildForm();\r\n }\r\n}\r\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\r\nimport { ToasterService } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { throwError } from 'rxjs';\r\nimport { catchError, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AccountService } from '../../services/account.service';\r\n\r\n@Component({\r\n selector: 'abp-tenant-box',\r\n templateUrl: './tenant-box.component.html'\r\n})\r\nexport class TenantBoxComponent implements OnInit {\r\n constructor(\r\n private store: Store,\r\n private toasterService: ToasterService,\r\n private accountService: AccountService\r\n ) {}\r\n\r\n tenant = {} as ABP.BasicItem;\r\n\r\n tenantName: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n ngOnInit() {\r\n this.tenant =\r\n this.store.selectSnapshot(SessionState.getTenant) ||\r\n ({} as ABP.BasicItem);\r\n this.tenantName = this.tenant.name || '';\r\n }\r\n\r\n onSwitch() {\r\n this.isModalVisible = true;\r\n }\r\n\r\n save() {\r\n if (this.tenant.name) {\r\n this.accountService\r\n .findTenant(this.tenant.name)\r\n .pipe(\r\n take(1),\r\n catchError(err => {\r\n this.toasterService.error(\r\n snq(\r\n () => err.error.error_description,\r\n 'AbpUi::DefaultErrorMessage'\r\n ),\r\n 'AbpUi::Error'\r\n );\r\n return throwError(err);\r\n })\r\n )\r\n .subscribe(({ success, tenantId }) => {\r\n if (success) {\r\n this.tenant = {\r\n id: tenantId,\r\n name: this.tenant.name\r\n };\r\n this.tenantName = this.tenant.name;\r\n this.isModalVisible = false;\r\n } else {\r\n this.toasterService.error(\r\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\r\n 'AbpUi::Error',\r\n {\r\n messageLocalizationParams: [this.tenant.name]\r\n }\r\n );\r\n this.tenant = {} as ABP.BasicItem;\r\n }\r\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\r\n });\r\n } else {\r\n this.store.dispatch(new SetTenant(null));\r\n this.tenantName = null;\r\n this.isModalVisible = false;\r\n }\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Options } from '../models/options';\r\n\r\nexport function optionsFactory(options: Options) {\r\n return {\r\n redirectUrl: '/',\r\n ...options,\r\n };\r\n}\r\n\r\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { TableModule } from 'primeng/table';\r\nimport { AccountRoutingModule } from './account-routing.module';\r\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\r\nimport { LoginComponent } from './components/login/login.component';\r\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\r\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\r\nimport { RegisterComponent } from './components/register/register.component';\r\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\r\nimport { Options } from './models/options';\r\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\r\n\r\n@NgModule({\r\n declarations: [\r\n LoginComponent,\r\n RegisterComponent,\r\n TenantBoxComponent,\r\n ChangePasswordComponent,\r\n ManageProfileComponent,\r\n PersonalSettingsComponent,\r\n ],\r\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\r\n exports: [],\r\n})\r\nexport class AccountModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport function AccountProviders(options = {} as Options): Provider[] {\r\n return [\r\n { provide: ACCOUNT_OPTIONS, useValue: options },\r\n {\r\n provide: 'ACCOUNT_OPTIONS',\r\n useFactory: optionsFactory,\r\n deps: [ACCOUNT_OPTIONS],\r\n },\r\n ];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9\r\n */\r\nexport const ACCOUNT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'Account',\r\n path: 'account',\r\n invisible: true,\r\n layout: eLayoutType.application,\r\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","export interface Options {\r\n redirectUrl?: string;\r\n}\r\n","export interface RegisterRequest {\r\n userName: string;\r\n emailAddress: string;\r\n password: string;\r\n appName?: string;\r\n}\r\n\r\nexport interface RegisterResponse {\r\n tenantId: string;\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n emailConfirmed: boolean;\r\n phoneNumber: string;\r\n phoneNumberConfirmed: boolean;\r\n twoFactorEnabled: boolean;\r\n lockoutEnabled: boolean;\r\n lockoutEnd: string;\r\n concurrencyStamp: string;\r\n isDeleted: boolean;\r\n deleterId: string;\r\n deletionTime: string;\r\n lastModificationTime: string;\r\n lastModifierId: string;\r\n creationTime: string;\r\n creatorId: string;\r\n id: string;\r\n}\r\n","export interface TenantIdResponse {\r\n success: boolean;\r\n tenantId: string;\r\n}\r\n"],"names":["maxLength","minLength","required","email","tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.account.js","sources":["ng://@abp/ng.account/lib/components/login/login.component.ts","ng://@abp/ng.account/lib/components/manage-profile/manage-profile.component.ts","ng://@abp/ng.account/lib/services/account.service.ts","ng://@abp/ng.account/lib/components/register/register.component.ts","ng://@abp/ng.account/lib/account-routing.module.ts","ng://@abp/ng.account/lib/components/change-password/change-password.component.ts","ng://@abp/ng.account/lib/components/personal-settings/personal-settings.component.ts","ng://@abp/ng.account/lib/components/tenant-box/tenant-box.component.ts","ng://@abp/ng.account/lib/tokens/options.token.ts","ng://@abp/ng.account/lib/components/auth-wrapper/auth-wrapper.component.ts","ng://@abp/ng.account/lib/account.module.ts","ng://@abp/ng.account/lib/constants/routes.ts","ng://@abp/ng.account/lib/models/options.ts","ng://@abp/ng.account/lib/models/user.ts","ng://@abp/ng.account/lib/models/tenant.ts"],"sourcesContent":["import { GetAppConfiguration, ConfigState } from '@abp/ng.core';\nimport { Component, Inject, Optional } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { Options } from '../../models/options';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { catchError, finalize, switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\n\nconst { maxLength, minLength, required } = Validators;\n\n@Component({\n selector: 'abp-login',\n templateUrl: './login.component.html',\n})\nexport class LoginComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n @Optional() @Inject('ACCOUNT_OPTIONS') private options: Options,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n remember: [false],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);\n\n this.inProgress = true;\n from(\n this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value),\n )\n .pipe(\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => {\n const redirectUrl = snq(() => window.history.state).redirectUrl || (this.options || {}).redirectUrl || '/';\n this.store.dispatch(new Navigate([redirectUrl]));\n }),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { fadeIn } from '@abp/ng.theme.shared';\nimport { transition, trigger, useAnimation } from '@angular/animations';\nimport { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-manage-profile',\n templateUrl: './manage-profile.component.html',\n animations: [trigger('fadeIn', [transition(':enter', useAnimation(fadeIn))])],\n})\nexport class ManageProfileComponent {\n selectedTab = 0;\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { RegisterResponse, RegisterRequest, TenantIdResponse } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AccountService {\n constructor(private rest: RestService) {}\n\n findTenant(tenantName: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/abp/multi-tenancy/tenants/by-name/${tenantName}`,\n };\n\n return this.rest.request(request);\n }\n\n register(body: RegisterRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/account/register',\n body,\n };\n\n return this.rest.request(request, { skipHandleError: true });\n }\n}\n","import { ConfigState, GetAppConfiguration } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Navigate } from '@ngxs/router-plugin';\nimport { Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { from, throwError } from 'rxjs';\nimport { catchError, finalize, switchMap, take, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { RegisterRequest } from '../../models';\nimport { AccountService } from '../../services/account.service';\nconst { maxLength, minLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-register',\n templateUrl: './register.component.html',\n})\nexport class RegisterComponent {\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(\n private fb: FormBuilder,\n private accountService: AccountService,\n private oauthService: OAuthService,\n private store: Store,\n private toasterService: ToasterService,\n ) {\n this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);\n this.oauthService.loadDiscoveryDocument();\n\n this.form = this.fb.group({\n username: ['', [required, maxLength(255)]],\n password: ['', [required, maxLength(32)]],\n email: ['', [required, email]],\n });\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n\n this.inProgress = true;\n\n const newUser = {\n userName: this.form.get('username').value,\n password: this.form.get('password').value,\n emailAddress: this.form.get('email').value,\n appName: 'Angular',\n } as RegisterRequest;\n\n this.accountService\n .register(newUser)\n .pipe(\n switchMap(() => from(this.oauthService.fetchTokenUsingPasswordFlow(newUser.userName, newUser.password))),\n switchMap(() => this.store.dispatch(new GetAppConfiguration())),\n tap(() => this.store.dispatch(new Navigate(['/']))),\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(() => err.error.error_description) ||\n snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'),\n 'Error',\n { life: 7000 },\n );\n return throwError(err);\n }),\n finalize(() => (this.inProgress = false)),\n )\n .subscribe();\n }\n}\n","import { DynamicLayoutComponent } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { RegisterComponent } from './components/register/register.component';\n\nconst routes: Routes = [\n { path: '', pathMatch: 'full', redirectTo: 'login' },\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [\n { path: 'login', component: LoginComponent },\n { path: 'register', component: RegisterComponent },\n {\n path: 'manage-profile',\n component: ManageProfileComponent,\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AccountRoutingModule {}\n","import { ChangePassword } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { comparePasswords, Validation } from '@ngx-validate/core';\nimport { Store } from '@ngxs/store';\nimport snq from 'snq';\nimport { finalize } from 'rxjs/operators';\n\nconst { minLength, required } = Validators;\n\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\n\n@Component({\n selector: 'abp-change-password-form',\n templateUrl: './change-password.component.html',\n})\nexport class ChangePasswordComponent implements OnInit {\n form: FormGroup;\n\n inProgress: boolean;\n\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\n\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\n };\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit(): void {\n this.form = this.fb.group(\n {\n password: ['', required],\n newPassword: ['', required],\n repeatNewPassword: ['', required],\n },\n {\n validators: [comparePasswords(PASSWORD_FIELDS)],\n },\n );\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(\n new ChangePassword({\n currentPassword: this.form.get('password').value,\n newPassword: this.form.get('newPassword').value,\n }),\n )\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe({\n next: () => {\n this.form.reset();\n this.toasterService.success('AbpAccount::PasswordChangedMessage', 'Success', { life: 5000 });\n },\n error: err => {\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\n life: 7000,\n });\n },\n });\n }\n}\n","import { GetProfile, Profile, ProfileState, UpdateProfile } from '@abp/ng.core';\nimport { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { take, withLatestFrom, finalize } from 'rxjs/operators';\nimport { ToasterService } from '@abp/ng.theme.shared';\n\nconst { maxLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-personal-settings-form',\n templateUrl: './personal-settings.component.html',\n})\nexport class PersonalSettingsComponent implements OnInit {\n @Select(ProfileState.getProfile)\n profile$: Observable;\n\n form: FormGroup;\n\n inProgress: boolean;\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit() {\n this.buildForm();\n }\n\n buildForm() {\n this.store\n .dispatch(new GetProfile())\n .pipe(\n withLatestFrom(this.profile$),\n take(1),\n )\n .subscribe(([, profile]) => {\n this.form = this.fb.group({\n userName: [profile.userName, [required, maxLength(256)]],\n email: [profile.email, [required, email, maxLength(256)]],\n name: [profile.name || '', [maxLength(64)]],\n surname: [profile.surname || '', [maxLength(64)]],\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]],\n });\n });\n }\n\n submit() {\n if (this.form.invalid) return;\n this.inProgress = true;\n this.store\n .dispatch(new UpdateProfile(this.form.value))\n .pipe(finalize(() => (this.inProgress = false)))\n .subscribe(() => {\n this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });\n });\n }\n}\n","import { ABP, SetTenant, SessionState } from '@abp/ng.core';\nimport { ToasterService } from '@abp/ng.theme.shared';\nimport { Component, OnInit } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { throwError } from 'rxjs';\nimport { catchError, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AccountService } from '../../services/account.service';\n\n@Component({\n selector: 'abp-tenant-box',\n templateUrl: './tenant-box.component.html'\n})\nexport class TenantBoxComponent implements OnInit {\n constructor(\n private store: Store,\n private toasterService: ToasterService,\n private accountService: AccountService\n ) {}\n\n tenant = {} as ABP.BasicItem;\n\n tenantName: string;\n\n isModalVisible: boolean;\n\n ngOnInit() {\n this.tenant =\n this.store.selectSnapshot(SessionState.getTenant) ||\n ({} as ABP.BasicItem);\n this.tenantName = this.tenant.name || '';\n }\n\n onSwitch() {\n this.isModalVisible = true;\n }\n\n save() {\n if (this.tenant.name) {\n this.accountService\n .findTenant(this.tenant.name)\n .pipe(\n take(1),\n catchError(err => {\n this.toasterService.error(\n snq(\n () => err.error.error_description,\n 'AbpUi::DefaultErrorMessage'\n ),\n 'AbpUi::Error'\n );\n return throwError(err);\n })\n )\n .subscribe(({ success, tenantId }) => {\n if (success) {\n this.tenant = {\n id: tenantId,\n name: this.tenant.name\n };\n this.tenantName = this.tenant.name;\n this.isModalVisible = false;\n } else {\n this.toasterService.error(\n 'AbpUiMultiTenancy::GivenTenantIsNotAvailable',\n 'AbpUi::Error',\n {\n messageLocalizationParams: [this.tenant.name]\n }\n );\n this.tenant = {} as ABP.BasicItem;\n }\n this.store.dispatch(new SetTenant(success ? this.tenant : null));\n });\n } else {\n this.store.dispatch(new SetTenant(null));\n this.tenantName = null;\n this.isModalVisible = false;\n }\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Options } from '../models/options';\n\nexport function optionsFactory(options: Options) {\n return {\n redirectUrl: '/',\n ...options,\n };\n}\n\nexport const ACCOUNT_OPTIONS = new InjectionToken('ACCOUNT_OPTIONS');\n","import { Component, Input, TemplateRef } from '@angular/core';\n\n@Component({\n selector: 'abp-auth-wrapper',\n templateUrl: './auth-wrapper.component.html',\n})\nexport class AuthWrapperComponent {\n @Input()\n mainContentRef: TemplateRef;\n\n @Input()\n cancelContentRef: TemplateRef;\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { TableModule } from 'primeng/table';\nimport { AccountRoutingModule } from './account-routing.module';\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\nimport { LoginComponent } from './components/login/login.component';\nimport { ManageProfileComponent } from './components/manage-profile/manage-profile.component';\nimport { PersonalSettingsComponent } from './components/personal-settings/personal-settings.component';\nimport { RegisterComponent } from './components/register/register.component';\nimport { TenantBoxComponent } from './components/tenant-box/tenant-box.component';\nimport { Options } from './models/options';\nimport { ACCOUNT_OPTIONS, optionsFactory } from './tokens/options.token';\nimport { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component';\n\n@NgModule({\n declarations: [\n AuthWrapperComponent,\n LoginComponent,\n RegisterComponent,\n TenantBoxComponent,\n ChangePasswordComponent,\n ManageProfileComponent,\n PersonalSettingsComponent,\n ],\n imports: [CoreModule, AccountRoutingModule, ThemeSharedModule, TableModule, NgbDropdownModule, NgxValidateCoreModule],\n exports: [],\n})\nexport class AccountModule {}\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport function AccountProviders(options = {} as Options): Provider[] {\n return [\n { provide: ACCOUNT_OPTIONS, useValue: options },\n {\n provide: 'ACCOUNT_OPTIONS',\n useFactory: optionsFactory,\n deps: [ACCOUNT_OPTIONS],\n },\n ];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9\n */\nexport const ACCOUNT_ROUTES = {\n routes: [\n {\n name: 'Account',\n path: 'account',\n invisible: true,\n layout: eLayoutType.application,\n children: [{ path: 'login', name: 'Login', order: 1 }, { path: 'register', name: 'Register', order: 2 }],\n },\n ] as ABP.FullRoute[],\n};\n","export interface Options {\n redirectUrl?: string;\n}\n","export interface RegisterRequest {\n userName: string;\n emailAddress: string;\n password: string;\n appName?: string;\n}\n\nexport interface RegisterResponse {\n tenantId: string;\n userName: string;\n name: string;\n surname: string;\n email: string;\n emailConfirmed: boolean;\n phoneNumber: string;\n phoneNumberConfirmed: boolean;\n twoFactorEnabled: boolean;\n lockoutEnabled: boolean;\n lockoutEnd: string;\n concurrencyStamp: string;\n isDeleted: boolean;\n deleterId: string;\n deletionTime: string;\n lastModificationTime: string;\n lastModifierId: string;\n creationTime: string;\n creatorId: string;\n id: string;\n}\n","export interface TenantIdResponse {\n success: boolean;\n tenantId: string;\n}\n"],"names":["maxLength","minLength","required","email","tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/account/lib/components/auth-wrapper/auth-wrapper.component.d.ts b/npm/ng-packs/dist/account/lib/components/auth-wrapper/auth-wrapper.component.d.ts new file mode 100644 index 0000000000..3390cafbab --- /dev/null +++ b/npm/ng-packs/dist/account/lib/components/auth-wrapper/auth-wrapper.component.d.ts @@ -0,0 +1,5 @@ +import { TemplateRef } from '@angular/core'; +export declare class AuthWrapperComponent { + mainContentRef: TemplateRef; + cancelContentRef: TemplateRef; +} diff --git a/npm/ng-packs/dist/account/lib/components/change-password/change-password.component.d.ts b/npm/ng-packs/dist/account/lib/components/change-password/change-password.component.d.ts index 5da5838e04..fba1a313f2 100644 --- a/npm/ng-packs/dist/account/lib/components/change-password/change-password.component.d.ts +++ b/npm/ng-packs/dist/account/lib/components/change-password/change-password.component.d.ts @@ -4,12 +4,13 @@ import { FormBuilder, FormGroup } from '@angular/forms'; import { Validation } from '@ngx-validate/core'; import { Store } from '@ngxs/store'; export declare class ChangePasswordComponent implements OnInit { - private fb; - private store; - private toasterService; - form: FormGroup; - mapErrorsFn: Validation.MapErrorsFn; - constructor(fb: FormBuilder, store: Store, toasterService: ToasterService); - ngOnInit(): void; - onSubmit(): void; + private fb; + private store; + private toasterService; + form: FormGroup; + inProgress: boolean; + mapErrorsFn: Validation.MapErrorsFn; + constructor(fb: FormBuilder, store: Store, toasterService: ToasterService); + ngOnInit(): void; + onSubmit(): void; } diff --git a/npm/ng-packs/dist/account/lib/components/personal-settings/personal-settings.component.d.ts b/npm/ng-packs/dist/account/lib/components/personal-settings/personal-settings.component.d.ts index bbce916d25..b14a5092b2 100644 --- a/npm/ng-packs/dist/account/lib/components/personal-settings/personal-settings.component.d.ts +++ b/npm/ng-packs/dist/account/lib/components/personal-settings/personal-settings.component.d.ts @@ -5,13 +5,14 @@ import { Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { ToasterService } from '@abp/ng.theme.shared'; export declare class PersonalSettingsComponent implements OnInit { - private fb; - private store; - private toasterService; - profile$: Observable; - form: FormGroup; - constructor(fb: FormBuilder, store: Store, toasterService: ToasterService); - buildForm(): void; - submit(): void; - ngOnInit(): void; + private fb; + private store; + private toasterService; + profile$: Observable; + form: FormGroup; + inProgress: boolean; + constructor(fb: FormBuilder, store: Store, toasterService: ToasterService); + ngOnInit(): void; + buildForm(): void; + submit(): void; } diff --git a/npm/ng-packs/dist/account/package.json b/npm/ng-packs/dist/account/package.json index 684664d43a..c889938974 100644 --- a/npm/ng-packs/dist/account/package.json +++ b/npm/ng-packs/dist/account/package.json @@ -2,8 +2,8 @@ "name": "@abp/ng.account", "version": "1.0.2", "dependencies": { - "@abp/ng.account.config": "^1.0.2", "@abp/ng.theme.shared": "^1.0.2", + "@abp/ng.account.config": "^1.0.2", "tslib": "^1.9.0" }, "publishConfig": { diff --git a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js index 15b944bd4a..2df5fe11cb 100644 --- a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js +++ b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js @@ -1,4528 +1,5459 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/router'), require('@ngxs/store'), require('rxjs'), require('snq'), require('rxjs/operators'), require('@angular/common/http'), require('@angular/common'), require('just-compare'), require('just-clone'), require('@angular/forms'), require('primeng/table'), require('angular-oauth2-oidc'), require('@ngxs/router-plugin'), require('@ngxs/storage-plugin'), require('@ngx-validate/core')) : - typeof define === 'function' && define.amd ? define('@abp/ng.core', ['exports', '@angular/core', '@angular/router', '@ngxs/store', 'rxjs', 'snq', 'rxjs/operators', '@angular/common/http', '@angular/common', 'just-compare', 'just-clone', '@angular/forms', 'primeng/table', 'angular-oauth2-oidc', '@ngxs/router-plugin', '@ngxs/storage-plugin', '@ngx-validate/core'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.core = {}), global.ng.core, global.ng.router, global.store, global.rxjs, global.snq, global.rxjs.operators, global.ng.common.http, global.ng.common, global.compare, global.clone, global.ng.forms, global.table, global.angularOauth2Oidc, global.routerPlugin, global.storagePlugin, global.core$1)); -}(this, function (exports, core, router, store, rxjs, snq, operators, http, common, compare, clone, forms, table, angularOauth2Oidc, routerPlugin, storagePlugin, core$1) { 'use strict'; +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@angular/core'), + require('@angular/router'), + require('@ngxs/store'), + require('rxjs'), + require('snq'), + require('rxjs/operators'), + require('@angular/common/http'), + require('@angular/common'), + require('just-compare'), + require('just-clone'), + require('@angular/forms'), + require('primeng/table'), + require('angular-oauth2-oidc'), + require('@ngxs/router-plugin'), + require('@ngxs/storage-plugin'), + require('@ngx-validate/core'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.core', [ + 'exports', + '@angular/core', + '@angular/router', + '@ngxs/store', + 'rxjs', + 'snq', + 'rxjs/operators', + '@angular/common/http', + '@angular/common', + 'just-compare', + 'just-clone', + '@angular/forms', + 'primeng/table', + 'angular-oauth2-oidc', + '@ngxs/router-plugin', + '@ngxs/storage-plugin', + '@ngx-validate/core', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), (global.abp.ng = global.abp.ng || {}), (global.abp.ng.core = {})), + global.ng.core, + global.ng.router, + global.store, + global.rxjs, + global.snq, + global.rxjs.operators, + global.ng.common.http, + global.ng.common, + global.compare, + global.clone, + global.ng.forms, + global.table, + global.angularOauth2Oidc, + global.routerPlugin, + global.storagePlugin, + global.core$1, + )); +})(this, function( + exports, + core, + router, + store, + rxjs, + snq, + operators, + http, + common, + compare, + clone, + forms, + table, + angularOauth2Oidc, + routerPlugin, + storagePlugin, + core$1, +) { + 'use strict'; + + snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; + compare = compare && compare.hasOwnProperty('default') ? compare['default'] : compare; + clone = clone && clone.hasOwnProperty('default') ? clone['default'] : clone; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 - snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - compare = compare && compare.hasOwnProperty('default') ? compare['default'] : compare; - clone = clone && clone.hasOwnProperty('default') ? clone['default'] : clone; + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** */ - /* global Reflect, Promise */ + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } + + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } + + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); }; + } - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) + try { + 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; - }; - return __assign.apply(this, arguments); + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + } + + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } + + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; } - - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; - }; + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @template T + */ + var AbstractNgModelComponent = /** @class */ (function() { + function AbstractNgModelComponent(injector) { + this.injector = injector; + this.cdRef = injector.get(/** @type {?} */ (core.ChangeDetectorRef)); } + Object.defineProperty(AbstractNgModelComponent.prototype, 'value', { + /** + * @return {?} + */ + get: function() { + return this._value; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this._value = value; + this.notifyValueChange(); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + AbstractNgModelComponent.prototype.notifyValueChange + /** + * @return {?} + */ = function() { + if (this.onChange) { + this.onChange(this.value); + } + }; + /** + * @param {?} value + * @return {?} + */ + AbstractNgModelComponent.prototype.writeValue + /** + * @param {?} value + * @return {?} + */ = function(value) { + var _this = this; + this._value = value; + setTimeout( + /** + * @return {?} + */ + function() { + return _this.cdRef.detectChanges(); + }, + 0, + ); + }; + /** + * @param {?} fn + * @return {?} + */ + AbstractNgModelComponent.prototype.registerOnChange + /** + * @param {?} fn + * @return {?} + */ = function(fn) { + this.onChange = fn; + }; + /** + * @param {?} fn + * @return {?} + */ + AbstractNgModelComponent.prototype.registerOnTouched + /** + * @param {?} fn + * @return {?} + */ = function(fn) { + this.onTouched = fn; + }; + /** + * @param {?} isDisabled + * @return {?} + */ + AbstractNgModelComponent.prototype.setDisabledState + /** + * @param {?} isDisabled + * @return {?} + */ = function(isDisabled) { + this.disabled = isDisabled; + }; + AbstractNgModelComponent.decorators = [ + { type: core.Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] }, + ]; + /** @nocollapse */ + AbstractNgModelComponent.ctorParameters = function() { + return [{ type: core.Injector }]; + }; + AbstractNgModelComponent.propDecorators = { + disabled: [{ type: core.Input }], + value: [{ type: core.Input }], + }; + return AbstractNgModelComponent; + })(); + if (false) { + /** @type {?} */ + AbstractNgModelComponent.prototype.disabled; + /** @type {?} */ + AbstractNgModelComponent.prototype.onChange; + /** @type {?} */ + AbstractNgModelComponent.prototype.onTouched; + /** + * @type {?} + * @protected + */ + AbstractNgModelComponent.prototype._value; + /** + * @type {?} + * @protected + */ + AbstractNgModelComponent.prototype.cdRef; + /** @type {?} */ + AbstractNgModelComponent.prototype.injector; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PatchRouteByName = /** @class */ (function() { + function PatchRouteByName(name, newValue) { + this.name = name; + this.newValue = newValue; } + PatchRouteByName.type = '[Config] Patch Route By Name'; + return PatchRouteByName; + })(); + if (false) { + /** @type {?} */ + PatchRouteByName.type; + /** @type {?} */ + PatchRouteByName.prototype.name; + /** @type {?} */ + PatchRouteByName.prototype.newValue; + } + var GetAppConfiguration = /** @class */ (function() { + function GetAppConfiguration() {} + GetAppConfiguration.type = '[Config] Get App Configuration'; + return GetAppConfiguration; + })(); + if (false) { + /** @type {?} */ + GetAppConfiguration.type; + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var StartLoader = /** @class */ (function() { + function StartLoader(payload) { + this.payload = payload; + } + StartLoader.type = '[Loader] Start'; + return StartLoader; + })(); + if (false) { + /** @type {?} */ + StartLoader.type; + /** @type {?} */ + StartLoader.prototype.payload; + } + var StopLoader = /** @class */ (function() { + function StopLoader(payload) { + this.payload = payload; } + StopLoader.type = '[Loader] Stop'; + return StopLoader; + })(); + if (false) { + /** @type {?} */ + StopLoader.type; + /** @type {?} */ + StopLoader.prototype.payload; + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var GetProfile = /** @class */ (function() { + function GetProfile() {} + GetProfile.type = '[Profile] Get'; + return GetProfile; + })(); + if (false) { + /** @type {?} */ + GetProfile.type; + } + var UpdateProfile = /** @class */ (function() { + function UpdateProfile(payload) { + this.payload = payload; + } + UpdateProfile.type = '[Profile] Update'; + return UpdateProfile; + })(); + if (false) { + /** @type {?} */ + UpdateProfile.type; + /** @type {?} */ + UpdateProfile.prototype.payload; + } + var ChangePassword = /** @class */ (function() { + function ChangePassword(payload) { + this.payload = payload; } + ChangePassword.type = '[Profile] Change Password'; + return ChangePassword; + })(); + if (false) { + /** @type {?} */ + ChangePassword.type; + /** @type {?} */ + ChangePassword.prototype.payload; + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var RestOccurError = /** @class */ (function() { + function RestOccurError(payload) { + this.payload = payload; + } + RestOccurError.type = '[Rest] Error'; + return RestOccurError; + })(); + if (false) { + /** @type {?} */ + RestOccurError.type; + /** @type {?} */ + RestOccurError.prototype.payload; + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SetLanguage = /** @class */ (function() { + function SetLanguage(payload) { + this.payload = payload; + } + SetLanguage.type = '[Session] Set Language'; + return SetLanguage; + })(); + if (false) { + /** @type {?} */ + SetLanguage.type; + /** @type {?} */ + SetLanguage.prototype.payload; + } + var SetTenant = /** @class */ (function() { + function SetTenant(payload) { + this.payload = payload; } + SetTenant.type = '[Session] Set Tenant'; + return SetTenant; + })(); + if (false) { + /** @type {?} */ + SetTenant.type; + /** @type {?} */ + SetTenant.prototype.payload; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var RestService = /** @class */ (function() { + function RestService(http, store) { + this.http = http; + this.store = store; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} err + * @return {?} */ + RestService.prototype.handleError /** - * @template T + * @param {?} err + * @return {?} + */ = function(err) { + this.store.dispatch(new RestOccurError(err)); + console.error(err); + return rxjs.throwError(err); + }; + /** + * @template T, R + * @param {?} request + * @param {?=} config + * @param {?=} api + * @return {?} */ - var AbstractNgModelComponent = /** @class */ (function () { - function AbstractNgModelComponent(injector) { - this.injector = injector; - this.cdRef = injector.get((/** @type {?} */ (core.ChangeDetectorRef))); - } - Object.defineProperty(AbstractNgModelComponent.prototype, "value", { - get: /** - * @return {?} - */ - function () { - return this._value; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._value = value; - this.notifyValueChange(); - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - AbstractNgModelComponent.prototype.notifyValueChange = /** - * @return {?} - */ - function () { - if (this.onChange) { - this.onChange(this.value); + RestService.prototype.request + /** + * @template T, R + * @param {?} request + * @param {?=} config + * @param {?=} api + * @return {?} + */ = function(request, config, api) { + var _this = this; + config = config || /** @type {?} */ ({}); + var _a = config.observe, + observe = _a === void 0 ? 'body' /* Body */ : _a, + skipHandleError = config.skipHandleError; + /** @type {?} */ + var url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url; + var method = request.method, + options = __rest(request, ['method']); + return this.http.request(method, url, /** @type {?} */ (__assign({ observe: observe }, options))).pipe( + observe === 'body' /* Body */ ? operators.take(1) : operators.tap(), + operators.catchError( + /** + * @param {?} err + * @return {?} + */ + function(err) { + if (skipHandleError) { + return rxjs.throwError(err); } - }; - /** - * @param {?} value - * @return {?} - */ - AbstractNgModelComponent.prototype.writeValue = /** - * @param {?} value - * @return {?} - */ - function (value) { - var _this = this; - this._value = value; - setTimeout((/** - * @return {?} - */ - function () { return _this.cdRef.detectChanges(); }), 0); - }; - /** - * @param {?} fn - * @return {?} - */ - AbstractNgModelComponent.prototype.registerOnChange = /** - * @param {?} fn - * @return {?} - */ - function (fn) { - this.onChange = fn; - }; - /** - * @param {?} fn - * @return {?} - */ - AbstractNgModelComponent.prototype.registerOnTouched = /** - * @param {?} fn - * @return {?} - */ - function (fn) { - this.onTouched = fn; - }; - /** - * @param {?} isDisabled - * @return {?} - */ - AbstractNgModelComponent.prototype.setDisabledState = /** - * @param {?} isDisabled - * @return {?} - */ - function (isDisabled) { - this.disabled = isDisabled; - }; - AbstractNgModelComponent.decorators = [ - { type: core.Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] } - ]; - /** @nocollapse */ - AbstractNgModelComponent.ctorParameters = function () { return [ - { type: core.Injector } - ]; }; - AbstractNgModelComponent.propDecorators = { - disabled: [{ type: core.Input }], - value: [{ type: core.Input }] - }; - return AbstractNgModelComponent; - }()); - if (false) { - /** @type {?} */ - AbstractNgModelComponent.prototype.disabled; - /** @type {?} */ - AbstractNgModelComponent.prototype.onChange; - /** @type {?} */ - AbstractNgModelComponent.prototype.onTouched; - /** - * @type {?} - * @protected - */ - AbstractNgModelComponent.prototype._value; - /** - * @type {?} - * @protected - */ - AbstractNgModelComponent.prototype.cdRef; - /** @type {?} */ - AbstractNgModelComponent.prototype.injector; - } - + return _this.handleError(err); + }, + ), + ); + }; + RestService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + RestService.ctorParameters = function() { + return [{ type: http.HttpClient }, { type: store.Store }]; + }; + /** @nocollapse */ RestService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function RestService_Factory() { + return new RestService(core.ɵɵinject(http.HttpClient), core.ɵɵinject(store.Store)); + }, + token: RestService, + providedIn: 'root', + }); + return RestService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @private + */ + RestService.prototype.http; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var PatchRouteByName = /** @class */ (function () { - function PatchRouteByName(name, newValue) { - this.name = name; - this.newValue = newValue; - } - PatchRouteByName.type = '[Config] Patch Route By Name'; - return PatchRouteByName; - }()); - if (false) { - /** @type {?} */ - PatchRouteByName.type; - /** @type {?} */ - PatchRouteByName.prototype.name; - /** @type {?} */ - PatchRouteByName.prototype.newValue; + RestService.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ApplicationConfigurationService = /** @class */ (function() { + function ApplicationConfigurationService(rest) { + this.rest = rest; } - var GetAppConfiguration = /** @class */ (function () { - function GetAppConfiguration() { - } - GetAppConfiguration.type = '[Config] Get App Configuration'; - return GetAppConfiguration; - }()); - if (false) { - /** @type {?} */ - GetAppConfiguration.type; - } - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var StartLoader = /** @class */ (function () { - function StartLoader(payload) { - this.payload = payload; - } - StartLoader.type = '[Loader] Start'; - return StartLoader; - }()); - if (false) { - /** @type {?} */ - StartLoader.type; - /** @type {?} */ - StartLoader.prototype.payload; - } - var StopLoader = /** @class */ (function () { - function StopLoader(payload) { - this.payload = payload; - } - StopLoader.type = '[Loader] Stop'; - return StopLoader; - }()); - if (false) { - /** @type {?} */ - StopLoader.type; - /** @type {?} */ - StopLoader.prototype.payload; - } - + ApplicationConfigurationService.prototype.getConfiguration + /** + * @return {?} + */ = function() { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/application-configuration', + }; + return this.rest.request(request); + }; + ApplicationConfigurationService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ApplicationConfigurationService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ ApplicationConfigurationService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ApplicationConfigurationService_Factory() { + return new ApplicationConfigurationService(core.ɵɵinject(RestService)); + }, + token: ApplicationConfigurationService, + providedIn: 'root', + }); + return ApplicationConfigurationService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var GetProfile = /** @class */ (function () { - function GetProfile() { - } - GetProfile.type = '[Profile] Get'; - return GetProfile; - }()); - if (false) { - /** @type {?} */ - GetProfile.type; + ApplicationConfigurationService.prototype.rest; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} routes + * @param {?=} wrappers + * @param {?=} parentNameArr + * @param {?=} parentName + * @return {?} + */ + function organizeRoutes(routes, wrappers, parentNameArr, parentName) { + if (wrappers === void 0) { + wrappers = []; } - var UpdateProfile = /** @class */ (function () { - function UpdateProfile(payload) { - this.payload = payload; - } - UpdateProfile.type = '[Profile] Update'; - return UpdateProfile; - }()); - if (false) { - /** @type {?} */ - UpdateProfile.type; - /** @type {?} */ - UpdateProfile.prototype.payload; + if (parentNameArr === void 0) { + parentNameArr = /** @type {?} */ ([]); } - var ChangePassword = /** @class */ (function () { - function ChangePassword(payload) { - this.payload = payload; - } - ChangePassword.type = '[Profile] Change Password'; - return ChangePassword; - }()); - if (false) { - /** @type {?} */ - ChangePassword.type; - /** @type {?} */ - ChangePassword.prototype.payload; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var RestOccurError = /** @class */ (function () { - function RestOccurError(payload) { - this.payload = payload; - } - RestOccurError.type = '[Rest] Error'; - return RestOccurError; - }()); - if (false) { - /** @type {?} */ - RestOccurError.type; - /** @type {?} */ - RestOccurError.prototype.payload; - } - + if (parentName === void 0) { + parentName = null; + } + /** @type {?} */ + var filter /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var SetLanguage = /** @class */ (function () { - function SetLanguage(payload) { - this.payload = payload; - } - SetLanguage.type = '[Session] Set Language'; - return SetLanguage; - }()); - if (false) { - /** @type {?} */ - SetLanguage.type; - /** @type {?} */ - SetLanguage.prototype.payload; + * @param {?} route + * @return {?} + */ = (function(route) { + if (route.children && route.children.length) { + route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name); + } + if (route.parentName && route.parentName !== parentName) { + parentNameArr.push(route); + return false; + } + return true; + }); + if (parentName) { + // recursive block + return routes.filter(filter); + } + /** @type {?} */ + var filteredRoutes = routes.filter(filter); + if (parentNameArr.length) { + return sortRoutes(setChildRoute(__spread(filteredRoutes, wrappers), parentNameArr)); } - var SetTenant = /** @class */ (function () { - function SetTenant(payload) { - this.payload = payload; + return filteredRoutes; + } + /** + * @param {?} routes + * @param {?} parentNameArr + * @return {?} + */ + function setChildRoute(routes, parentNameArr) { + return routes.map( + /** + * @param {?} route + * @return {?} + */ + function(route) { + if (route.children && route.children.length) { + route.children = setChildRoute(route.children, parentNameArr); } - SetTenant.type = '[Session] Set Tenant'; - return SetTenant; - }()); - if (false) { - /** @type {?} */ - SetTenant.type; /** @type {?} */ - SetTenant.prototype.payload; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var RestService = /** @class */ (function () { - function RestService(http, store) { - this.http = http; - this.store = store; + var foundedChildren = parentNameArr.filter( + /** + * @param {?} parent + * @return {?} + */ + (function(parent) { + return parent.parentName === route.name; + }), + ); + if (foundedChildren && foundedChildren.length) { + route.children = __spread(route.children || [], foundedChildren); } + return route; + }, + ); + } + /** + * @param {?=} routes + * @return {?} + */ + function sortRoutes(routes) { + if (routes === void 0) { + routes = []; + } + if (!routes.length) return []; + return routes + .sort( /** - * @param {?} err - * @return {?} - */ - RestService.prototype.handleError = /** - * @param {?} err + * @param {?} a + * @param {?} b * @return {?} */ - function (err) { - this.store.dispatch(new RestOccurError(err)); - console.error(err); - return rxjs.throwError(err); - }; + function(a, b) { + return a.order - b.order; + }, + ) + .map( /** - * @template T, R - * @param {?} request - * @param {?=} config - * @param {?=} api - * @return {?} - */ - RestService.prototype.request = /** - * @template T, R - * @param {?} request - * @param {?=} config - * @param {?=} api + * @param {?} route * @return {?} */ - function (request, config, api) { - var _this = this; - config = config || ((/** @type {?} */ ({}))); - var _a = config.observe, observe = _a === void 0 ? "body" /* Body */ : _a, skipHandleError = config.skipHandleError; - /** @type {?} */ - var url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url; - var method = request.method, options = __rest(request, ["method"]); - return this.http.request(method, url, (/** @type {?} */ (__assign({ observe: observe }, options)))).pipe(observe === "body" /* Body */ ? operators.take(1) : operators.tap(), operators.catchError((/** - * @param {?} err - * @return {?} - */ - function (err) { - if (skipHandleError) { - return rxjs.throwError(err); - } - return _this.handleError(err); - }))); - }; - RestService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - RestService.ctorParameters = function () { return [ - { type: http.HttpClient }, - { type: store.Store } - ]; }; - /** @nocollapse */ RestService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function RestService_Factory() { return new RestService(core.ɵɵinject(http.HttpClient), core.ɵɵinject(store.Store)); }, token: RestService, providedIn: "root" }); - return RestService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - RestService.prototype.http; - /** - * @type {?} - * @private - */ - RestService.prototype.store; - } - + function(route) { + if (route.children && route.children.length) { + route.children = sortRoutes(route.children); + } + return route; + }, + ); + } + /** @type {?} */ + var ABP_ROUTES = /** @type {?} */ ([]); + /** + * @param {?} routes + * @return {?} + */ + function addAbpRoutes(routes) { + if (!Array.isArray(routes)) { + routes = [routes]; + } + ABP_ROUTES.push.apply(ABP_ROUTES, __spread(routes)); + } + /** + * @return {?} + */ + function getAbpRoutes() { + return ABP_ROUTES; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + // Different locales from .NET + // Key is .NET locale, value is Angular locale + var localesMapping = { + 'ar-sa': 'ar-SA', + 'ca-ES-valencia': 'ca-ES-VALENCIA', + 'de-de': 'de', + 'es-ES': 'es', + 'en-US': 'en', + 'fil-Latn': 'en', + 'ku-Arab': 'en', + 'ky-Cyrl': 'en', + 'mi-Latn': 'en', + 'prs-Arab': 'en', + 'qut-Latn': 'en', + nso: 'en', + quz: 'en', + 'fr-FR': 'fr', + 'gd-Latn': 'gd', + 'ha-Latn': 'ha', + 'ig-Latn': 'ig', + 'it-it': 'it', + 'mn-Cyrl': 'mn', + 'pt-BR': 'pt', + 'sd-Arab': 'pa-Arab', + 'sr-Cyrl-RS': 'sr-Cyrl', + 'sr-Latn-RS': 'sr-Latn', + 'tg-Cyrl': 'tg', + 'tk-Latn': 'tk', + 'tt-Cyrl': 'tt', + 'ug-Arab': 'ug', + 'yo-Latn': 'yo', + }; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} injector + * @return {?} + */ + function getInitialData(injector) { + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() { + /** @type {?} */ + var store$1 = injector.get(store.Store); + return store$1.dispatch(new GetAppConfiguration()).toPromise(); + }); + return fn; + } + /** + * @param {?} injector + * @return {?} + */ + function localeInitializer(injector) { + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() { + /** @type {?} */ + var store$1 = injector.get(store.Store); + /** @type {?} */ + var lang = + store$1.selectSnapshot( + /** + * @param {?} state + * @return {?} + */ + (function(state) { + return state.SessionState.language; + }), + ) || 'en'; + return new Promise + /** + * @param {?} resolve + * @param {?} reject + * @return {?} + */(function(resolve, reject) { + registerLocale(lang).then( + /** + * @return {?} + */ + function() { + return resolve(); + }, + reject, + ); + }); + }); + return fn; + } + /** + * @param {?} locale + * @return {?} + */ + function registerLocale(locale) { + return import( + /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\.js$/ */ + '@angular/common/locales/' + (localesMapping[locale] || locale) + '.js' + ).then( + /** + * @param {?} module + * @return {?} + */ + function(module) { + common.registerLocaleData(module.default); + }, + ); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var LocalizationService = /** @class */ (function() { + function LocalizationService(store, router, ngZone, otherInstance) { + this.store = store; + this.router = router; + this.ngZone = ngZone; + if (otherInstance) throw new Error('LocaleService should have only one instance.'); + } + Object.defineProperty(LocalizationService.prototype, 'currentLang', { + /** + * @return {?} + */ + get: function() { + return this.store.selectSnapshot( + /** + * @param {?} state + * @return {?} + */ + function(state) { + return state.SessionState.language; + }, + ); + }, + enumerable: true, + configurable: true, + }); /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} reuse + * @return {?} */ - var ApplicationConfigurationService = /** @class */ (function () { - function ApplicationConfigurationService(rest) { - this.rest = rest; - } + LocalizationService.prototype.setRouteReuse + /** + * @param {?} reuse + * @return {?} + */ = function(reuse) { + this.router.routeReuseStrategy.shouldReuseRoute = reuse; + }; + /** + * @param {?} locale + * @return {?} + */ + LocalizationService.prototype.registerLocale + /** + * @param {?} locale + * @return {?} + */ = function(locale) { + var _this = this; + var shouldReuseRoute = this.router.routeReuseStrategy.shouldReuseRoute; + this.setRouteReuse( /** * @return {?} */ - ApplicationConfigurationService.prototype.getConfiguration = /** - * @return {?} - */ - function () { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/application-configuration', - }; - return this.rest.request(request); - }; - ApplicationConfigurationService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ApplicationConfigurationService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ ApplicationConfigurationService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ApplicationConfigurationService_Factory() { return new ApplicationConfigurationService(core.ɵɵinject(RestService)); }, token: ApplicationConfigurationService, providedIn: "root" }); - return ApplicationConfigurationService; - }()); - if (false) { + function() { + return false; + }, + ); + this.router.navigated = false; + return registerLocale(locale).then( /** - * @type {?} - * @private + * @return {?} */ - ApplicationConfigurationService.prototype.rest; - } - + function() { + _this.ngZone.run( + /** + * @return {?} + */ + function() { + return __awaiter(_this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4 /*yield*/, this.router.navigateByUrl(this.router.url).catch(rxjs.noop)]; + case 1: + _a.sent(); + this.setRouteReuse(shouldReuseRoute); + return [2 /*return*/]; + } + }); + }); + }, + ); + }, + ); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} key + * @param {...?} interpolateParams + * @return {?} */ + LocalizationService.prototype.get + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ = function(key) { + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + return this.store.select(ConfigState.getLocalization.apply(ConfigState, __spread([key], interpolateParams))); + }; /** - * @param {?} routes - * @param {?=} wrappers - * @param {?=} parentNameArr - * @param {?=} parentName + * @param {?} key + * @param {...?} interpolateParams * @return {?} */ - function organizeRoutes(routes, wrappers, parentNameArr, parentName) { - if (wrappers === void 0) { wrappers = []; } - if (parentNameArr === void 0) { parentNameArr = (/** @type {?} */ ([])); } - if (parentName === void 0) { parentName = null; } - /** @type {?} */ - var filter = (/** - * @param {?} route - * @return {?} - */ - function (route) { - if (route.children && route.children.length) { - route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name); - } - if (route.parentName && route.parentName !== parentName) { - parentNameArr.push(route); - return false; - } - return true; - }); - if (parentName) { - // recursive block - return routes.filter(filter); - } - /** @type {?} */ - var filteredRoutes = routes.filter(filter); - if (parentNameArr.length) { - return sortRoutes(setChildRoute(__spread(filteredRoutes, wrappers), parentNameArr)); - } - return filteredRoutes; - } + LocalizationService.prototype.instant /** - * @param {?} routes - * @param {?} parentNameArr + * @param {?} key + * @param {...?} interpolateParams * @return {?} + */ = function(key) { + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + return this.store.selectSnapshot( + ConfigState.getLocalization.apply(ConfigState, __spread([key], interpolateParams)), + ); + }; + LocalizationService.decorators = [{ type: core.Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + LocalizationService.ctorParameters = function() { + return [ + { type: store.Store }, + { type: router.Router }, + { type: core.NgZone }, + { type: LocalizationService, decorators: [{ type: core.Optional }, { type: core.SkipSelf }] }, + ]; + }; + /** @nocollapse */ LocalizationService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function LocalizationService_Factory() { + return new LocalizationService( + core.ɵɵinject(store.Store), + core.ɵɵinject(router.Router), + core.ɵɵinject(core.NgZone), + core.ɵɵinject(LocalizationService, 12), + ); + }, + token: LocalizationService, + providedIn: 'root', + }); + return LocalizationService; + })(); + if (false) { + /** + * @type {?} + * @private */ - function setChildRoute(routes, parentNameArr) { - return routes.map((/** - * @param {?} route - * @return {?} - */ - function (route) { - if (route.children && route.children.length) { - route.children = setChildRoute(route.children, parentNameArr); - } - /** @type {?} */ - var foundedChildren = parentNameArr.filter((/** - * @param {?} parent - * @return {?} - */ - function (parent) { return parent.parentName === route.name; })); - if (foundedChildren && foundedChildren.length) { - route.children = __spread((route.children || []), foundedChildren); - } - return route; - })); + LocalizationService.prototype.store; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.router; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.ngZone; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SessionState = /** @class */ (function() { + function SessionState(localizationService) { + this.localizationService = localizationService; } /** - * @param {?=} routes + * @param {?} __0 * @return {?} */ - function sortRoutes(routes) { - if (routes === void 0) { routes = []; } - if (!routes.length) - return []; - return routes - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return a.order - b.order; })) - .map((/** - * @param {?} route - * @return {?} - */ - function (route) { - if (route.children && route.children.length) { - route.children = sortRoutes(route.children); - } - return route; - })); - } - /** @type {?} */ - var ABP_ROUTES = (/** @type {?} */ ([])); + SessionState.getLanguage + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var language = _a.language; + return language; + }; /** - * @param {?} routes + * @param {?} __0 * @return {?} */ - function addAbpRoutes(routes) { - if (!Array.isArray(routes)) { - routes = [routes]; - } - ABP_ROUTES.push.apply(ABP_ROUTES, __spread(routes)); + SessionState.getTenant + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var tenant = _a.tenant; + return tenant; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + SessionState.prototype.setLanguage + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var patchState = _a.patchState, + dispatch = _a.dispatch; + var payload = _b.payload; + patchState({ + language: payload, + }); + return dispatch(new GetAppConfiguration()).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return rxjs.from(_this.localizationService.registerLocale(payload)); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + SessionState.prototype.setTenant + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + patchState({ + tenant: payload, + }); + }; + SessionState.ctorParameters = function() { + return [{ type: LocalizationService }]; + }; + __decorate( + [ + store.Action(SetLanguage), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, SetLanguage]), + __metadata('design:returntype', void 0), + ], + SessionState.prototype, + 'setLanguage', + null, + ); + __decorate( + [ + store.Action(SetTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, SetTenant]), + __metadata('design:returntype', void 0), + ], + SessionState.prototype, + 'setTenant', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', String), + ], + SessionState, + 'getLanguage', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Object), + ], + SessionState, + 'getTenant', + null, + ); + SessionState = __decorate( + [ + store.State({ + name: 'SessionState', + defaults: /** @type {?} */ ({}), + }), + __metadata('design:paramtypes', [LocalizationService]), + ], + SessionState, + ); + return SessionState; + })(); + if (false) { + /** + * @type {?} + * @private + */ + SessionState.prototype.localizationService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ConfigState = /** @class */ (function() { + function ConfigState(appConfigurationService, store) { + this.appConfigurationService = appConfigurationService; + this.store = store; } + ConfigState_1 = ConfigState; /** + * @param {?} state * @return {?} */ - function getAbpRoutes() { - return ABP_ROUTES; - } - + ConfigState.getAll /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - // Different locales from .NET - // Key is .NET locale, value is Angular locale - var localesMapping = { - 'ar-sa': 'ar-SA', - 'ca-ES-valencia': 'ca-ES-VALENCIA', - 'de-de': 'de', - 'es-ES': 'es', - 'en-US': 'en', - 'fil-Latn': 'en', - 'ku-Arab': 'en', - 'ky-Cyrl': 'en', - 'mi-Latn': 'en', - 'prs-Arab': 'en', - 'qut-Latn': 'en', - nso: 'en', - quz: 'en', - 'fr-FR': 'fr', - 'gd-Latn': 'gd', - 'ha-Latn': 'ha', - 'ig-Latn': 'ig', - 'it-it': 'it', - 'mn-Cyrl': 'mn', - 'pt-BR': 'pt', - 'sd-Arab': 'pa-Arab', - 'sr-Cyrl-RS': 'sr-Cyrl', - 'sr-Latn-RS': 'sr-Latn', - 'tg-Cyrl': 'tg', - 'tk-Latn': 'tk', - 'tt-Cyrl': 'tt', - 'ug-Arab': 'ug', - 'yo-Latn': 'yo', - }; - + * @param {?} state + * @return {?} + */ = function(state) { + return state; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} state + * @return {?} */ + ConfigState.getApplicationInfo + /** + * @param {?} state + * @return {?} + */ = function(state) { + return state.environment.application || /** @type {?} */ ({}); + }; /** - * @param {?} injector + * @param {?} key * @return {?} */ - function getInitialData(injector) { - /** @type {?} */ - var fn = (/** + ConfigState.getOne + /** + * @param {?} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] + /** + * @param {?} state * @return {?} - */ - function () { - /** @type {?} */ - var store$1 = injector.get(store.Store); - return store$1.dispatch(new GetAppConfiguration()).toPromise(); - }); - return fn; - } + */, + (function(state) { + return state[key]; + }), + ); + return selector; + }; /** - * @param {?} injector + * @param {?} keys * @return {?} */ - function localeInitializer(injector) { - /** @type {?} */ - var fn = (/** + ConfigState.getDeep + /** + * @param {?} keys + * @return {?} + */ = function(keys) { + if (typeof keys === 'string') { + keys = keys.split('.'); + } + if (!Array.isArray(keys)) { + throw new Error('The argument must be a dot string or an string array.'); + } + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] + /** + * @param {?} state * @return {?} - */ - function () { - /** @type {?} */ - var store$1 = injector.get(store.Store); - /** @type {?} */ - var lang = store$1.selectSnapshot((/** - * @param {?} state + */, + (function(state) { + return /** @type {?} */ (keys).reduce( + /** + * @param {?} acc + * @param {?} val * @return {?} */ - function (state) { return state.SessionState.language; })) || 'en'; - return new Promise((/** - * @param {?} resolve - * @param {?} reject + function(acc, val) { + if (acc) { + return acc[val]; + } + return undefined; + }, + state, + ); + }), + ); + return selector; + }; + /** + * @param {?=} path + * @param {?=} name + * @return {?} + */ + ConfigState.getRoute + /** + * @param {?=} path + * @param {?=} name + * @return {?} + */ = function(path, name) { + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + var flattedRoutes = state.flattedRoutes; + return /** @type {?} */ (flattedRoutes).find( + /** + * @param {?} route * @return {?} */ - function (resolve, reject) { - registerLocale(lang).then((/** - * @return {?} - */ - function () { return resolve(); }), reject); - })); - }); - return fn; - } + function(route) { + if (path && route.path === path) { + return route; + } else if (name && route.name === name) { + return route; + } + }, + ); + }), + ); + return selector; + }; /** - * @param {?} locale + * @param {?=} key * @return {?} */ - function registerLocale(locale) { - return import( - /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\.js$/ */ - "@angular/common/locales/" + (localesMapping[locale] || locale) + ".js").then((/** - * @param {?} module + ConfigState.getApiUrl + /** + * @param {?=} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] + /** + * @param {?} state * @return {?} - */ - function (module) { - common.registerLocaleData(module.default); - })); - } - + */, + (function(state) { + return state.environment.apis[key || 'default'].url; + }), + ); + return selector; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} key + * @return {?} */ - var LocalizationService = /** @class */ (function () { - function LocalizationService(store, router, ngZone, otherInstance) { - this.store = store; - this.router = router; - this.ngZone = ngZone; - if (otherInstance) - throw new Error('LocaleService should have only one instance.'); - } - Object.defineProperty(LocalizationService.prototype, "currentLang", { - get: /** + ConfigState.getSetting + /** + * @param {?} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + return snq( + /** * @return {?} */ - function () { - return this.store.selectSnapshot((/** - * @param {?} state + function() { + return state.setting.values[key]; + }, + ); + }), + ); + return selector; + }; + /** + * @param {?=} keyword + * @return {?} + */ + ConfigState.getSettings + /** + * @param {?=} keyword + * @return {?} + */ = function(keyword) { + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + if (keyword) { + /** @type {?} */ + var keys = snq( + /** + * @return {?} + */ + (function() { + return Object.keys(state.setting.values).filter( + /** + * @param {?} key + * @return {?} + */ + function(key) { + return key.indexOf(keyword) > -1; + }, + ); + }), + [], + ); + if (keys.length) { + return keys.reduce( + /** + * @param {?} acc + * @param {?} key * @return {?} */ - function (state) { return state.SessionState.language; })); + function(acc, key) { + var _a; + return __assign({}, acc, ((_a = {}), (_a[key] = state.setting.values[key]), _a)); + }, + {}, + ); + } + } + return snq( + /** + * @return {?} + */ + function() { + return state.setting.values; }, - enumerable: true, - configurable: true - }); + {}, + ); + }), + ); + return selector; + }; + /** + * @param {?} key + * @return {?} + */ + ConfigState.getGrantedPolicy + /** + * @param {?} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] /** - * @param {?} reuse - * @return {?} - */ - LocalizationService.prototype.setRouteReuse = /** - * @param {?} reuse + * @param {?} state * @return {?} - */ - function (reuse) { - this.router.routeReuseStrategy.shouldReuseRoute = reuse; - }; + */, + (function(state) { + if (!key) return true; + return snq( + /** + * @return {?} + */ + function() { + return state.auth.grantedPolicies[key]; + }, + false, + ); + }), + ); + return selector; + }; + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + ConfigState.getLocalization + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ = function(key) { + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + /** @type {?} */ + var defaultValue; + if (typeof key !== 'string') { + defaultValue = key.defaultValue; + key = key.key; + } + if (!key) key = ''; + /** @type {?} */ + var keys = /** @type {?} */ (key.split('::')); + /** @type {?} */ + var selector = store.createSelector( + [ConfigState_1] /** - * @param {?} locale - * @return {?} - */ - LocalizationService.prototype.registerLocale = /** - * @param {?} locale + * @param {?} state * @return {?} - */ - function (locale) { - var _this = this; - var shouldReuseRoute = this.router.routeReuseStrategy.shouldReuseRoute; - this.setRouteReuse((/** + */, + (function(state) { + if (!state.localization) return defaultValue || key; + var defaultResourceName = state.environment.localization.defaultResourceName; + if (keys[0] === '') { + if (!defaultResourceName) { + throw new Error( + "Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }", + ); + } + keys[0] = snq( + /** + * @return {?} + */ + function() { + return defaultResourceName; + }, + ); + } + /** @type {?} */ + var localization = /** @type {?} */ (keys).reduce( + /** + * @param {?} acc + * @param {?} val * @return {?} */ - function () { return false; })); - this.router.navigated = false; - return registerLocale(locale).then((/** + (function(acc, val) { + if (acc) { + return acc[val]; + } + return undefined; + }), + state.localization.values, + ); + interpolateParams = interpolateParams.filter( + /** + * @param {?} params * @return {?} */ - function () { - _this.ngZone.run((/** - * @return {?} - */ - function () { return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, this.router.navigateByUrl(this.router.url).catch(rxjs.noop)]; - case 1: - _a.sent(); - this.setRouteReuse(shouldReuseRoute); - return [2 /*return*/]; - } - }); - }); })); - })); - }; - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - LocalizationService.prototype.get = /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - function (key) { - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; + function(params) { + return params != null; + }, + ); + if (localization && interpolateParams && interpolateParams.length) { + interpolateParams.forEach( + /** + * @param {?} param + * @return {?} + */ + function(param) { + localization = localization.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, param); + }, + ); + } + if (typeof localization !== 'string') localization = ''; + return localization || defaultValue || key; + }), + ); + return selector; + }; + /** + * @param {?} __0 + * @return {?} + */ + ConfigState.prototype.addData + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var _this = this; + var patchState = _a.patchState, + dispatch = _a.dispatch; + return this.appConfigurationService.getConfiguration().pipe( + operators.tap( + /** + * @param {?} configuration + * @return {?} + */ + function(configuration) { + return patchState(__assign({}, configuration)); + }, + ), + operators.switchMap( + /** + * @param {?} configuration + * @return {?} + */ + function(configuration) { + /** @type {?} */ + var defaultLang = configuration.setting.values['Abp.Localization.DefaultLanguage']; + if (defaultLang.includes(';')) { + defaultLang = defaultLang.split(';')[0]; } - return this.store.select(ConfigState.getLocalization.apply(ConfigState, __spread([key], interpolateParams))); - }; + return _this.store.selectSnapshot(SessionState.getLanguage) + ? rxjs.of(null) + : dispatch(new SetLanguage(defaultLang)); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + ConfigState.prototype.patchRoute + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState, + getState = _a.getState; + var name = _b.name, + newValue = _b.newValue; + /** @type {?} */ + var routes = getState().routes; + /** @type {?} */ + var index = routes.findIndex( /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - LocalizationService.prototype.instant = /** - * @param {?} key - * @param {...?} interpolateParams + * @param {?} route * @return {?} */ - function (key) { - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, __spread([key], interpolateParams))); - }; - LocalizationService.decorators = [ - { type: core.Injectable, args: [{ providedIn: 'root' },] } - ]; - /** @nocollapse */ - LocalizationService.ctorParameters = function () { return [ - { type: store.Store }, - { type: router.Router }, - { type: core.NgZone }, - { type: LocalizationService, decorators: [{ type: core.Optional }, { type: core.SkipSelf }] } - ]; }; - /** @nocollapse */ LocalizationService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function LocalizationService_Factory() { return new LocalizationService(core.ɵɵinject(store.Store), core.ɵɵinject(router.Router), core.ɵɵinject(core.NgZone), core.ɵɵinject(LocalizationService, 12)); }, token: LocalizationService, providedIn: "root" }); - return LocalizationService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - LocalizationService.prototype.store; - /** - * @type {?} - * @private - */ - LocalizationService.prototype.router; - /** - * @type {?} - * @private - */ - LocalizationService.prototype.ngZone; - } - + (function(route) { + return route.name === name; + }), + ); + routes = patchRouteDeep(routes, name, newValue); + return patchState({ + routes: routes, + }); + }; + var ConfigState_1; + ConfigState.ctorParameters = function() { + return [{ type: ApplicationConfigurationService }, { type: store.Store }]; + }; + __decorate( + [ + store.Action(GetAppConfiguration), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + ConfigState.prototype, + 'addData', + null, + ); + __decorate( + [ + store.Action(PatchRouteByName), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, PatchRouteByName]), + __metadata('design:returntype', void 0), + ], + ConfigState.prototype, + 'patchRoute', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + ConfigState, + 'getAll', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Object), + ], + ConfigState, + 'getApplicationInfo', + null, + ); + ConfigState = ConfigState_1 = __decorate( + [ + store.State({ + name: 'ConfigState', + defaults: /** @type {?} */ ({}), + }), + __metadata('design:paramtypes', [ApplicationConfigurationService, store.Store]), + ], + ConfigState, + ); + return ConfigState; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var SessionState = /** @class */ (function () { - function SessionState(localizationService) { - this.localizationService = localizationService; + ConfigState.prototype.appConfigurationService; + /** + * @type {?} + * @private + */ + ConfigState.prototype.store; + } + /** + * @param {?} routes + * @param {?} name + * @param {?} newValue + * @param {?=} parentUrl + * @return {?} + */ + function patchRouteDeep(routes, name, newValue, parentUrl) { + if (parentUrl === void 0) { + parentUrl = ''; + } + routes = routes.map( + /** + * @param {?} route + * @return {?} + */ + function(route) { + if (route.name === name) { + newValue.url = + parentUrl + '/' + ((!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''); + if (newValue.children && newValue.children.length) { + newValue.children = newValue.children.map( + /** + * @param {?} child + * @return {?} + */ + function(child) { + return __assign({}, child, { url: (newValue.url + '/' + child.path).replace('//', '/') }); + }, + ); + } + return __assign({}, route, newValue); + } else if (route.children && route.children.length) { + route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path); } - /** - * @param {?} __0 - * @return {?} - */ - SessionState.getLanguage = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var language = _a.language; - return language; - }; - /** - * @param {?} __0 - * @return {?} - */ - SessionState.getTenant = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var tenant = _a.tenant; - return tenant; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SessionState.prototype.setLanguage = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var patchState = _a.patchState, dispatch = _a.dispatch; - var payload = _b.payload; - patchState({ - language: payload, - }); - return dispatch(new GetAppConfiguration()).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return rxjs.from(_this.localizationService.registerLocale(payload)); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SessionState.prototype.setTenant = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - patchState({ - tenant: payload, - }); - }; - SessionState.ctorParameters = function () { return [ - { type: LocalizationService } - ]; }; - __decorate([ - store.Action(SetLanguage), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, SetLanguage]), - __metadata("design:returntype", void 0) - ], SessionState.prototype, "setLanguage", null); - __decorate([ - store.Action(SetTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, SetTenant]), - __metadata("design:returntype", void 0) - ], SessionState.prototype, "setTenant", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", String) - ], SessionState, "getLanguage", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Object) - ], SessionState, "getTenant", null); - SessionState = __decorate([ - store.State({ - name: 'SessionState', - defaults: (/** @type {?} */ ({})), - }), - __metadata("design:paramtypes", [LocalizationService]) - ], SessionState); - return SessionState; - }()); - if (false) { - /** - * @type {?} - * @private - */ - SessionState.prototype.localizationService; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ConfigState = /** @class */ (function () { - function ConfigState(appConfigurationService, store) { - this.appConfigurationService = appConfigurationService; - this.store = store; + return route; + }, + ); + if (parentUrl) { + // recursive block + return routes; + } + return organizeRoutes(routes); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} value + * @return {?} + */ + function isFunction(value) { + return typeof value === 'function'; + } + /** @type {?} */ + var takeUntilDestroy + /** + * @param {?} componentInstance + * @param {?=} destroyMethodName + * @return {?} + */ = (function(componentInstance, destroyMethodName) { + if (destroyMethodName === void 0) { + destroyMethodName = 'ngOnDestroy'; + } + return ( + /** + * @template T + * @param {?} source + * @return {?} + */ + function(source) { + /** @type {?} */ + var originalDestroy = componentInstance[destroyMethodName]; + if (isFunction(originalDestroy) === false) { + throw new Error( + componentInstance.constructor.name + " is using untilDestroyed but doesn't implement " + destroyMethodName, + ); } - ConfigState_1 = ConfigState; - /** - * @param {?} state - * @return {?} - */ - ConfigState.getAll = /** - * @param {?} state - * @return {?} - */ - function (state) { - return state; - }; - /** - * @param {?} state - * @return {?} - */ - ConfigState.getApplicationInfo = /** - * @param {?} state - * @return {?} - */ - function (state) { - return state.environment.application || ((/** @type {?} */ ({}))); - }; - /** - * @param {?} key - * @return {?} - */ - ConfigState.getOne = /** - * @param {?} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return state[key]; - })); - return selector; - }; - /** - * @param {?} keys - * @return {?} - */ - ConfigState.getDeep = /** - * @param {?} keys - * @return {?} - */ - function (keys) { - if (typeof keys === 'string') { - keys = keys.split('.'); - } - if (!Array.isArray(keys)) { - throw new Error('The argument must be a dot string or an string array.'); - } - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return ((/** @type {?} */ (keys))).reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { - if (acc) { - return acc[val]; - } - return undefined; - }), state); - })); - return selector; - }; - /** - * @param {?=} path - * @param {?=} name - * @return {?} - */ - ConfigState.getRoute = /** - * @param {?=} path - * @param {?=} name - * @return {?} - */ - function (path, name) { - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - var flattedRoutes = state.flattedRoutes; - return ((/** @type {?} */ (flattedRoutes))).find((/** - * @param {?} route - * @return {?} - */ - function (route) { - if (path && route.path === path) { - return route; - } - else if (name && route.name === name) { - return route; - } - })); - })); - return selector; - }; - /** - * @param {?=} key - * @return {?} - */ - ConfigState.getApiUrl = /** - * @param {?=} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return state.environment.apis[key || 'default'].url; - })); - return selector; - }; - /** - * @param {?} key - * @return {?} - */ - ConfigState.getSetting = /** - * @param {?} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return snq((/** - * @return {?} - */ - function () { return state.setting.values[key]; })); - })); - return selector; - }; - /** - * @param {?=} keyword - * @return {?} - */ - ConfigState.getSettings = /** - * @param {?=} keyword - * @return {?} - */ - function (keyword) { - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state + if (!componentInstance['__takeUntilDestroy']) { + componentInstance['__takeUntilDestroy'] = new rxjs.Subject(); + componentInstance[destroyMethodName] + /** + * @return {?} + */ = function() { + // tslint:disable-next-line: no-unused-expression + isFunction(originalDestroy) && originalDestroy.apply(this, arguments); + componentInstance['__takeUntilDestroy'].next(true); + componentInstance['__takeUntilDestroy'].complete(); + }; + } + return source.pipe(operators.takeUntil(componentInstance['__takeUntilDestroy'])); + } + ); + }); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var DynamicLayoutComponent = /** @class */ (function() { + function DynamicLayoutComponent(router$1, route, store) { + var _this = this; + this.router = router$1; + this.route = route; + this.store = store; + var _a = this.store.selectSnapshot(ConfigState.getAll), + layouts = _a.requirements.layouts, + routes = _a.routes; + if ((this.route.snapshot.data || {}).layout) { + this.layout = layouts + .filter( + /** + * @param {?} l * @return {?} */ - function (state) { - if (keyword) { - /** @type {?} */ - var keys = snq((/** - * @return {?} - */ - function () { return Object.keys(state.setting.values).filter((/** - * @param {?} key - * @return {?} - */ - function (key) { return key.indexOf(keyword) > -1; })); }), []); - if (keys.length) { - return keys.reduce((/** - * @param {?} acc - * @param {?} key - * @return {?} - */ - function (acc, key) { - var _a; - return (__assign({}, acc, (_a = {}, _a[key] = state.setting.values[key], _a))); - }), {}); - } - } - return snq((/** - * @return {?} - */ - function () { return state.setting.values; }), {}); - })); - return selector; - }; - /** - * @param {?} key - * @return {?} - */ - ConfigState.getGrantedPolicy = /** - * @param {?} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state + function(l) { + return !!l; + }, + ) + .find( + /** + * @param {?} l * @return {?} */ - function (state) { - if (!key) - return true; - return snq((/** - * @return {?} - */ - function () { return state.auth.grantedPolicies[key]; }), false); - })); - return selector; - }; + function(l) { + return ( + snq( + /** + * @return {?} + */ + function() { + return l.type.toLowerCase().indexOf(_this.route.snapshot.data.layout); + }, + -1, + ) > -1 + ); + }, + ); + } + this.router.events.pipe(takeUntilDestroy(this)).subscribe( /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - ConfigState.getLocalization = /** - * @param {?} key - * @param {...?} interpolateParams + * @param {?} event * @return {?} */ - function (key) { - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; - } - /** @type {?} */ - var defaultValue; - if (typeof key !== 'string') { - defaultValue = key.defaultValue; - key = key.key; - } - if (!key) - key = ''; + function(event) { + if (event instanceof router.NavigationEnd) { + var segments = _this.router.parseUrl(event.url).root.children.primary.segments; /** @type {?} */ - var keys = (/** @type {?} */ (key.split('::'))); - /** @type {?} */ - var selector = store.createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - if (!state.localization) - return defaultValue || key; - var defaultResourceName = state.environment.localization.defaultResourceName; - if (keys[0] === '') { - if (!defaultResourceName) { - throw new Error("Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }"); - } - keys[0] = snq((/** - * @return {?} - */ - function () { return defaultResourceName; })); - } - /** @type {?} */ - var localization = ((/** @type {?} */ (keys))).reduce((/** - * @param {?} acc - * @param {?} val + var layout_1 = (_this.route.snapshot.data || {}).layout || findLayout(segments, routes); + _this.layout = layouts + .filter( + /** + * @param {?} l * @return {?} */ - function (acc, val) { - if (acc) { - return acc[val]; - } - return undefined; - }), state.localization.values); - interpolateParams = interpolateParams.filter((/** - * @param {?} params + function(l) { + return !!l; + }, + ) + .find( + /** + * @param {?} l * @return {?} */ - function (params) { return params != null; })); - if (localization && interpolateParams && interpolateParams.length) { - interpolateParams.forEach((/** - * @param {?} param - * @return {?} - */ - function (param) { - localization = localization.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, param); - })); - } - if (typeof localization !== 'string') - localization = ''; - return localization || defaultValue || key; - })); - return selector; - }; + function(l) { + return ( + snq( + /** + * @return {?} + */ + function() { + return l.type.toLowerCase().indexOf(layout_1); + }, + -1, + ) > -1 + ); + }, + ); + } + }, + ); + } + /** + * @return {?} + */ + DynamicLayoutComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + DynamicLayoutComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-dynamic-layout', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + /** @nocollapse */ + DynamicLayoutComponent.ctorParameters = function() { + return [{ type: router.Router }, { type: router.ActivatedRoute }, { type: store.Store }]; + }; + __decorate( + [store.Select(ConfigState.getOne('requirements')), __metadata('design:type', rxjs.Observable)], + DynamicLayoutComponent.prototype, + 'requirements$', + void 0, + ); + return DynamicLayoutComponent; + })(); + if (false) { + /** @type {?} */ + DynamicLayoutComponent.prototype.requirements$; + /** @type {?} */ + DynamicLayoutComponent.prototype.layout; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.router; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.route; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.store; + } + /** + * @param {?} segments + * @param {?} routes + * @return {?} + */ + function findLayout(segments, routes) { + /** @type {?} */ + var layout = 'empty'; /* empty */ + /** @type {?} */ + var route = routes + .reduce( /** - * @param {?} __0 - * @return {?} - */ - ConfigState.prototype.addData = /** - * @param {?} __0 + * @param {?} acc + * @param {?} val * @return {?} */ - function (_a) { - var _this = this; - var patchState = _a.patchState, dispatch = _a.dispatch; - return this.appConfigurationService.getConfiguration().pipe(operators.tap((/** - * @param {?} configuration - * @return {?} - */ - function (configuration) { - return patchState(__assign({}, configuration)); - })), operators.switchMap((/** - * @param {?} configuration - * @return {?} - */ - function (configuration) { - /** @type {?} */ - var defaultLang = configuration.setting.values['Abp.Localization.DefaultLanguage']; - if (defaultLang.includes(';')) { - defaultLang = defaultLang.split(';')[0]; - } - return _this.store.selectSnapshot(SessionState.getLanguage) ? rxjs.of(null) : dispatch(new SetLanguage(defaultLang)); - }))); - }; + (function(acc, val) { + return val.wrapper ? __spread(acc, val.children) : __spread(acc, [val]); + }), + [], + ) + .find( /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - ConfigState.prototype.patchRoute = /** - * @param {?} __0 - * @param {?} __1 + * @param {?} r * @return {?} */ - function (_a, _b) { - var patchState = _a.patchState, getState = _a.getState; - var name = _b.name, newValue = _b.newValue; - /** @type {?} */ - var routes = getState().routes; - /** @type {?} */ - var index = routes.findIndex((/** - * @param {?} route - * @return {?} - */ - function (route) { return route.name === name; })); - routes = patchRouteDeep(routes, name, newValue); - return patchState({ - routes: routes, - }); - }; - var ConfigState_1; - ConfigState.ctorParameters = function () { return [ - { type: ApplicationConfigurationService }, - { type: store.Store } - ]; }; - __decorate([ - store.Action(GetAppConfiguration), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], ConfigState.prototype, "addData", null); - __decorate([ - store.Action(PatchRouteByName), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, PatchRouteByName]), - __metadata("design:returntype", void 0) - ], ConfigState.prototype, "patchRoute", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], ConfigState, "getAll", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Object) - ], ConfigState, "getApplicationInfo", null); - ConfigState = ConfigState_1 = __decorate([ - store.State({ - name: 'ConfigState', - defaults: (/** @type {?} */ ({})), - }), - __metadata("design:paramtypes", [ApplicationConfigurationService, store.Store]) - ], ConfigState); - return ConfigState; - }()); - if (false) { - /** - * @type {?} - * @private - */ - ConfigState.prototype.appConfigurationService; - /** - * @type {?} - * @private - */ - ConfigState.prototype.store; + (function(r) { + return r.path === segments[0].path; + }), + ); + if (route) { + if (route.layout) { + layout = route.layout; + } + if (route.children && route.children.length && segments.length > 1) { + /** @type {?} */ + var child = route.children.find( + /** + * @param {?} c + * @return {?} + */ + (function(c) { + return c.path === segments[1].path; + }), + ); + if (child && child.layout) { + layout = child.layout; + } + } + } + return layout; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var RouterOutletComponent = /** @class */ (function() { + function RouterOutletComponent() {} + RouterOutletComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-router-outlet', + template: '\n \n ', + }, + ], + }, + ]; + return RouterOutletComponent; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AutofocusDirective = /** @class */ (function() { + function AutofocusDirective(elRef) { + this.elRef = elRef; + this.delay = 0; } /** - * @param {?} routes - * @param {?} name - * @param {?} newValue - * @param {?=} parentUrl * @return {?} */ - function patchRouteDeep(routes, name, newValue, parentUrl) { - if (parentUrl === void 0) { parentUrl = ''; } - routes = routes.map((/** - * @param {?} route + AutofocusDirective.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + setTimeout( + /** * @return {?} */ - function (route) { - if (route.name === name) { - newValue.url = parentUrl + "/" + ((!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''); - if (newValue.children && newValue.children.length) { - newValue.children = newValue.children.map((/** - * @param {?} child - * @return {?} - */ - function (child) { return (__assign({}, child, { url: (newValue.url + "/" + child.path).replace('//', '/') })); })); - } - return __assign({}, route, newValue); - } - else if (route.children && route.children.length) { - route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path); - } - return route; - })); - if (parentUrl) { - // recursive block - return routes; - } - return organizeRoutes(routes); - } - + function() { + return _this.elRef.nativeElement.focus(); + }, + this.delay, + ); + }; + AutofocusDirective.decorators = [ + { + type: core.Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[autofocus]', + }, + ], + }, + ]; + /** @nocollapse */ + AutofocusDirective.ctorParameters = function() { + return [{ type: core.ElementRef }]; + }; + AutofocusDirective.propDecorators = { + delay: [{ type: core.Input, args: ['autofocus'] }], + }; + return AutofocusDirective; + })(); + if (false) { + /** @type {?} */ + AutofocusDirective.prototype.delay; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + AutofocusDirective.prototype.elRef; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var EllipsisDirective = /** @class */ (function() { + function EllipsisDirective(cdRef, elRef) { + this.cdRef = cdRef; + this.elRef = elRef; + this.enabled = true; + } + Object.defineProperty(EllipsisDirective.prototype, 'inlineClass', { + /** + * @return {?} + */ + get: function() { + return this.enabled && this.width; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(EllipsisDirective.prototype, 'class', { + /** + * @return {?} + */ + get: function() { + return this.enabled && !this.width; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(EllipsisDirective.prototype, 'maxWidth', { + /** + * @return {?} + */ + get: function() { + return this.enabled && this.width ? this.width || '170px' : undefined; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + EllipsisDirective.prototype.ngAfterContentInit /** - * @param {?} value * @return {?} + */ = function() { + var _this = this; + setTimeout( + /** + * @return {?} + */ + function() { + /** @type {?} */ + var title = _this.title; + _this.title = title || /** @type {?} */ (_this.elRef.nativeElement).innerText; + if (_this.title !== title) { + _this.cdRef.detectChanges(); + } + }, + 0, + ); + }; + EllipsisDirective.decorators = [ + { + type: core.Directive, + args: [ + { + selector: '[abpEllipsis]', + }, + ], + }, + ]; + /** @nocollapse */ + EllipsisDirective.ctorParameters = function() { + return [{ type: core.ChangeDetectorRef }, { type: core.ElementRef }]; + }; + EllipsisDirective.propDecorators = { + width: [{ type: core.Input, args: ['abpEllipsis'] }], + title: [{ type: core.HostBinding, args: ['title'] }, { type: core.Input }], + enabled: [{ type: core.Input, args: ['abpEllipsisEnabled'] }], + inlineClass: [{ type: core.HostBinding, args: ['class.abp-ellipsis-inline'] }], + class: [{ type: core.HostBinding, args: ['class.abp-ellipsis'] }], + maxWidth: [{ type: core.HostBinding, args: ['style.max-width'] }], + }; + return EllipsisDirective; + })(); + if (false) { + /** @type {?} */ + EllipsisDirective.prototype.width; + /** @type {?} */ + EllipsisDirective.prototype.title; + /** @type {?} */ + EllipsisDirective.prototype.enabled; + /** + * @type {?} + * @private */ - function isFunction(value) { - return typeof value === 'function'; + EllipsisDirective.prototype.cdRef; + /** + * @type {?} + * @private + */ + EllipsisDirective.prototype.elRef; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AbpForContext = /** @class */ (function() { + function AbpForContext($implicit, index, count, list) { + this.$implicit = $implicit; + this.index = index; + this.count = count; + this.list = list; + } + return AbpForContext; + })(); + if (false) { + /** @type {?} */ + AbpForContext.prototype.$implicit; + /** @type {?} */ + AbpForContext.prototype.index; + /** @type {?} */ + AbpForContext.prototype.count; + /** @type {?} */ + AbpForContext.prototype.list; + } + var RecordView = /** @class */ (function() { + function RecordView(record, view) { + this.record = record; + this.view = view; } + return RecordView; + })(); + if (false) { /** @type {?} */ - var takeUntilDestroy = (/** - * @param {?} componentInstance - * @param {?=} destroyMethodName + RecordView.prototype.record; + /** @type {?} */ + RecordView.prototype.view; + } + var ForDirective = /** @class */ (function() { + function ForDirective(tempRef, vcRef, differs) { + this.tempRef = tempRef; + this.vcRef = vcRef; + this.differs = differs; + } + Object.defineProperty(ForDirective.prototype, 'compareFn', { + /** + * @return {?} + */ + get: function() { + return this.compareBy || compare; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ForDirective.prototype, 'trackByFn', { + /** + * @return {?} + */ + get: function() { + return ( + this.trackBy + /** + * @param {?} index + * @param {?} item + * @return {?} + */ || + function(index, item) { + return /** @type {?} */ (item).id || index; + } + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @private + * @param {?} changes * @return {?} */ - function (componentInstance, destroyMethodName) { - if (destroyMethodName === void 0) { destroyMethodName = 'ngOnDestroy'; } - return (/** - * @template T - * @param {?} source + ForDirective.prototype.iterateOverAppliedOperations + /** + * @private + * @param {?} changes + * @return {?} + */ = function(changes) { + var _this = this; + /** @type {?} */ + var rw = []; + changes.forEachOperation( + /** + * @param {?} record + * @param {?} previousIndex + * @param {?} currentIndex * @return {?} */ - function (source) { + function(record, previousIndex, currentIndex) { + if (record.previousIndex == null) { /** @type {?} */ - var originalDestroy = componentInstance[destroyMethodName]; - if (isFunction(originalDestroy) === false) { - throw new Error(componentInstance.constructor.name + " is using untilDestroyed but doesn't implement " + destroyMethodName); - } - if (!componentInstance['__takeUntilDestroy']) { - componentInstance['__takeUntilDestroy'] = new rxjs.Subject(); - componentInstance[destroyMethodName] = (/** - * @return {?} - */ - function () { - // tslint:disable-next-line: no-unused-expression - isFunction(originalDestroy) && originalDestroy.apply(this, arguments); - componentInstance['__takeUntilDestroy'].next(true); - componentInstance['__takeUntilDestroy'].complete(); - }); - } - return source.pipe(operators.takeUntil(componentInstance['__takeUntilDestroy'])); - }); - }); - + var view = _this.vcRef.createEmbeddedView( + _this.tempRef, + new AbpForContext(null, -1, -1, _this.items), + currentIndex, + ); + rw.push(new RecordView(record, view)); + } else if (currentIndex == null) { + _this.vcRef.remove(previousIndex); + } else { + /** @type {?} */ + var view = _this.vcRef.get(previousIndex); + _this.vcRef.move(view, currentIndex); + rw.push(new RecordView(record, /** @type {?} */ (view))); + } + }, + ); + for (var i = 0, l = rw.length; i < l; i++) { + rw[i].view.context.$implicit = rw[i].record.item; + } + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var DynamicLayoutComponent = /** @class */ (function () { - function DynamicLayoutComponent(router$1, route, store) { - var _this = this; - this.router = router$1; - this.route = route; - this.store = store; - var _a = this.store.selectSnapshot(ConfigState.getAll), layouts = _a.requirements.layouts, routes = _a.routes; - if ((this.route.snapshot.data || {}).layout) { - this.layout = layouts - .filter((/** - * @param {?} l - * @return {?} - */ - function (l) { return !!l; })) - .find((/** - * @param {?} l - * @return {?} - */ - function (l) { return snq((/** - * @return {?} - */ - function () { return l.type.toLowerCase().indexOf(_this.route.snapshot.data.layout); }), -1) > -1; })); - } - this.router.events.pipe(takeUntilDestroy(this)).subscribe((/** - * @param {?} event - * @return {?} - */ - function (event) { - if (event instanceof router.NavigationEnd) { - var segments = _this.router.parseUrl(event.url).root.children.primary.segments; - /** @type {?} */ - var layout_1 = (_this.route.snapshot.data || {}).layout || findLayout(segments, routes); - _this.layout = layouts - .filter((/** - * @param {?} l - * @return {?} - */ - function (l) { return !!l; })) - .find((/** - * @param {?} l - * @return {?} - */ - function (l) { return snq((/** - * @return {?} - */ - function () { return l.type.toLowerCase().indexOf(layout_1); }), -1) > -1; })); - } - })); - } - /** - * @return {?} - */ - DynamicLayoutComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - DynamicLayoutComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-dynamic-layout', - template: "\n \n \n \n " - }] } - ]; - /** @nocollapse */ - DynamicLayoutComponent.ctorParameters = function () { return [ - { type: router.Router }, - { type: router.ActivatedRoute }, - { type: store.Store } - ]; }; - __decorate([ - store.Select(ConfigState.getOne('requirements')), - __metadata("design:type", rxjs.Observable) - ], DynamicLayoutComponent.prototype, "requirements$", void 0); - return DynamicLayoutComponent; - }()); - if (false) { - /** @type {?} */ - DynamicLayoutComponent.prototype.requirements$; + * @private + * @param {?} changes + * @return {?} + */ + ForDirective.prototype.iterateOverAttachedViews + /** + * @private + * @param {?} changes + * @return {?} + */ = function(changes) { + var _this = this; + for (var i = 0, l = this.vcRef.length; i < l; i++) { /** @type {?} */ - DynamicLayoutComponent.prototype.layout; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.router; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.route; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.store; - } + var viewRef = /** @type {?} */ (this.vcRef.get(i)); + viewRef.context.index = i; + viewRef.context.count = l; + viewRef.context.list = this.items; + } + changes.forEachIdentityChange( + /** + * @param {?} record + * @return {?} + */ + function(record) { + /** @type {?} */ + var viewRef = /** @type {?} */ (_this.vcRef.get(record.currentIndex)); + viewRef.context.$implicit = record.item; + }, + ); + }; /** - * @param {?} segments - * @param {?} routes + * @private + * @param {?} items * @return {?} */ - function findLayout(segments, routes) { - /** @type {?} */ - var layout = "empty" /* empty */; + ForDirective.prototype.projectItems + /** + * @private + * @param {?} items + * @return {?} + */ = function(items) { + if (!items.length && this.emptyRef) { + this.vcRef.clear(); + // tslint:disable-next-line: no-unused-expression + this.vcRef.createEmbeddedView(this.emptyRef).rootNodes; + this.isShowEmptyRef = true; + this.differ = null; + return; + } + if (this.emptyRef && this.isShowEmptyRef) { + this.vcRef.clear(); + this.isShowEmptyRef = false; + } + if (!this.differ && items) { + this.differ = this.differs.find(items).create(this.trackByFn); + } + if (this.differ) { /** @type {?} */ - var route = routes - .reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return (val.wrapper ? __spread(acc, val.children) : __spread(acc, [val])); }), []) - .find((/** - * @param {?} r - * @return {?} - */ - function (r) { return r.path === segments[0].path; })); - if (route) { - if (route.layout) { - layout = route.layout; - } - if (route.children && route.children.length && segments.length > 1) { - /** @type {?} */ - var child = route.children.find((/** - * @param {?} c - * @return {?} - */ - function (c) { return c.path === segments[1].path; })); - if (child && child.layout) { - layout = child.layout; - } - } + var changes = this.differ.diff(items); + if (changes) { + this.iterateOverAppliedOperations(changes); + this.iterateOverAttachedViews(changes); } - return layout; - } - + } + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @private + * @param {?} items + * @return {?} */ - var RouterOutletComponent = /** @class */ (function () { - function RouterOutletComponent() { - } - RouterOutletComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-router-outlet', - template: "\n \n " - }] } - ]; - return RouterOutletComponent; - }()); - + ForDirective.prototype.sortItems /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @private + * @param {?} items + * @return {?} + */ = function(items) { + var _this = this; + if (this.orderBy) { + items.sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a[_this.orderBy] > b[_this.orderBy] ? 1 : a[_this.orderBy] < b[_this.orderBy] ? -1 : 0; + }, + ); + } else { + items.sort(); + } + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ + ForDirective.prototype.ngOnChanges + /** + * @return {?} + */ = function() { + var _this = this; + /** @type {?} */ + var items = /** @type {?} */ (clone(this.items)); + if (!Array.isArray(items)) return; + /** @type {?} */ + var compareFn = this.compareFn; + if (typeof this.filterBy !== 'undefined' && this.filterVal) { + items = items.filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return compareFn(item[_this.filterBy], _this.filterVal); + }, + ); + } + switch (this.orderDir) { + case 'ASC': + this.sortItems(items); + this.projectItems(items); + break; + case 'DESC': + this.sortItems(items); + items.reverse(); + this.projectItems(items); + break; + default: + this.projectItems(items); + } + }; + ForDirective.decorators = [ + { + type: core.Directive, + args: [ + { + selector: '[abpFor]', + }, + ], + }, + ]; + /** @nocollapse */ + ForDirective.ctorParameters = function() { + return [{ type: core.TemplateRef }, { type: core.ViewContainerRef }, { type: core.IterableDiffers }]; + }; + ForDirective.propDecorators = { + items: [{ type: core.Input, args: ['abpForOf'] }], + orderBy: [{ type: core.Input, args: ['abpForOrderBy'] }], + orderDir: [{ type: core.Input, args: ['abpForOrderDir'] }], + filterBy: [{ type: core.Input, args: ['abpForFilterBy'] }], + filterVal: [{ type: core.Input, args: ['abpForFilterVal'] }], + trackBy: [{ type: core.Input, args: ['abpForTrackBy'] }], + compareBy: [{ type: core.Input, args: ['abpForCompareBy'] }], + emptyRef: [{ type: core.Input, args: ['abpForEmptyRef'] }], + }; + return ForDirective; + })(); + if (false) { + /** @type {?} */ + ForDirective.prototype.items; + /** @type {?} */ + ForDirective.prototype.orderBy; + /** @type {?} */ + ForDirective.prototype.orderDir; + /** @type {?} */ + ForDirective.prototype.filterBy; + /** @type {?} */ + ForDirective.prototype.filterVal; + /** @type {?} */ + ForDirective.prototype.trackBy; + /** @type {?} */ + ForDirective.prototype.compareBy; + /** @type {?} */ + ForDirective.prototype.emptyRef; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var AutofocusDirective = /** @class */ (function () { - function AutofocusDirective(elRef) { - this.elRef = elRef; - this.delay = 0; - } - /** - * @return {?} - */ - AutofocusDirective.prototype.ngAfterViewInit = /** - * @return {?} - */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { return _this.elRef.nativeElement.focus(); }), this.delay); - }; - AutofocusDirective.decorators = [ - { type: core.Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[autofocus]' - },] } - ]; - /** @nocollapse */ - AutofocusDirective.ctorParameters = function () { return [ - { type: core.ElementRef } - ]; }; - AutofocusDirective.propDecorators = { - delay: [{ type: core.Input, args: ['autofocus',] }] - }; - return AutofocusDirective; - }()); - if (false) { - /** @type {?} */ - AutofocusDirective.prototype.delay; - /** - * @type {?} - * @private - */ - AutofocusDirective.prototype.elRef; - } - + ForDirective.prototype.differ; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var EllipsisDirective = /** @class */ (function () { - function EllipsisDirective(cdRef, elRef) { - this.cdRef = cdRef; - this.elRef = elRef; - this.enabled = true; - } - Object.defineProperty(EllipsisDirective.prototype, "inlineClass", { - get: /** - * @return {?} - */ - function () { - return this.enabled && this.width; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(EllipsisDirective.prototype, "class", { - get: /** - * @return {?} - */ - function () { - return this.enabled && !this.width; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(EllipsisDirective.prototype, "maxWidth", { - get: /** - * @return {?} - */ - function () { - return this.enabled && this.width ? this.width || '170px' : undefined; - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - EllipsisDirective.prototype.ngAfterContentInit = /** - * @return {?} - */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { - /** @type {?} */ - var title = _this.title; - _this.title = title || ((/** @type {?} */ (_this.elRef.nativeElement))).innerText; - if (_this.title !== title) { - _this.cdRef.detectChanges(); - } - }), 0); - }; - EllipsisDirective.decorators = [ - { type: core.Directive, args: [{ - selector: '[abpEllipsis]', - },] } - ]; - /** @nocollapse */ - EllipsisDirective.ctorParameters = function () { return [ - { type: core.ChangeDetectorRef }, - { type: core.ElementRef } - ]; }; - EllipsisDirective.propDecorators = { - width: [{ type: core.Input, args: ['abpEllipsis',] }], - title: [{ type: core.HostBinding, args: ['title',] }, { type: core.Input }], - enabled: [{ type: core.Input, args: ['abpEllipsisEnabled',] }], - inlineClass: [{ type: core.HostBinding, args: ['class.abp-ellipsis-inline',] }], - class: [{ type: core.HostBinding, args: ['class.abp-ellipsis',] }], - maxWidth: [{ type: core.HostBinding, args: ['style.max-width',] }] - }; - return EllipsisDirective; - }()); - if (false) { - /** @type {?} */ - EllipsisDirective.prototype.width; - /** @type {?} */ - EllipsisDirective.prototype.title; - /** @type {?} */ - EllipsisDirective.prototype.enabled; - /** - * @type {?} - * @private - */ - EllipsisDirective.prototype.cdRef; - /** - * @type {?} - * @private - */ - EllipsisDirective.prototype.elRef; - } - + ForDirective.prototype.isShowEmptyRef; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var AbpForContext = /** @class */ (function () { - function AbpForContext($implicit, index, count, list) { - this.$implicit = $implicit; - this.index = index; - this.count = count; - this.list = list; - } - return AbpForContext; - }()); - if (false) { - /** @type {?} */ - AbpForContext.prototype.$implicit; - /** @type {?} */ - AbpForContext.prototype.index; - /** @type {?} */ - AbpForContext.prototype.count; - /** @type {?} */ - AbpForContext.prototype.list; - } - var RecordView = /** @class */ (function () { - function RecordView(record, view) { - this.record = record; - this.view = view; - } - return RecordView; - }()); - if (false) { - /** @type {?} */ - RecordView.prototype.record; - /** @type {?} */ - RecordView.prototype.view; + ForDirective.prototype.tempRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.vcRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.differs; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @return {?} + */ + function noop() { + // tslint:disable-next-line: only-arrow-functions + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() {}); + return fn; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?=} a + * @return {?} + */ + function uuid(a) { + return a + ? // tslint:disable-next-line: no-bitwise + (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) + : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var FormSubmitDirective = /** @class */ (function() { + function FormSubmitDirective(formGroupDirective, host, cdRef) { + this.formGroupDirective = formGroupDirective; + this.host = host; + this.cdRef = cdRef; + this.ngSubmit = new core.EventEmitter(); + this.executedNgSubmit = false; } - var ForDirective = /** @class */ (function () { - function ForDirective(tempRef, vcRef, differs) { - this.tempRef = tempRef; - this.vcRef = vcRef; - this.differs = differs; - } - Object.defineProperty(ForDirective.prototype, "compareFn", { - get: /** - * @return {?} - */ - function () { - return this.compareBy || compare; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ForDirective.prototype, "trackByFn", { - get: /** + /** + * @return {?} + */ + FormSubmitDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe( + /** + * @return {?} + */ + function() { + _this.markAsDirty(); + _this.executedNgSubmit = true; + }, + ); + rxjs + .fromEvent(/** @type {?} */ (this.host.nativeElement), 'keyup') + .pipe( + operators.debounceTime(200), + operators.filter( + /** + * @param {?} key * @return {?} */ - function () { - return this.trackBy || ((/** - * @param {?} index - * @param {?} item - * @return {?} - */ - function (index, item) { return ((/** @type {?} */ (item))).id || index; })); + function(key) { + return key && key.key === 'Enter'; }, - enumerable: true, - configurable: true - }); - /** - * @private - * @param {?} changes - * @return {?} - */ - ForDirective.prototype.iterateOverAppliedOperations = /** - * @private - * @param {?} changes - * @return {?} - */ - function (changes) { - var _this = this; - /** @type {?} */ - var rw = []; - changes.forEachOperation((/** - * @param {?} record - * @param {?} previousIndex - * @param {?} currentIndex - * @return {?} - */ - function (record, previousIndex, currentIndex) { - if (record.previousIndex == null) { - /** @type {?} */ - var view = _this.vcRef.createEmbeddedView(_this.tempRef, new AbpForContext(null, -1, -1, _this.items), currentIndex); - rw.push(new RecordView(record, view)); - } - else if (currentIndex == null) { - _this.vcRef.remove(previousIndex); - } - else { - /** @type {?} */ - var view = _this.vcRef.get(previousIndex); - _this.vcRef.move(view, currentIndex); - rw.push(new RecordView(record, (/** @type {?} */ (view)))); - } - })); - for (var i = 0, l = rw.length; i < l; i++) { - rw[i].view.context.$implicit = rw[i].record.item; - } - }; - /** - * @private - * @param {?} changes - * @return {?} - */ - ForDirective.prototype.iterateOverAttachedViews = /** - * @private - * @param {?} changes - * @return {?} - */ - function (changes) { - var _this = this; - for (var i = 0, l = this.vcRef.length; i < l; i++) { - /** @type {?} */ - var viewRef = (/** @type {?} */ (this.vcRef.get(i))); - viewRef.context.index = i; - viewRef.context.count = l; - viewRef.context.list = this.items; + ), + takeUntilDestroy(this), + ) + .subscribe( + /** + * @return {?} + */ + function() { + if (!_this.executedNgSubmit) { + _this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); } - changes.forEachIdentityChange((/** - * @param {?} record + _this.executedNgSubmit = false; + }, + ); + rxjs + .fromEvent(this.host.nativeElement, 'submit') + .pipe( + takeUntilDestroy(this), + operators.filter( + /** * @return {?} */ - function (record) { - /** @type {?} */ - var viewRef = (/** @type {?} */ (_this.vcRef.get(record.currentIndex))); - viewRef.context.$implicit = record.item; - })); - }; - /** - * @private - * @param {?} items - * @return {?} - */ - ForDirective.prototype.projectItems = /** - * @private - * @param {?} items - * @return {?} - */ - function (items) { - if (!items.length && this.emptyRef) { - this.vcRef.clear(); - // tslint:disable-next-line: no-unused-expression - this.vcRef.createEmbeddedView(this.emptyRef).rootNodes; - this.isShowEmptyRef = true; - this.differ = null; - return; - } - if (this.emptyRef && this.isShowEmptyRef) { - this.vcRef.clear(); - this.isShowEmptyRef = false; - } - if (!this.differ && items) { - this.differ = this.differs.find(items).create(this.trackByFn); - } - if (this.differ) { - /** @type {?} */ - var changes = this.differ.diff(items); - if (changes) { - this.iterateOverAppliedOperations(changes); - this.iterateOverAttachedViews(changes); - } - } - }; - /** - * @private - * @param {?} items - * @return {?} - */ - ForDirective.prototype.sortItems = /** - * @private - * @param {?} items - * @return {?} - */ - function (items) { - var _this = this; - if (this.orderBy) { - items.sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return (a[_this.orderBy] > b[_this.orderBy] ? 1 : a[_this.orderBy] < b[_this.orderBy] ? -1 : 0); })); - } - else { - items.sort(); - } - }; - /** - * @return {?} - */ - ForDirective.prototype.ngOnChanges = /** - * @return {?} - */ - function () { - var _this = this; - /** @type {?} */ - var items = (/** @type {?} */ (clone(this.items))); - if (!Array.isArray(items)) - return; - /** @type {?} */ - var compareFn = this.compareFn; - if (typeof this.filterBy !== 'undefined' && this.filterVal) { - items = items.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return compareFn(item[_this.filterBy], _this.filterVal); })); - } - switch (this.orderDir) { - case 'ASC': - this.sortItems(items); - this.projectItems(items); - break; - case 'DESC': - this.sortItems(items); - items.reverse(); - this.projectItems(items); - break; - default: - this.projectItems(items); + function() { + return !_this.notValidateOnSubmit && typeof _this.notValidateOnSubmit !== 'string'; + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { + if (!_this.executedNgSubmit) { + _this.markAsDirty(); } - }; - ForDirective.decorators = [ - { type: core.Directive, args: [{ - selector: '[abpFor]', - },] } - ]; - /** @nocollapse */ - ForDirective.ctorParameters = function () { return [ - { type: core.TemplateRef }, - { type: core.ViewContainerRef }, - { type: core.IterableDiffers } - ]; }; - ForDirective.propDecorators = { - items: [{ type: core.Input, args: ['abpForOf',] }], - orderBy: [{ type: core.Input, args: ['abpForOrderBy',] }], - orderDir: [{ type: core.Input, args: ['abpForOrderDir',] }], - filterBy: [{ type: core.Input, args: ['abpForFilterBy',] }], - filterVal: [{ type: core.Input, args: ['abpForFilterVal',] }], - trackBy: [{ type: core.Input, args: ['abpForTrackBy',] }], - compareBy: [{ type: core.Input, args: ['abpForCompareBy',] }], - emptyRef: [{ type: core.Input, args: ['abpForEmptyRef',] }] - }; - return ForDirective; - }()); - if (false) { - /** @type {?} */ - ForDirective.prototype.items; - /** @type {?} */ - ForDirective.prototype.orderBy; - /** @type {?} */ - ForDirective.prototype.orderDir; - /** @type {?} */ - ForDirective.prototype.filterBy; - /** @type {?} */ - ForDirective.prototype.filterVal; - /** @type {?} */ - ForDirective.prototype.trackBy; - /** @type {?} */ - ForDirective.prototype.compareBy; - /** @type {?} */ - ForDirective.prototype.emptyRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.differ; - /** - * @type {?} - * @private - */ - ForDirective.prototype.isShowEmptyRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.tempRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.vcRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.differs; - } - + }, + ); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ + FormSubmitDirective.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; /** * @return {?} */ - function noop() { - // tslint:disable-next-line: only-arrow-functions - /** @type {?} */ - var fn = (/** - * @return {?} - */ - function () { }); - return fn; - } - + FormSubmitDirective.prototype.markAsDirty + /** + * @return {?} + */ = function() { + var form = this.formGroupDirective.form; + setDirty(/** @type {?} */ (form.controls)); + form.markAsDirty(); + this.cdRef.detectChanges(); + }; + FormSubmitDirective.decorators = [ + { + type: core.Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: 'form[ngSubmit][formGroup]', + }, + ], + }, + ]; + /** @nocollapse */ + FormSubmitDirective.ctorParameters = function() { + return [ + { type: forms.FormGroupDirective, decorators: [{ type: core.Self }] }, + { type: core.ElementRef }, + { type: core.ChangeDetectorRef }, + ]; + }; + FormSubmitDirective.propDecorators = { + notValidateOnSubmit: [{ type: core.Input }], + ngSubmit: [{ type: core.Output }], + }; + return FormSubmitDirective; + })(); + if (false) { + /** @type {?} */ + FormSubmitDirective.prototype.notValidateOnSubmit; + /** @type {?} */ + FormSubmitDirective.prototype.ngSubmit; + /** @type {?} */ + FormSubmitDirective.prototype.executedNgSubmit; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.formGroupDirective; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.host; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + FormSubmitDirective.prototype.cdRef; + } + /** + * @param {?} controls + * @return {?} + */ + function setDirty(controls) { + if (Array.isArray(controls)) { + controls.forEach( + /** + * @param {?} group + * @return {?} + */ + function(group) { + setDirty(/** @type {?} */ (group.controls)); + }, + ); + return; + } + Object.keys(controls).forEach( + /** + * @param {?} key + * @return {?} + */ + function(key) { + controls[key].markAsDirty(); + controls[key].updateValueAndValidity(); + }, + ); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ProfileService = /** @class */ (function() { + function ProfileService(rest) { + this.rest = rest; + } /** - * @param {?=} a * @return {?} */ - function uuid(a) { - return a - ? // tslint:disable-next-line: no-bitwise - (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) - : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid); - } - + ProfileService.prototype.get /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ = function() { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/my-profile', + }; + return this.rest.request(request); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} body + * @return {?} */ - var FormSubmitDirective = /** @class */ (function () { - function FormSubmitDirective(formGroupDirective, host, cdRef) { - this.formGroupDirective = formGroupDirective; - this.host = host; - this.cdRef = cdRef; - this.ngSubmit = new core.EventEmitter(); - this.executedNgSubmit = false; - } - /** - * @return {?} - */ - FormSubmitDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe((/** - * @return {?} - */ - function () { - _this.markAsDirty(); - _this.executedNgSubmit = true; - })); - rxjs.fromEvent((/** @type {?} */ (this.host.nativeElement)), 'keyup') - .pipe(operators.debounceTime(200), operators.filter((/** - * @param {?} key - * @return {?} - */ - function (key) { return key && key.key === 'Enter'; })), takeUntilDestroy(this)) - .subscribe((/** + ProfileService.prototype.update + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/identity/my-profile', + body: body, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @param {?=} skipHandleError + * @return {?} + */ + ProfileService.prototype.changePassword + /** + * @param {?} body + * @param {?=} skipHandleError + * @return {?} + */ = function(body, skipHandleError) { + if (skipHandleError === void 0) { + skipHandleError = false; + } + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/my-profile/change-password', + body: body, + }; + return this.rest.request(request, { skipHandleError: skipHandleError }); + }; + ProfileService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ProfileService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ ProfileService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ProfileService_Factory() { + return new ProfileService(core.ɵɵinject(RestService)); + }, + token: ProfileService, + providedIn: 'root', + }); + return ProfileService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + ProfileService.prototype.rest; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ProfileState = /** @class */ (function() { + function ProfileState(profileService) { + this.profileService = profileService; + } + /** + * @param {?} __0 + * @return {?} + */ + ProfileState.getProfile + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var profile = _a.profile; + return profile; + }; + /** + * @param {?} __0 + * @return {?} + */ + ProfileState.prototype.getProfile + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var patchState = _a.patchState; + return this.profileService.get().pipe( + operators.tap( + /** + * @param {?} profile + * @return {?} + */ + function(profile) { + return patchState({ + profile: profile, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + ProfileState.prototype.updateProfile + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.profileService.update(payload).pipe( + operators.tap( + /** + * @param {?} profile + * @return {?} + */ + function(profile) { + return patchState({ + profile: profile, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + ProfileState.prototype.changePassword + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.profileService.changePassword(payload, true); + }; + ProfileState.ctorParameters = function() { + return [{ type: ProfileService }]; + }; + __decorate( + [ + store.Action(GetProfile), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'getProfile', + null, + ); + __decorate( + [ + store.Action(UpdateProfile), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateProfile]), + __metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'updateProfile', + null, + ); + __decorate( + [ + store.Action(ChangePassword), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, ChangePassword]), + __metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'changePassword', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Object), + ], + ProfileState, + 'getProfile', + null, + ); + ProfileState = __decorate( + [ + store.State({ + name: 'ProfileState', + defaults: /** @type {?} */ ({}), + }), + __metadata('design:paramtypes', [ProfileService]), + ], + ProfileState, + ); + return ProfileState; + })(); + if (false) { + /** + * @type {?} + * @private + */ + ProfileState.prototype.profileService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionDirective = /** @class */ (function() { + function PermissionDirective(elRef, renderer, store) { + this.elRef = elRef; + this.renderer = renderer; + this.store = store; + } + /** + * @return {?} + */ + PermissionDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.condition) { + this.store + .select(ConfigState.getGrantedPolicy(this.condition)) + .pipe(takeUntilDestroy(this)) + .subscribe( + /** + * @param {?} isGranted * @return {?} */ - function () { - if (!_this.executedNgSubmit) { - _this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); - } - _this.executedNgSubmit = false; - })); - rxjs.fromEvent(this.host.nativeElement, 'submit') - .pipe(takeUntilDestroy(this), operators.filter((/** + function(isGranted) { + if (!isGranted) { + _this.renderer.removeChild( + /** @type {?} */ (_this.elRef.nativeElement).parentElement, + _this.elRef.nativeElement, + ); + } + }, + ); + } + }; + /** + * @return {?} + */ + PermissionDirective.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + PermissionDirective.decorators = [ + { + type: core.Directive, + args: [ + { + selector: '[abpPermission]', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionDirective.ctorParameters = function() { + return [ + { type: core.ElementRef, decorators: [{ type: core.Optional }] }, + { type: core.Renderer2 }, + { type: store.Store }, + ]; + }; + PermissionDirective.propDecorators = { + condition: [{ type: core.Input, args: ['abpPermission'] }], + }; + return PermissionDirective; + })(); + if (false) { + /** @type {?} */ + PermissionDirective.prototype.condition; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.elRef; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SortPipe = /** @class */ (function() { + function SortPipe() {} + /** + * @param {?} value + * @param {?=} sortOrder + * @param {?=} sortKey + * @return {?} + */ + SortPipe.prototype.transform + /** + * @param {?} value + * @param {?=} sortOrder + * @param {?=} sortKey + * @return {?} + */ = function(value, sortOrder, sortKey) { + if (sortOrder === void 0) { + sortOrder = 'asc'; + } + sortOrder = sortOrder && /** @type {?} */ (sortOrder.toLowerCase()); + if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value; + /** @type {?} */ + var numberArray = []; + /** @type {?} */ + var stringArray = []; + if (!sortKey) { + numberArray = value + .filter( + /** + * @param {?} item * @return {?} */ - function () { return !_this.notValidateOnSubmit && typeof _this.notValidateOnSubmit !== 'string'; }))) - .subscribe((/** + function(item) { + return typeof item === 'number'; + }, + ) + .sort(); + stringArray = value + .filter( + /** + * @param {?} item * @return {?} */ - function () { - if (!_this.executedNgSubmit) { - _this.markAsDirty(); - } - })); - }; - /** - * @return {?} - */ - FormSubmitDirective.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - /** - * @return {?} - */ - FormSubmitDirective.prototype.markAsDirty = /** - * @return {?} - */ - function () { - var form = this.formGroupDirective.form; - setDirty((/** @type {?} */ (form.controls))); - form.markAsDirty(); - this.cdRef.detectChanges(); - }; - FormSubmitDirective.decorators = [ - { type: core.Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: 'form[ngSubmit][formGroup]' - },] } - ]; - /** @nocollapse */ - FormSubmitDirective.ctorParameters = function () { return [ - { type: forms.FormGroupDirective, decorators: [{ type: core.Self }] }, - { type: core.ElementRef }, - { type: core.ChangeDetectorRef } - ]; }; - FormSubmitDirective.propDecorators = { - notValidateOnSubmit: [{ type: core.Input }], - ngSubmit: [{ type: core.Output }] - }; - return FormSubmitDirective; - }()); - if (false) { - /** @type {?} */ - FormSubmitDirective.prototype.notValidateOnSubmit; - /** @type {?} */ - FormSubmitDirective.prototype.ngSubmit; - /** @type {?} */ - FormSubmitDirective.prototype.executedNgSubmit; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.formGroupDirective; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.host; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.cdRef; + function(item) { + return typeof item === 'string'; + }, + ) + .sort(); + } else { + numberArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return typeof item[sortKey] === 'number'; + }, + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a[sortKey] - b[sortKey]; + }, + ); + stringArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return typeof item[sortKey] === 'string'; + }, + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + if (a[sortKey] < b[sortKey]) return -1; + else if (a[sortKey] > b[sortKey]) return 1; + else return 0; + }, + ); + } + /** @type {?} */ + var sorted = numberArray.concat(stringArray); + return sortOrder === 'asc' ? sorted : sorted.reverse(); + }; + SortPipe.decorators = [ + { type: core.Injectable }, + { + type: core.Pipe, + args: [ + { + name: 'abpSort', + }, + ], + }, + ]; + return SortPipe; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function TableSortOptions() {} + if (false) { + /** @type {?} */ + TableSortOptions.prototype.key; + /** @type {?} */ + TableSortOptions.prototype.order; + } + var TableSortDirective = /** @class */ (function() { + function TableSortDirective(table, sortPipe) { + this.table = table; + this.sortPipe = sortPipe; + this.value = []; } /** - * @param {?} controls + * @param {?} __0 * @return {?} */ - function setDirty(controls) { - if (Array.isArray(controls)) { - controls.forEach((/** - * @param {?} group - * @return {?} - */ - function (group) { - setDirty((/** @type {?} */ (group.controls))); - })); - return; - } - Object.keys(controls).forEach((/** - * @param {?} key - * @return {?} - */ - function (key) { - controls[key].markAsDirty(); - controls[key].updateValueAndValidity(); - })); - } - + TableSortDirective.prototype.ngOnChanges /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} + */ = function(_a) { + var value = _a.value, + abpTableSort = _a.abpTableSort; + if (value || abpTableSort) { + this.abpTableSort = this.abpTableSort || /** @type {?} */ ({}); + this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key); + } + }; + TableSortDirective.decorators = [ + { + type: core.Directive, + args: [ + { + selector: '[abpTableSort]', + providers: [SortPipe], + }, + ], + }, + ]; + /** @nocollapse */ + TableSortDirective.ctorParameters = function() { + return [{ type: table.Table, decorators: [{ type: core.Optional }, { type: core.Self }] }, { type: SortPipe }]; + }; + TableSortDirective.propDecorators = { + abpTableSort: [{ type: core.Input }], + value: [{ type: core.Input }], + }; + return TableSortDirective; + })(); + if (false) { + /** @type {?} */ + TableSortDirective.prototype.abpTableSort; + /** @type {?} */ + TableSortDirective.prototype.value; + /** + * @type {?} + * @private */ - var ProfileService = /** @class */ (function () { - function ProfileService(rest) { - this.rest = rest; - } - /** - * @return {?} - */ - ProfileService.prototype.get = /** - * @return {?} - */ - function () { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/my-profile', - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - ProfileService.prototype.update = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/identity/my-profile', - body: body, - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @param {?=} skipHandleError - * @return {?} - */ - ProfileService.prototype.changePassword = /** - * @param {?} body - * @param {?=} skipHandleError - * @return {?} - */ - function (body, skipHandleError) { - if (skipHandleError === void 0) { skipHandleError = false; } - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/my-profile/change-password', - body: body, - }; - return this.rest.request(request, { skipHandleError: skipHandleError }); - }; - ProfileService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ProfileService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ ProfileService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ProfileService_Factory() { return new ProfileService(core.ɵɵinject(RestService)); }, token: ProfileService, providedIn: "root" }); - return ProfileService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - ProfileService.prototype.rest; - } - + TableSortDirective.prototype.table; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ProfileState = /** @class */ (function () { - function ProfileState(profileService) { - this.profileService = profileService; - } - /** - * @param {?} __0 - * @return {?} - */ - ProfileState.getProfile = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var profile = _a.profile; - return profile; - }; - /** - * @param {?} __0 - * @return {?} - */ - ProfileState.prototype.getProfile = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var patchState = _a.patchState; - return this.profileService.get().pipe(operators.tap((/** - * @param {?} profile + TableSortDirective.prototype.sortPipe; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var VisibilityDirective = /** @class */ (function() { + function VisibilityDirective(elRef, renderer) { + this.elRef = elRef; + this.renderer = renderer; + this.mutationObserverEnabled = true; + this.completed$ = new rxjs.Subject(); + } + /** + * @return {?} + */ + VisibilityDirective.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.focusedElement && this.elRef) { + this.focusedElement = this.elRef.nativeElement; + } + /** @type {?} */ + var observer; + if (this.mutationObserverEnabled) { + observer = new MutationObserver + /** + * @param {?} mutations + * @return {?} + */(function(mutations) { + mutations.forEach( + /** + * @param {?} mutation * @return {?} */ - function (profile) { - return patchState({ - profile: profile, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - ProfileState.prototype.updateProfile = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.profileService.update(payload).pipe(operators.tap((/** - * @param {?} profile + function(mutation) { + if (!mutation.target) return; + /** @type {?} */ + var htmlNodes = snq( + /** + * @return {?} + */ + (function() { + return Array.from(mutation.target.childNodes).filter( + /** + * @param {?} node + * @return {?} + */ + function(node) { + return node instanceof HTMLElement; + }, + ); + }), + [], + ); + if (!htmlNodes.length) { + _this.removeFromDOM(); + _this.disconnect(); + } else { + setTimeout( + /** + * @return {?} + */ + function() { + _this.disconnect(); + }, + 0, + ); + } + }, + ); + }); + observer.observe(this.focusedElement, { + childList: true, + }); + } else { + setTimeout( + /** + * @return {?} + */ + function() { + /** @type {?} */ + var htmlNodes = snq( + /** + * @return {?} + */ + (function() { + return Array.from(_this.focusedElement.childNodes).filter( + /** + * @param {?} node + * @return {?} + */ + function(node) { + return node instanceof HTMLElement; + }, + ); + }), + [], + ); + if (!htmlNodes.length) _this.removeFromDOM(); + }, + 0, + ); + } + this.completed$.subscribe( + /** + * @return {?} + */ + function() { + return observer.disconnect(); + }, + ); + }; + /** + * @return {?} + */ + VisibilityDirective.prototype.disconnect + /** + * @return {?} + */ = function() { + this.completed$.next(); + this.completed$.complete(); + }; + /** + * @return {?} + */ + VisibilityDirective.prototype.removeFromDOM + /** + * @return {?} + */ = function() { + this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); + }; + VisibilityDirective.decorators = [ + { + type: core.Directive, + args: [ + { + selector: '[abpVisibility]', + }, + ], + }, + ]; + /** @nocollapse */ + VisibilityDirective.ctorParameters = function() { + return [{ type: core.ElementRef, decorators: [{ type: core.Optional }] }, { type: core.Renderer2 }]; + }; + VisibilityDirective.propDecorators = { + focusedElement: [{ type: core.Input, args: ['abpVisibility'] }], + mutationObserverEnabled: [{ type: core.Input }], + }; + return VisibilityDirective; + })(); + if (false) { + /** @type {?} */ + VisibilityDirective.prototype.focusedElement; + /** @type {?} */ + VisibilityDirective.prototype.mutationObserverEnabled; + /** @type {?} */ + VisibilityDirective.prototype.completed$; + /** + * @type {?} + * @private + */ + VisibilityDirective.prototype.elRef; + /** + * @type {?} + * @private + */ + VisibilityDirective.prototype.renderer; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @enum {string} */ + var eLayoutType = { + account: 'account', + application: 'application', + empty: 'empty', + /** + * @deprecated since version 0.9.0 + */ + setting: 'setting', + }; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AuthGuard = /** @class */ (function() { + function AuthGuard(oauthService, router) { + this.oauthService = oauthService; + this.router = router; + } + /** + * @param {?} _ + * @param {?} state + * @return {?} + */ + AuthGuard.prototype.canActivate + /** + * @param {?} _ + * @param {?} state + * @return {?} + */ = function(_, state) { + /** @type {?} */ + var hasValidAccessToken = this.oauthService.hasValidAccessToken(); + if (hasValidAccessToken) { + return hasValidAccessToken; + } + return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); + }; + AuthGuard.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AuthGuard.ctorParameters = function() { + return [{ type: angularOauth2Oidc.OAuthService }, { type: router.Router }]; + }; + /** @nocollapse */ AuthGuard.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function AuthGuard_Factory() { + return new AuthGuard(core.ɵɵinject(angularOauth2Oidc.OAuthService), core.ɵɵinject(router.Router)); + }, + token: AuthGuard, + providedIn: 'root', + }); + return AuthGuard; + })(); + if (false) { + /** + * @type {?} + * @private + */ + AuthGuard.prototype.oauthService; + /** + * @type {?} + * @private + */ + AuthGuard.prototype.router; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionGuard = /** @class */ (function() { + function PermissionGuard(store) { + this.store = store; + } + /** + * @param {?} __0 + * @return {?} + */ + PermissionGuard.prototype.canActivate + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var _this = this; + var data = _a.data; + /** @type {?} */ + var resource = /** @type {?} */ (data.requiredPolicy); + return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe( + operators.tap( + /** + * @param {?} access + * @return {?} + */ + function(access) { + if (!access) { + _this.store.dispatch(new RestOccurError({ status: 403 })); + } + }, + ), + ); + }; + PermissionGuard.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionGuard.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ PermissionGuard.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function PermissionGuard_Factory() { + return new PermissionGuard(core.ɵɵinject(store.Store)); + }, + token: PermissionGuard, + providedIn: 'root', + }); + return PermissionGuard; + })(); + if (false) { + /** + * @type {?} + * @private + */ + PermissionGuard.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ApiInterceptor = /** @class */ (function() { + function ApiInterceptor(oAuthService, store) { + this.oAuthService = oAuthService; + this.store = store; + } + /** + * @param {?} request + * @param {?} next + * @return {?} + */ + ApiInterceptor.prototype.intercept + /** + * @param {?} request + * @param {?} next + * @return {?} + */ = function(request, next) { + var _this = this; + this.store.dispatch(new StartLoader(request)); + /** @type {?} */ + var headers = /** @type {?} */ ({}); + /** @type {?} */ + var token = this.oAuthService.getAccessToken(); + if (!request.headers.has('Authorization') && token) { + headers['Authorization'] = 'Bearer ' + token; + } + /** @type {?} */ + var lang = this.store.selectSnapshot(SessionState.getLanguage); + if (!request.headers.has('Accept-Language') && lang) { + headers['Accept-Language'] = lang; + } + /** @type {?} */ + var tenant = this.store.selectSnapshot(SessionState.getTenant); + if (!request.headers.has('__tenant') && tenant) { + headers['__tenant'] = tenant.id; + } + return next + .handle( + request.clone({ + setHeaders: headers, + }), + ) + .pipe( + operators.finalize( + /** * @return {?} */ - function (profile) { - return patchState({ - profile: profile, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - ProfileState.prototype.changePassword = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.profileService.changePassword(payload, true); - }; - ProfileState.ctorParameters = function () { return [ - { type: ProfileService } - ]; }; - __decorate([ - store.Action(GetProfile), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], ProfileState.prototype, "getProfile", null); - __decorate([ - store.Action(UpdateProfile), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateProfile]), - __metadata("design:returntype", void 0) - ], ProfileState.prototype, "updateProfile", null); - __decorate([ - store.Action(ChangePassword), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, ChangePassword]), - __metadata("design:returntype", void 0) - ], ProfileState.prototype, "changePassword", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Object) - ], ProfileState, "getProfile", null); - ProfileState = __decorate([ - store.State({ - name: 'ProfileState', - defaults: (/** @type {?} */ ({})), - }), - __metadata("design:paramtypes", [ProfileService]) - ], ProfileState); - return ProfileState; - }()); + function() { + return _this.store.dispatch(new StopLoader(request)); + }, + ), + ); + }; + ApiInterceptor.decorators = [{ type: core.Injectable }]; + /** @nocollapse */ + ApiInterceptor.ctorParameters = function() { + return [{ type: angularOauth2Oidc.OAuthService }, { type: store.Store }]; + }; + return ApiInterceptor; + })(); + if (false) { + /** + * @type {?} + * @private + */ + ApiInterceptor.prototype.oAuthService; + /** + * @type {?} + * @private + */ + ApiInterceptor.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ApplicationConfiguration; + (function(ApplicationConfiguration) { + /** + * @record + */ + function Response() {} + ApplicationConfiguration.Response = Response; if (false) { - /** - * @type {?} - * @private - */ - ProfileState.prototype.profileService; - } - + /** @type {?} */ + Response.prototype.localization; + /** @type {?} */ + Response.prototype.auth; + /** @type {?} */ + Response.prototype.setting; + /** @type {?} */ + Response.prototype.currentUser; + /** @type {?} */ + Response.prototype.features; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @record + */ + function Localization() {} + ApplicationConfiguration.Localization = Localization; + if (false) { + /** @type {?} */ + Localization.prototype.values; + /** @type {?} */ + Localization.prototype.languages; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var PermissionDirective = /** @class */ (function () { - function PermissionDirective(elRef, renderer, store) { - this.elRef = elRef; - this.renderer = renderer; - this.store = store; - } - /** - * @return {?} - */ - PermissionDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.condition) { - this.store - .select(ConfigState.getGrantedPolicy(this.condition)) - .pipe(takeUntilDestroy(this)) - .subscribe((/** - * @param {?} isGranted - * @return {?} - */ - function (isGranted) { - if (!isGranted) { - _this.renderer.removeChild(((/** @type {?} */ (_this.elRef.nativeElement))).parentElement, _this.elRef.nativeElement); - } - })); - } - }; - /** - * @return {?} - */ - PermissionDirective.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - PermissionDirective.decorators = [ - { type: core.Directive, args: [{ - selector: '[abpPermission]', - },] } - ]; - /** @nocollapse */ - PermissionDirective.ctorParameters = function () { return [ - { type: core.ElementRef, decorators: [{ type: core.Optional }] }, - { type: core.Renderer2 }, - { type: store.Store } - ]; }; - PermissionDirective.propDecorators = { - condition: [{ type: core.Input, args: ['abpPermission',] }] - }; - return PermissionDirective; - }()); + function LocalizationValue() {} + ApplicationConfiguration.LocalizationValue = LocalizationValue; + /** + * @record + */ + function Language() {} + ApplicationConfiguration.Language = Language; if (false) { - /** @type {?} */ - PermissionDirective.prototype.condition; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.elRef; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.store; - } - + /** @type {?} */ + Language.prototype.cultureName; + /** @type {?} */ + Language.prototype.uiCultureName; + /** @type {?} */ + Language.prototype.displayName; + /** @type {?} */ + Language.prototype.flagIcon; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var SortPipe = /** @class */ (function () { - function SortPipe() { - } - /** - * @param {?} value - * @param {?=} sortOrder - * @param {?=} sortKey - * @return {?} - */ - SortPipe.prototype.transform = /** - * @param {?} value - * @param {?=} sortOrder - * @param {?=} sortKey - * @return {?} - */ - function (value, sortOrder, sortKey) { - if (sortOrder === void 0) { sortOrder = 'asc'; } - sortOrder = sortOrder && ((/** @type {?} */ (sortOrder.toLowerCase()))); - if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) - return value; - /** @type {?} */ - var numberArray = []; - /** @type {?} */ - var stringArray = []; - if (!sortKey) { - numberArray = value.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item === 'number'; })).sort(); - stringArray = value.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item === 'string'; })).sort(); - } - else { - numberArray = value.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item[sortKey] === 'number'; })).sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return a[sortKey] - b[sortKey]; })); - stringArray = value - .filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item[sortKey] === 'string'; })) - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { - if (a[sortKey] < b[sortKey]) - return -1; - else if (a[sortKey] > b[sortKey]) - return 1; - else - return 0; - })); - } - /** @type {?} */ - var sorted = numberArray.concat(stringArray); - return sortOrder === 'asc' ? sorted : sorted.reverse(); - }; - SortPipe.decorators = [ - { type: core.Injectable }, - { type: core.Pipe, args: [{ - name: 'abpSort', - },] } - ]; - return SortPipe; - }()); - + function Auth() {} + ApplicationConfiguration.Auth = Auth; + if (false) { + /** @type {?} */ + Auth.prototype.policies; + /** @type {?} */ + Auth.prototype.grantedPolicies; + } + /** + * @record + */ + function Policy() {} + ApplicationConfiguration.Policy = Policy; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record + */ + function Value() {} + ApplicationConfiguration.Value = Value; + if (false) { + /** @type {?} */ + Value.prototype.values; + } + /** + * @record */ + function CurrentUser() {} + ApplicationConfiguration.CurrentUser = CurrentUser; + if (false) { + /** @type {?} */ + CurrentUser.prototype.isAuthenticated; + /** @type {?} */ + CurrentUser.prototype.id; + /** @type {?} */ + CurrentUser.prototype.tenantId; + /** @type {?} */ + CurrentUser.prototype.userName; + } + })(ApplicationConfiguration || (ApplicationConfiguration = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ABP; + (function(ABP) { /** * @record */ - function TableSortOptions() { } + function Root() {} + ABP.Root = Root; if (false) { - /** @type {?} */ - TableSortOptions.prototype.key; - /** @type {?} */ - TableSortOptions.prototype.order; + /** @type {?} */ + Root.prototype.environment; + /** @type {?} */ + Root.prototype.requirements; } - var TableSortDirective = /** @class */ (function () { - function TableSortDirective(table, sortPipe) { - this.table = table; - this.sortPipe = sortPipe; - this.value = []; - } - /** - * @param {?} __0 - * @return {?} - */ - TableSortDirective.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var value = _a.value, abpTableSort = _a.abpTableSort; - if (value || abpTableSort) { - this.abpTableSort = this.abpTableSort || ((/** @type {?} */ ({}))); - this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key); - } - }; - TableSortDirective.decorators = [ - { type: core.Directive, args: [{ - selector: '[abpTableSort]', - providers: [SortPipe], - },] } - ]; - /** @nocollapse */ - TableSortDirective.ctorParameters = function () { return [ - { type: table.Table, decorators: [{ type: core.Optional }, { type: core.Self }] }, - { type: SortPipe } - ]; }; - TableSortDirective.propDecorators = { - abpTableSort: [{ type: core.Input }], - value: [{ type: core.Input }] - }; - return TableSortDirective; - }()); - if (false) { - /** @type {?} */ - TableSortDirective.prototype.abpTableSort; - /** @type {?} */ - TableSortDirective.prototype.value; - /** - * @type {?} - * @private - */ - TableSortDirective.prototype.table; - /** - * @type {?} - * @private - */ - TableSortDirective.prototype.sortPipe; - } - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record + * @template T */ - var VisibilityDirective = /** @class */ (function () { - function VisibilityDirective(elRef, renderer) { - this.elRef = elRef; - this.renderer = renderer; - this.mutationObserverEnabled = true; - this.completed$ = new rxjs.Subject(); - } - /** - * @return {?} - */ - VisibilityDirective.prototype.ngAfterViewInit = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.focusedElement && this.elRef) { - this.focusedElement = this.elRef.nativeElement; - } - /** @type {?} */ - var observer; - if (this.mutationObserverEnabled) { - observer = new MutationObserver((/** - * @param {?} mutations - * @return {?} - */ - function (mutations) { - mutations.forEach((/** - * @param {?} mutation - * @return {?} - */ - function (mutation) { - if (!mutation.target) - return; - /** @type {?} */ - var htmlNodes = snq((/** - * @return {?} - */ - function () { return Array.from(mutation.target.childNodes).filter((/** - * @param {?} node - * @return {?} - */ - function (node) { return node instanceof HTMLElement; })); }), []); - if (!htmlNodes.length) { - _this.removeFromDOM(); - _this.disconnect(); - } - else { - setTimeout((/** - * @return {?} - */ - function () { - _this.disconnect(); - }), 0); - } - })); - })); - observer.observe(this.focusedElement, { - childList: true, - }); - } - else { - setTimeout((/** - * @return {?} - */ - function () { - /** @type {?} */ - var htmlNodes = snq((/** - * @return {?} - */ - function () { return Array.from(_this.focusedElement.childNodes).filter((/** - * @param {?} node - * @return {?} - */ - function (node) { return node instanceof HTMLElement; })); }), []); - if (!htmlNodes.length) - _this.removeFromDOM(); - }), 0); - } - this.completed$.subscribe((/** - * @return {?} - */ - function () { return observer.disconnect(); })); - }; - /** - * @return {?} - */ - VisibilityDirective.prototype.disconnect = /** - * @return {?} - */ - function () { - this.completed$.next(); - this.completed$.complete(); - }; - /** - * @return {?} - */ - VisibilityDirective.prototype.removeFromDOM = /** - * @return {?} - */ - function () { - this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); - }; - VisibilityDirective.decorators = [ - { type: core.Directive, args: [{ - selector: '[abpVisibility]', - },] } - ]; - /** @nocollapse */ - VisibilityDirective.ctorParameters = function () { return [ - { type: core.ElementRef, decorators: [{ type: core.Optional }] }, - { type: core.Renderer2 } - ]; }; - VisibilityDirective.propDecorators = { - focusedElement: [{ type: core.Input, args: ['abpVisibility',] }], - mutationObserverEnabled: [{ type: core.Input }] - }; - return VisibilityDirective; - }()); + function PagedItemsResponse() {} + ABP.PagedItemsResponse = PagedItemsResponse; if (false) { - /** @type {?} */ - VisibilityDirective.prototype.focusedElement; - /** @type {?} */ - VisibilityDirective.prototype.mutationObserverEnabled; - /** @type {?} */ - VisibilityDirective.prototype.completed$; - /** - * @type {?} - * @private - */ - VisibilityDirective.prototype.elRef; - /** - * @type {?} - * @private - */ - VisibilityDirective.prototype.renderer; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + /** @type {?} */ + PagedItemsResponse.prototype.items; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - /** @enum {string} */ - var eLayoutType = { - account: 'account', - application: 'application', - empty: 'empty', - /** - * @deprecated since version 0.9.0 - */ - setting: 'setting', - }; - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + function PageQueryParams() {} + ABP.PageQueryParams = PageQueryParams; + if (false) { + /** @type {?|undefined} */ + PageQueryParams.prototype.filter; + /** @type {?|undefined} */ + PageQueryParams.prototype.sorting; + /** @type {?|undefined} */ + PageQueryParams.prototype.skipCount; + /** @type {?|undefined} */ + PageQueryParams.prototype.maxResultCount; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var AuthGuard = /** @class */ (function () { - function AuthGuard(oauthService, router) { - this.oauthService = oauthService; - this.router = router; - } - /** - * @param {?} _ - * @param {?} state - * @return {?} - */ - AuthGuard.prototype.canActivate = /** - * @param {?} _ - * @param {?} state - * @return {?} - */ - function (_, state) { - /** @type {?} */ - var hasValidAccessToken = this.oauthService.hasValidAccessToken(); - if (hasValidAccessToken) { - return hasValidAccessToken; - } - return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); - }; - AuthGuard.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AuthGuard.ctorParameters = function () { return [ - { type: angularOauth2Oidc.OAuthService }, - { type: router.Router } - ]; }; - /** @nocollapse */ AuthGuard.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function AuthGuard_Factory() { return new AuthGuard(core.ɵɵinject(angularOauth2Oidc.OAuthService), core.ɵɵinject(router.Router)); }, token: AuthGuard, providedIn: "root" }); - return AuthGuard; - }()); + function Route() {} + ABP.Route = Route; if (false) { - /** - * @type {?} - * @private - */ - AuthGuard.prototype.oauthService; - /** - * @type {?} - * @private - */ - AuthGuard.prototype.router; - } - + /** @type {?|undefined} */ + Route.prototype.children; + /** @type {?|undefined} */ + Route.prototype.invisible; + /** @type {?|undefined} */ + Route.prototype.layout; + /** @type {?} */ + Route.prototype.name; + /** @type {?|undefined} */ + Route.prototype.order; + /** @type {?|undefined} */ + Route.prototype.parentName; + /** @type {?} */ + Route.prototype.path; + /** @type {?|undefined} */ + Route.prototype.requiredPolicy; + /** @type {?|undefined} */ + Route.prototype.iconClass; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var PermissionGuard = /** @class */ (function () { - function PermissionGuard(store) { - this.store = store; - } - /** - * @param {?} __0 - * @return {?} - */ - PermissionGuard.prototype.canActivate = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var _this = this; - var data = _a.data; - /** @type {?} */ - var resource = (/** @type {?} */ (data.requiredPolicy)); - return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(operators.tap((/** - * @param {?} access - * @return {?} - */ - function (access) { - if (!access) { - _this.store.dispatch(new RestOccurError({ status: 403 })); - } - }))); - }; - PermissionGuard.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionGuard.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ PermissionGuard.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function PermissionGuard_Factory() { return new PermissionGuard(core.ɵɵinject(store.Store)); }, token: PermissionGuard, providedIn: "root" }); - return PermissionGuard; - }()); + function FullRoute() {} + ABP.FullRoute = FullRoute; if (false) { - /** - * @type {?} - * @private - */ - PermissionGuard.prototype.store; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + /** @type {?|undefined} */ + FullRoute.prototype.url; + /** @type {?|undefined} */ + FullRoute.prototype.wrapper; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var ApiInterceptor = /** @class */ (function () { - function ApiInterceptor(oAuthService, store) { - this.oAuthService = oAuthService; - this.store = store; - } - /** - * @param {?} request - * @param {?} next - * @return {?} - */ - ApiInterceptor.prototype.intercept = /** - * @param {?} request - * @param {?} next - * @return {?} - */ - function (request, next) { - var _this = this; - this.store.dispatch(new StartLoader(request)); - /** @type {?} */ - var headers = (/** @type {?} */ ({})); - /** @type {?} */ - var token = this.oAuthService.getAccessToken(); - if (!request.headers.has('Authorization') && token) { - headers['Authorization'] = "Bearer " + token; - } - /** @type {?} */ - var lang = this.store.selectSnapshot(SessionState.getLanguage); - if (!request.headers.has('Accept-Language') && lang) { - headers['Accept-Language'] = lang; - } - /** @type {?} */ - var tenant = this.store.selectSnapshot(SessionState.getTenant); - if (!request.headers.has('__tenant') && tenant) { - headers['__tenant'] = tenant.id; - } - return next - .handle(request.clone({ - setHeaders: headers, - })) - .pipe(operators.finalize((/** - * @return {?} - */ - function () { return _this.store.dispatch(new StopLoader(request)); }))); - }; - ApiInterceptor.decorators = [ - { type: core.Injectable } - ]; - /** @nocollapse */ - ApiInterceptor.ctorParameters = function () { return [ - { type: angularOauth2Oidc.OAuthService }, - { type: store.Store } - ]; }; - return ApiInterceptor; - }()); + function BasicItem() {} + ABP.BasicItem = BasicItem; if (false) { - /** - * @type {?} - * @private - */ - ApiInterceptor.prototype.oAuthService; - /** - * @type {?} - * @private - */ - ApiInterceptor.prototype.store; - } - + /** @type {?} */ + BasicItem.prototype.id; + /** @type {?} */ + BasicItem.prototype.name; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @record + * @template T + */ + function Dictionary() {} + ABP.Dictionary = Dictionary; + })(ABP || (ABP = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Config; + (function(Config) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var ApplicationConfiguration; - (function (ApplicationConfiguration) { - /** - * @record - */ - function Response() { } - ApplicationConfiguration.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.localization; - /** @type {?} */ - Response.prototype.auth; - /** @type {?} */ - Response.prototype.setting; - /** @type {?} */ - Response.prototype.currentUser; - /** @type {?} */ - Response.prototype.features; - } - /** - * @record - */ - function Localization() { } - ApplicationConfiguration.Localization = Localization; - if (false) { - /** @type {?} */ - Localization.prototype.values; - /** @type {?} */ - Localization.prototype.languages; - } - /** - * @record - */ - function LocalizationValue() { } - ApplicationConfiguration.LocalizationValue = LocalizationValue; - /** - * @record - */ - function Language() { } - ApplicationConfiguration.Language = Language; - if (false) { - /** @type {?} */ - Language.prototype.cultureName; - /** @type {?} */ - Language.prototype.uiCultureName; - /** @type {?} */ - Language.prototype.displayName; - /** @type {?} */ - Language.prototype.flagIcon; - } - /** - * @record - */ - function Auth() { } - ApplicationConfiguration.Auth = Auth; - if (false) { - /** @type {?} */ - Auth.prototype.policies; - /** @type {?} */ - Auth.prototype.grantedPolicies; - } - /** - * @record - */ - function Policy() { } - ApplicationConfiguration.Policy = Policy; - /** - * @record - */ - function Value() { } - ApplicationConfiguration.Value = Value; - if (false) { - /** @type {?} */ - Value.prototype.values; - } - /** - * @record - */ - function CurrentUser() { } - ApplicationConfiguration.CurrentUser = CurrentUser; - if (false) { - /** @type {?} */ - CurrentUser.prototype.isAuthenticated; - /** @type {?} */ - CurrentUser.prototype.id; - /** @type {?} */ - CurrentUser.prototype.tenantId; - /** @type {?} */ - CurrentUser.prototype.userName; - } - })(ApplicationConfiguration || (ApplicationConfiguration = {})); - + function Environment() {} + Config.Environment = Environment; + if (false) { + /** @type {?} */ + Environment.prototype.application; + /** @type {?} */ + Environment.prototype.production; + /** @type {?} */ + Environment.prototype.oAuthConfig; + /** @type {?} */ + Environment.prototype.apis; + /** @type {?} */ + Environment.prototype.localization; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var ABP; - (function (ABP) { - /** - * @record - */ - function Root() { } - ABP.Root = Root; - if (false) { - /** @type {?} */ - Root.prototype.environment; - /** @type {?} */ - Root.prototype.requirements; - } - /** - * @record - * @template T - */ - function PagedItemsResponse() { } - ABP.PagedItemsResponse = PagedItemsResponse; - if (false) { - /** @type {?} */ - PagedItemsResponse.prototype.items; - } - /** - * @record - */ - function PageQueryParams() { } - ABP.PageQueryParams = PageQueryParams; - if (false) { - /** @type {?|undefined} */ - PageQueryParams.prototype.filter; - /** @type {?|undefined} */ - PageQueryParams.prototype.sorting; - /** @type {?|undefined} */ - PageQueryParams.prototype.skipCount; - /** @type {?|undefined} */ - PageQueryParams.prototype.maxResultCount; - } - /** - * @record - */ - function Route() { } - ABP.Route = Route; - if (false) { - /** @type {?|undefined} */ - Route.prototype.children; - /** @type {?|undefined} */ - Route.prototype.invisible; - /** @type {?|undefined} */ - Route.prototype.layout; - /** @type {?} */ - Route.prototype.name; - /** @type {?|undefined} */ - Route.prototype.order; - /** @type {?|undefined} */ - Route.prototype.parentName; - /** @type {?} */ - Route.prototype.path; - /** @type {?|undefined} */ - Route.prototype.requiredPolicy; - /** @type {?|undefined} */ - Route.prototype.iconClass; - } - /** - * @record - */ - function FullRoute() { } - ABP.FullRoute = FullRoute; - if (false) { - /** @type {?|undefined} */ - FullRoute.prototype.url; - /** @type {?|undefined} */ - FullRoute.prototype.wrapper; - } - /** - * @record - */ - function BasicItem() { } - ABP.BasicItem = BasicItem; - if (false) { - /** @type {?} */ - BasicItem.prototype.id; - /** @type {?} */ - BasicItem.prototype.name; - } - /** - * @record - * @template T - */ - function Dictionary() { } - ABP.Dictionary = Dictionary; - })(ABP || (ABP = {})); - + function Application() {} + Config.Application = Application; + if (false) { + /** @type {?} */ + Application.prototype.name; + /** @type {?|undefined} */ + Application.prototype.logoUrl; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var Config; - (function (Config) { - /** - * @record - */ - function Environment() { } - Config.Environment = Environment; - if (false) { - /** @type {?} */ - Environment.prototype.application; - /** @type {?} */ - Environment.prototype.production; - /** @type {?} */ - Environment.prototype.oAuthConfig; - /** @type {?} */ - Environment.prototype.apis; - /** @type {?} */ - Environment.prototype.localization; - } - /** - * @record - */ - function Application() { } - Config.Application = Application; - if (false) { - /** @type {?} */ - Application.prototype.name; - /** @type {?|undefined} */ - Application.prototype.logoUrl; - } - /** - * @record - */ - function Apis() { } - Config.Apis = Apis; - /** - * @record - */ - function Requirements() { } - Config.Requirements = Requirements; - if (false) { - /** @type {?} */ - Requirements.prototype.layouts; - } - /** - * @record - */ - function LocalizationWithDefault() { } - Config.LocalizationWithDefault = LocalizationWithDefault; - if (false) { - /** @type {?} */ - LocalizationWithDefault.prototype.key; - /** @type {?} */ - LocalizationWithDefault.prototype.defaultValue; - } - })(Config || (Config = {})); - + function Apis() {} + Config.Apis = Apis; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - - (function (Rest) { - /** - * @record - */ - function Config() { } - Rest.Config = Config; - if (false) { - /** @type {?|undefined} */ - Config.prototype.skipHandleError; - /** @type {?|undefined} */ - Config.prototype.observe; - } - /** - * @record - * @template T - */ - function Request() { } - Rest.Request = Request; - if (false) { - /** @type {?|undefined} */ - Request.prototype.body; - /** @type {?|undefined} */ - Request.prototype.headers; - /** @type {?} */ - Request.prototype.method; - /** @type {?|undefined} */ - Request.prototype.params; - /** @type {?|undefined} */ - Request.prototype.reportProgress; - /** @type {?|undefined} */ - Request.prototype.responseType; - /** @type {?} */ - Request.prototype.url; - /** @type {?|undefined} */ - Request.prototype.withCredentials; - } - })(exports.Rest || (exports.Rest = {})); - + function Requirements() {} + Config.Requirements = Requirements; + if (false) { + /** @type {?} */ + Requirements.prototype.layouts; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var Session; - (function (Session) { - /** - * @record - */ - function State() { } - Session.State = State; - if (false) { - /** @type {?} */ - State.prototype.language; - /** @type {?} */ - State.prototype.tenant; - } - })(Session || (Session = {})); - + function LocalizationWithDefault() {} + Config.LocalizationWithDefault = LocalizationWithDefault; + if (false) { + /** @type {?} */ + LocalizationWithDefault.prototype.key; + /** @type {?} */ + LocalizationWithDefault.prototype.defaultValue; + } + })(Config || (Config = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + (function(Rest) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var Profile; - (function (Profile) { - /** - * @record - */ - function State() { } - Profile.State = State; - if (false) { - /** @type {?} */ - State.prototype.profile; - } - /** - * @record - */ - function Response() { } - Profile.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.userName; - /** @type {?} */ - Response.prototype.email; - /** @type {?} */ - Response.prototype.name; - /** @type {?} */ - Response.prototype.surname; - /** @type {?} */ - Response.prototype.phoneNumber; - } - /** - * @record - */ - function ChangePasswordRequest() { } - Profile.ChangePasswordRequest = ChangePasswordRequest; - if (false) { - /** @type {?} */ - ChangePasswordRequest.prototype.currentPassword; - /** @type {?} */ - ChangePasswordRequest.prototype.newPassword; - } - })(Profile || (Profile = {})); - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + function Config() {} + Rest.Config = Config; + if (false) { + /** @type {?|undefined} */ + Config.prototype.skipHandleError; + /** @type {?|undefined} */ + Config.prototype.observe; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record + * @template T */ - var LocalizationPipe = /** @class */ (function () { - function LocalizationPipe(store) { - this.store = store; - } - /** - * @param {?=} value - * @param {...?} interpolateParams - * @return {?} - */ - LocalizationPipe.prototype.transform = /** - * @param {?=} value - * @param {...?} interpolateParams - * @return {?} - */ - function (value) { - if (value === void 0) { value = ''; } - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, __spread([value], interpolateParams.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return (Array.isArray(val) ? __spread(acc, val) : __spread(acc, [val])); }), [])))); - }; - LocalizationPipe.decorators = [ - { type: core.Pipe, args: [{ - name: 'abpLocalization', - },] } - ]; - /** @nocollapse */ - LocalizationPipe.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - return LocalizationPipe; - }()); + function Request() {} + Rest.Request = Request; if (false) { - /** - * @type {?} - * @private - */ - LocalizationPipe.prototype.store; - } - + /** @type {?|undefined} */ + Request.prototype.body; + /** @type {?|undefined} */ + Request.prototype.headers; + /** @type {?} */ + Request.prototype.method; + /** @type {?|undefined} */ + Request.prototype.params; + /** @type {?|undefined} */ + Request.prototype.reportProgress; + /** @type {?|undefined} */ + Request.prototype.responseType; + /** @type {?} */ + Request.prototype.url; + /** @type {?|undefined} */ + Request.prototype.withCredentials; + } + })(exports.Rest || (exports.Rest = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Session; + (function(Session) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @record + */ + function State() {} + Session.State = State; + if (false) { + /** @type {?} */ + State.prototype.language; + /** @type {?} */ + State.prototype.tenant; + } + })(Session || (Session = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Profile; + (function(Profile) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - /** @type {?} */ - var NGXS_CONFIG_PLUGIN_OPTIONS = new core.InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS'); - var ConfigPlugin = /** @class */ (function () { - function ConfigPlugin(options, router) { - this.options = options; - this.router = router; - this.initialized = false; - } - /** - * @param {?} state - * @param {?} event - * @param {?} next - * @return {?} - */ - ConfigPlugin.prototype.handle = /** - * @param {?} state - * @param {?} event - * @param {?} next - * @return {?} - */ - function (state, event, next) { - /** @type {?} */ - var matches = store.actionMatcher(event); - /** @type {?} */ - var isInitAction = matches(store.InitState) || matches(store.UpdateState); - if (isInitAction && !this.initialized) { - /** @type {?} */ - var transformedRoutes = transformRoutes(this.router.config); - var routes = transformedRoutes.routes; - var wrappers = transformedRoutes.wrappers; - routes = organizeRoutes(routes, wrappers); - /** @type {?} */ - var flattedRoutes = flatRoutes(clone(routes)); - state = store.setValue(state, 'ConfigState', __assign({}, (state.ConfigState && __assign({}, state.ConfigState)), this.options, { routes: routes, - flattedRoutes: flattedRoutes })); - this.initialized = true; - } - return next(state, event); - }; - ConfigPlugin.decorators = [ - { type: core.Injectable } - ]; - /** @nocollapse */ - ConfigPlugin.ctorParameters = function () { return [ - { type: undefined, decorators: [{ type: core.Inject, args: [NGXS_CONFIG_PLUGIN_OPTIONS,] }] }, - { type: router.Router } - ]; }; - return ConfigPlugin; - }()); + function State() {} + Profile.State = State; if (false) { - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.initialized; - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.options; - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.router; + /** @type {?} */ + State.prototype.profile; } /** - * @param {?=} routes - * @param {?=} wrappers - * @return {?} + * @record */ - function transformRoutes(routes, wrappers) { - if (routes === void 0) { routes = []; } - if (wrappers === void 0) { wrappers = []; } - // TODO: remove in v1 - /** @type {?} */ - var oldAbpRoutes = routes - .filter((/** - * @param {?} route - * @return {?} - */ - function (route) { - return snq((/** - * @return {?} - */ - function () { return route.data.routes.routes.find((/** - * @param {?} r - * @return {?} - */ - function (r) { return r.path === route.path; })); }), false); - })) - .reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return __spread(acc, val.data.routes.routes); }), []); - // tslint:disable-next-line: deprecation - /** @type {?} */ - var abpRoutes = __spread(getAbpRoutes(), oldAbpRoutes); - wrappers = abpRoutes.filter((/** - * @param {?} ar - * @return {?} - */ - function (ar) { return ar.wrapper; })); - /** @type {?} */ - var transformed = (/** @type {?} */ ([])); - routes - .filter((/** - * @param {?} route - * @return {?} - */ - function (route) { return route.component || route.loadChildren; })) - .forEach((/** - * @param {?} route - * @return {?} - */ - function (route) { - /** @type {?} */ - var abpPackage = abpRoutes.find((/** - * @param {?} abp - * @return {?} - */ - function (abp) { return abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper; })); - var length = transformed.length; - if (abpPackage) { - transformed.push(abpPackage); - } - if (transformed.length === length && (route.data || {}).routes) { - transformed.push((/** @type {?} */ (__assign({}, route.data.routes, { path: route.path, name: snq((/** - * @return {?} - */ - function () { return route.data.routes.name; }), route.path), children: route.data.routes.children || [] })))); - } - })); - return { routes: setUrls(transformed), wrappers: wrappers }; + function Response() {} + Profile.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.userName; + /** @type {?} */ + Response.prototype.email; + /** @type {?} */ + Response.prototype.name; + /** @type {?} */ + Response.prototype.surname; + /** @type {?} */ + Response.prototype.phoneNumber; } /** - * @param {?} routes - * @param {?=} parentUrl - * @return {?} + * @record */ - function setUrls(routes, parentUrl) { - if (parentUrl) { - // this if block using for only recursive call - return routes.map((/** - * @param {?} route - * @return {?} - */ - function (route) { return (__assign({}, route, { url: parentUrl + "/" + route.path }, (route.children && - route.children.length && { - children: setUrls(route.children, parentUrl + "/" + route.path), - }))); })); - } - return routes.map((/** - * @param {?} route - * @return {?} - */ - function (route) { return (__assign({}, route, { url: "/" + route.path }, (route.children && - route.children.length && { - children: setUrls(route.children, "/" + route.path), - }))); })); + function ChangePasswordRequest() {} + Profile.ChangePasswordRequest = ChangePasswordRequest; + if (false) { + /** @type {?} */ + ChangePasswordRequest.prototype.currentPassword; + /** @type {?} */ + ChangePasswordRequest.prototype.newPassword; + } + })(Profile || (Profile = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var LocalizationPipe = /** @class */ (function() { + function LocalizationPipe(store) { + this.store = store; } /** - * @param {?} routes + * @param {?=} value + * @param {...?} interpolateParams * @return {?} */ - function flatRoutes(routes) { - /** @type {?} */ - var flat = (/** - * @param {?} r - * @return {?} - */ - function (r) { - return r.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { - /** @type {?} */ - var value = [val]; - if (val.children) { - value = __spread([val], flat(val.children)); - } - return __spread(acc, value); - }), []); - }); - return flat(routes); - } - + LocalizationPipe.prototype.transform /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @param {?=} value + * @param {...?} interpolateParams + * @return {?} + */ = function(value) { + if (value === void 0) { + value = ''; + } + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + return this.store.selectSnapshot( + ConfigState.getLocalization.apply( + ConfigState, + __spread( + [value], + interpolateParams.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + return Array.isArray(val) ? __spread(acc, val) : __spread(acc, [val]); + }, + [], + ), + ), + ), + ); + }; + LocalizationPipe.decorators = [ + { + type: core.Pipe, + args: [ + { + name: 'abpLocalization', + }, + ], + }, + ]; + /** @nocollapse */ + LocalizationPipe.ctorParameters = function() { + return [{ type: store.Store }]; + }; + return LocalizationPipe; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ConfigStateService = /** @class */ (function () { - function ConfigStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - ConfigStateService.prototype.getAll = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ConfigState.getAll); - }; - /** - * @return {?} - */ - ConfigStateService.prototype.getApplicationInfo = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getOne = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getOne.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getDeep = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getDeep.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getRoute = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getRoute.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getApiUrl = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getApiUrl.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getSetting = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getSetting.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getSettings = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getSettings.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getGrantedPolicy = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getGrantedPolicy.apply(ConfigState, __spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getLocalization = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, __spread(args))); - }; - ConfigStateService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ConfigStateService.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ ConfigStateService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ConfigStateService_Factory() { return new ConfigStateService(core.ɵɵinject(store.Store)); }, token: ConfigStateService, providedIn: "root" }); - return ConfigStateService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - ConfigStateService.prototype.store; - } - + LocalizationPipe.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var NGXS_CONFIG_PLUGIN_OPTIONS = new core.InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS'); + var ConfigPlugin = /** @class */ (function() { + function ConfigPlugin(options, router) { + this.options = options; + this.router = router; + this.initialized = false; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} state + * @param {?} event + * @param {?} next + * @return {?} */ - var LazyLoadService = /** @class */ (function () { - function LazyLoadService() { - this.loadedLibraries = {}; - } - /** - * @param {?} urlOrUrls - * @param {?} type - * @param {?=} content - * @param {?=} targetQuery - * @param {?=} position - * @return {?} - */ - LazyLoadService.prototype.load = /** - * @param {?} urlOrUrls - * @param {?} type - * @param {?=} content - * @param {?=} targetQuery - * @param {?=} position - * @return {?} - */ - function (urlOrUrls, type, content, targetQuery, position) { - var _this = this; - if (content === void 0) { content = ''; } - if (targetQuery === void 0) { targetQuery = 'body'; } - if (position === void 0) { position = 'afterend'; } - if (!urlOrUrls && !content) { - return rxjs.throwError('Should pass url or content'); - } - else if (!urlOrUrls && content) { - urlOrUrls = [null]; - } - if (!Array.isArray(urlOrUrls)) { - urlOrUrls = [urlOrUrls]; - } - return new rxjs.Observable((/** - * @param {?} subscriber - * @return {?} - */ - function (subscriber) { - ((/** @type {?} */ (urlOrUrls))).forEach((/** - * @param {?} url - * @param {?} index - * @return {?} - */ - function (url, index) { - /** @type {?} */ - var key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid(); - if (_this.loadedLibraries[key]) { - subscriber.next(); - subscriber.complete(); - return; - } - _this.loadedLibraries[key] = new rxjs.ReplaySubject(); - /** @type {?} */ - var library; - if (type === 'script') { - library = document.createElement('script'); - library.type = 'text/javascript'; - if (url) { - ((/** @type {?} */ (library))).src = url; - } - ((/** @type {?} */ (library))).text = content; - } - else if (url) { - library = document.createElement('link'); - library.type = 'text/css'; - ((/** @type {?} */ (library))).rel = 'stylesheet'; - if (url) { - ((/** @type {?} */ (library))).href = url; - } - } - else { - library = document.createElement('style'); - ((/** @type {?} */ (library))).textContent = content; - } - library.onload = (/** - * @return {?} - */ - function () { - _this.loadedLibraries[key].next(); - _this.loadedLibraries[key].complete(); - if (index === urlOrUrls.length - 1) { - subscriber.next(); - subscriber.complete(); - } - }); - document.querySelector(targetQuery).insertAdjacentElement(position, library); - })); - })); - }; - LazyLoadService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ LazyLoadService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function LazyLoadService_Factory() { return new LazyLoadService(); }, token: LazyLoadService, providedIn: "root" }); - return LazyLoadService; - }()); - if (false) { + ConfigPlugin.prototype.handle + /** + * @param {?} state + * @param {?} event + * @param {?} next + * @return {?} + */ = function(state, event, next) { + /** @type {?} */ + var matches = store.actionMatcher(event); + /** @type {?} */ + var isInitAction = matches(store.InitState) || matches(store.UpdateState); + if (isInitAction && !this.initialized) { /** @type {?} */ - LazyLoadService.prototype.loadedLibraries; - } - + var transformedRoutes = transformRoutes(this.router.config); + var routes = transformedRoutes.routes; + var wrappers = transformedRoutes.wrappers; + routes = organizeRoutes(routes, wrappers); + /** @type {?} */ + var flattedRoutes = flatRoutes(clone(routes)); + state = store.setValue( + state, + 'ConfigState', + __assign({}, state.ConfigState && __assign({}, state.ConfigState), this.options, { + routes: routes, + flattedRoutes: flattedRoutes, + }), + ); + this.initialized = true; + } + return next(state, event); + }; + ConfigPlugin.decorators = [{ type: core.Injectable }]; + /** @nocollapse */ + ConfigPlugin.ctorParameters = function() { + return [ + { type: undefined, decorators: [{ type: core.Inject, args: [NGXS_CONFIG_PLUGIN_OPTIONS] }] }, + { type: router.Router }, + ]; + }; + return ConfigPlugin; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ProfileStateService = /** @class */ (function () { - function ProfileStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - ProfileStateService.prototype.getProfile = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ProfileState.getProfile); - }; - ProfileStateService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ProfileStateService.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ ProfileStateService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ProfileStateService_Factory() { return new ProfileStateService(core.ɵɵinject(store.Store)); }, token: ProfileStateService, providedIn: "root" }); - return ProfileStateService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - ProfileStateService.prototype.store; - } - + ConfigPlugin.prototype.initialized; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.options; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var SessionStateService = /** @class */ (function () { - function SessionStateService(store) { - this.store = store; - } + ConfigPlugin.prototype.router; + } + /** + * @param {?=} routes + * @param {?=} wrappers + * @return {?} + */ + function transformRoutes(routes, wrappers) { + if (routes === void 0) { + routes = []; + } + if (wrappers === void 0) { + wrappers = []; + } + // TODO: remove in v1 + /** @type {?} */ + var oldAbpRoutes = routes + .filter( /** + * @param {?} route * @return {?} */ - SessionStateService.prototype.getLanguage = /** + (function(route) { + return snq( + /** + * @return {?} + */ + function() { + return route.data.routes.routes.find( + /** + * @param {?} r + * @return {?} + */ + function(r) { + return r.path === route.path; + }, + ); + }, + false, + ); + }), + ) + .reduce( + /** + * @param {?} acc + * @param {?} val * @return {?} */ - function () { - return this.store.selectSnapshot(SessionState.getLanguage); - }; + (function(acc, val) { + return __spread(acc, val.data.routes.routes); + }), + [], + ); + // tslint:disable-next-line: deprecation + /** @type {?} */ + var abpRoutes = __spread(getAbpRoutes(), oldAbpRoutes); + wrappers = abpRoutes.filter( + /** + * @param {?} ar + * @return {?} + */ + function(ar) { + return ar.wrapper; + }, + ); + /** @type {?} */ + var transformed = /** @type {?} */ ([]); + routes + .filter( /** + * @param {?} route * @return {?} */ - SessionStateService.prototype.getTenant = /** + function(route) { + return route.component || route.loadChildren; + }, + ) + .forEach( + /** + * @param {?} route * @return {?} */ - function () { - return this.store.selectSnapshot(SessionState.getTenant); - }; - SessionStateService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - SessionStateService.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ SessionStateService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function SessionStateService_Factory() { return new SessionStateService(core.ɵɵinject(store.Store)); }, token: SessionStateService, providedIn: "root" }); - return SessionStateService; - }()); - if (false) { + function(route) { + /** @type {?} */ + var abpPackage = abpRoutes.find( + /** + * @param {?} abp + * @return {?} + */ + (function(abp) { + return abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper; + }), + ); + var length = transformed.length; + if (abpPackage) { + transformed.push(abpPackage); + } + if (transformed.length === length && (route.data || {}).routes) { + transformed.push( + /** @type {?} */ (__assign({}, route.data.routes, { + path: route.path, + name: snq( + /** + * @return {?} + */ + function() { + return route.data.routes.name; + }, + route.path, + ), + children: route.data.routes.children || [], + })), + ); + } + }, + ); + return { routes: setUrls(transformed), wrappers: wrappers }; + } + /** + * @param {?} routes + * @param {?=} parentUrl + * @return {?} + */ + function setUrls(routes, parentUrl) { + if (parentUrl) { + // this if block using for only recursive call + return routes.map( /** - * @type {?} - * @private + * @param {?} route + * @return {?} */ - SessionStateService.prototype.store; - } - + function(route) { + return __assign( + {}, + route, + { url: parentUrl + '/' + route.path }, + route.children && + route.children.length && { + children: setUrls(route.children, parentUrl + '/' + route.path), + }, + ); + }, + ); + } + return routes.map( + /** + * @param {?} route + * @return {?} + */ + function(route) { + return __assign( + {}, + route, + { url: '/' + route.path }, + route.children && + route.children.length && { + children: setUrls(route.children, '/' + route.path), + }, + ); + }, + ); + } + /** + * @param {?} routes + * @return {?} + */ + function flatRoutes(routes) { + /** @type {?} */ + var flat /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @param {?} r + * @return {?} + */ = (function(r) { + return r.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + /** @type {?} */ + var value = [val]; + if (val.children) { + value = __spread([val], flat(val.children)); + } + return __spread(acc, value); + }, + [], + ); + }); + return flat(routes); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ConfigStateService = /** @class */ (function() { + function ConfigStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + ConfigStateService.prototype.getAll + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(ConfigState.getAll); + }; + /** + * @return {?} + */ + ConfigStateService.prototype.getApplicationInfo + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getOne + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getOne.apply(ConfigState, __spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getDeep + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getDeep.apply(ConfigState, __spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getRoute + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getRoute.apply(ConfigState, __spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getApiUrl + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getApiUrl.apply(ConfigState, __spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getSetting + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getSetting.apply(ConfigState, __spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getSettings + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getSettings.apply(ConfigState, __spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getGrantedPolicy + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getGrantedPolicy.apply(ConfigState, __spread(args))); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getLocalization + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, __spread(args))); + }; + ConfigStateService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ConfigStateService.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ ConfigStateService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ConfigStateService_Factory() { + return new ConfigStateService(core.ɵɵinject(store.Store)); + }, + token: ConfigStateService, + providedIn: 'root', + }); + return ConfigStateService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + ConfigStateService.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var LazyLoadService = /** @class */ (function() { + function LazyLoadService() { + this.loadedLibraries = {}; + } + /** + * @param {?} urlOrUrls + * @param {?} type + * @param {?=} content + * @param {?=} targetQuery + * @param {?=} position + * @return {?} + */ + LazyLoadService.prototype.load + /** + * @param {?} urlOrUrls + * @param {?} type + * @param {?=} content + * @param {?=} targetQuery + * @param {?=} position + * @return {?} + */ = function(urlOrUrls, type, content, targetQuery, position) { + var _this = this; + if (content === void 0) { + content = ''; + } + if (targetQuery === void 0) { + targetQuery = 'body'; + } + if (position === void 0) { + position = 'afterend'; + } + if (!urlOrUrls && !content) { + return rxjs.throwError('Should pass url or content'); + } else if (!urlOrUrls && content) { + urlOrUrls = [null]; + } + if (!Array.isArray(urlOrUrls)) { + urlOrUrls = [urlOrUrls]; + } + return new rxjs.Observable + /** + * @param {?} subscriber + * @return {?} + */(function(subscriber) { + /** @type {?} */ (urlOrUrls).forEach( + /** + * @param {?} url + * @param {?} index + * @return {?} + */ + function(url, index) { + /** @type {?} */ + var key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid(); + if (_this.loadedLibraries[key]) { + subscriber.next(); + subscriber.complete(); + return; + } + _this.loadedLibraries[key] = new rxjs.ReplaySubject(); + /** @type {?} */ + var library; + if (type === 'script') { + library = document.createElement('script'); + library.type = 'text/javascript'; + if (url) { + /** @type {?} */ (library).src = url; + } + /** @type {?} */ (library).text = content; + } else if (url) { + library = document.createElement('link'); + library.type = 'text/css'; + /** @type {?} */ (library).rel = 'stylesheet'; + if (url) { + /** @type {?} */ (library).href = url; + } + } else { + library = document.createElement('style'); + /** @type {?} */ (library).textContent = content; + } + library.onload + /** + * @return {?} + */ = function() { + _this.loadedLibraries[key].next(); + _this.loadedLibraries[key].complete(); + if (index === urlOrUrls.length - 1) { + subscriber.next(); + subscriber.complete(); + } + }; + document.querySelector(targetQuery).insertAdjacentElement(position, library); + }, + ); + }); + }; + LazyLoadService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ LazyLoadService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function LazyLoadService_Factory() { + return new LazyLoadService(); + }, + token: LazyLoadService, + providedIn: 'root', + }); + return LazyLoadService; + })(); + if (false) { + /** @type {?} */ + LazyLoadService.prototype.loadedLibraries; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ProfileStateService = /** @class */ (function() { + function ProfileStateService(store) { + this.store = store; + } + /** + * @return {?} */ + ProfileStateService.prototype.getProfile /** - * @param {?} environment * @return {?} + */ = function() { + return this.store.selectSnapshot(ProfileState.getProfile); + }; + ProfileStateService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ProfileStateService.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ ProfileStateService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ProfileStateService_Factory() { + return new ProfileStateService(core.ɵɵinject(store.Store)); + }, + token: ProfileStateService, + providedIn: 'root', + }); + return ProfileStateService; + })(); + if (false) { + /** + * @type {?} + * @private */ - function environmentFactory(environment) { - return __assign({}, environment); + ProfileStateService.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SessionStateService = /** @class */ (function() { + function SessionStateService(store) { + this.store = store; } /** - * @param {?} config * @return {?} */ - function configFactory(config) { - return __assign({}, config); + SessionStateService.prototype.getLanguage + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(SessionState.getLanguage); + }; + /** + * @return {?} + */ + SessionStateService.prototype.getTenant + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(SessionState.getTenant); + }; + SessionStateService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + SessionStateService.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ SessionStateService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function SessionStateService_Factory() { + return new SessionStateService(core.ɵɵinject(store.Store)); + }, + token: SessionStateService, + providedIn: 'root', + }); + return SessionStateService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + SessionStateService.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} environment + * @return {?} + */ + function environmentFactory(environment) { + return __assign({}, environment); + } + /** + * @param {?} config + * @return {?} + */ + function configFactory(config) { + return __assign({}, config); + } + /** @type {?} */ + var ENVIRONMENT = new core.InjectionToken('ENVIRONMENT'); + /** @type {?} */ + var CONFIG = new core.InjectionToken('CONFIG'); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var InputEventDebounceDirective = /** @class */ (function() { + function InputEventDebounceDirective(renderer, el) { + this.renderer = renderer; + this.el = el; + this.debounce = 300; + this.debounceEvent = new core.EventEmitter(); } + /** + * @return {?} + */ + InputEventDebounceDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + rxjs + .fromEvent(this.el.nativeElement, 'input') + .pipe( + operators.debounceTime(this.debounce), + core$1.takeUntilDestroy(this), + ) + .subscribe( + /** + * @param {?} event + * @return {?} + */ + function(event) { + _this.debounceEvent.emit(event); + }, + ); + }; + InputEventDebounceDirective.decorators = [ + { + type: core.Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[input.debounce]', + }, + ], + }, + ]; + /** @nocollapse */ + InputEventDebounceDirective.ctorParameters = function() { + return [{ type: core.Renderer2 }, { type: core.ElementRef }]; + }; + InputEventDebounceDirective.propDecorators = { + debounce: [{ type: core.Input }], + debounceEvent: [{ type: core.Output, args: ['input.debounce'] }], + }; + return InputEventDebounceDirective; + })(); + if (false) { /** @type {?} */ - var ENVIRONMENT = new core.InjectionToken('ENVIRONMENT'); + InputEventDebounceDirective.prototype.debounce; /** @type {?} */ - var CONFIG = new core.InjectionToken('CONFIG'); - + InputEventDebounceDirective.prototype.debounceEvent; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @private + */ + InputEventDebounceDirective.prototype.renderer; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var InputEventDebounceDirective = /** @class */ (function () { - function InputEventDebounceDirective(renderer, el) { - this.renderer = renderer; - this.el = el; - this.debounce = 300; - this.debounceEvent = new core.EventEmitter(); - } - /** - * @return {?} - */ - InputEventDebounceDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - rxjs.fromEvent(this.el.nativeElement, 'input') - .pipe(operators.debounceTime(this.debounce), core$1.takeUntilDestroy(this)) - .subscribe((/** - * @param {?} event - * @return {?} - */ - function (event) { - _this.debounceEvent.emit(event); - })); - }; - InputEventDebounceDirective.decorators = [ - { type: core.Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[input.debounce]' - },] } - ]; - /** @nocollapse */ - InputEventDebounceDirective.ctorParameters = function () { return [ - { type: core.Renderer2 }, - { type: core.ElementRef } - ]; }; - InputEventDebounceDirective.propDecorators = { - debounce: [{ type: core.Input }], - debounceEvent: [{ type: core.Output, args: ['input.debounce',] }] - }; - return InputEventDebounceDirective; - }()); - if (false) { - /** @type {?} */ - InputEventDebounceDirective.prototype.debounce; - /** @type {?} */ - InputEventDebounceDirective.prototype.debounceEvent; - /** - * @type {?} - * @private - */ - InputEventDebounceDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - InputEventDebounceDirective.prototype.el; - } - + InputEventDebounceDirective.prototype.el; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ClickEventStopPropagationDirective = /** @class */ (function() { + function ClickEventStopPropagationDirective(renderer, el) { + this.renderer = renderer; + this.el = el; + this.stopPropEvent = new core.EventEmitter(); + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var ClickEventStopPropagationDirective = /** @class */ (function () { - function ClickEventStopPropagationDirective(renderer, el) { - this.renderer = renderer; - this.el = el; - this.stopPropEvent = new core.EventEmitter(); - } - /** - * @return {?} - */ - ClickEventStopPropagationDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - rxjs.fromEvent(this.el.nativeElement, 'click') - .pipe(core$1.takeUntilDestroy(this)) - .subscribe((/** - * @param {?} event - * @return {?} - */ - function (event) { - event.stopPropagation(); - _this.stopPropEvent.emit(event); - })); - }; - ClickEventStopPropagationDirective.decorators = [ - { type: core.Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[click.stop]' - },] } - ]; - /** @nocollapse */ - ClickEventStopPropagationDirective.ctorParameters = function () { return [ - { type: core.Renderer2 }, - { type: core.ElementRef } - ]; }; - ClickEventStopPropagationDirective.propDecorators = { - stopPropEvent: [{ type: core.Output, args: ['click.stop',] }] - }; - return ClickEventStopPropagationDirective; - }()); - if (false) { - /** @type {?} */ - ClickEventStopPropagationDirective.prototype.stopPropEvent; - /** - * @type {?} - * @private - */ - ClickEventStopPropagationDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - ClickEventStopPropagationDirective.prototype.el; - } - + ClickEventStopPropagationDirective.prototype.ngOnInit /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ = function() { + var _this = this; + rxjs + .fromEvent(this.el.nativeElement, 'click') + .pipe(core$1.takeUntilDestroy(this)) + .subscribe( + /** + * @param {?} event + * @return {?} + */ + function(event) { + event.stopPropagation(); + _this.stopPropEvent.emit(event); + }, + ); + }; + ClickEventStopPropagationDirective.decorators = [ + { + type: core.Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[click.stop]', + }, + ], + }, + ]; + /** @nocollapse */ + ClickEventStopPropagationDirective.ctorParameters = function() { + return [{ type: core.Renderer2 }, { type: core.ElementRef }]; + }; + ClickEventStopPropagationDirective.propDecorators = { + stopPropEvent: [{ type: core.Output, args: ['click.stop'] }], + }; + return ClickEventStopPropagationDirective; + })(); + if (false) { + /** @type {?} */ + ClickEventStopPropagationDirective.prototype.stopPropEvent; + /** + * @type {?} + * @private */ - var LocaleId = /** @class */ (function (_super) { - __extends(LocaleId, _super); - function LocaleId(localizationService) { - var _this = _super.call(this) || this; - _this.localizationService = localizationService; - return _this; - } - /** - * @return {?} - */ - LocaleId.prototype.toString = /** - * @return {?} - */ - function () { - var currentLang = this.localizationService.currentLang; - return localesMapping[currentLang] || currentLang; - }; - /** - * @return {?} - */ - LocaleId.prototype.valueOf = /** - * @return {?} - */ - function () { - return this.toString(); - }; - return LocaleId; - }(String)); - if (false) { - /** - * @type {?} - * @private - */ - LocaleId.prototype.localizationService; + ClickEventStopPropagationDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + ClickEventStopPropagationDirective.prototype.el; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var LocaleId = /** @class */ (function(_super) { + __extends(LocaleId, _super); + function LocaleId(localizationService) { + var _this = _super.call(this) || this; + _this.localizationService = localizationService; + return _this; } - /** @type {?} */ - var LocaleProvider = { - provide: core.LOCALE_ID, - useClass: LocaleId, - deps: [LocalizationService], - }; - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var CoreModule = /** @class */ (function () { - function CoreModule() { - } - /** - * @param {?=} options - * @return {?} - */ - CoreModule.forRoot = /** - * @param {?=} options - * @return {?} - */ - function (options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return { - ngModule: CoreModule, - providers: [ - LocaleProvider, - { - provide: store.NGXS_PLUGINS, - useClass: ConfigPlugin, - multi: true, - }, - { - provide: NGXS_CONFIG_PLUGIN_OPTIONS, - useValue: options, - }, - { - provide: http.HTTP_INTERCEPTORS, - useClass: ApiInterceptor, - multi: true, - }, - { - provide: core.APP_INITIALIZER, - multi: true, - deps: [core.Injector], - useFactory: getInitialData, - }, - { - provide: core.APP_INITIALIZER, - multi: true, - deps: [core.Injector], - useFactory: localeInitializer, - }, - ], - }; - }; - CoreModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [ - store.NgxsModule.forFeature([ProfileState, SessionState, ConfigState]), - storagePlugin.NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), - routerPlugin.NgxsRouterPluginModule.forRoot(), - common.CommonModule, - http.HttpClientModule, - forms.FormsModule, - forms.ReactiveFormsModule, - router.RouterModule, - ], - declarations: [ - RouterOutletComponent, - DynamicLayoutComponent, - AutofocusDirective, - EllipsisDirective, - ForDirective, - FormSubmitDirective, - TableSortDirective, - LocalizationPipe, - SortPipe, - PermissionDirective, - VisibilityDirective, - InputEventDebounceDirective, - ClickEventStopPropagationDirective, - AbstractNgModelComponent, - ], - exports: [ - common.CommonModule, - http.HttpClientModule, - forms.FormsModule, - forms.ReactiveFormsModule, - router.RouterModule, - RouterOutletComponent, - DynamicLayoutComponent, - AutofocusDirective, - EllipsisDirective, - ForDirective, - FormSubmitDirective, - LocalizationPipe, - SortPipe, - TableSortDirective, - PermissionDirective, - VisibilityDirective, - InputEventDebounceDirective, - LocalizationPipe, - ClickEventStopPropagationDirective, - AbstractNgModelComponent, - ], - providers: [LocalizationPipe], - entryComponents: [RouterOutletComponent, DynamicLayoutComponent], - },] } - ]; - return CoreModule; - }()); - - exports.AbstractNgModelComponent = AbstractNgModelComponent; - exports.ApiInterceptor = ApiInterceptor; - exports.ApplicationConfigurationService = ApplicationConfigurationService; - exports.AuthGuard = AuthGuard; - exports.AutofocusDirective = AutofocusDirective; - exports.CONFIG = CONFIG; - exports.ChangePassword = ChangePassword; - exports.ConfigPlugin = ConfigPlugin; - exports.ConfigState = ConfigState; - exports.ConfigStateService = ConfigStateService; - exports.CoreModule = CoreModule; - exports.DynamicLayoutComponent = DynamicLayoutComponent; - exports.ENVIRONMENT = ENVIRONMENT; - exports.EllipsisDirective = EllipsisDirective; - exports.ForDirective = ForDirective; - exports.FormSubmitDirective = FormSubmitDirective; - exports.GetAppConfiguration = GetAppConfiguration; - exports.GetProfile = GetProfile; - exports.LazyLoadService = LazyLoadService; - exports.LocalizationPipe = LocalizationPipe; - exports.LocalizationService = LocalizationService; - exports.NGXS_CONFIG_PLUGIN_OPTIONS = NGXS_CONFIG_PLUGIN_OPTIONS; - exports.PatchRouteByName = PatchRouteByName; - exports.PermissionDirective = PermissionDirective; - exports.PermissionGuard = PermissionGuard; - exports.ProfileService = ProfileService; - exports.ProfileState = ProfileState; - exports.ProfileStateService = ProfileStateService; - exports.RestOccurError = RestOccurError; - exports.RestService = RestService; - exports.RouterOutletComponent = RouterOutletComponent; - exports.SessionState = SessionState; - exports.SessionStateService = SessionStateService; - exports.SetLanguage = SetLanguage; - exports.SetTenant = SetTenant; - exports.SortPipe = SortPipe; - exports.StartLoader = StartLoader; - exports.StopLoader = StopLoader; - exports.TableSortDirective = TableSortDirective; - exports.UpdateProfile = UpdateProfile; - exports.VisibilityDirective = VisibilityDirective; - exports.addAbpRoutes = addAbpRoutes; - exports.configFactory = configFactory; - exports.environmentFactory = environmentFactory; - exports.getAbpRoutes = getAbpRoutes; - exports.getInitialData = getInitialData; - exports.localeInitializer = localeInitializer; - exports.noop = noop; - exports.organizeRoutes = organizeRoutes; - exports.registerLocale = registerLocale; - exports.setChildRoute = setChildRoute; - exports.sortRoutes = sortRoutes; - exports.takeUntilDestroy = takeUntilDestroy; - exports.uuid = uuid; - exports.ɵa = ProfileState; - exports.ɵb = ProfileService; - exports.ɵba = VisibilityDirective; - exports.ɵbb = InputEventDebounceDirective; - exports.ɵbc = ClickEventStopPropagationDirective; - exports.ɵbd = AbstractNgModelComponent; - exports.ɵbe = LocaleId; - exports.ɵbf = LocaleProvider; - exports.ɵbg = NGXS_CONFIG_PLUGIN_OPTIONS; - exports.ɵbh = ConfigPlugin; - exports.ɵbi = ApiInterceptor; - exports.ɵbj = getInitialData; - exports.ɵbk = localeInitializer; - exports.ɵc = RestService; - exports.ɵd = GetProfile; - exports.ɵe = UpdateProfile; - exports.ɵf = ChangePassword; - exports.ɵh = SessionState; - exports.ɵi = LocalizationService; - exports.ɵj = SetLanguage; - exports.ɵk = SetTenant; - exports.ɵm = ConfigState; - exports.ɵn = ApplicationConfigurationService; - exports.ɵo = PatchRouteByName; - exports.ɵp = GetAppConfiguration; - exports.ɵq = RouterOutletComponent; - exports.ɵr = DynamicLayoutComponent; - exports.ɵs = AutofocusDirective; - exports.ɵt = EllipsisDirective; - exports.ɵu = ForDirective; - exports.ɵv = FormSubmitDirective; - exports.ɵw = TableSortDirective; - exports.ɵx = SortPipe; - exports.ɵy = LocalizationPipe; - exports.ɵz = PermissionDirective; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.core.umd.js.map + LocaleId.prototype.toString + /** + * @return {?} + */ = function() { + var currentLang = this.localizationService.currentLang; + return localesMapping[currentLang] || currentLang; + }; + /** + * @return {?} + */ + LocaleId.prototype.valueOf + /** + * @return {?} + */ = function() { + return this.toString(); + }; + return LocaleId; + })(String); + if (false) { + /** + * @type {?} + * @private + */ + LocaleId.prototype.localizationService; + } + /** @type {?} */ + var LocaleProvider = { + provide: core.LOCALE_ID, + useClass: LocaleId, + deps: [LocalizationService], + }; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var CoreModule = /** @class */ (function() { + function CoreModule() {} + /** + * @param {?=} options + * @return {?} + */ + CoreModule.forRoot + /** + * @param {?=} options + * @return {?} + */ = function(options) { + if (options === void 0) { + options = /** @type {?} */ ({}); + } + return { + ngModule: CoreModule, + providers: [ + LocaleProvider, + { + provide: store.NGXS_PLUGINS, + useClass: ConfigPlugin, + multi: true, + }, + { + provide: NGXS_CONFIG_PLUGIN_OPTIONS, + useValue: options, + }, + { + provide: http.HTTP_INTERCEPTORS, + useClass: ApiInterceptor, + multi: true, + }, + { + provide: core.APP_INITIALIZER, + multi: true, + deps: [core.Injector], + useFactory: getInitialData, + }, + { + provide: core.APP_INITIALIZER, + multi: true, + deps: [core.Injector], + useFactory: localeInitializer, + }, + ], + }; + }; + CoreModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [ + store.NgxsModule.forFeature([ProfileState, SessionState, ConfigState]), + storagePlugin.NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), + routerPlugin.NgxsRouterPluginModule.forRoot(), + common.CommonModule, + http.HttpClientModule, + forms.FormsModule, + forms.ReactiveFormsModule, + router.RouterModule, + ], + declarations: [ + RouterOutletComponent, + DynamicLayoutComponent, + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + TableSortDirective, + LocalizationPipe, + SortPipe, + PermissionDirective, + VisibilityDirective, + InputEventDebounceDirective, + ClickEventStopPropagationDirective, + AbstractNgModelComponent, + ], + exports: [ + common.CommonModule, + http.HttpClientModule, + forms.FormsModule, + forms.ReactiveFormsModule, + router.RouterModule, + RouterOutletComponent, + DynamicLayoutComponent, + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + LocalizationPipe, + SortPipe, + TableSortDirective, + PermissionDirective, + VisibilityDirective, + InputEventDebounceDirective, + LocalizationPipe, + ClickEventStopPropagationDirective, + AbstractNgModelComponent, + ], + providers: [LocalizationPipe], + entryComponents: [RouterOutletComponent, DynamicLayoutComponent], + }, + ], + }, + ]; + return CoreModule; + })(); + + exports.AbstractNgModelComponent = AbstractNgModelComponent; + exports.ApiInterceptor = ApiInterceptor; + exports.ApplicationConfigurationService = ApplicationConfigurationService; + exports.AuthGuard = AuthGuard; + exports.AutofocusDirective = AutofocusDirective; + exports.CONFIG = CONFIG; + exports.ChangePassword = ChangePassword; + exports.ConfigPlugin = ConfigPlugin; + exports.ConfigState = ConfigState; + exports.ConfigStateService = ConfigStateService; + exports.CoreModule = CoreModule; + exports.DynamicLayoutComponent = DynamicLayoutComponent; + exports.ENVIRONMENT = ENVIRONMENT; + exports.EllipsisDirective = EllipsisDirective; + exports.ForDirective = ForDirective; + exports.FormSubmitDirective = FormSubmitDirective; + exports.GetAppConfiguration = GetAppConfiguration; + exports.GetProfile = GetProfile; + exports.LazyLoadService = LazyLoadService; + exports.LocalizationPipe = LocalizationPipe; + exports.LocalizationService = LocalizationService; + exports.NGXS_CONFIG_PLUGIN_OPTIONS = NGXS_CONFIG_PLUGIN_OPTIONS; + exports.PatchRouteByName = PatchRouteByName; + exports.PermissionDirective = PermissionDirective; + exports.PermissionGuard = PermissionGuard; + exports.ProfileService = ProfileService; + exports.ProfileState = ProfileState; + exports.ProfileStateService = ProfileStateService; + exports.RestOccurError = RestOccurError; + exports.RestService = RestService; + exports.RouterOutletComponent = RouterOutletComponent; + exports.SessionState = SessionState; + exports.SessionStateService = SessionStateService; + exports.SetLanguage = SetLanguage; + exports.SetTenant = SetTenant; + exports.SortPipe = SortPipe; + exports.StartLoader = StartLoader; + exports.StopLoader = StopLoader; + exports.TableSortDirective = TableSortDirective; + exports.UpdateProfile = UpdateProfile; + exports.VisibilityDirective = VisibilityDirective; + exports.addAbpRoutes = addAbpRoutes; + exports.configFactory = configFactory; + exports.environmentFactory = environmentFactory; + exports.getAbpRoutes = getAbpRoutes; + exports.getInitialData = getInitialData; + exports.localeInitializer = localeInitializer; + exports.noop = noop; + exports.organizeRoutes = organizeRoutes; + exports.registerLocale = registerLocale; + exports.setChildRoute = setChildRoute; + exports.sortRoutes = sortRoutes; + exports.takeUntilDestroy = takeUntilDestroy; + exports.uuid = uuid; + exports.ɵa = ProfileState; + exports.ɵb = ProfileService; + exports.ɵba = VisibilityDirective; + exports.ɵbb = InputEventDebounceDirective; + exports.ɵbc = ClickEventStopPropagationDirective; + exports.ɵbd = AbstractNgModelComponent; + exports.ɵbe = LocaleId; + exports.ɵbf = LocaleProvider; + exports.ɵbg = NGXS_CONFIG_PLUGIN_OPTIONS; + exports.ɵbh = ConfigPlugin; + exports.ɵbi = ApiInterceptor; + exports.ɵbj = getInitialData; + exports.ɵbk = localeInitializer; + exports.ɵc = RestService; + exports.ɵd = GetProfile; + exports.ɵe = UpdateProfile; + exports.ɵf = ChangePassword; + exports.ɵh = SessionState; + exports.ɵi = LocalizationService; + exports.ɵj = SetLanguage; + exports.ɵk = SetTenant; + exports.ɵm = ConfigState; + exports.ɵn = ApplicationConfigurationService; + exports.ɵo = PatchRouteByName; + exports.ɵp = GetAppConfiguration; + exports.ɵq = RouterOutletComponent; + exports.ɵr = DynamicLayoutComponent; + exports.ɵs = AutofocusDirective; + exports.ɵt = EllipsisDirective; + exports.ɵu = ForDirective; + exports.ɵv = FormSubmitDirective; + exports.ɵw = TableSortDirective; + exports.ɵx = SortPipe; + exports.ɵy = LocalizationPipe; + exports.ɵz = PermissionDirective; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.core.umd.js.map diff --git a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js.map b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js.map index 7b9305dddf..6c58eb2363 100644 --- a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js.map +++ b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.core.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/common-utils.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/enums/common.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.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","import { ControlValueAccessor } from '@angular/forms';\r\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\r\n\r\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\r\nexport class AbstractNgModelComponent implements ControlValueAccessor {\r\n @Input() disabled: boolean;\r\n\r\n @Input() set value(value: T) {\r\n this._value = value;\r\n this.notifyValueChange();\r\n }\r\n\r\n get value(): T {\r\n return this._value;\r\n }\r\n\r\n onChange: (value: T) => {};\r\n onTouched: () => {};\r\n\r\n protected _value: T;\r\n protected cdRef: ChangeDetectorRef;\r\n\r\n constructor(public injector: Injector) {\r\n this.cdRef = injector.get(ChangeDetectorRef as Type);\r\n }\r\n\r\n notifyValueChange(): void {\r\n if (this.onChange) {\r\n this.onChange(this.value);\r\n }\r\n }\r\n\r\n writeValue(value: T): void {\r\n this._value = value;\r\n setTimeout(() => this.cdRef.detectChanges(), 0);\r\n }\r\n\r\n registerOnChange(fn: any): void {\r\n this.onChange = fn;\r\n }\r\n\r\n registerOnTouched(fn: any): void {\r\n this.onTouched = fn;\r\n }\r\n\r\n setDisabledState(isDisabled: boolean): void {\r\n this.disabled = isDisabled;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class PatchRouteByName {\r\n static readonly type = '[Config] Patch Route By Name';\r\n constructor(public name: string, public newValue: Partial) {}\r\n}\r\n\r\nexport class GetAppConfiguration {\r\n static readonly type = '[Config] Get App Configuration';\r\n}\r\n","import { HttpRequest } from '@angular/common/http';\r\n\r\nexport class StartLoader {\r\n static readonly type = '[Loader] Start';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n\r\nexport class StopLoader {\r\n static readonly type = '[Loader] Stop';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n","import { Profile } from '../models';\r\n\r\nexport class GetProfile {\r\n static readonly type = '[Profile] Get';\r\n}\r\n\r\nexport class UpdateProfile {\r\n static readonly type = '[Profile] Update';\r\n constructor(public payload: Profile.Response) {}\r\n}\r\n\r\nexport class ChangePassword {\r\n static readonly type = '[Profile] Change Password';\r\n constructor(public payload: Profile.ChangePasswordRequest) {}\r\n}\r\n","import { HttpErrorResponse } from '@angular/common/http';\r\n\r\nexport class RestOccurError {\r\n static readonly type = '[Rest] Error';\r\n constructor(public payload: HttpErrorResponse | any) {}\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class SetLanguage {\r\n static readonly type = '[Session] Set Language';\r\n constructor(public payload: string) {}\r\n}\r\nexport class SetTenant {\r\n static readonly type = '[Session] Set Tenant';\r\n constructor(public payload: ABP.BasicItem) {}\r\n}\r\n","import { HttpClient, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError, take, tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions/rest.actions';\r\nimport { Rest } from '../models/rest';\r\nimport { ConfigState } from '../states/config.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class RestService {\r\n constructor(private http: HttpClient, private store: Store) {}\r\n\r\n handleError(err: any): Observable {\r\n this.store.dispatch(new RestOccurError(err));\r\n console.error(err);\r\n return throwError(err);\r\n }\r\n\r\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\r\n config = config || ({} as Rest.Config);\r\n const { observe = Rest.Observe.Body, skipHandleError } = config;\r\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\r\n const { method, ...options } = request;\r\n\r\n return this.http.request(method, url, { observe, ...options } as any).pipe(\r\n observe === Rest.Observe.Body ? take(1) : tap(),\r\n catchError(err => {\r\n if (skipHandleError) {\r\n return throwError(err);\r\n }\r\n\r\n return this.handleError(err);\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { Rest } from '../models/rest';\r\nimport { ApplicationConfiguration } from '../models/application-configuration';\r\nimport { RestService } from './rest.service';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ApplicationConfigurationService {\r\n constructor(private rest: RestService) {}\r\n\r\n getConfiguration(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/application-configuration',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport function organizeRoutes(\r\n routes: ABP.FullRoute[],\r\n wrappers: ABP.FullRoute[] = [],\r\n parentNameArr = [] as ABP.FullRoute[],\r\n parentName: string = null,\r\n): ABP.FullRoute[] {\r\n const filter = route => {\r\n if (route.children && route.children.length) {\r\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\r\n }\r\n\r\n if (route.parentName && route.parentName !== parentName) {\r\n parentNameArr.push(route);\r\n return false;\r\n }\r\n\r\n return true;\r\n };\r\n\r\n if (parentName) {\r\n // recursive block\r\n return routes.filter(filter);\r\n }\r\n\r\n const filteredRoutes = routes.filter(filter);\r\n\r\n if (parentNameArr.length) {\r\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\r\n }\r\n\r\n return filteredRoutes;\r\n}\r\n\r\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\r\n return routes.map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = setChildRoute(route.children, parentNameArr);\r\n }\r\n\r\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\r\n if (foundedChildren && foundedChildren.length) {\r\n route.children = [...(route.children || []), ...foundedChildren];\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\r\n if (!routes.length) return [];\r\n return routes\r\n .sort((a, b) => a.order - b.order)\r\n .map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = sortRoutes(route.children);\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nconst ABP_ROUTES = [] as ABP.FullRoute[];\r\n\r\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\r\n if (!Array.isArray(routes)) {\r\n routes = [routes];\r\n }\r\n\r\n ABP_ROUTES.push(...routes);\r\n}\r\n\r\nexport function getAbpRoutes(): ABP.FullRoute[] {\r\n return ABP_ROUTES;\r\n}\r\n","// Different locales from .NET\r\n// Key is .NET locale, value is Angular locale\r\n\r\nexport default {\r\n 'ar-sa': 'ar-SA',\r\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\r\n 'de-de': 'de',\r\n 'es-ES': 'es',\r\n 'en-US': 'en',\r\n 'fil-Latn': 'en',\r\n 'ku-Arab': 'en',\r\n 'ky-Cyrl': 'en',\r\n 'mi-Latn': 'en',\r\n 'prs-Arab': 'en',\r\n 'qut-Latn': 'en',\r\n nso: 'en',\r\n quz: 'en',\r\n 'fr-FR': 'fr',\r\n 'gd-Latn': 'gd',\r\n 'ha-Latn': 'ha',\r\n 'ig-Latn': 'ig',\r\n 'it-it': 'it',\r\n 'mn-Cyrl': 'mn',\r\n 'pt-BR': 'pt',\r\n 'sd-Arab': 'pa-Arab',\r\n 'sr-Cyrl-RS': 'sr-Cyrl',\r\n 'sr-Latn-RS': 'sr-Latn',\r\n 'tg-Cyrl': 'tg',\r\n 'tk-Latn': 'tk',\r\n 'tt-Cyrl': 'tt',\r\n 'ug-Arab': 'ug',\r\n 'yo-Latn': 'yo',\r\n};\r\n","import { registerLocaleData } from '@angular/common';\r\nimport { Injector } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport differentLocales from '../constants/different-locales';\r\n\r\nexport function getInitialData(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n return store.dispatch(new GetAppConfiguration()).toPromise();\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function localeInitializer(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\r\n\r\n return new Promise((resolve, reject) => {\r\n registerLocale(lang).then(() => resolve(), reject);\r\n });\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function registerLocale(locale: string) {\r\n return import(\r\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\r\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\r\n ).then(module => {\r\n registerLocaleData(module.default);\r\n });\r\n}\r\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { noop, Observable } from 'rxjs';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { registerLocale } from '../utils/initial-utils';\r\n\r\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class LocalizationService {\r\n get currentLang(): string {\r\n return this.store.selectSnapshot(state => state.SessionState.language);\r\n }\r\n\r\n constructor(\r\n private store: Store,\r\n private router: Router,\r\n private ngZone: NgZone,\r\n @Optional()\r\n @SkipSelf()\r\n otherInstance: LocalizationService,\r\n ) {\r\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\r\n }\r\n\r\n setRouteReuse(reuse: ShouldReuseRoute) {\r\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\r\n }\r\n\r\n registerLocale(locale: string) {\r\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\r\n this.setRouteReuse(() => false);\r\n this.router.navigated = false;\r\n\r\n return registerLocale(locale).then(() => {\r\n this.ngZone.run(async () => {\r\n await this.router.navigateByUrl(this.router.url).catch(noop);\r\n this.setRouteReuse(shouldReuseRoute);\r\n });\r\n });\r\n }\r\n\r\n get(key: string, ...interpolateParams: string[]): Observable {\r\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n\r\n instant(key: string, ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { from } from 'rxjs';\r\nimport { switchMap } from 'rxjs/operators';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\r\nimport { ABP, Session } from '../models';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\n@State({\r\n name: 'SessionState',\r\n defaults: {} as Session.State,\r\n})\r\nexport class SessionState {\r\n @Selector()\r\n static getLanguage({ language }: Session.State): string {\r\n return language;\r\n }\r\n\r\n @Selector()\r\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\r\n return tenant;\r\n }\r\n\r\n constructor(private localizationService: LocalizationService) {}\r\n\r\n @Action(SetLanguage)\r\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\r\n patchState({\r\n language: payload,\r\n });\r\n\r\n return dispatch(new GetAppConfiguration()).pipe(\r\n switchMap(() => from(this.localizationService.registerLocale(payload))),\r\n );\r\n }\r\n\r\n @Action(SetTenant)\r\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\r\n patchState({\r\n tenant: payload,\r\n });\r\n }\r\n}\r\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\r\nimport { of } from 'rxjs';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\r\nimport { SetLanguage } from '../actions/session.actions';\r\nimport { ABP } from '../models/common';\r\nimport { Config } from '../models/config';\r\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\r\nimport { organizeRoutes } from '../utils/route-utils';\r\nimport { SessionState } from './session.state';\r\n\r\n@State({\r\n name: 'ConfigState',\r\n defaults: {} as Config.State,\r\n})\r\nexport class ConfigState {\r\n @Selector()\r\n static getAll(state: Config.State) {\r\n return state;\r\n }\r\n\r\n @Selector()\r\n static getApplicationInfo(state: Config.State): Config.Application {\r\n return state.environment.application || ({} as Config.Application);\r\n }\r\n\r\n static getOne(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return state[key];\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getDeep(keys: string[] | string) {\r\n if (typeof keys === 'string') {\r\n keys = keys.split('.');\r\n }\r\n\r\n if (!Array.isArray(keys)) {\r\n throw new Error('The argument must be a dot string or an string array.');\r\n }\r\n\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return (keys as string[]).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getRoute(path?: string, name?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n const { flattedRoutes } = state;\r\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\r\n if (path && route.path === path) {\r\n return route;\r\n } else if (name && route.name === name) {\r\n return route;\r\n }\r\n });\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getApiUrl(key?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): string => {\r\n return state.environment.apis[key || 'default'].url;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getSetting(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return snq(() => state.setting.values[key]);\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getSettings(keyword?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (keyword) {\r\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\r\n\r\n if (keys.length) {\r\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\r\n }\r\n }\r\n\r\n return snq(() => state.setting.values, {});\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getGrantedPolicy(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): boolean => {\r\n if (!key) return true;\r\n return snq(() => state.auth.grantedPolicies[key], false);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\r\n let defaultValue: string;\r\n\r\n if (typeof key !== 'string') {\r\n defaultValue = key.defaultValue;\r\n key = key.key;\r\n }\r\n\r\n if (!key) key = '';\r\n\r\n const keys = key.split('::') as string[];\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (!state.localization) return defaultValue || key;\r\n\r\n const { defaultResourceName } = state.environment.localization;\r\n if (keys[0] === '') {\r\n if (!defaultResourceName) {\r\n throw new Error(\r\n `Please check your environment. May you forget set defaultResourceName?\r\n Here is the example:\r\n { production: false,\r\n localization: {\r\n defaultResourceName: 'MyProjectName'\r\n }\r\n }`,\r\n );\r\n }\r\n\r\n keys[0] = snq(() => defaultResourceName);\r\n }\r\n\r\n let localization = (keys as any).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state.localization.values);\r\n\r\n interpolateParams = interpolateParams.filter(params => params != null);\r\n if (localization && interpolateParams && interpolateParams.length) {\r\n interpolateParams.forEach(param => {\r\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\r\n });\r\n }\r\n\r\n if (typeof localization !== 'string') localization = '';\r\n return localization || defaultValue || key;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\r\n\r\n @Action(GetAppConfiguration)\r\n addData({ patchState, dispatch }: StateContext) {\r\n return this.appConfigurationService.getConfiguration().pipe(\r\n tap(configuration =>\r\n patchState({\r\n ...configuration,\r\n }),\r\n ),\r\n switchMap(configuration => {\r\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\r\n\r\n if (defaultLang.includes(';')) {\r\n defaultLang = defaultLang.split(';')[0];\r\n }\r\n\r\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\r\n }),\r\n );\r\n }\r\n\r\n @Action(PatchRouteByName)\r\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\r\n let routes: ABP.FullRoute[] = getState().routes;\r\n\r\n const index = routes.findIndex(route => route.name === name);\r\n\r\n routes = patchRouteDeep(routes, name, newValue);\r\n\r\n return patchState({\r\n routes,\r\n });\r\n }\r\n}\r\n\r\nfunction patchRouteDeep(\r\n routes: ABP.FullRoute[],\r\n name: string,\r\n newValue: Partial,\r\n parentUrl: string = '',\r\n): ABP.FullRoute[] {\r\n routes = routes.map(route => {\r\n if (route.name === name) {\r\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\r\n\r\n if (newValue.children && newValue.children.length) {\r\n newValue.children = newValue.children.map(child => ({\r\n ...child,\r\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\r\n }));\r\n }\r\n\r\n return { ...route, ...newValue };\r\n } else if (route.children && route.children.length) {\r\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\r\n }\r\n\r\n return route;\r\n });\r\n\r\n if (parentUrl) {\r\n // recursive block\r\n return routes;\r\n }\r\n\r\n return organizeRoutes(routes);\r\n}\r\n","import { Observable, Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\n\r\nfunction isFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n\r\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\r\n source: Observable\r\n) => {\r\n const originalDestroy = componentInstance[destroyMethodName];\r\n if (isFunction(originalDestroy) === false) {\r\n throw new Error(\r\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\r\n );\r\n }\r\n if (!componentInstance['__takeUntilDestroy']) {\r\n componentInstance['__takeUntilDestroy'] = new Subject();\r\n\r\n componentInstance[destroyMethodName] = function() {\r\n // tslint:disable-next-line: no-unused-expression\r\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\r\n componentInstance['__takeUntilDestroy'].next(true);\r\n componentInstance['__takeUntilDestroy'].complete();\r\n };\r\n }\r\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\r\n};\r\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\r\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport snq from 'snq';\r\nimport { eLayoutType } from '../enums/common';\r\nimport { Config } from '../models/config';\r\nimport { ABP } from '../models/common';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\r\n\r\n@Component({\r\n selector: 'abp-dynamic-layout',\r\n template: `\r\n \r\n \r\n \r\n `\r\n})\r\nexport class DynamicLayoutComponent implements OnDestroy {\r\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\r\n\r\n layout: Type;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\r\n const {\r\n requirements: { layouts },\r\n routes\r\n } = this.store.selectSnapshot(ConfigState.getAll);\r\n\r\n if ((this.route.snapshot.data || {}).layout) {\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\r\n }\r\n\r\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\r\n if (event instanceof NavigationEnd) {\r\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\r\n\r\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\r\n\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n}\r\n\r\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\r\n let layout = eLayoutType.empty;\r\n\r\n const route = routes\r\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\r\n .find(r => r.path === segments[0].path);\r\n\r\n if (route) {\r\n if (route.layout) {\r\n layout = route.layout;\r\n }\r\n\r\n if (route.children && route.children.length && segments.length > 1) {\r\n const child = route.children.find(c => c.path === segments[1].path);\r\n\r\n if (child && child.layout) {\r\n layout = child.layout;\r\n }\r\n }\r\n }\r\n\r\n return layout;\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-router-outlet',\r\n template: `\r\n \r\n `,\r\n})\r\nexport class RouterOutletComponent {}\r\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[autofocus]'\r\n})\r\nexport class AutofocusDirective implements AfterViewInit {\r\n @Input('autofocus')\r\n delay = 0;\r\n\r\n constructor(private elRef: ElementRef) {}\r\n\r\n ngAfterViewInit(): void {\r\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\r\n }\r\n}\r\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[abpEllipsis]',\r\n})\r\nexport class EllipsisDirective implements AfterContentInit {\r\n @Input('abpEllipsis')\r\n width: string;\r\n\r\n @HostBinding('title')\r\n @Input()\r\n title: string;\r\n\r\n @Input('abpEllipsisEnabled')\r\n enabled = true;\r\n\r\n @HostBinding('class.abp-ellipsis-inline')\r\n get inlineClass() {\r\n return this.enabled && this.width;\r\n }\r\n\r\n @HostBinding('class.abp-ellipsis')\r\n get class() {\r\n return this.enabled && !this.width;\r\n }\r\n\r\n @HostBinding('style.max-width')\r\n get maxWidth() {\r\n return this.enabled && this.width ? this.width || '170px' : undefined;\r\n }\r\n\r\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\r\n\r\n ngAfterContentInit() {\r\n setTimeout(() => {\r\n const title = this.title;\r\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\r\n\r\n if (this.title !== title) {\r\n this.cdRef.detectChanges();\r\n }\r\n }, 0);\r\n }\r\n}\r\n","import {\r\n Directive,\r\n EmbeddedViewRef,\r\n Input,\r\n IterableChangeRecord,\r\n IterableChanges,\r\n IterableDiffer,\r\n IterableDiffers,\r\n OnChanges,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewContainerRef,\r\n} from '@angular/core';\r\nimport compare from 'just-compare';\r\nimport clone from 'just-clone';\r\n\r\nexport type CompareFn = (value: T, comparison: T) => boolean;\r\n\r\nclass AbpForContext {\r\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\r\n}\r\n\r\nclass RecordView {\r\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\r\n}\r\n\r\n@Directive({\r\n selector: '[abpFor]',\r\n})\r\nexport class ForDirective implements OnChanges {\r\n @Input('abpForOf')\r\n items: any[];\r\n\r\n @Input('abpForOrderBy')\r\n orderBy: string;\r\n\r\n @Input('abpForOrderDir')\r\n orderDir: 'ASC' | 'DESC';\r\n\r\n @Input('abpForFilterBy')\r\n filterBy: string;\r\n\r\n @Input('abpForFilterVal')\r\n filterVal: any;\r\n\r\n @Input('abpForTrackBy')\r\n trackBy;\r\n\r\n @Input('abpForCompareBy')\r\n compareBy: CompareFn;\r\n\r\n @Input('abpForEmptyRef')\r\n emptyRef: TemplateRef;\r\n\r\n private differ: IterableDiffer;\r\n\r\n private isShowEmptyRef: boolean;\r\n\r\n get compareFn(): CompareFn {\r\n return this.compareBy || compare;\r\n }\r\n\r\n get trackByFn(): TrackByFunction {\r\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\r\n }\r\n\r\n constructor(\r\n private tempRef: TemplateRef,\r\n private vcRef: ViewContainerRef,\r\n private differs: IterableDiffers,\r\n ) {}\r\n\r\n private iterateOverAppliedOperations(changes: IterableChanges) {\r\n const rw: RecordView[] = [];\r\n\r\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\r\n if (record.previousIndex == null) {\r\n const view = this.vcRef.createEmbeddedView(\r\n this.tempRef,\r\n new AbpForContext(null, -1, -1, this.items),\r\n currentIndex,\r\n );\r\n\r\n rw.push(new RecordView(record, view));\r\n } else if (currentIndex == null) {\r\n this.vcRef.remove(previousIndex);\r\n } else {\r\n const view = this.vcRef.get(previousIndex);\r\n this.vcRef.move(view, currentIndex);\r\n\r\n rw.push(new RecordView(record, view as EmbeddedViewRef));\r\n }\r\n });\r\n\r\n for (let i = 0, l = rw.length; i < l; i++) {\r\n rw[i].view.context.$implicit = rw[i].record.item;\r\n }\r\n }\r\n\r\n private iterateOverAttachedViews(changes: IterableChanges) {\r\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\r\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\r\n viewRef.context.index = i;\r\n viewRef.context.count = l;\r\n viewRef.context.list = this.items;\r\n }\r\n\r\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\r\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\r\n viewRef.context.$implicit = record.item;\r\n });\r\n }\r\n\r\n private projectItems(items: any[]): void {\r\n if (!items.length && this.emptyRef) {\r\n this.vcRef.clear();\r\n // tslint:disable-next-line: no-unused-expression\r\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\r\n this.isShowEmptyRef = true;\r\n this.differ = null;\r\n\r\n return;\r\n }\r\n\r\n if (this.emptyRef && this.isShowEmptyRef) {\r\n this.vcRef.clear();\r\n this.isShowEmptyRef = false;\r\n }\r\n\r\n if (!this.differ && items) {\r\n this.differ = this.differs.find(items).create(this.trackByFn);\r\n }\r\n\r\n if (this.differ) {\r\n const changes = this.differ.diff(items);\r\n\r\n if (changes) {\r\n this.iterateOverAppliedOperations(changes);\r\n this.iterateOverAttachedViews(changes);\r\n }\r\n }\r\n }\r\n\r\n private sortItems(items: any[]) {\r\n if (this.orderBy) {\r\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\r\n } else {\r\n items.sort();\r\n }\r\n }\r\n\r\n ngOnChanges() {\r\n let items = clone(this.items) as any[];\r\n if (!Array.isArray(items)) return;\r\n\r\n const compareFn = this.compareFn;\r\n\r\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\r\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\r\n }\r\n\r\n switch (this.orderDir) {\r\n case 'ASC':\r\n this.sortItems(items);\r\n this.projectItems(items);\r\n break;\r\n\r\n case 'DESC':\r\n this.sortItems(items);\r\n items.reverse();\r\n this.projectItems(items);\r\n break;\r\n\r\n default:\r\n this.projectItems(items);\r\n }\r\n }\r\n}\r\n","export function noop() {\r\n // tslint:disable-next-line: only-arrow-functions\r\n const fn = function() {};\r\n return fn;\r\n}\r\n","export function uuid(a?: any): string {\r\n return a\r\n ? // tslint:disable-next-line: no-bitwise\r\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\r\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\r\n}\r\n","import {\r\n ChangeDetectorRef,\r\n Directive,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n OnInit,\r\n Output,\r\n Self\r\n} from '@angular/core';\r\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime, filter } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\ntype Controls = { [key: string]: FormControl } | FormGroup[];\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: 'form[ngSubmit][formGroup]'\r\n})\r\nexport class FormSubmitDirective implements OnInit, OnDestroy {\r\n @Input()\r\n notValidateOnSubmit: string | boolean;\r\n\r\n @Output() readonly ngSubmit = new EventEmitter();\r\n\r\n executedNgSubmit = false;\r\n\r\n constructor(\r\n @Self() private formGroupDirective: FormGroupDirective,\r\n private host: ElementRef,\r\n private cdRef: ChangeDetectorRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\r\n this.markAsDirty();\r\n this.executedNgSubmit = true;\r\n });\r\n\r\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\r\n .pipe(\r\n debounceTime(200),\r\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\r\n }\r\n\r\n this.executedNgSubmit = false;\r\n });\r\n\r\n fromEvent(this.host.nativeElement, 'submit')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.markAsDirty();\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n\r\n markAsDirty() {\r\n const { form } = this.formGroupDirective;\r\n\r\n setDirty(form.controls as { [key: string]: FormControl });\r\n form.markAsDirty();\r\n\r\n this.cdRef.detectChanges();\r\n }\r\n}\r\n\r\nfunction setDirty(controls: Controls) {\r\n if (Array.isArray(controls)) {\r\n controls.forEach(group => {\r\n setDirty(group.controls as { [key: string]: FormControl });\r\n });\r\n return;\r\n }\r\n\r\n Object.keys(controls).forEach(key => {\r\n controls[key].markAsDirty();\r\n controls[key].updateValueAndValidity();\r\n });\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService } from './rest.service';\r\nimport { Profile, Rest } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileService {\r\n constructor(private rest: RestService) {}\r\n\r\n get(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/my-profile',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n update(body: Profile.Response): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/identity/my-profile',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/my-profile/change-password',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError });\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\r\nimport { Profile } from '../models/profile';\r\nimport { ProfileService } from '../services/profile.service';\r\n\r\n@State({\r\n name: 'ProfileState',\r\n defaults: {} as Profile.State,\r\n})\r\nexport class ProfileState {\r\n @Selector()\r\n static getProfile({ profile }: Profile.State): Profile.Response {\r\n return profile;\r\n }\r\n\r\n constructor(private profileService: ProfileService) {}\r\n\r\n @Action(GetProfile)\r\n getProfile({ patchState }: StateContext) {\r\n return this.profileService.get().pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateProfile)\r\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\r\n return this.profileService.update(payload).pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(ChangePassword)\r\n changePassword(_, { payload }: ChangePassword) {\r\n return this.profileService.changePassword(payload, true);\r\n }\r\n}\r\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\n@Directive({\r\n selector: '[abpPermission]',\r\n})\r\nexport class PermissionDirective implements OnInit, OnDestroy {\r\n @Input('abpPermission') condition: string;\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\r\n\r\n ngOnInit() {\r\n if (this.condition) {\r\n this.store\r\n .select(ConfigState.getGrantedPolicy(this.condition))\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe(isGranted => {\r\n if (!isGranted) {\r\n this.renderer.removeChild(\r\n (this.elRef.nativeElement as HTMLElement).parentElement,\r\n this.elRef.nativeElement,\r\n );\r\n }\r\n });\r\n }\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n}\r\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nexport type SortOrder = 'asc' | 'desc';\r\n@Injectable()\r\n@Pipe({\r\n name: 'abpSort',\r\n})\r\nexport class SortPipe implements PipeTransform {\r\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\r\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\r\n\r\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\r\n\r\n let numberArray = [];\r\n let stringArray = [];\r\n\r\n if (!sortKey) {\r\n numberArray = value.filter(item => typeof item === 'number').sort();\r\n stringArray = value.filter(item => typeof item === 'string').sort();\r\n } else {\r\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\r\n stringArray = value\r\n .filter(item => typeof item[sortKey] === 'string')\r\n .sort((a, b) => {\r\n if (a[sortKey] < b[sortKey]) return -1;\r\n else if (a[sortKey] > b[sortKey]) return 1;\r\n else return 0;\r\n });\r\n }\r\n const sorted = numberArray.concat(stringArray);\r\n return sortOrder === 'asc' ? sorted : sorted.reverse();\r\n }\r\n}\r\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\r\nimport { Table } from 'primeng/table';\r\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\r\nimport clone from 'just-clone';\r\nexport interface TableSortOptions {\r\n key: string;\r\n order: SortOrder;\r\n}\r\n@Directive({\r\n selector: '[abpTableSort]',\r\n providers: [SortPipe],\r\n})\r\nexport class TableSortDirective implements OnChanges {\r\n @Input()\r\n abpTableSort: TableSortOptions;\r\n @Input()\r\n value: any[] = [];\r\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\r\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\r\n if (value || abpTableSort) {\r\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\r\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\r\n }\r\n }\r\n}\r\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport snq from 'snq';\r\n\r\n@Directive({\r\n selector: '[abpVisibility]',\r\n})\r\nexport class VisibilityDirective implements AfterViewInit {\r\n @Input('abpVisibility')\r\n focusedElement: HTMLElement;\r\n\r\n @Input()\r\n mutationObserverEnabled = true;\r\n\r\n completed$ = new Subject();\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\r\n\r\n ngAfterViewInit() {\r\n if (!this.focusedElement && this.elRef) {\r\n this.focusedElement = this.elRef.nativeElement;\r\n }\r\n\r\n let observer: MutationObserver;\r\n if (this.mutationObserverEnabled) {\r\n observer = new MutationObserver(mutations => {\r\n mutations.forEach(mutation => {\r\n if (!mutation.target) return;\r\n\r\n const htmlNodes = snq(\r\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) {\r\n this.removeFromDOM();\r\n this.disconnect();\r\n } else {\r\n setTimeout(() => {\r\n this.disconnect();\r\n }, 0);\r\n }\r\n });\r\n });\r\n\r\n observer.observe(this.focusedElement, {\r\n childList: true,\r\n });\r\n } else {\r\n setTimeout(() => {\r\n const htmlNodes = snq(\r\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) this.removeFromDOM();\r\n }, 0);\r\n }\r\n\r\n this.completed$.subscribe(() => observer.disconnect());\r\n }\r\n\r\n disconnect() {\r\n this.completed$.next();\r\n this.completed$.complete();\r\n }\r\n\r\n removeFromDOM() {\r\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\r\n }\r\n}\r\n","export const enum eLayoutType {\r\n account = 'account',\r\n application = 'application',\r\n empty = 'empty',\r\n /**\r\n * @deprecated since version 0.9.0\r\n */\r\n setting = 'setting',\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AuthGuard implements CanActivate {\r\n constructor(private oauthService: OAuthService, private router: Router) {}\r\n\r\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\r\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\r\n if (hasValidAccessToken) {\r\n return hasValidAccessToken;\r\n }\r\n\r\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { ConfigState } from '../states';\r\nimport { tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionGuard implements CanActivate {\r\n constructor(private store: Store) {}\r\n\r\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\r\n const resource = data.requiredPolicy as string;\r\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\r\n tap(access => {\r\n if (!access) {\r\n this.store.dispatch(new RestOccurError({ status: 403 }));\r\n }\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\r\nimport { finalize } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ApiInterceptor implements HttpInterceptor {\r\n constructor(private oAuthService: OAuthService, private store: Store) {}\r\n\r\n intercept(request: HttpRequest, next: HttpHandler) {\r\n this.store.dispatch(new StartLoader(request));\r\n\r\n const headers = {} as any;\r\n\r\n const token = this.oAuthService.getAccessToken();\r\n if (!request.headers.has('Authorization') && token) {\r\n headers['Authorization'] = `Bearer ${token}`;\r\n }\r\n\r\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\r\n if (!request.headers.has('Accept-Language') && lang) {\r\n headers['Accept-Language'] = lang;\r\n }\r\n\r\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\r\n if (!request.headers.has('__tenant') && tenant) {\r\n headers['__tenant'] = tenant.id;\r\n }\r\n\r\n return next\r\n .handle(\r\n request.clone({\r\n setHeaders: headers,\r\n }),\r\n )\r\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\r\n }\r\n}\r\n","import { ABP } from './common';\r\n\r\nexport namespace ApplicationConfiguration {\r\n export interface Response {\r\n localization: Localization;\r\n auth: Auth;\r\n setting: Value;\r\n currentUser: CurrentUser;\r\n features: Value;\r\n }\r\n\r\n export interface Localization {\r\n values: LocalizationValue;\r\n languages: Language[];\r\n }\r\n\r\n export interface LocalizationValue {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Language {\r\n cultureName: string;\r\n uiCultureName: string;\r\n displayName: string;\r\n flagIcon: string;\r\n }\r\n\r\n export interface Auth {\r\n policies: Policy;\r\n grantedPolicies: Policy;\r\n }\r\n\r\n export interface Policy {\r\n [key: string]: boolean;\r\n }\r\n\r\n export interface Value {\r\n values: ABP.Dictionary;\r\n }\r\n\r\n export interface CurrentUser {\r\n isAuthenticated: boolean;\r\n id: string;\r\n tenantId: string;\r\n userName: string;\r\n }\r\n}\r\n","import { Config } from './config';\r\nimport { eLayoutType } from '../enums/common';\r\n\r\nexport namespace ABP {\r\n export interface Root {\r\n environment: Partial;\r\n requirements: Config.Requirements;\r\n }\r\n\r\n export type PagedResponse = {\r\n totalCount: number;\r\n } & PagedItemsResponse;\r\n\r\n export interface PagedItemsResponse {\r\n items: T[];\r\n }\r\n\r\n export interface PageQueryParams {\r\n filter?: string;\r\n sorting?: string;\r\n skipCount?: number;\r\n maxResultCount?: number;\r\n }\r\n\r\n export interface Route {\r\n children?: Route[];\r\n invisible?: boolean;\r\n layout?: eLayoutType;\r\n name: string;\r\n order?: number;\r\n parentName?: string;\r\n path: string;\r\n requiredPolicy?: string;\r\n iconClass?: string;\r\n }\r\n\r\n export interface FullRoute extends Route {\r\n url?: string;\r\n wrapper?: boolean;\r\n }\r\n\r\n export interface BasicItem {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface Dictionary {\r\n [key: string]: T;\r\n }\r\n}\r\n","import { AuthConfig } from 'angular-oauth2-oidc';\r\nimport { Type } from '@angular/core';\r\nimport { ApplicationConfiguration } from './application-configuration';\r\nimport { ABP } from './common';\r\n\r\nexport namespace Config {\r\n export type State = ApplicationConfiguration.Response &\r\n ABP.Root & { environment: Environment } & {\r\n routes: ABP.FullRoute[];\r\n flattedRoutes: ABP.FullRoute[];\r\n };\r\n\r\n export interface Environment {\r\n application: Application;\r\n production: boolean;\r\n oAuthConfig: AuthConfig;\r\n apis: Apis;\r\n localization: { defaultResourceName: string };\r\n }\r\n\r\n export interface Application {\r\n name: string;\r\n logoUrl?: string;\r\n }\r\n\r\n export interface Apis {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Requirements {\r\n layouts: Type[];\r\n }\r\n\r\n export interface LocalizationWithDefault {\r\n key: string;\r\n defaultValue: string;\r\n }\r\n}\r\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\n\r\nexport namespace Rest {\r\n export interface Config {\r\n skipHandleError?: boolean;\r\n observe?: Observe;\r\n }\r\n\r\n export const enum Observe {\r\n Body = 'body',\r\n Events = 'events',\r\n Response = 'response',\r\n }\r\n\r\n export const enum ResponseType {\r\n ArrayBuffer = 'arraybuffer',\r\n Blob = 'blob',\r\n JSON = 'json',\r\n Text = 'text',\r\n }\r\n\r\n export interface Request {\r\n body?: T;\r\n headers?:\r\n | HttpHeaders\r\n | {\r\n [header: string]: string | string[];\r\n };\r\n method: string;\r\n params?:\r\n | HttpParams\r\n | {\r\n [param: string]: any;\r\n };\r\n reportProgress?: boolean;\r\n responseType?: ResponseType;\r\n url: string;\r\n withCredentials?: boolean;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport namespace Session {\r\n export interface State {\r\n language: string;\r\n tenant: ABP.BasicItem;\r\n }\r\n}\r\n","export namespace Profile {\r\n export interface State {\r\n profile: Response;\r\n }\r\n\r\n export interface Response {\r\n userName: string;\r\n email: string;\r\n name: string;\r\n surname: string;\r\n phoneNumber: string;\r\n }\r\n\r\n export interface ChangePasswordRequest {\r\n currentPassword: string;\r\n newPassword: string;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Config } from '../models';\r\nimport { ConfigState } from '../states';\r\n\r\n@Pipe({\r\n name: 'abpLocalization',\r\n})\r\nexport class LocalizationPipe implements PipeTransform {\r\n constructor(private store: Store) {}\r\n\r\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(\r\n ConfigState.getLocalization(\r\n value,\r\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\r\n ),\r\n );\r\n }\r\n}\r\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\r\nimport { Router, Routes } from '@angular/router';\r\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\r\nimport snq from 'snq';\r\nimport { ABP } from '../../models';\r\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\r\nimport clone from 'just-clone';\r\n\r\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\r\n\r\n@Injectable()\r\nexport class ConfigPlugin implements NgxsPlugin {\r\n private initialized = false;\r\n\r\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\r\n\r\n handle(state: any, event: any, next: NgxsNextPluginFn) {\r\n const matches = actionMatcher(event);\r\n const isInitAction = matches(InitState) || matches(UpdateState);\r\n\r\n if (isInitAction && !this.initialized) {\r\n const transformedRoutes = transformRoutes(this.router.config);\r\n let { routes } = transformedRoutes;\r\n const { wrappers } = transformedRoutes;\r\n\r\n routes = organizeRoutes(routes, wrappers);\r\n const flattedRoutes = flatRoutes(clone(routes));\r\n state = setValue(state, 'ConfigState', {\r\n ...(state.ConfigState && { ...state.ConfigState }),\r\n ...this.options,\r\n routes,\r\n flattedRoutes,\r\n });\r\n\r\n this.initialized = true;\r\n }\r\n\r\n return next(state, event);\r\n }\r\n}\r\n\r\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\r\n // TODO: remove in v1\r\n const oldAbpRoutes: ABP.FullRoute[] = routes\r\n .filter(route => {\r\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\r\n })\r\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\r\n // tslint:disable-next-line: deprecation\r\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\r\n\r\n wrappers = abpRoutes.filter(ar => ar.wrapper);\r\n const transformed = [] as ABP.FullRoute[];\r\n routes\r\n .filter(route => route.component || route.loadChildren)\r\n .forEach(route => {\r\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\r\n\r\n const { length } = transformed;\r\n\r\n if (abpPackage) {\r\n transformed.push(abpPackage);\r\n }\r\n\r\n if (transformed.length === length && (route.data || {}).routes) {\r\n transformed.push({\r\n ...route.data.routes,\r\n path: route.path,\r\n name: snq(() => route.data.routes.name, route.path),\r\n children: route.data.routes.children || [],\r\n } as ABP.FullRoute);\r\n }\r\n });\r\n\r\n return { routes: setUrls(transformed), wrappers };\r\n}\r\n\r\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\r\n if (parentUrl) {\r\n // this if block using for only recursive call\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `${parentUrl}/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\r\n }),\r\n }));\r\n }\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `/${route.path}`),\r\n }),\r\n }));\r\n}\r\n\r\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\r\n const flat = (r: ABP.FullRoute[]) => {\r\n return r.reduce((acc, val) => {\r\n let value: ABP.FullRoute[] = [val];\r\n if (val.children) {\r\n value = [val, ...flat(val.children)];\r\n }\r\n\r\n return [...acc, ...value];\r\n }, []);\r\n };\r\n\r\n return flat(routes);\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ConfigStateService {\r\n constructor(private store: Store) {}\r\n\r\n getAll() {\r\n return this.store.selectSnapshot(ConfigState.getAll);\r\n }\r\n\r\n getApplicationInfo() {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n getOne(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getOne(...args));\r\n }\r\n\r\n getDeep(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\r\n }\r\n\r\n getRoute(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\r\n }\r\n\r\n getApiUrl(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\r\n }\r\n\r\n getSetting(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\r\n }\r\n\r\n getSettings(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\r\n }\r\n\r\n getGrantedPolicy(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\r\n }\r\n\r\n getLocalization(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\r\nimport { uuid } from '../utils';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class LazyLoadService {\r\n loadedLibraries: { [url: string]: ReplaySubject } = {};\r\n\r\n load(\r\n urlOrUrls: string | string[],\r\n type: 'script' | 'style',\r\n content: string = '',\r\n targetQuery: string = 'body',\r\n position: InsertPosition = 'afterend',\r\n ): Observable {\r\n if (!urlOrUrls && !content) {\r\n return throwError('Should pass url or content');\r\n } else if (!urlOrUrls && content) {\r\n urlOrUrls = [null];\r\n }\r\n\r\n if (!Array.isArray(urlOrUrls)) {\r\n urlOrUrls = [urlOrUrls];\r\n }\r\n\r\n return new Observable(subscriber => {\r\n (urlOrUrls as string[]).forEach((url, index) => {\r\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\r\n\r\n if (this.loadedLibraries[key]) {\r\n subscriber.next();\r\n subscriber.complete();\r\n return;\r\n }\r\n\r\n this.loadedLibraries[key] = new ReplaySubject();\r\n\r\n let library;\r\n if (type === 'script') {\r\n library = document.createElement('script');\r\n library.type = 'text/javascript';\r\n if (url) {\r\n (library as HTMLScriptElement).src = url;\r\n }\r\n\r\n (library as HTMLScriptElement).text = content;\r\n } else if (url) {\r\n library = document.createElement('link');\r\n library.type = 'text/css';\r\n (library as HTMLLinkElement).rel = 'stylesheet';\r\n\r\n if (url) {\r\n (library as HTMLLinkElement).href = url;\r\n }\r\n } else {\r\n library = document.createElement('style');\r\n (library as HTMLStyleElement).textContent = content;\r\n }\r\n\r\n library.onload = () => {\r\n this.loadedLibraries[key].next();\r\n this.loadedLibraries[key].complete();\r\n\r\n if (index === urlOrUrls.length - 1) {\r\n subscriber.next();\r\n subscriber.complete();\r\n }\r\n };\r\n\r\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\r\n });\r\n });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ProfileState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileStateService {\r\n constructor(private store: Store) {}\r\n\r\n getProfile() {\r\n return this.store.selectSnapshot(ProfileState.getProfile);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SessionStateService {\r\n constructor(private store: Store) {}\r\n\r\n getLanguage() {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n getTenant() {\r\n return this.store.selectSnapshot(SessionState.getTenant);\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Config } from '../models';\r\n\r\nexport function environmentFactory(environment: Config.Environment) {\r\n return {\r\n ...environment,\r\n };\r\n}\r\n\r\nexport function configFactory(config: Config.Requirements) {\r\n return {\r\n ...config,\r\n };\r\n}\r\n\r\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\r\n\r\nexport const CONFIG = new InjectionToken('CONFIG');\r\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[input.debounce]'\r\n})\r\nexport class InputEventDebounceDirective implements OnInit {\r\n @Input() debounce = 300;\r\n\r\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'input')\r\n .pipe(\r\n debounceTime(this.debounce),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe((event: Event) => {\r\n this.debounceEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[click.stop]'\r\n})\r\nexport class ClickEventStopPropagationDirective implements OnInit {\r\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'click')\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe((event: MouseEvent) => {\r\n event.stopPropagation();\r\n this.stopPropEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { LOCALE_ID, Provider } from '@angular/core';\r\nimport localesMapping from '../constants/different-locales';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\nexport class LocaleId extends String {\r\n constructor(private localizationService: LocalizationService) {\r\n super();\r\n }\r\n\r\n toString(): string {\r\n const { currentLang } = this.localizationService;\r\n return localesMapping[currentLang] || currentLang;\r\n }\r\n\r\n valueOf(): string {\r\n return this.toString();\r\n }\r\n}\r\n\r\nexport const LocaleProvider: Provider = {\r\n provide: LOCALE_ID,\r\n useClass: LocaleId,\r\n deps: [LocalizationService],\r\n};\r\n","import { CommonModule } from '@angular/common';\r\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\r\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { RouterModule } from '@angular/router';\r\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\r\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\r\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\r\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\r\nimport { RouterOutletComponent } from './components/router-outlet.component';\r\nimport { AutofocusDirective } from './directives/autofocus.directive';\r\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\r\nimport { EllipsisDirective } from './directives/ellipsis.directive';\r\nimport { FormSubmitDirective } from './directives/form-submit.directive';\r\nimport { PermissionDirective } from './directives/permission.directive';\r\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\r\nimport { VisibilityDirective } from './directives/visibility.directive';\r\nimport { ApiInterceptor } from './interceptors/api.interceptor';\r\nimport { ABP } from './models/common';\r\nimport { LocalizationPipe } from './pipes/localization.pipe';\r\nimport { SortPipe } from './pipes/sort.pipe';\r\nimport { LocaleProvider } from './providers/locale.provider';\r\nimport { ConfigState } from './states/config.state';\r\nimport { ProfileState } from './states/profile.state';\r\nimport { SessionState } from './states/session.state';\r\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\r\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\r\nimport { ForDirective } from './directives/for.directive';\r\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\r\nimport { TableSortDirective } from './directives/table-sort.directive';\r\n\r\n@NgModule({\r\n imports: [\r\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\r\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\r\n NgxsRouterPluginModule.forRoot(),\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n ],\r\n declarations: [\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n TableSortDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n exports: [\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n TableSortDirective,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n LocalizationPipe,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n providers: [LocalizationPipe],\r\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\r\n})\r\nexport class CoreModule {\r\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\r\n return {\r\n ngModule: CoreModule,\r\n providers: [\r\n LocaleProvider,\r\n {\r\n provide: NGXS_PLUGINS,\r\n useClass: ConfigPlugin,\r\n multi: true,\r\n },\r\n {\r\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\r\n useValue: options,\r\n },\r\n {\r\n provide: HTTP_INTERCEPTORS,\r\n useClass: ApiInterceptor,\r\n multi: true,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: getInitialData,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: localeInitializer,\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":["ChangeDetectorRef","Component","Injector","Input","throwError","take","tap","catchError","Injectable","HttpClient","Store","store","differentLocales","registerLocaleData","noop","Router","NgZone","Optional","SkipSelf","switchMap","from","tslib_1.__decorate","Action","Selector","State","createSelector","of","Subject","takeUntil","router","NavigationEnd","ActivatedRoute","Select","Observable","Directive","ElementRef","HostBinding","TemplateRef","ViewContainerRef","IterableDiffers","EventEmitter","fromEvent","debounceTime","filter","FormGroupDirective","Self","Output","Renderer2","Pipe","Table","OAuthService","finalize","Rest","InjectionToken","actionMatcher","InitState","UpdateState","setValue","Inject","ReplaySubject","takeUntilDestroy","tslib_1.__extends","LOCALE_ID","NGXS_PLUGINS","HTTP_INTERCEPTORS","APP_INITIALIZER","NgModule","NgxsModule","NgxsStoragePluginModule","NgxsRouterPluginModule","CommonModule","HttpClientModule","FormsModule","ReactiveFormsModule","RouterModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.core.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/common-utils.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/enums/common.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.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","import { ControlValueAccessor } from '@angular/forms';\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\n\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\nexport class AbstractNgModelComponent implements ControlValueAccessor {\n @Input() disabled: boolean;\n\n @Input() set value(value: T) {\n this._value = value;\n this.notifyValueChange();\n }\n\n get value(): T {\n return this._value;\n }\n\n onChange: (value: T) => {};\n onTouched: () => {};\n\n protected _value: T;\n protected cdRef: ChangeDetectorRef;\n\n constructor(public injector: Injector) {\n this.cdRef = injector.get(ChangeDetectorRef as Type);\n }\n\n notifyValueChange(): void {\n if (this.onChange) {\n this.onChange(this.value);\n }\n }\n\n writeValue(value: T): void {\n this._value = value;\n setTimeout(() => this.cdRef.detectChanges(), 0);\n }\n\n registerOnChange(fn: any): void {\n this.onChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n}\n","import { ABP } from '../models';\n\nexport class PatchRouteByName {\n static readonly type = '[Config] Patch Route By Name';\n constructor(public name: string, public newValue: Partial) {}\n}\n\nexport class GetAppConfiguration {\n static readonly type = '[Config] Get App Configuration';\n}\n","import { HttpRequest } from '@angular/common/http';\n\nexport class StartLoader {\n static readonly type = '[Loader] Start';\n constructor(public payload: HttpRequest) {}\n}\n\nexport class StopLoader {\n static readonly type = '[Loader] Stop';\n constructor(public payload: HttpRequest) {}\n}\n","import { Profile } from '../models';\n\nexport class GetProfile {\n static readonly type = '[Profile] Get';\n}\n\nexport class UpdateProfile {\n static readonly type = '[Profile] Update';\n constructor(public payload: Profile.Response) {}\n}\n\nexport class ChangePassword {\n static readonly type = '[Profile] Change Password';\n constructor(public payload: Profile.ChangePasswordRequest) {}\n}\n","import { HttpErrorResponse } from '@angular/common/http';\n\nexport class RestOccurError {\n static readonly type = '[Rest] Error';\n constructor(public payload: HttpErrorResponse | any) {}\n}\n","import { ABP } from '../models';\n\nexport class SetLanguage {\n static readonly type = '[Session] Set Language';\n constructor(public payload: string) {}\n}\nexport class SetTenant {\n static readonly type = '[Session] Set Tenant';\n constructor(public payload: ABP.BasicItem) {}\n}\n","import { HttpClient, HttpRequest } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Observable, throwError } from 'rxjs';\nimport { catchError, take, tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions/rest.actions';\nimport { Rest } from '../models/rest';\nimport { ConfigState } from '../states/config.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class RestService {\n constructor(private http: HttpClient, private store: Store) {}\n\n handleError(err: any): Observable {\n this.store.dispatch(new RestOccurError(err));\n console.error(err);\n return throwError(err);\n }\n\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\n config = config || ({} as Rest.Config);\n const { observe = Rest.Observe.Body, skipHandleError } = config;\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\n const { method, ...options } = request;\n\n return this.http.request(method, url, { observe, ...options } as any).pipe(\n observe === Rest.Observe.Body ? take(1) : tap(),\n catchError(err => {\n if (skipHandleError) {\n return throwError(err);\n }\n\n return this.handleError(err);\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { Rest } from '../models/rest';\nimport { ApplicationConfiguration } from '../models/application-configuration';\nimport { RestService } from './rest.service';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ApplicationConfigurationService {\n constructor(private rest: RestService) {}\n\n getConfiguration(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/application-configuration',\n };\n\n return this.rest.request(request);\n }\n}\n","import { ABP } from '../models';\n\nexport function organizeRoutes(\n routes: ABP.FullRoute[],\n wrappers: ABP.FullRoute[] = [],\n parentNameArr = [] as ABP.FullRoute[],\n parentName: string = null,\n): ABP.FullRoute[] {\n const filter = route => {\n if (route.children && route.children.length) {\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\n }\n\n if (route.parentName && route.parentName !== parentName) {\n parentNameArr.push(route);\n return false;\n }\n\n return true;\n };\n\n if (parentName) {\n // recursive block\n return routes.filter(filter);\n }\n\n const filteredRoutes = routes.filter(filter);\n\n if (parentNameArr.length) {\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\n }\n\n return filteredRoutes;\n}\n\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\n return routes.map(route => {\n if (route.children && route.children.length) {\n route.children = setChildRoute(route.children, parentNameArr);\n }\n\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\n if (foundedChildren && foundedChildren.length) {\n route.children = [...(route.children || []), ...foundedChildren];\n }\n\n return route;\n });\n}\n\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\n if (!routes.length) return [];\n return routes\n .sort((a, b) => a.order - b.order)\n .map(route => {\n if (route.children && route.children.length) {\n route.children = sortRoutes(route.children);\n }\n\n return route;\n });\n}\n\nconst ABP_ROUTES = [] as ABP.FullRoute[];\n\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\n if (!Array.isArray(routes)) {\n routes = [routes];\n }\n\n ABP_ROUTES.push(...routes);\n}\n\nexport function getAbpRoutes(): ABP.FullRoute[] {\n return ABP_ROUTES;\n}\n","// Different locales from .NET\n// Key is .NET locale, value is Angular locale\n\nexport default {\n 'ar-sa': 'ar-SA',\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\n 'de-de': 'de',\n 'es-ES': 'es',\n 'en-US': 'en',\n 'fil-Latn': 'en',\n 'ku-Arab': 'en',\n 'ky-Cyrl': 'en',\n 'mi-Latn': 'en',\n 'prs-Arab': 'en',\n 'qut-Latn': 'en',\n nso: 'en',\n quz: 'en',\n 'fr-FR': 'fr',\n 'gd-Latn': 'gd',\n 'ha-Latn': 'ha',\n 'ig-Latn': 'ig',\n 'it-it': 'it',\n 'mn-Cyrl': 'mn',\n 'pt-BR': 'pt',\n 'sd-Arab': 'pa-Arab',\n 'sr-Cyrl-RS': 'sr-Cyrl',\n 'sr-Latn-RS': 'sr-Latn',\n 'tg-Cyrl': 'tg',\n 'tk-Latn': 'tk',\n 'tt-Cyrl': 'tt',\n 'ug-Arab': 'ug',\n 'yo-Latn': 'yo',\n};\n","import { registerLocaleData } from '@angular/common';\nimport { Injector } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport differentLocales from '../constants/different-locales';\n\nexport function getInitialData(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n return store.dispatch(new GetAppConfiguration()).toPromise();\n };\n\n return fn;\n}\n\nexport function localeInitializer(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\n\n return new Promise((resolve, reject) => {\n registerLocale(lang).then(() => resolve(), reject);\n });\n };\n\n return fn;\n}\n\nexport function registerLocale(locale: string) {\n return import(\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\n ).then(module => {\n registerLocaleData(module.default);\n });\n}\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { noop, Observable } from 'rxjs';\nimport { ConfigState } from '../states/config.state';\nimport { registerLocale } from '../utils/initial-utils';\n\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\n\n@Injectable({ providedIn: 'root' })\nexport class LocalizationService {\n get currentLang(): string {\n return this.store.selectSnapshot(state => state.SessionState.language);\n }\n\n constructor(\n private store: Store,\n private router: Router,\n private ngZone: NgZone,\n @Optional()\n @SkipSelf()\n otherInstance: LocalizationService,\n ) {\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\n }\n\n setRouteReuse(reuse: ShouldReuseRoute) {\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\n }\n\n registerLocale(locale: string) {\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\n this.setRouteReuse(() => false);\n this.router.navigated = false;\n\n return registerLocale(locale).then(() => {\n this.ngZone.run(async () => {\n await this.router.navigateByUrl(this.router.url).catch(noop);\n this.setRouteReuse(shouldReuseRoute);\n });\n });\n }\n\n get(key: string, ...interpolateParams: string[]): Observable {\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\n }\n\n instant(key: string, ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { from } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\nimport { ABP, Session } from '../models';\nimport { LocalizationService } from '../services/localization.service';\n\n@State({\n name: 'SessionState',\n defaults: {} as Session.State,\n})\nexport class SessionState {\n @Selector()\n static getLanguage({ language }: Session.State): string {\n return language;\n }\n\n @Selector()\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\n return tenant;\n }\n\n constructor(private localizationService: LocalizationService) {}\n\n @Action(SetLanguage)\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\n patchState({\n language: payload,\n });\n\n return dispatch(new GetAppConfiguration()).pipe(\n switchMap(() => from(this.localizationService.registerLocale(payload))),\n );\n }\n\n @Action(SetTenant)\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\n patchState({\n tenant: payload,\n });\n }\n}\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\nimport { of } from 'rxjs';\nimport { switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\nimport { SetLanguage } from '../actions/session.actions';\nimport { ABP } from '../models/common';\nimport { Config } from '../models/config';\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\nimport { organizeRoutes } from '../utils/route-utils';\nimport { SessionState } from './session.state';\n\n@State({\n name: 'ConfigState',\n defaults: {} as Config.State,\n})\nexport class ConfigState {\n @Selector()\n static getAll(state: Config.State) {\n return state;\n }\n\n @Selector()\n static getApplicationInfo(state: Config.State): Config.Application {\n return state.environment.application || ({} as Config.Application);\n }\n\n static getOne(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return state[key];\n },\n );\n\n return selector;\n }\n\n static getDeep(keys: string[] | string) {\n if (typeof keys === 'string') {\n keys = keys.split('.');\n }\n\n if (!Array.isArray(keys)) {\n throw new Error('The argument must be a dot string or an string array.');\n }\n\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return (keys as string[]).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state);\n },\n );\n\n return selector;\n }\n\n static getRoute(path?: string, name?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n const { flattedRoutes } = state;\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\n if (path && route.path === path) {\n return route;\n } else if (name && route.name === name) {\n return route;\n }\n });\n },\n );\n\n return selector;\n }\n\n static getApiUrl(key?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): string => {\n return state.environment.apis[key || 'default'].url;\n },\n );\n\n return selector;\n }\n\n static getSetting(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return snq(() => state.setting.values[key]);\n },\n );\n return selector;\n }\n\n static getSettings(keyword?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (keyword) {\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\n\n if (keys.length) {\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\n }\n }\n\n return snq(() => state.setting.values, {});\n },\n );\n return selector;\n }\n\n static getGrantedPolicy(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): boolean => {\n if (!key) return true;\n return snq(() => state.auth.grantedPolicies[key], false);\n },\n );\n\n return selector;\n }\n\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\n let defaultValue: string;\n\n if (typeof key !== 'string') {\n defaultValue = key.defaultValue;\n key = key.key;\n }\n\n if (!key) key = '';\n\n const keys = key.split('::') as string[];\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (!state.localization) return defaultValue || key;\n\n const { defaultResourceName } = state.environment.localization;\n if (keys[0] === '') {\n if (!defaultResourceName) {\n throw new Error(\n `Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }`,\n );\n }\n\n keys[0] = snq(() => defaultResourceName);\n }\n\n let localization = (keys as any).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state.localization.values);\n\n interpolateParams = interpolateParams.filter(params => params != null);\n if (localization && interpolateParams && interpolateParams.length) {\n interpolateParams.forEach(param => {\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\n });\n }\n\n if (typeof localization !== 'string') localization = '';\n return localization || defaultValue || key;\n },\n );\n\n return selector;\n }\n\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\n\n @Action(GetAppConfiguration)\n addData({ patchState, dispatch }: StateContext) {\n return this.appConfigurationService.getConfiguration().pipe(\n tap(configuration =>\n patchState({\n ...configuration,\n }),\n ),\n switchMap(configuration => {\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\n\n if (defaultLang.includes(';')) {\n defaultLang = defaultLang.split(';')[0];\n }\n\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\n }),\n );\n }\n\n @Action(PatchRouteByName)\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\n let routes: ABP.FullRoute[] = getState().routes;\n\n const index = routes.findIndex(route => route.name === name);\n\n routes = patchRouteDeep(routes, name, newValue);\n\n return patchState({\n routes,\n });\n }\n}\n\nfunction patchRouteDeep(\n routes: ABP.FullRoute[],\n name: string,\n newValue: Partial,\n parentUrl: string = '',\n): ABP.FullRoute[] {\n routes = routes.map(route => {\n if (route.name === name) {\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\n\n if (newValue.children && newValue.children.length) {\n newValue.children = newValue.children.map(child => ({\n ...child,\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\n }));\n }\n\n return { ...route, ...newValue };\n } else if (route.children && route.children.length) {\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\n }\n\n return route;\n });\n\n if (parentUrl) {\n // recursive block\n return routes;\n }\n\n return organizeRoutes(routes);\n}\n","import { Observable, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\n source: Observable\n) => {\n const originalDestroy = componentInstance[destroyMethodName];\n if (isFunction(originalDestroy) === false) {\n throw new Error(\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\n );\n }\n if (!componentInstance['__takeUntilDestroy']) {\n componentInstance['__takeUntilDestroy'] = new Subject();\n\n componentInstance[destroyMethodName] = function() {\n // tslint:disable-next-line: no-unused-expression\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\n componentInstance['__takeUntilDestroy'].next(true);\n componentInstance['__takeUntilDestroy'].complete();\n };\n }\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\n};\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport snq from 'snq';\nimport { eLayoutType } from '../enums/common';\nimport { Config } from '../models/config';\nimport { ABP } from '../models/common';\nimport { ConfigState } from '../states/config.state';\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\n\n@Component({\n selector: 'abp-dynamic-layout',\n template: `\n \n \n \n `\n})\nexport class DynamicLayoutComponent implements OnDestroy {\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\n\n layout: Type;\n\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\n const {\n requirements: { layouts },\n routes\n } = this.store.selectSnapshot(ConfigState.getAll);\n\n if ((this.route.snapshot.data || {}).layout) {\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\n }\n\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\n if (event instanceof NavigationEnd) {\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\n\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\n\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\n }\n });\n }\n\n ngOnDestroy() {}\n}\n\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\n let layout = eLayoutType.empty;\n\n const route = routes\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\n .find(r => r.path === segments[0].path);\n\n if (route) {\n if (route.layout) {\n layout = route.layout;\n }\n\n if (route.children && route.children.length && segments.length > 1) {\n const child = route.children.find(c => c.path === segments[1].path);\n\n if (child && child.layout) {\n layout = child.layout;\n }\n }\n }\n\n return layout;\n}\n","import { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-router-outlet',\n template: `\n \n `,\n})\nexport class RouterOutletComponent {}\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[autofocus]'\n})\nexport class AutofocusDirective implements AfterViewInit {\n @Input('autofocus')\n delay = 0;\n\n constructor(private elRef: ElementRef) {}\n\n ngAfterViewInit(): void {\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\n }\n}\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\n\n@Directive({\n selector: '[abpEllipsis]',\n})\nexport class EllipsisDirective implements AfterContentInit {\n @Input('abpEllipsis')\n width: string;\n\n @HostBinding('title')\n @Input()\n title: string;\n\n @Input('abpEllipsisEnabled')\n enabled = true;\n\n @HostBinding('class.abp-ellipsis-inline')\n get inlineClass() {\n return this.enabled && this.width;\n }\n\n @HostBinding('class.abp-ellipsis')\n get class() {\n return this.enabled && !this.width;\n }\n\n @HostBinding('style.max-width')\n get maxWidth() {\n return this.enabled && this.width ? this.width || '170px' : undefined;\n }\n\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\n\n ngAfterContentInit() {\n setTimeout(() => {\n const title = this.title;\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\n\n if (this.title !== title) {\n this.cdRef.detectChanges();\n }\n }, 0);\n }\n}\n","import {\n Directive,\n EmbeddedViewRef,\n Input,\n IterableChangeRecord,\n IterableChanges,\n IterableDiffer,\n IterableDiffers,\n OnChanges,\n TemplateRef,\n TrackByFunction,\n ViewContainerRef,\n} from '@angular/core';\nimport compare from 'just-compare';\nimport clone from 'just-clone';\n\nexport type CompareFn = (value: T, comparison: T) => boolean;\n\nclass AbpForContext {\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\n}\n\nclass RecordView {\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\n}\n\n@Directive({\n selector: '[abpFor]',\n})\nexport class ForDirective implements OnChanges {\n @Input('abpForOf')\n items: any[];\n\n @Input('abpForOrderBy')\n orderBy: string;\n\n @Input('abpForOrderDir')\n orderDir: 'ASC' | 'DESC';\n\n @Input('abpForFilterBy')\n filterBy: string;\n\n @Input('abpForFilterVal')\n filterVal: any;\n\n @Input('abpForTrackBy')\n trackBy;\n\n @Input('abpForCompareBy')\n compareBy: CompareFn;\n\n @Input('abpForEmptyRef')\n emptyRef: TemplateRef;\n\n private differ: IterableDiffer;\n\n private isShowEmptyRef: boolean;\n\n get compareFn(): CompareFn {\n return this.compareBy || compare;\n }\n\n get trackByFn(): TrackByFunction {\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\n }\n\n constructor(\n private tempRef: TemplateRef,\n private vcRef: ViewContainerRef,\n private differs: IterableDiffers,\n ) {}\n\n private iterateOverAppliedOperations(changes: IterableChanges) {\n const rw: RecordView[] = [];\n\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\n if (record.previousIndex == null) {\n const view = this.vcRef.createEmbeddedView(\n this.tempRef,\n new AbpForContext(null, -1, -1, this.items),\n currentIndex,\n );\n\n rw.push(new RecordView(record, view));\n } else if (currentIndex == null) {\n this.vcRef.remove(previousIndex);\n } else {\n const view = this.vcRef.get(previousIndex);\n this.vcRef.move(view, currentIndex);\n\n rw.push(new RecordView(record, view as EmbeddedViewRef));\n }\n });\n\n for (let i = 0, l = rw.length; i < l; i++) {\n rw[i].view.context.$implicit = rw[i].record.item;\n }\n }\n\n private iterateOverAttachedViews(changes: IterableChanges) {\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\n viewRef.context.index = i;\n viewRef.context.count = l;\n viewRef.context.list = this.items;\n }\n\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\n viewRef.context.$implicit = record.item;\n });\n }\n\n private projectItems(items: any[]): void {\n if (!items.length && this.emptyRef) {\n this.vcRef.clear();\n // tslint:disable-next-line: no-unused-expression\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\n this.isShowEmptyRef = true;\n this.differ = null;\n\n return;\n }\n\n if (this.emptyRef && this.isShowEmptyRef) {\n this.vcRef.clear();\n this.isShowEmptyRef = false;\n }\n\n if (!this.differ && items) {\n this.differ = this.differs.find(items).create(this.trackByFn);\n }\n\n if (this.differ) {\n const changes = this.differ.diff(items);\n\n if (changes) {\n this.iterateOverAppliedOperations(changes);\n this.iterateOverAttachedViews(changes);\n }\n }\n }\n\n private sortItems(items: any[]) {\n if (this.orderBy) {\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\n } else {\n items.sort();\n }\n }\n\n ngOnChanges() {\n let items = clone(this.items) as any[];\n if (!Array.isArray(items)) return;\n\n const compareFn = this.compareFn;\n\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\n }\n\n switch (this.orderDir) {\n case 'ASC':\n this.sortItems(items);\n this.projectItems(items);\n break;\n\n case 'DESC':\n this.sortItems(items);\n items.reverse();\n this.projectItems(items);\n break;\n\n default:\n this.projectItems(items);\n }\n }\n}\n","export function noop() {\n // tslint:disable-next-line: only-arrow-functions\n const fn = function() {};\n return fn;\n}\n","export function uuid(a?: any): string {\n return a\n ? // tslint:disable-next-line: no-bitwise\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\n}\n","import {\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n Self\n} from '@angular/core';\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime, filter } from 'rxjs/operators';\nimport { takeUntilDestroy } from '../utils';\n\ntype Controls = { [key: string]: FormControl } | FormGroup[];\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: 'form[ngSubmit][formGroup]'\n})\nexport class FormSubmitDirective implements OnInit, OnDestroy {\n @Input()\n notValidateOnSubmit: string | boolean;\n\n @Output() readonly ngSubmit = new EventEmitter();\n\n executedNgSubmit = false;\n\n constructor(\n @Self() private formGroupDirective: FormGroupDirective,\n private host: ElementRef,\n private cdRef: ChangeDetectorRef\n ) {}\n\n ngOnInit() {\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\n this.markAsDirty();\n this.executedNgSubmit = true;\n });\n\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\n .pipe(\n debounceTime(200),\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\n takeUntilDestroy(this)\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\n }\n\n this.executedNgSubmit = false;\n });\n\n fromEvent(this.host.nativeElement, 'submit')\n .pipe(\n takeUntilDestroy(this),\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.markAsDirty();\n }\n });\n }\n\n ngOnDestroy(): void {}\n\n markAsDirty() {\n const { form } = this.formGroupDirective;\n\n setDirty(form.controls as { [key: string]: FormControl });\n form.markAsDirty();\n\n this.cdRef.detectChanges();\n }\n}\n\nfunction setDirty(controls: Controls) {\n if (Array.isArray(controls)) {\n controls.forEach(group => {\n setDirty(group.controls as { [key: string]: FormControl });\n });\n return;\n }\n\n Object.keys(controls).forEach(key => {\n controls[key].markAsDirty();\n controls[key].updateValueAndValidity();\n });\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService } from './rest.service';\nimport { Profile, Rest } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileService {\n constructor(private rest: RestService) {}\n\n get(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/my-profile',\n };\n\n return this.rest.request(request);\n }\n\n update(body: Profile.Response): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/identity/my-profile',\n body,\n };\n\n return this.rest.request(request);\n }\n\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/my-profile/change-password',\n body,\n };\n\n return this.rest.request(request, { skipHandleError });\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\nimport { Profile } from '../models/profile';\nimport { ProfileService } from '../services/profile.service';\n\n@State({\n name: 'ProfileState',\n defaults: {} as Profile.State,\n})\nexport class ProfileState {\n @Selector()\n static getProfile({ profile }: Profile.State): Profile.Response {\n return profile;\n }\n\n constructor(private profileService: ProfileService) {}\n\n @Action(GetProfile)\n getProfile({ patchState }: StateContext) {\n return this.profileService.get().pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(UpdateProfile)\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\n return this.profileService.update(payload).pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(ChangePassword)\n changePassword(_, { payload }: ChangePassword) {\n return this.profileService.changePassword(payload, true);\n }\n}\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\nimport { takeUntilDestroy } from '../utils';\n\n@Directive({\n selector: '[abpPermission]',\n})\nexport class PermissionDirective implements OnInit, OnDestroy {\n @Input('abpPermission') condition: string;\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\n\n ngOnInit() {\n if (this.condition) {\n this.store\n .select(ConfigState.getGrantedPolicy(this.condition))\n .pipe(takeUntilDestroy(this))\n .subscribe(isGranted => {\n if (!isGranted) {\n this.renderer.removeChild(\n (this.elRef.nativeElement as HTMLElement).parentElement,\n this.elRef.nativeElement,\n );\n }\n });\n }\n }\n\n ngOnDestroy(): void {}\n}\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\nexport type SortOrder = 'asc' | 'desc';\n@Injectable()\n@Pipe({\n name: 'abpSort',\n})\nexport class SortPipe implements PipeTransform {\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\n\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\n\n let numberArray = [];\n let stringArray = [];\n\n if (!sortKey) {\n numberArray = value.filter(item => typeof item === 'number').sort();\n stringArray = value.filter(item => typeof item === 'string').sort();\n } else {\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\n stringArray = value\n .filter(item => typeof item[sortKey] === 'string')\n .sort((a, b) => {\n if (a[sortKey] < b[sortKey]) return -1;\n else if (a[sortKey] > b[sortKey]) return 1;\n else return 0;\n });\n }\n const sorted = numberArray.concat(stringArray);\n return sortOrder === 'asc' ? sorted : sorted.reverse();\n }\n}\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\nimport { Table } from 'primeng/table';\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\nimport clone from 'just-clone';\nexport interface TableSortOptions {\n key: string;\n order: SortOrder;\n}\n@Directive({\n selector: '[abpTableSort]',\n providers: [SortPipe],\n})\nexport class TableSortDirective implements OnChanges {\n @Input()\n abpTableSort: TableSortOptions;\n @Input()\n value: any[] = [];\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\n if (value || abpTableSort) {\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\n }\n }\n}\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport snq from 'snq';\n\n@Directive({\n selector: '[abpVisibility]',\n})\nexport class VisibilityDirective implements AfterViewInit {\n @Input('abpVisibility')\n focusedElement: HTMLElement;\n\n @Input()\n mutationObserverEnabled = true;\n\n completed$ = new Subject();\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\n\n ngAfterViewInit() {\n if (!this.focusedElement && this.elRef) {\n this.focusedElement = this.elRef.nativeElement;\n }\n\n let observer: MutationObserver;\n if (this.mutationObserverEnabled) {\n observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (!mutation.target) return;\n\n const htmlNodes = snq(\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) {\n this.removeFromDOM();\n this.disconnect();\n } else {\n setTimeout(() => {\n this.disconnect();\n }, 0);\n }\n });\n });\n\n observer.observe(this.focusedElement, {\n childList: true,\n });\n } else {\n setTimeout(() => {\n const htmlNodes = snq(\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) this.removeFromDOM();\n }, 0);\n }\n\n this.completed$.subscribe(() => observer.disconnect());\n }\n\n disconnect() {\n this.completed$.next();\n this.completed$.complete();\n }\n\n removeFromDOM() {\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\n }\n}\n","export const enum eLayoutType {\n account = 'account',\n application = 'application',\n empty = 'empty',\n /**\n * @deprecated since version 0.9.0\n */\n setting = 'setting',\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AuthGuard implements CanActivate {\n constructor(private oauthService: OAuthService, private router: Router) {}\n\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\n if (hasValidAccessToken) {\n return hasValidAccessToken;\n }\n\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { ConfigState } from '../states';\nimport { tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionGuard implements CanActivate {\n constructor(private store: Store) {}\n\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\n const resource = data.requiredPolicy as string;\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\n tap(access => {\n if (!access) {\n this.store.dispatch(new RestOccurError({ status: 403 }));\n }\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\nimport { finalize } from 'rxjs/operators';\n\n@Injectable()\nexport class ApiInterceptor implements HttpInterceptor {\n constructor(private oAuthService: OAuthService, private store: Store) {}\n\n intercept(request: HttpRequest, next: HttpHandler) {\n this.store.dispatch(new StartLoader(request));\n\n const headers = {} as any;\n\n const token = this.oAuthService.getAccessToken();\n if (!request.headers.has('Authorization') && token) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\n if (!request.headers.has('Accept-Language') && lang) {\n headers['Accept-Language'] = lang;\n }\n\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\n if (!request.headers.has('__tenant') && tenant) {\n headers['__tenant'] = tenant.id;\n }\n\n return next\n .handle(\n request.clone({\n setHeaders: headers,\n }),\n )\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\n }\n}\n","import { ABP } from './common';\n\nexport namespace ApplicationConfiguration {\n export interface Response {\n localization: Localization;\n auth: Auth;\n setting: Value;\n currentUser: CurrentUser;\n features: Value;\n }\n\n export interface Localization {\n values: LocalizationValue;\n languages: Language[];\n }\n\n export interface LocalizationValue {\n [key: string]: { [key: string]: string };\n }\n\n export interface Language {\n cultureName: string;\n uiCultureName: string;\n displayName: string;\n flagIcon: string;\n }\n\n export interface Auth {\n policies: Policy;\n grantedPolicies: Policy;\n }\n\n export interface Policy {\n [key: string]: boolean;\n }\n\n export interface Value {\n values: ABP.Dictionary;\n }\n\n export interface CurrentUser {\n isAuthenticated: boolean;\n id: string;\n tenantId: string;\n userName: string;\n }\n}\n","import { Config } from './config';\nimport { eLayoutType } from '../enums/common';\n\nexport namespace ABP {\n export interface Root {\n environment: Partial;\n requirements: Config.Requirements;\n }\n\n export type PagedResponse = {\n totalCount: number;\n } & PagedItemsResponse;\n\n export interface PagedItemsResponse {\n items: T[];\n }\n\n export interface PageQueryParams {\n filter?: string;\n sorting?: string;\n skipCount?: number;\n maxResultCount?: number;\n }\n\n export interface Route {\n children?: Route[];\n invisible?: boolean;\n layout?: eLayoutType;\n name: string;\n order?: number;\n parentName?: string;\n path: string;\n requiredPolicy?: string;\n iconClass?: string;\n }\n\n export interface FullRoute extends Route {\n url?: string;\n wrapper?: boolean;\n }\n\n export interface BasicItem {\n id: string;\n name: string;\n }\n\n export interface Dictionary {\n [key: string]: T;\n }\n}\n","import { AuthConfig } from 'angular-oauth2-oidc';\nimport { Type } from '@angular/core';\nimport { ApplicationConfiguration } from './application-configuration';\nimport { ABP } from './common';\n\nexport namespace Config {\n export type State = ApplicationConfiguration.Response &\n ABP.Root & { environment: Environment } & {\n routes: ABP.FullRoute[];\n flattedRoutes: ABP.FullRoute[];\n };\n\n export interface Environment {\n application: Application;\n production: boolean;\n oAuthConfig: AuthConfig;\n apis: Apis;\n localization: { defaultResourceName: string };\n }\n\n export interface Application {\n name: string;\n logoUrl?: string;\n }\n\n export interface Apis {\n [key: string]: { [key: string]: string };\n }\n\n export interface Requirements {\n layouts: Type[];\n }\n\n export interface LocalizationWithDefault {\n key: string;\n defaultValue: string;\n }\n}\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\n\nexport namespace Rest {\n export interface Config {\n skipHandleError?: boolean;\n observe?: Observe;\n }\n\n export const enum Observe {\n Body = 'body',\n Events = 'events',\n Response = 'response',\n }\n\n export const enum ResponseType {\n ArrayBuffer = 'arraybuffer',\n Blob = 'blob',\n JSON = 'json',\n Text = 'text',\n }\n\n export interface Request {\n body?: T;\n headers?:\n | HttpHeaders\n | {\n [header: string]: string | string[];\n };\n method: string;\n params?:\n | HttpParams\n | {\n [param: string]: any;\n };\n reportProgress?: boolean;\n responseType?: ResponseType;\n url: string;\n withCredentials?: boolean;\n }\n}\n","import { ABP } from '../models';\n\nexport namespace Session {\n export interface State {\n language: string;\n tenant: ABP.BasicItem;\n }\n}\n","export namespace Profile {\n export interface State {\n profile: Response;\n }\n\n export interface Response {\n userName: string;\n email: string;\n name: string;\n surname: string;\n phoneNumber: string;\n }\n\n export interface ChangePasswordRequest {\n currentPassword: string;\n newPassword: string;\n }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Config } from '../models';\nimport { ConfigState } from '../states';\n\n@Pipe({\n name: 'abpLocalization',\n})\nexport class LocalizationPipe implements PipeTransform {\n constructor(private store: Store) {}\n\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(\n ConfigState.getLocalization(\n value,\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\n ),\n );\n }\n}\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\nimport { Router, Routes } from '@angular/router';\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\nimport snq from 'snq';\nimport { ABP } from '../../models';\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\nimport clone from 'just-clone';\n\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\n\n@Injectable()\nexport class ConfigPlugin implements NgxsPlugin {\n private initialized = false;\n\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\n\n handle(state: any, event: any, next: NgxsNextPluginFn) {\n const matches = actionMatcher(event);\n const isInitAction = matches(InitState) || matches(UpdateState);\n\n if (isInitAction && !this.initialized) {\n const transformedRoutes = transformRoutes(this.router.config);\n let { routes } = transformedRoutes;\n const { wrappers } = transformedRoutes;\n\n routes = organizeRoutes(routes, wrappers);\n const flattedRoutes = flatRoutes(clone(routes));\n state = setValue(state, 'ConfigState', {\n ...(state.ConfigState && { ...state.ConfigState }),\n ...this.options,\n routes,\n flattedRoutes,\n });\n\n this.initialized = true;\n }\n\n return next(state, event);\n }\n}\n\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\n // TODO: remove in v1\n const oldAbpRoutes: ABP.FullRoute[] = routes\n .filter(route => {\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\n })\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\n // tslint:disable-next-line: deprecation\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\n\n wrappers = abpRoutes.filter(ar => ar.wrapper);\n const transformed = [] as ABP.FullRoute[];\n routes\n .filter(route => route.component || route.loadChildren)\n .forEach(route => {\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\n\n const { length } = transformed;\n\n if (abpPackage) {\n transformed.push(abpPackage);\n }\n\n if (transformed.length === length && (route.data || {}).routes) {\n transformed.push({\n ...route.data.routes,\n path: route.path,\n name: snq(() => route.data.routes.name, route.path),\n children: route.data.routes.children || [],\n } as ABP.FullRoute);\n }\n });\n\n return { routes: setUrls(transformed), wrappers };\n}\n\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\n if (parentUrl) {\n // this if block using for only recursive call\n\n return routes.map(route => ({\n ...route,\n url: `${parentUrl}/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\n }),\n }));\n }\n\n return routes.map(route => ({\n ...route,\n url: `/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `/${route.path}`),\n }),\n }));\n}\n\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\n const flat = (r: ABP.FullRoute[]) => {\n return r.reduce((acc, val) => {\n let value: ABP.FullRoute[] = [val];\n if (val.children) {\n value = [val, ...flat(val.children)];\n }\n\n return [...acc, ...value];\n }, []);\n };\n\n return flat(routes);\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ConfigStateService {\n constructor(private store: Store) {}\n\n getAll() {\n return this.store.selectSnapshot(ConfigState.getAll);\n }\n\n getApplicationInfo() {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n getOne(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getOne(...args));\n }\n\n getDeep(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\n }\n\n getRoute(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\n }\n\n getApiUrl(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\n }\n\n getSetting(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\n }\n\n getSettings(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\n }\n\n getGrantedPolicy(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\n }\n\n getLocalization(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\nimport { uuid } from '../utils';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class LazyLoadService {\n loadedLibraries: { [url: string]: ReplaySubject } = {};\n\n load(\n urlOrUrls: string | string[],\n type: 'script' | 'style',\n content: string = '',\n targetQuery: string = 'body',\n position: InsertPosition = 'afterend',\n ): Observable {\n if (!urlOrUrls && !content) {\n return throwError('Should pass url or content');\n } else if (!urlOrUrls && content) {\n urlOrUrls = [null];\n }\n\n if (!Array.isArray(urlOrUrls)) {\n urlOrUrls = [urlOrUrls];\n }\n\n return new Observable(subscriber => {\n (urlOrUrls as string[]).forEach((url, index) => {\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\n\n if (this.loadedLibraries[key]) {\n subscriber.next();\n subscriber.complete();\n return;\n }\n\n this.loadedLibraries[key] = new ReplaySubject();\n\n let library;\n if (type === 'script') {\n library = document.createElement('script');\n library.type = 'text/javascript';\n if (url) {\n (library as HTMLScriptElement).src = url;\n }\n\n (library as HTMLScriptElement).text = content;\n } else if (url) {\n library = document.createElement('link');\n library.type = 'text/css';\n (library as HTMLLinkElement).rel = 'stylesheet';\n\n if (url) {\n (library as HTMLLinkElement).href = url;\n }\n } else {\n library = document.createElement('style');\n (library as HTMLStyleElement).textContent = content;\n }\n\n library.onload = () => {\n this.loadedLibraries[key].next();\n this.loadedLibraries[key].complete();\n\n if (index === urlOrUrls.length - 1) {\n subscriber.next();\n subscriber.complete();\n }\n };\n\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\n });\n });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ProfileState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileStateService {\n constructor(private store: Store) {}\n\n getProfile() {\n return this.store.selectSnapshot(ProfileState.getProfile);\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SessionStateService {\n constructor(private store: Store) {}\n\n getLanguage() {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n getTenant() {\n return this.store.selectSnapshot(SessionState.getTenant);\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Config } from '../models';\n\nexport function environmentFactory(environment: Config.Environment) {\n return {\n ...environment,\n };\n}\n\nexport function configFactory(config: Config.Requirements) {\n return {\n ...config,\n };\n}\n\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\n\nexport const CONFIG = new InjectionToken('CONFIG');\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime } from 'rxjs/operators';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[input.debounce]'\n})\nexport class InputEventDebounceDirective implements OnInit {\n @Input() debounce = 300;\n\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'input')\n .pipe(\n debounceTime(this.debounce),\n takeUntilDestroy(this)\n )\n .subscribe((event: Event) => {\n this.debounceEvent.emit(event);\n });\n }\n}\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[click.stop]'\n})\nexport class ClickEventStopPropagationDirective implements OnInit {\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'click')\n .pipe(takeUntilDestroy(this))\n .subscribe((event: MouseEvent) => {\n event.stopPropagation();\n this.stopPropEvent.emit(event);\n });\n }\n}\n","import { LOCALE_ID, Provider } from '@angular/core';\nimport localesMapping from '../constants/different-locales';\nimport { LocalizationService } from '../services/localization.service';\n\nexport class LocaleId extends String {\n constructor(private localizationService: LocalizationService) {\n super();\n }\n\n toString(): string {\n const { currentLang } = this.localizationService;\n return localesMapping[currentLang] || currentLang;\n }\n\n valueOf(): string {\n return this.toString();\n }\n}\n\nexport const LocaleProvider: Provider = {\n provide: LOCALE_ID,\n useClass: LocaleId,\n deps: [LocalizationService],\n};\n","import { CommonModule } from '@angular/common';\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\nimport { RouterOutletComponent } from './components/router-outlet.component';\nimport { AutofocusDirective } from './directives/autofocus.directive';\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\nimport { EllipsisDirective } from './directives/ellipsis.directive';\nimport { FormSubmitDirective } from './directives/form-submit.directive';\nimport { PermissionDirective } from './directives/permission.directive';\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\nimport { VisibilityDirective } from './directives/visibility.directive';\nimport { ApiInterceptor } from './interceptors/api.interceptor';\nimport { ABP } from './models/common';\nimport { LocalizationPipe } from './pipes/localization.pipe';\nimport { SortPipe } from './pipes/sort.pipe';\nimport { LocaleProvider } from './providers/locale.provider';\nimport { ConfigState } from './states/config.state';\nimport { ProfileState } from './states/profile.state';\nimport { SessionState } from './states/session.state';\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\nimport { ForDirective } from './directives/for.directive';\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\nimport { TableSortDirective } from './directives/table-sort.directive';\n\n@NgModule({\n imports: [\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\n NgxsRouterPluginModule.forRoot(),\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n ],\n declarations: [\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n TableSortDirective,\n LocalizationPipe,\n SortPipe,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n exports: [\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n LocalizationPipe,\n SortPipe,\n TableSortDirective,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n LocalizationPipe,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n providers: [LocalizationPipe],\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\n})\nexport class CoreModule {\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\n return {\n ngModule: CoreModule,\n providers: [\n LocaleProvider,\n {\n provide: NGXS_PLUGINS,\n useClass: ConfigPlugin,\n multi: true,\n },\n {\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\n useValue: options,\n },\n {\n provide: HTTP_INTERCEPTORS,\n useClass: ApiInterceptor,\n multi: true,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: getInitialData,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: localeInitializer,\n },\n ],\n };\n }\n}\n"],"names":["ChangeDetectorRef","Component","Injector","Input","throwError","take","tap","catchError","Injectable","HttpClient","Store","store","differentLocales","registerLocaleData","noop","Router","NgZone","Optional","SkipSelf","switchMap","from","tslib_1.__decorate","Action","Selector","State","createSelector","of","Subject","takeUntil","router","NavigationEnd","ActivatedRoute","Select","Observable","Directive","ElementRef","HostBinding","TemplateRef","ViewContainerRef","IterableDiffers","EventEmitter","fromEvent","debounceTime","filter","FormGroupDirective","Self","Output","Renderer2","Pipe","Table","OAuthService","finalize","Rest","InjectionToken","actionMatcher","InitState","UpdateState","setValue","Inject","ReplaySubject","takeUntilDestroy","tslib_1.__extends","LOCALE_ID","NGXS_PLUGINS","HTTP_INTERCEPTORS","APP_INITIALIZER","NgModule","NgxsModule","NgxsStoragePluginModule","NgxsRouterPluginModule","CommonModule","HttpClientModule","FormsModule","ReactiveFormsModule","RouterModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js index 5e7304967c..0b956b909f 100644 --- a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js +++ b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js @@ -1,2 +1,2095 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/router"),require("@ngxs/store"),require("rxjs"),require("snq"),require("rxjs/operators"),require("@angular/common/http"),require("@angular/common"),require("just-compare"),require("just-clone"),require("@angular/forms"),require("primeng/table"),require("angular-oauth2-oidc"),require("@ngxs/router-plugin"),require("@ngxs/storage-plugin"),require("@ngx-validate/core")):"function"==typeof define&&define.amd?define("@abp/ng.core",["exports","@angular/core","@angular/router","@ngxs/store","rxjs","snq","rxjs/operators","@angular/common/http","@angular/common","just-compare","just-clone","@angular/forms","primeng/table","angular-oauth2-oidc","@ngxs/router-plugin","@ngxs/storage-plugin","@ngx-validate/core"],e):e(((t=t||self).abp=t.abp||{},t.abp.ng=t.abp.ng||{},t.abp.ng.core={}),t.ng.core,t.ng.router,t.store,t.rxjs,t.snq,t.rxjs.operators,t.ng.common.http,t.ng.common,t.compare,t.clone,t.ng.forms,t.table,t.angularOauth2Oidc,t.routerPlugin,t.storagePlugin,t.core$1)}(this,function(t,e,n,r,o,i,a,u,c,s,p,l,f,d,h,y,g){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i,s=s&&s.hasOwnProperty("default")?s.default:s,p=p&&p.hasOwnProperty("default")?p.default:p;var v=function(t,e){return(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};var m=function(){return(m=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;u--)(o=t[u])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function S(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function I(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function O(){for(var t=[],e=0;e-1})},[]);if(n.length)return n.reduce(function(t,n){var r;return m({},t,((r={})[n]=e.setting.values[n],r))},{})}return i(function(){return e.setting.values},{})})},t.getGrantedPolicy=function(t){return r.createSelector([e],function(e){return!t||i(function(){return e.auth.grantedPolicies[t]},!1)})},t.getLocalization=function(t){for(var n,o=[],a=1;a-1})),this.router.events.pipe(Q(this)).subscribe(function(t){if(t instanceof n.NavigationEnd){var e=o.router.parseUrl(t.url).root.children.primary.segments,r=(o.route.snapshot.data||{}).layout||function(t,e){var n="empty",r=e.reduce(function(t,e){return e.wrapper?O(t,e.children):O(t,[e])},[]).find(function(e){return e.path===t[0].path});if(r&&(r.layout&&(n=r.layout),r.children&&r.children.length&&t.length>1)){var o=r.children.find(function(e){return e.path===t[1].path});o&&o.layout&&(n=o.layout)}return n}(e,c);o.layout=u.filter(function(t){return!!t}).find(function(t){return i(function(){return t.type.toLowerCase().indexOf(r)},-1)>-1})}})}return t.prototype.ngOnDestroy=function(){},t.decorators=[{type:e.Component,args:[{selector:"abp-dynamic-layout",template:'\n \n \n \n '}]}],t.ctorParameters=function(){return[{type:n.Router},{type:n.ActivatedRoute},{type:r.Store}]},b([r.Select(W.getOne("requirements")),S("design:type",o.Observable)],t.prototype,"requirements$",void 0),t}();var K=function(){function t(){}return t.decorators=[{type:e.Component,args:[{selector:"abp-router-outlet",template:"\n \n "}]}],t}(),Y=function(){function t(t){this.elRef=t,this.delay=0}return t.prototype.ngAfterViewInit=function(){var t=this;setTimeout(function(){return t.elRef.nativeElement.focus()},this.delay)},t.decorators=[{type:e.Directive,args:[{selector:"[autofocus]"}]}],t.ctorParameters=function(){return[{type:e.ElementRef}]},t.propDecorators={delay:[{type:e.Input,args:["autofocus"]}]},t}();var tt=function(){function t(t,e){this.cdRef=t,this.elRef=e,this.enabled=!0}return Object.defineProperty(t.prototype,"inlineClass",{get:function(){return this.enabled&&this.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"class",{get:function(){return this.enabled&&!this.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.enabled&&this.width?this.width||"170px":void 0},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){var t=this;setTimeout(function(){var e=t.title;t.title=e||t.elRef.nativeElement.innerText,t.title!==e&&t.cdRef.detectChanges()},0)},t.decorators=[{type:e.Directive,args:[{selector:"[abpEllipsis]"}]}],t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef}]},t.propDecorators={width:[{type:e.Input,args:["abpEllipsis"]}],title:[{type:e.HostBinding,args:["title"]},{type:e.Input}],enabled:[{type:e.Input,args:["abpEllipsisEnabled"]}],inlineClass:[{type:e.HostBinding,args:["class.abp-ellipsis-inline"]}],class:[{type:e.HostBinding,args:["class.abp-ellipsis"]}],maxWidth:[{type:e.HostBinding,args:["style.max-width"]}]},t}();var et=function(t,e,n,r){this.$implicit=t,this.index=e,this.count=n,this.list=r};var nt=function(t,e){this.record=t,this.view=e};var rt=function(){function t(t,e,n){this.tempRef=t,this.vcRef=e,this.differs=n}return Object.defineProperty(t.prototype,"compareFn",{get:function(){return this.compareBy||s},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"trackByFn",{get:function(){return this.trackBy||function(t,e){return e.id||t}},enumerable:!0,configurable:!0}),t.prototype.iterateOverAppliedOperations=function(t){var e=this,n=[];t.forEachOperation(function(t,r,o){if(null==t.previousIndex){var i=e.vcRef.createEmbeddedView(e.tempRef,new et(null,-1,-1,e.items),o);n.push(new nt(t,i))}else if(null==o)e.vcRef.remove(r);else{i=e.vcRef.get(r);e.vcRef.move(i,o),n.push(new nt(t,i))}});for(var r=0,o=n.length;rn[e.orderBy]?1:t[e.orderBy]>t/4).toString(16):(""+1e7+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,ot)}var it=function(){function t(t,n,r){this.formGroupDirective=t,this.host=n,this.cdRef=r,this.ngSubmit=new e.EventEmitter,this.executedNgSubmit=!1}return t.prototype.ngOnInit=function(){var t=this;this.formGroupDirective.ngSubmit.pipe(Q(this)).subscribe(function(){t.markAsDirty(),t.executedNgSubmit=!0}),o.fromEvent(this.host.nativeElement,"keyup").pipe(a.debounceTime(200),a.filter(function(t){return t&&"Enter"===t.key}),Q(this)).subscribe(function(){t.executedNgSubmit||t.host.nativeElement.dispatchEvent(new Event("submit",{bubbles:!0,cancelable:!0})),t.executedNgSubmit=!1}),o.fromEvent(this.host.nativeElement,"submit").pipe(Q(this),a.filter(function(){return!t.notValidateOnSubmit&&"string"!=typeof t.notValidateOnSubmit})).subscribe(function(){t.executedNgSubmit||t.markAsDirty()})},t.prototype.ngOnDestroy=function(){},t.prototype.markAsDirty=function(){var t=this.formGroupDirective.form;!function t(e){if(Array.isArray(e))return void e.forEach(function(e){t(e.controls)});Object.keys(e).forEach(function(t){e[t].markAsDirty(),e[t].updateValueAndValidity()})}(t.controls),t.markAsDirty(),this.cdRef.detectChanges()},t.decorators=[{type:e.Directive,args:[{selector:"form[ngSubmit][formGroup]"}]}],t.ctorParameters=function(){return[{type:l.FormGroupDirective,decorators:[{type:e.Self}]},{type:e.ElementRef},{type:e.ChangeDetectorRef}]},t.propDecorators={notValidateOnSubmit:[{type:e.Input}],ngSubmit:[{type:e.Output}]},t}();var at=function(){function t(t){this.rest=t}return t.prototype.get=function(){return this.rest.request({method:"GET",url:"/api/identity/my-profile"})},t.prototype.update=function(t){var e={method:"PUT",url:"/api/identity/my-profile",body:t};return this.rest.request(e)},t.prototype.changePassword=function(t,e){void 0===e&&(e=!1);var n={method:"POST",url:"/api/identity/my-profile/change-password",body:t};return this.rest.request(n,{skipHandleError:e})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:F}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(F))},token:t,providedIn:"root"}),t}();var ut=function(){function t(t){this.profileService=t}return t.getProfile=function(t){return t.profile},t.prototype.getProfile=function(t){var e=t.patchState;return this.profileService.get().pipe(a.tap(function(t){return e({profile:t})}))},t.prototype.updateProfile=function(t,e){var n=t.patchState,r=e.payload;return this.profileService.update(r).pipe(a.tap(function(t){return n({profile:t})}))},t.prototype.changePassword=function(t,e){var n=e.payload;return this.profileService.changePassword(n,!0)},t.ctorParameters=function(){return[{type:at}]},b([r.Action(C),S("design:type",Function),S("design:paramtypes",[Object]),S("design:returntype",void 0)],t.prototype,"getProfile",null),b([r.Action(D),S("design:type",Function),S("design:paramtypes",[Object,D]),S("design:returntype",void 0)],t.prototype,"updateProfile",null),b([r.Action(L),S("design:type",Function),S("design:paramtypes",[Object,L]),S("design:returntype",void 0)],t.prototype,"changePassword",null),b([r.Selector(),S("design:type",Function),S("design:paramtypes",[Object]),S("design:returntype",Object)],t,"getProfile",null),t=b([r.State({name:"ProfileState",defaults:{}}),S("design:paramtypes",[at])],t)}();var ct=function(){function t(t,e,n){this.elRef=t,this.renderer=e,this.store=n}return t.prototype.ngOnInit=function(){var t=this;this.condition&&this.store.select(W.getGrantedPolicy(this.condition)).pipe(Q(this)).subscribe(function(e){e||t.renderer.removeChild(t.elRef.nativeElement.parentElement,t.elRef.nativeElement)})},t.prototype.ngOnDestroy=function(){},t.decorators=[{type:e.Directive,args:[{selector:"[abpPermission]"}]}],t.ctorParameters=function(){return[{type:e.ElementRef,decorators:[{type:e.Optional}]},{type:e.Renderer2},{type:r.Store}]},t.propDecorators={condition:[{type:e.Input,args:["abpPermission"]}]},t}();var st=function(){function t(){}return t.prototype.transform=function(t,e,n){if(void 0===e&&(e="asc"),e=e&&e.toLowerCase(),!t||"asc"!==e&&"desc"!==e)return t;var r=[],o=[];n?(r=t.filter(function(t){return"number"==typeof t[n]}).sort(function(t,e){return t[n]-e[n]}),o=t.filter(function(t){return"string"==typeof t[n]}).sort(function(t,e){return t[n]e[n]?1:0})):(r=t.filter(function(t){return"number"==typeof t}).sort(),o=t.filter(function(t){return"string"==typeof t}).sort());var i=r.concat(o);return"asc"===e?i:i.reverse()},t.decorators=[{type:e.Injectable},{type:e.Pipe,args:[{name:"abpSort"}]}],t}();var pt=function(){function t(t,e){this.table=t,this.sortPipe=e,this.value=[]}return t.prototype.ngOnChanges=function(t){var e=t.value,n=t.abpTableSort;(e||n)&&(this.abpTableSort=this.abpTableSort||{},this.table.value=this.sortPipe.transform(p(this.value),this.abpTableSort.order,this.abpTableSort.key))},t.decorators=[{type:e.Directive,args:[{selector:"[abpTableSort]",providers:[st]}]}],t.ctorParameters=function(){return[{type:f.Table,decorators:[{type:e.Optional},{type:e.Self}]},{type:st}]},t.propDecorators={abpTableSort:[{type:e.Input}],value:[{type:e.Input}]},t}();var lt=function(){function t(t,e){this.elRef=t,this.renderer=e,this.mutationObserverEnabled=!0,this.completed$=new o.Subject}return t.prototype.ngAfterViewInit=function(){var t,e=this;!this.focusedElement&&this.elRef&&(this.focusedElement=this.elRef.nativeElement),this.mutationObserverEnabled?(t=new MutationObserver(function(t){t.forEach(function(t){t.target&&(i(function(){return Array.from(t.target.childNodes).filter(function(t){return t instanceof HTMLElement})},[]).length?setTimeout(function(){e.disconnect()},0):(e.removeFromDOM(),e.disconnect()))})})).observe(this.focusedElement,{childList:!0}):setTimeout(function(){i(function(){return Array.from(e.focusedElement.childNodes).filter(function(t){return t instanceof HTMLElement})},[]).length||e.removeFromDOM()},0),this.completed$.subscribe(function(){return t.disconnect()})},t.prototype.disconnect=function(){this.completed$.next(),this.completed$.complete()},t.prototype.removeFromDOM=function(){this.renderer.removeChild(this.elRef.nativeElement.parentElement,this.elRef.nativeElement)},t.decorators=[{type:e.Directive,args:[{selector:"[abpVisibility]"}]}],t.ctorParameters=function(){return[{type:e.ElementRef,decorators:[{type:e.Optional}]},{type:e.Renderer2}]},t.propDecorators={focusedElement:[{type:e.Input,args:["abpVisibility"]}],mutationObserverEnabled:[{type:e.Input}]},t}();var ft=function(){function t(t,e){this.oauthService=t,this.router=e}return t.prototype.canActivate=function(t,e){var n=this.oauthService.hasValidAccessToken();return n||this.router.createUrlTree(["/account/login"],{state:{redirectUrl:e.url}})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:d.OAuthService},{type:n.Router}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(d.OAuthService),e.ɵɵinject(n.Router))},token:t,providedIn:"root"}),t}();var dt=function(){function t(t){this.store=t}return t.prototype.canActivate=function(t){var e=this,n=t.data.requiredPolicy;return this.store.select(W.getGrantedPolicy(n)).pipe(a.tap(function(t){t||e.store.dispatch(new x({status:403}))}))},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:r.Store}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(r.Store))},token:t,providedIn:"root"}),t}();var ht,yt,gt,vt,mt,bt=function(){function t(t,e){this.oAuthService=t,this.store=e}return t.prototype.intercept=function(t,e){var n=this;this.store.dispatch(new E(t));var r={},o=this.oAuthService.getAccessToken();!t.headers.has("Authorization")&&o&&(r.Authorization="Bearer "+o);var i=this.store.selectSnapshot(Z.getLanguage);!t.headers.has("Accept-Language")&&i&&(r["Accept-Language"]=i);var u=this.store.selectSnapshot(Z.getTenant);return!t.headers.has("__tenant")&&u&&(r.__tenant=u.id),e.handle(t.clone({setHeaders:r})).pipe(a.finalize(function(){return n.store.dispatch(new A(t))}))},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:d.OAuthService},{type:r.Store}]},t}();(function(t){function e(){}function n(){}function r(){}function o(){}function i(){}function a(){}t.Response=e,t.Localization=n,t.LocalizationValue=function(){},t.Language=r,t.Auth=o,t.Policy=function(){},t.Value=i,t.CurrentUser=a})(ht||(ht={})),function(t){function e(){}function n(){}function r(){}function o(){}function i(){}function a(){}t.Root=e,t.PagedItemsResponse=n,t.PageQueryParams=r,t.Route=o,t.FullRoute=i,t.BasicItem=a,t.Dictionary=function(){}}(yt||(yt={})),function(t){function e(){}function n(){}function r(){}function o(){}t.Environment=e,t.Application=n,t.Apis=function(){},t.Requirements=r,t.LocalizationWithDefault=o}(gt||(gt={})),function(t){function e(){}function n(){}t.Config=e,t.Request=n}(t.Rest||(t.Rest={})),function(t){function e(){}t.State=e}(vt||(vt={})),function(t){function e(){}function n(){}function r(){}t.State=e,t.Response=n,t.ChangePasswordRequest=r}(mt||(mt={}));var St=function(){function t(t){this.store=t}return t.prototype.transform=function(t){void 0===t&&(t="");for(var e=[],n=1;n= 0; u--) (o = t[u]) && (a = (i < 3 ? o(a) : i > 3 ? o(e, n, a) : o(e, n)) || a); + return i > 3 && a && Object.defineProperty(e, n, a), a; + } + function S(t, e) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(t, e); + } + function I(t, e) { + var n, + r, + o, + i, + a = { + label: 0, + sent: function() { + if (1 & o[0]) throw o[1]; + return o[1]; + }, + trys: [], + ops: [], + }; + return ( + (i = { next: u(0), throw: u(1), return: u(2) }), + 'function' == typeof Symbol && + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + function u(i) { + return function(u) { + return (function(i) { + if (n) throw new TypeError('Generator is already executing.'); + for (; a; ) + try { + if ( + ((n = 1), + r && + (o = 2 & i[0] ? r.return : i[0] ? r.throw || ((o = r.return) && o.call(r), 0) : r.next) && + !(o = o.call(r, i[1])).done) + ) + return o; + switch (((r = 0), o && (i = [2 & i[0], o.value]), i[0])) { + case 0: + case 1: + o = i; + break; + case 4: + return a.label++, { value: i[1], done: !1 }; + case 5: + a.label++, (r = i[1]), (i = [0]); + continue; + case 7: + (i = a.ops.pop()), a.trys.pop(); + continue; + default: + if (!(o = (o = a.trys).length > 0 && o[o.length - 1]) && (6 === i[0] || 2 === i[0])) { + a = 0; + continue; + } + if (3 === i[0] && (!o || (i[1] > o[0] && i[1] < o[3]))) { + a.label = i[1]; + break; + } + if (6 === i[0] && a.label < o[1]) { + (a.label = o[1]), (o = i); + break; + } + if (o && a.label < o[2]) { + (a.label = o[2]), a.ops.push(i); + break; + } + o[2] && a.ops.pop(), a.trys.pop(); + continue; + } + i = e.call(t, a); + } catch (t) { + (i = [6, t]), (r = 0); + } finally { + n = o = 0; + } + if (5 & i[0]) throw i[1]; + return { value: i[0] ? i[1] : void 0, done: !0 }; + })([i, u]); + }; + } + } + function R(t, e) { + var n = 'function' == typeof Symbol && t[Symbol.iterator]; + if (!n) return t; + var r, + o, + i = n.call(t), + a = []; + try { + for (; (void 0 === e || e-- > 0) && !(r = i.next()).done; ) a.push(r.value); + } catch (t) { + o = { error: t }; + } finally { + try { + r && !r.done && (n = i.return) && n.call(i); + } finally { + if (o) throw o.error; + } + } + return a; + } + function O() { + for (var t = [], e = 0; e < arguments.length; e++) t = t.concat(R(arguments[e])); + return t; + } + var P = (function() { + function t(t) { + (this.injector = t), (this.cdRef = t.get(e.ChangeDetectorRef)); + } + return ( + Object.defineProperty(t.prototype, 'value', { + get: function() { + return this._value; + }, + set: function(t) { + (this._value = t), this.notifyValueChange(); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.notifyValueChange = function() { + this.onChange && this.onChange(this.value); + }), + (t.prototype.writeValue = function(t) { + var e = this; + (this._value = t), + setTimeout(function() { + return e.cdRef.detectChanges(); + }, 0); + }), + (t.prototype.registerOnChange = function(t) { + this.onChange = t; + }), + (t.prototype.registerOnTouched = function(t) { + this.onTouched = t; + }), + (t.prototype.setDisabledState = function(t) { + this.disabled = t; + }), + (t.decorators = [{ type: e.Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] }]), + (t.ctorParameters = function() { + return [{ type: e.Injector }]; + }), + (t.propDecorators = { disabled: [{ type: e.Input }], value: [{ type: e.Input }] }), + t + ); + })(); + var j = (function() { + function t(t, e) { + (this.name = t), (this.newValue = e); + } + return (t.type = '[Config] Patch Route By Name'), t; + })(); + var w = (function() { + function t() {} + return (t.type = '[Config] Get App Configuration'), t; + })(); + var E = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Loader] Start'), t; + })(); + var A = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Loader] Stop'), t; + })(); + var C = (function() { + function t() {} + return (t.type = '[Profile] Get'), t; + })(); + var D = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Profile] Update'), t; + })(); + var L = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Profile] Change Password'), t; + })(); + var x = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Rest] Error'), t; + })(); + var k = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Session] Set Language'), t; + })(); + var T = (function() { + function t(t) { + this.payload = t; + } + return (t.type = '[Session] Set Tenant'), t; + })(); + var F = (function() { + function t(t, e) { + (this.http = t), (this.store = e); + } + return ( + (t.prototype.handleError = function(t) { + return this.store.dispatch(new x(t)), console.error(t), o.throwError(t); + }), + (t.prototype.request = function(t, e, n) { + var r = this, + i = (e = e || {}).observe, + u = void 0 === i ? 'body' : i, + c = e.skipHandleError, + s = (n || this.store.selectSnapshot(W.getApiUrl())) + t.url, + p = t.method, + l = (function(t, e) { + var n = {}; + for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && e.indexOf(r) < 0 && (n[r] = t[r]); + if (null != t && 'function' == typeof Object.getOwnPropertySymbols) { + var o = 0; + for (r = Object.getOwnPropertySymbols(t); o < r.length; o++) + e.indexOf(r[o]) < 0 && Object.prototype.propertyIsEnumerable.call(t, r[o]) && (n[r[o]] = t[r[o]]); + } + return n; + })(t, ['method']); + return this.http.request(p, s, m({ observe: u }, l)).pipe( + 'body' === u ? a.take(1) : a.tap(), + a.catchError(function(t) { + return c ? o.throwError(t) : r.handleError(t); + }), + ); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: u.HttpClient }, { type: r.Store }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(u.HttpClient), e.ɵɵinject(r.Store)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var N = (function() { + function t(t) { + this.rest = t; + } + return ( + (t.prototype.getConfiguration = function() { + return this.rest.request({ method: 'GET', url: '/api/abp/application-configuration' }); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: F }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(F)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + function _(t, e, n, r) { + void 0 === e && (e = []), void 0 === n && (n = []), void 0 === r && (r = null); + var o = function(t) { + return ( + t.children && t.children.length && (t.children = _(t.children, e, n, t.name)), + !t.parentName || t.parentName === r || (n.push(t), !1) + ); + }; + if (r) return t.filter(o); + var i = t.filter(o); + return n.length ? V(q(O(i, e), n)) : i; + } + function q(t, e) { + return t.map(function(t) { + t.children && t.children.length && (t.children = q(t.children, e)); + var n = e.filter(function(e) { + return e.parentName === t.name; + }); + return n && n.length && (t.children = O(t.children || [], n)), t; + }); + } + function V(t) { + return ( + void 0 === t && (t = []), + t.length + ? t + .sort(function(t, e) { + return t.order - e.order; + }) + .map(function(t) { + return t.children && t.children.length && (t.children = V(t.children)), t; + }) + : [] + ); + } + var z = []; + function M() { + return z; + } + var B = { + 'ar-sa': 'ar-SA', + 'ca-ES-valencia': 'ca-ES-VALENCIA', + 'de-de': 'de', + 'es-ES': 'es', + 'en-US': 'en', + 'fil-Latn': 'en', + 'ku-Arab': 'en', + 'ky-Cyrl': 'en', + 'mi-Latn': 'en', + 'prs-Arab': 'en', + 'qut-Latn': 'en', + nso: 'en', + quz: 'en', + 'fr-FR': 'fr', + 'gd-Latn': 'gd', + 'ha-Latn': 'ha', + 'ig-Latn': 'ig', + 'it-it': 'it', + 'mn-Cyrl': 'mn', + 'pt-BR': 'pt', + 'sd-Arab': 'pa-Arab', + 'sr-Cyrl-RS': 'sr-Cyrl', + 'sr-Latn-RS': 'sr-Latn', + 'tg-Cyrl': 'tg', + 'tk-Latn': 'tk', + 'tt-Cyrl': 'tt', + 'ug-Arab': 'ug', + 'yo-Latn': 'yo', + }; + function G(t) { + return function() { + return t + .get(r.Store) + .dispatch(new w()) + .toPromise(); + }; + } + function U(t) { + return function() { + var e = + t.get(r.Store).selectSnapshot(function(t) { + return t.SessionState.language; + }) || 'en'; + return new Promise(function(t, n) { + H(e).then(function() { + return t(); + }, n); + }); + }; + } + function H(t) { + return import('@angular/common/locales/' + (B[t] || t) + '.js').then(function(t) { + c.registerLocaleData(t.default); + }); + } + var $ = (function() { + function t(t, e, n, r) { + if (((this.store = t), (this.router = e), (this.ngZone = n), r)) + throw new Error('LocaleService should have only one instance.'); + } + return ( + Object.defineProperty(t.prototype, 'currentLang', { + get: function() { + return this.store.selectSnapshot(function(t) { + return t.SessionState.language; + }); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.setRouteReuse = function(t) { + this.router.routeReuseStrategy.shouldReuseRoute = t; + }), + (t.prototype.registerLocale = function(t) { + var e = this, + n = this.router.routeReuseStrategy.shouldReuseRoute; + return ( + this.setRouteReuse(function() { + return !1; + }), + (this.router.navigated = !1), + H(t).then(function() { + e.ngZone.run(function() { + return ( + (t = e), + (r = void 0), + (a = function() { + return I(this, function(t) { + switch (t.label) { + case 0: + return [4, this.router.navigateByUrl(this.router.url).catch(o.noop)]; + case 1: + return t.sent(), this.setRouteReuse(n), [2]; + } + }); + }), + new ((i = void 0) || (i = Promise))(function(e, n) { + function o(t) { + try { + c(a.next(t)); + } catch (t) { + n(t); + } + } + function u(t) { + try { + c(a.throw(t)); + } catch (t) { + n(t); + } + } + function c(t) { + t.done + ? e(t.value) + : new i(function(e) { + e(t.value); + }).then(o, u); + } + c((a = a.apply(t, r || [])).next()); + }) + ); + var t, r, i, a; + }); + }) + ); + }), + (t.prototype.get = function(t) { + for (var e = [], n = 1; n < arguments.length; n++) e[n - 1] = arguments[n]; + return this.store.select(W.getLocalization.apply(W, O([t], e))); + }), + (t.prototype.instant = function(t) { + for (var e = [], n = 1; n < arguments.length; n++) e[n - 1] = arguments[n]; + return this.store.selectSnapshot(W.getLocalization.apply(W, O([t], e))); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [ + { type: r.Store }, + { type: n.Router }, + { type: e.NgZone }, + { type: t, decorators: [{ type: e.Optional }, { type: e.SkipSelf }] }, + ]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(r.Store), e.ɵɵinject(n.Router), e.ɵɵinject(e.NgZone), e.ɵɵinject(t, 12)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var Z = (function() { + function t(t) { + this.localizationService = t; + } + return ( + (t.getLanguage = function(t) { + return t.language; + }), + (t.getTenant = function(t) { + return t.tenant; + }), + (t.prototype.setLanguage = function(t, e) { + var n = this, + r = t.patchState, + i = t.dispatch, + u = e.payload; + return ( + r({ language: u }), + i(new w()).pipe( + a.switchMap(function() { + return o.from(n.localizationService.registerLocale(u)); + }), + ) + ); + }), + (t.prototype.setTenant = function(t, e) { + (0, t.patchState)({ tenant: e.payload }); + }), + (t.ctorParameters = function() { + return [{ type: $ }]; + }), + b( + [r.Action(k), S('design:type', Function), S('design:paramtypes', [Object, k]), S('design:returntype', void 0)], + t.prototype, + 'setLanguage', + null, + ), + b( + [r.Action(T), S('design:type', Function), S('design:paramtypes', [Object, T]), S('design:returntype', void 0)], + t.prototype, + 'setTenant', + null, + ), + b( + [r.Selector(), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', String)], + t, + 'getLanguage', + null, + ), + b( + [r.Selector(), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', Object)], + t, + 'getTenant', + null, + ), + (t = b([r.State({ name: 'SessionState', defaults: {} }), S('design:paramtypes', [$])], t)) + ); + })(); + var W = (function() { + function t(t, e) { + (this.appConfigurationService = t), (this.store = e); + } + var e; + return ( + (e = t), + (t.getAll = function(t) { + return t; + }), + (t.getApplicationInfo = function(t) { + return t.environment.application || {}; + }), + (t.getOne = function(t) { + return r.createSelector( + [e], + function(e) { + return e[t]; + }, + ); + }), + (t.getDeep = function(t) { + if (('string' == typeof t && (t = t.split('.')), !Array.isArray(t))) + throw new Error('The argument must be a dot string or an string array.'); + return r.createSelector( + [e], + function(e) { + return t.reduce(function(t, e) { + if (t) return t[e]; + }, e); + }, + ); + }), + (t.getRoute = function(t, n) { + return r.createSelector( + [e], + function(e) { + return e.flattedRoutes.find(function(e) { + return t && e.path === t ? e : n && e.name === n ? e : void 0; + }); + }, + ); + }), + (t.getApiUrl = function(t) { + return r.createSelector( + [e], + function(e) { + return e.environment.apis[t || 'default'].url; + }, + ); + }), + (t.getSetting = function(t) { + return r.createSelector( + [e], + function(e) { + return i(function() { + return e.setting.values[t]; + }); + }, + ); + }), + (t.getSettings = function(t) { + return r.createSelector( + [e], + function(e) { + if (t) { + var n = i(function() { + return Object.keys(e.setting.values).filter(function(e) { + return e.indexOf(t) > -1; + }); + }, []); + if (n.length) + return n.reduce(function(t, n) { + var r; + return m({}, t, (((r = {})[n] = e.setting.values[n]), r)); + }, {}); + } + return i(function() { + return e.setting.values; + }, {}); + }, + ); + }), + (t.getGrantedPolicy = function(t) { + return r.createSelector( + [e], + function(e) { + return ( + !t || + i(function() { + return e.auth.grantedPolicies[t]; + }, !1) + ); + }, + ); + }), + (t.getLocalization = function(t) { + for (var n, o = [], a = 1; a < arguments.length; a++) o[a - 1] = arguments[a]; + 'string' != typeof t && ((n = t.defaultValue), (t = t.key)), t || (t = ''); + var u = t.split('::'), + c = r.createSelector( + [e], + function(e) { + if (!e.localization) return n || t; + var r = e.environment.localization.defaultResourceName; + if ('' === u[0]) { + if (!r) + throw new Error( + "Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }", + ); + u[0] = i(function() { + return r; + }); + } + var a = u.reduce(function(t, e) { + if (t) return t[e]; + }, e.localization.values); + return ( + (o = o.filter(function(t) { + return null != t; + })), + a && + o && + o.length && + o.forEach(function(t) { + a = a.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, t); + }), + 'string' != typeof a && (a = ''), + a || n || t + ); + }, + ); + return c; + }), + (t.prototype.addData = function(t) { + var e = this, + n = t.patchState, + r = t.dispatch; + return this.appConfigurationService.getConfiguration().pipe( + a.tap(function(t) { + return n(m({}, t)); + }), + a.switchMap(function(t) { + var n = t.setting.values['Abp.Localization.DefaultLanguage']; + return ( + n.includes(';') && (n = n.split(';')[0]), e.store.selectSnapshot(Z.getLanguage) ? o.of(null) : r(new k(n)) + ); + }), + ); + }), + (t.prototype.patchRoute = function(t, e) { + var n = t.patchState, + r = t.getState, + o = e.name, + i = e.newValue, + a = r().routes; + a.findIndex(function(t) { + return t.name === o; + }); + return n({ + routes: (a = (function t(e, n, r, o) { + void 0 === o && (o = ''); + e = e.map(function(e) { + return e.name === n + ? ((r.url = o + '/' + ((r.path || '' !== r.path ? r.path : e.path) || '')), + r.children && + r.children.length && + (r.children = r.children.map(function(t) { + return m({}, t, { url: (r.url + '/' + t.path).replace('//', '/') }); + })), + m({}, e, r)) + : (e.children && e.children.length && (e.children = t(e.children, n, r, (o || '/') + e.path)), e); + }); + if (o) return e; + return _(e); + })(a, o, i)), + }); + }), + (t.ctorParameters = function() { + return [{ type: N }, { type: r.Store }]; + }), + b( + [r.Action(w), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', void 0)], + t.prototype, + 'addData', + null, + ), + b( + [r.Action(j), S('design:type', Function), S('design:paramtypes', [Object, j]), S('design:returntype', void 0)], + t.prototype, + 'patchRoute', + null, + ), + b( + [r.Selector(), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', void 0)], + t, + 'getAll', + null, + ), + b( + [r.Selector(), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', Object)], + t, + 'getApplicationInfo', + null, + ), + (t = e = b([r.State({ name: 'ConfigState', defaults: {} }), S('design:paramtypes', [N, r.Store])], t)) + ); + })(); + function X(t) { + return 'function' == typeof t; + } + var Q = function(t, e) { + return ( + void 0 === e && (e = 'ngOnDestroy'), + function(n) { + var r = t[e]; + if (!1 === X(r)) throw new Error(t.constructor.name + " is using untilDestroyed but doesn't implement " + e); + return ( + t.__takeUntilDestroy || + ((t.__takeUntilDestroy = new o.Subject()), + (t[e] = function() { + X(r) && r.apply(this, arguments), t.__takeUntilDestroy.next(!0), t.__takeUntilDestroy.complete(); + })), + n.pipe(a.takeUntil(t.__takeUntilDestroy)) + ); + } + ); + }, + J = (function() { + function t(t, e, r) { + var o = this; + (this.router = t), (this.route = e), (this.store = r); + var a = this.store.selectSnapshot(W.getAll), + u = a.requirements.layouts, + c = a.routes; + (this.route.snapshot.data || {}).layout && + (this.layout = u + .filter(function(t) { + return !!t; + }) + .find(function(t) { + return ( + i(function() { + return t.type.toLowerCase().indexOf(o.route.snapshot.data.layout); + }, -1) > -1 + ); + })), + this.router.events.pipe(Q(this)).subscribe(function(t) { + if (t instanceof n.NavigationEnd) { + var e = o.router.parseUrl(t.url).root.children.primary.segments, + r = + (o.route.snapshot.data || {}).layout || + (function(t, e) { + var n = 'empty', + r = e + .reduce(function(t, e) { + return e.wrapper ? O(t, e.children) : O(t, [e]); + }, []) + .find(function(e) { + return e.path === t[0].path; + }); + if (r && (r.layout && (n = r.layout), r.children && r.children.length && t.length > 1)) { + var o = r.children.find(function(e) { + return e.path === t[1].path; + }); + o && o.layout && (n = o.layout); + } + return n; + })(e, c); + o.layout = u + .filter(function(t) { + return !!t; + }) + .find(function(t) { + return ( + i(function() { + return t.type.toLowerCase().indexOf(r); + }, -1) > -1 + ); + }); + } + }); + } + return ( + (t.prototype.ngOnDestroy = function() {}), + (t.decorators = [ + { + type: e.Component, + args: [ + { + selector: 'abp-dynamic-layout', + template: + '\n \n \n \n ', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: n.Router }, { type: n.ActivatedRoute }, { type: r.Store }]; + }), + b([r.Select(W.getOne('requirements')), S('design:type', o.Observable)], t.prototype, 'requirements$', void 0), + t + ); + })(); + var K = (function() { + function t() {} + return ( + (t.decorators = [ + { + type: e.Component, + args: [{ selector: 'abp-router-outlet', template: '\n \n ' }], + }, + ]), + t + ); + })(), + Y = (function() { + function t(t) { + (this.elRef = t), (this.delay = 0); + } + return ( + (t.prototype.ngAfterViewInit = function() { + var t = this; + setTimeout(function() { + return t.elRef.nativeElement.focus(); + }, this.delay); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[autofocus]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.ElementRef }]; + }), + (t.propDecorators = { delay: [{ type: e.Input, args: ['autofocus'] }] }), + t + ); + })(); + var tt = (function() { + function t(t, e) { + (this.cdRef = t), (this.elRef = e), (this.enabled = !0); + } + return ( + Object.defineProperty(t.prototype, 'inlineClass', { + get: function() { + return this.enabled && this.width; + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'class', { + get: function() { + return this.enabled && !this.width; + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'maxWidth', { + get: function() { + return this.enabled && this.width ? this.width || '170px' : void 0; + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.ngAfterContentInit = function() { + var t = this; + setTimeout(function() { + var e = t.title; + (t.title = e || t.elRef.nativeElement.innerText), t.title !== e && t.cdRef.detectChanges(); + }, 0); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[abpEllipsis]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.ChangeDetectorRef }, { type: e.ElementRef }]; + }), + (t.propDecorators = { + width: [{ type: e.Input, args: ['abpEllipsis'] }], + title: [{ type: e.HostBinding, args: ['title'] }, { type: e.Input }], + enabled: [{ type: e.Input, args: ['abpEllipsisEnabled'] }], + inlineClass: [{ type: e.HostBinding, args: ['class.abp-ellipsis-inline'] }], + class: [{ type: e.HostBinding, args: ['class.abp-ellipsis'] }], + maxWidth: [{ type: e.HostBinding, args: ['style.max-width'] }], + }), + t + ); + })(); + var et = function(t, e, n, r) { + (this.$implicit = t), (this.index = e), (this.count = n), (this.list = r); + }; + var nt = function(t, e) { + (this.record = t), (this.view = e); + }; + var rt = (function() { + function t(t, e, n) { + (this.tempRef = t), (this.vcRef = e), (this.differs = n); + } + return ( + Object.defineProperty(t.prototype, 'compareFn', { + get: function() { + return this.compareBy || s; + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'trackByFn', { + get: function() { + return ( + this.trackBy || + function(t, e) { + return e.id || t; + } + ); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.iterateOverAppliedOperations = function(t) { + var e = this, + n = []; + t.forEachOperation(function(t, r, o) { + if (null == t.previousIndex) { + var i = e.vcRef.createEmbeddedView(e.tempRef, new et(null, -1, -1, e.items), o); + n.push(new nt(t, i)); + } else if (null == o) e.vcRef.remove(r); + else { + i = e.vcRef.get(r); + e.vcRef.move(i, o), n.push(new nt(t, i)); + } + }); + for (var r = 0, o = n.length; r < o; r++) n[r].view.context.$implicit = n[r].record.item; + }), + (t.prototype.iterateOverAttachedViews = function(t) { + for (var e = this, n = 0, r = this.vcRef.length; n < r; n++) { + var o = this.vcRef.get(n); + (o.context.index = n), (o.context.count = r), (o.context.list = this.items); + } + t.forEachIdentityChange(function(t) { + e.vcRef.get(t.currentIndex).context.$implicit = t.item; + }); + }), + (t.prototype.projectItems = function(t) { + if (!t.length && this.emptyRef) + return ( + this.vcRef.clear(), + this.vcRef.createEmbeddedView(this.emptyRef).rootNodes, + (this.isShowEmptyRef = !0), + void (this.differ = null) + ); + if ( + (this.emptyRef && this.isShowEmptyRef && (this.vcRef.clear(), (this.isShowEmptyRef = !1)), + !this.differ && t && (this.differ = this.differs.find(t).create(this.trackByFn)), + this.differ) + ) { + var e = this.differ.diff(t); + e && (this.iterateOverAppliedOperations(e), this.iterateOverAttachedViews(e)); + } + }), + (t.prototype.sortItems = function(t) { + var e = this; + this.orderBy + ? t.sort(function(t, n) { + return t[e.orderBy] > n[e.orderBy] ? 1 : t[e.orderBy] < n[e.orderBy] ? -1 : 0; + }) + : t.sort(); + }), + (t.prototype.ngOnChanges = function() { + var t = this, + e = p(this.items); + if (Array.isArray(e)) { + var n = this.compareFn; + switch ( + (void 0 !== this.filterBy && + this.filterVal && + (e = e.filter(function(e) { + return n(e[t.filterBy], t.filterVal); + })), + this.orderDir) + ) { + case 'ASC': + this.sortItems(e), this.projectItems(e); + break; + case 'DESC': + this.sortItems(e), e.reverse(), this.projectItems(e); + break; + default: + this.projectItems(e); + } + } + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[abpFor]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.TemplateRef }, { type: e.ViewContainerRef }, { type: e.IterableDiffers }]; + }), + (t.propDecorators = { + items: [{ type: e.Input, args: ['abpForOf'] }], + orderBy: [{ type: e.Input, args: ['abpForOrderBy'] }], + orderDir: [{ type: e.Input, args: ['abpForOrderDir'] }], + filterBy: [{ type: e.Input, args: ['abpForFilterBy'] }], + filterVal: [{ type: e.Input, args: ['abpForFilterVal'] }], + trackBy: [{ type: e.Input, args: ['abpForTrackBy'] }], + compareBy: [{ type: e.Input, args: ['abpForCompareBy'] }], + emptyRef: [{ type: e.Input, args: ['abpForEmptyRef'] }], + }), + t + ); + })(); + function ot(t) { + return t + ? (t ^ ((16 * Math.random()) >> (t / 4))).toString(16) + : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, ot); + } + var it = (function() { + function t(t, n, r) { + (this.formGroupDirective = t), + (this.host = n), + (this.cdRef = r), + (this.ngSubmit = new e.EventEmitter()), + (this.executedNgSubmit = !1); + } + return ( + (t.prototype.ngOnInit = function() { + var t = this; + this.formGroupDirective.ngSubmit.pipe(Q(this)).subscribe(function() { + t.markAsDirty(), (t.executedNgSubmit = !0); + }), + o + .fromEvent(this.host.nativeElement, 'keyup') + .pipe( + a.debounceTime(200), + a.filter(function(t) { + return t && 'Enter' === t.key; + }), + Q(this), + ) + .subscribe(function() { + t.executedNgSubmit || + t.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: !0, cancelable: !0 })), + (t.executedNgSubmit = !1); + }), + o + .fromEvent(this.host.nativeElement, 'submit') + .pipe( + Q(this), + a.filter(function() { + return !t.notValidateOnSubmit && 'string' != typeof t.notValidateOnSubmit; + }), + ) + .subscribe(function() { + t.executedNgSubmit || t.markAsDirty(); + }); + }), + (t.prototype.ngOnDestroy = function() {}), + (t.prototype.markAsDirty = function() { + var t = this.formGroupDirective.form; + !(function t(e) { + if (Array.isArray(e)) + return void e.forEach(function(e) { + t(e.controls); + }); + Object.keys(e).forEach(function(t) { + e[t].markAsDirty(), e[t].updateValueAndValidity(); + }); + })(t.controls), + t.markAsDirty(), + this.cdRef.detectChanges(); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: 'form[ngSubmit][formGroup]' }] }]), + (t.ctorParameters = function() { + return [ + { type: l.FormGroupDirective, decorators: [{ type: e.Self }] }, + { type: e.ElementRef }, + { type: e.ChangeDetectorRef }, + ]; + }), + (t.propDecorators = { notValidateOnSubmit: [{ type: e.Input }], ngSubmit: [{ type: e.Output }] }), + t + ); + })(); + var at = (function() { + function t(t) { + this.rest = t; + } + return ( + (t.prototype.get = function() { + return this.rest.request({ method: 'GET', url: '/api/identity/my-profile' }); + }), + (t.prototype.update = function(t) { + var e = { method: 'PUT', url: '/api/identity/my-profile', body: t }; + return this.rest.request(e); + }), + (t.prototype.changePassword = function(t, e) { + void 0 === e && (e = !1); + var n = { method: 'POST', url: '/api/identity/my-profile/change-password', body: t }; + return this.rest.request(n, { skipHandleError: e }); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: F }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(F)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var ut = (function() { + function t(t) { + this.profileService = t; + } + return ( + (t.getProfile = function(t) { + return t.profile; + }), + (t.prototype.getProfile = function(t) { + var e = t.patchState; + return this.profileService.get().pipe( + a.tap(function(t) { + return e({ profile: t }); + }), + ); + }), + (t.prototype.updateProfile = function(t, e) { + var n = t.patchState, + r = e.payload; + return this.profileService.update(r).pipe( + a.tap(function(t) { + return n({ profile: t }); + }), + ); + }), + (t.prototype.changePassword = function(t, e) { + var n = e.payload; + return this.profileService.changePassword(n, !0); + }), + (t.ctorParameters = function() { + return [{ type: at }]; + }), + b( + [r.Action(C), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', void 0)], + t.prototype, + 'getProfile', + null, + ), + b( + [r.Action(D), S('design:type', Function), S('design:paramtypes', [Object, D]), S('design:returntype', void 0)], + t.prototype, + 'updateProfile', + null, + ), + b( + [r.Action(L), S('design:type', Function), S('design:paramtypes', [Object, L]), S('design:returntype', void 0)], + t.prototype, + 'changePassword', + null, + ), + b( + [r.Selector(), S('design:type', Function), S('design:paramtypes', [Object]), S('design:returntype', Object)], + t, + 'getProfile', + null, + ), + (t = b([r.State({ name: 'ProfileState', defaults: {} }), S('design:paramtypes', [at])], t)) + ); + })(); + var ct = (function() { + function t(t, e, n) { + (this.elRef = t), (this.renderer = e), (this.store = n); + } + return ( + (t.prototype.ngOnInit = function() { + var t = this; + this.condition && + this.store + .select(W.getGrantedPolicy(this.condition)) + .pipe(Q(this)) + .subscribe(function(e) { + e || t.renderer.removeChild(t.elRef.nativeElement.parentElement, t.elRef.nativeElement); + }); + }), + (t.prototype.ngOnDestroy = function() {}), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[abpPermission]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.ElementRef, decorators: [{ type: e.Optional }] }, { type: e.Renderer2 }, { type: r.Store }]; + }), + (t.propDecorators = { condition: [{ type: e.Input, args: ['abpPermission'] }] }), + t + ); + })(); + var st = (function() { + function t() {} + return ( + (t.prototype.transform = function(t, e, n) { + if ((void 0 === e && (e = 'asc'), (e = e && e.toLowerCase()), !t || ('asc' !== e && 'desc' !== e))) return t; + var r = [], + o = []; + n + ? ((r = t + .filter(function(t) { + return 'number' == typeof t[n]; + }) + .sort(function(t, e) { + return t[n] - e[n]; + })), + (o = t + .filter(function(t) { + return 'string' == typeof t[n]; + }) + .sort(function(t, e) { + return t[n] < e[n] ? -1 : t[n] > e[n] ? 1 : 0; + }))) + : ((r = t + .filter(function(t) { + return 'number' == typeof t; + }) + .sort()), + (o = t + .filter(function(t) { + return 'string' == typeof t; + }) + .sort())); + var i = r.concat(o); + return 'asc' === e ? i : i.reverse(); + }), + (t.decorators = [{ type: e.Injectable }, { type: e.Pipe, args: [{ name: 'abpSort' }] }]), + t + ); + })(); + var pt = (function() { + function t(t, e) { + (this.table = t), (this.sortPipe = e), (this.value = []); + } + return ( + (t.prototype.ngOnChanges = function(t) { + var e = t.value, + n = t.abpTableSort; + (e || n) && + ((this.abpTableSort = this.abpTableSort || {}), + (this.table.value = this.sortPipe.transform(p(this.value), this.abpTableSort.order, this.abpTableSort.key))); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[abpTableSort]', providers: [st] }] }]), + (t.ctorParameters = function() { + return [{ type: f.Table, decorators: [{ type: e.Optional }, { type: e.Self }] }, { type: st }]; + }), + (t.propDecorators = { abpTableSort: [{ type: e.Input }], value: [{ type: e.Input }] }), + t + ); + })(); + var lt = (function() { + function t(t, e) { + (this.elRef = t), (this.renderer = e), (this.mutationObserverEnabled = !0), (this.completed$ = new o.Subject()); + } + return ( + (t.prototype.ngAfterViewInit = function() { + var t, + e = this; + !this.focusedElement && this.elRef && (this.focusedElement = this.elRef.nativeElement), + this.mutationObserverEnabled + ? (t = new MutationObserver(function(t) { + t.forEach(function(t) { + t.target && + (i(function() { + return Array.from(t.target.childNodes).filter(function(t) { + return t instanceof HTMLElement; + }); + }, []).length + ? setTimeout(function() { + e.disconnect(); + }, 0) + : (e.removeFromDOM(), e.disconnect())); + }); + })).observe(this.focusedElement, { childList: !0 }) + : setTimeout(function() { + i(function() { + return Array.from(e.focusedElement.childNodes).filter(function(t) { + return t instanceof HTMLElement; + }); + }, []).length || e.removeFromDOM(); + }, 0), + this.completed$.subscribe(function() { + return t.disconnect(); + }); + }), + (t.prototype.disconnect = function() { + this.completed$.next(), this.completed$.complete(); + }), + (t.prototype.removeFromDOM = function() { + this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[abpVisibility]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.ElementRef, decorators: [{ type: e.Optional }] }, { type: e.Renderer2 }]; + }), + (t.propDecorators = { + focusedElement: [{ type: e.Input, args: ['abpVisibility'] }], + mutationObserverEnabled: [{ type: e.Input }], + }), + t + ); + })(); + var ft = (function() { + function t(t, e) { + (this.oauthService = t), (this.router = e); + } + return ( + (t.prototype.canActivate = function(t, e) { + var n = this.oauthService.hasValidAccessToken(); + return n || this.router.createUrlTree(['/account/login'], { state: { redirectUrl: e.url } }); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: d.OAuthService }, { type: n.Router }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(d.OAuthService), e.ɵɵinject(n.Router)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var dt = (function() { + function t(t) { + this.store = t; + } + return ( + (t.prototype.canActivate = function(t) { + var e = this, + n = t.data.requiredPolicy; + return this.store.select(W.getGrantedPolicy(n)).pipe( + a.tap(function(t) { + t || e.store.dispatch(new x({ status: 403 })); + }), + ); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: r.Store }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(r.Store)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var ht, + yt, + gt, + vt, + mt, + bt = (function() { + function t(t, e) { + (this.oAuthService = t), (this.store = e); + } + return ( + (t.prototype.intercept = function(t, e) { + var n = this; + this.store.dispatch(new E(t)); + var r = {}, + o = this.oAuthService.getAccessToken(); + !t.headers.has('Authorization') && o && (r.Authorization = 'Bearer ' + o); + var i = this.store.selectSnapshot(Z.getLanguage); + !t.headers.has('Accept-Language') && i && (r['Accept-Language'] = i); + var u = this.store.selectSnapshot(Z.getTenant); + return ( + !t.headers.has('__tenant') && u && (r.__tenant = u.id), + e.handle(t.clone({ setHeaders: r })).pipe( + a.finalize(function() { + return n.store.dispatch(new A(t)); + }), + ) + ); + }), + (t.decorators = [{ type: e.Injectable }]), + (t.ctorParameters = function() { + return [{ type: d.OAuthService }, { type: r.Store }]; + }), + t + ); + })(); + (function(t) { + function e() {} + function n() {} + function r() {} + function o() {} + function i() {} + function a() {} + (t.Response = e), + (t.Localization = n), + (t.LocalizationValue = function() {}), + (t.Language = r), + (t.Auth = o), + (t.Policy = function() {}), + (t.Value = i), + (t.CurrentUser = a); + })(ht || (ht = {})), + (function(t) { + function e() {} + function n() {} + function r() {} + function o() {} + function i() {} + function a() {} + (t.Root = e), + (t.PagedItemsResponse = n), + (t.PageQueryParams = r), + (t.Route = o), + (t.FullRoute = i), + (t.BasicItem = a), + (t.Dictionary = function() {}); + })(yt || (yt = {})), + (function(t) { + function e() {} + function n() {} + function r() {} + function o() {} + (t.Environment = e), + (t.Application = n), + (t.Apis = function() {}), + (t.Requirements = r), + (t.LocalizationWithDefault = o); + })(gt || (gt = {})), + (function(t) { + function e() {} + function n() {} + (t.Config = e), (t.Request = n); + })(t.Rest || (t.Rest = {})), + (function(t) { + function e() {} + t.State = e; + })(vt || (vt = {})), + (function(t) { + function e() {} + function n() {} + function r() {} + (t.State = e), (t.Response = n), (t.ChangePasswordRequest = r); + })(mt || (mt = {})); + var St = (function() { + function t(t) { + this.store = t; + } + return ( + (t.prototype.transform = function(t) { + void 0 === t && (t = ''); + for (var e = [], n = 1; n < arguments.length; n++) e[n - 1] = arguments[n]; + return this.store.selectSnapshot( + W.getLocalization.apply( + W, + O( + [t], + e.reduce(function(t, e) { + return Array.isArray(e) ? O(t, e) : O(t, [e]); + }, []), + ), + ), + ); + }), + (t.decorators = [{ type: e.Pipe, args: [{ name: 'abpLocalization' }] }]), + (t.ctorParameters = function() { + return [{ type: r.Store }]; + }), + t + ); + })(); + var It = new e.InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS'), + Rt = (function() { + function t(t, e) { + (this.options = t), (this.router = e), (this.initialized = !1); + } + return ( + (t.prototype.handle = function(t, e, n) { + var o = r.actionMatcher(e); + if ((o(r.InitState) || o(r.UpdateState)) && !this.initialized) { + var a = (function(t, e) { + void 0 === t && (t = []); + void 0 === e && (e = []); + var n = t + .filter(function(t) { + return i(function() { + return t.data.routes.routes.find(function(e) { + return e.path === t.path; + }); + }, !1); + }) + .reduce(function(t, e) { + return O(t, e.data.routes.routes); + }, []), + r = O(M(), n); + e = r.filter(function(t) { + return t.wrapper; + }); + var o = []; + return ( + t + .filter(function(t) { + return t.component || t.loadChildren; + }) + .forEach(function(t) { + var e = r.find(function(e) { + return e.path.toLowerCase() === t.path.toLowerCase() && !e.wrapper; + }), + n = o.length; + e && o.push(e), + o.length === n && + (t.data || {}).routes && + o.push( + m({}, t.data.routes, { + path: t.path, + name: i(function() { + return t.data.routes.name; + }, t.path), + children: t.data.routes.children || [], + }), + ); + }), + { routes: Ot(o), wrappers: e } + ); + })(this.router.config), + u = a.routes; + u = _(u, a.wrappers); + var c = (function(t) { + var e = function(t) { + return t.reduce(function(t, n) { + var r = [n]; + return n.children && (r = O([n], e(n.children))), O(t, r); + }, []); + }; + return e(t); + })(p(u)); + (t = r.setValue( + t, + 'ConfigState', + m({}, t.ConfigState && m({}, t.ConfigState), this.options, { routes: u, flattedRoutes: c }), + )), + (this.initialized = !0); + } + return n(t, e); + }), + (t.decorators = [{ type: e.Injectable }]), + (t.ctorParameters = function() { + return [{ type: void 0, decorators: [{ type: e.Inject, args: [It] }] }, { type: n.Router }]; + }), + t + ); + })(); + function Ot(t, e) { + return e + ? t.map(function(t) { + return m( + {}, + t, + { url: e + '/' + t.path }, + t.children && t.children.length && { children: Ot(t.children, e + '/' + t.path) }, + ); + }) + : t.map(function(t) { + return m( + {}, + t, + { url: '/' + t.path }, + t.children && t.children.length && { children: Ot(t.children, '/' + t.path) }, + ); + }); + } + var Pt = (function() { + function t(t) { + this.store = t; + } + return ( + (t.prototype.getAll = function() { + return this.store.selectSnapshot(W.getAll); + }), + (t.prototype.getApplicationInfo = function() { + return this.store.selectSnapshot(W.getApplicationInfo); + }), + (t.prototype.getOne = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getOne.apply(W, O(t))); + }), + (t.prototype.getDeep = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getDeep.apply(W, O(t))); + }), + (t.prototype.getRoute = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getRoute.apply(W, O(t))); + }), + (t.prototype.getApiUrl = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getApiUrl.apply(W, O(t))); + }), + (t.prototype.getSetting = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getSetting.apply(W, O(t))); + }), + (t.prototype.getSettings = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getSettings.apply(W, O(t))); + }), + (t.prototype.getGrantedPolicy = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getGrantedPolicy.apply(W, O(t))); + }), + (t.prototype.getLocalization = function() { + for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; + return this.store.selectSnapshot(W.getLocalization.apply(W, O(t))); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: r.Store }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(r.Store)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var jt = (function() { + function t() { + this.loadedLibraries = {}; + } + return ( + (t.prototype.load = function(t, e, n, r, i) { + var a = this; + return ( + void 0 === n && (n = ''), + void 0 === r && (r = 'body'), + void 0 === i && (i = 'afterend'), + t || n + ? (!t && n && (t = [null]), + Array.isArray(t) || (t = [t]), + new o.Observable(function(u) { + t.forEach(function(c, s) { + var p, + l = c ? c.slice(c.lastIndexOf('/') + 1) : ot(); + if (a.loadedLibraries[l]) return u.next(), void u.complete(); + (a.loadedLibraries[l] = new o.ReplaySubject()), + 'script' === e + ? (((p = document.createElement('script')).type = 'text/javascript'), + c && (p.src = c), + (p.text = n)) + : c + ? (((p = document.createElement('link')).type = 'text/css'), + (p.rel = 'stylesheet'), + c && (p.href = c)) + : ((p = document.createElement('style')).textContent = n), + (p.onload = function() { + a.loadedLibraries[l].next(), + a.loadedLibraries[l].complete(), + s === t.length - 1 && (u.next(), u.complete()); + }), + document.querySelector(r).insertAdjacentElement(i, p); + }); + })) + : o.throwError('Should pass url or content') + ); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var wt = (function() { + function t(t) { + this.store = t; + } + return ( + (t.prototype.getProfile = function() { + return this.store.selectSnapshot(ut.getProfile); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: r.Store }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(r.Store)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var Et = (function() { + function t(t) { + this.store = t; + } + return ( + (t.prototype.getLanguage = function() { + return this.store.selectSnapshot(Z.getLanguage); + }), + (t.prototype.getTenant = function() { + return this.store.selectSnapshot(Z.getTenant); + }), + (t.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (t.ctorParameters = function() { + return [{ type: r.Store }]; + }), + (t.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new t(e.ɵɵinject(r.Store)); + }, + token: t, + providedIn: 'root', + })), + t + ); + })(); + var At = new e.InjectionToken('ENVIRONMENT'), + Ct = new e.InjectionToken('CONFIG'), + Dt = (function() { + function t(t, n) { + (this.renderer = t), (this.el = n), (this.debounce = 300), (this.debounceEvent = new e.EventEmitter()); + } + return ( + (t.prototype.ngOnInit = function() { + var t = this; + o.fromEvent(this.el.nativeElement, 'input') + .pipe( + a.debounceTime(this.debounce), + g.takeUntilDestroy(this), + ) + .subscribe(function(e) { + t.debounceEvent.emit(e); + }); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[input.debounce]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.Renderer2 }, { type: e.ElementRef }]; + }), + (t.propDecorators = { + debounce: [{ type: e.Input }], + debounceEvent: [{ type: e.Output, args: ['input.debounce'] }], + }), + t + ); + })(); + var Lt = (function() { + function t(t, n) { + (this.renderer = t), (this.el = n), (this.stopPropEvent = new e.EventEmitter()); + } + return ( + (t.prototype.ngOnInit = function() { + var t = this; + o.fromEvent(this.el.nativeElement, 'click') + .pipe(g.takeUntilDestroy(this)) + .subscribe(function(e) { + e.stopPropagation(), t.stopPropEvent.emit(e); + }); + }), + (t.decorators = [{ type: e.Directive, args: [{ selector: '[click.stop]' }] }]), + (t.ctorParameters = function() { + return [{ type: e.Renderer2 }, { type: e.ElementRef }]; + }), + (t.propDecorators = { stopPropEvent: [{ type: e.Output, args: ['click.stop'] }] }), + t + ); + })(); + var xt = (function(t) { + function e(e) { + var n = t.call(this) || this; + return (n.localizationService = e), n; + } + return ( + (function(t, e) { + function n() { + this.constructor = t; + } + v(t, e), (t.prototype = null === e ? Object.create(e) : ((n.prototype = e.prototype), new n())); + })(e, t), + (e.prototype.toString = function() { + var t = this.localizationService.currentLang; + return B[t] || t; + }), + (e.prototype.valueOf = function() { + return this.toString(); + }), + e + ); + })(String); + var kt = { provide: e.LOCALE_ID, useClass: xt, deps: [$] }, + Tt = (function() { + function t() {} + return ( + (t.forRoot = function(n) { + return ( + void 0 === n && (n = {}), + { + ngModule: t, + providers: [ + kt, + { provide: r.NGXS_PLUGINS, useClass: Rt, multi: !0 }, + { provide: It, useValue: n }, + { provide: u.HTTP_INTERCEPTORS, useClass: bt, multi: !0 }, + { provide: e.APP_INITIALIZER, multi: !0, deps: [e.Injector], useFactory: G }, + { provide: e.APP_INITIALIZER, multi: !0, deps: [e.Injector], useFactory: U }, + ], + } + ); + }), + (t.decorators = [ + { + type: e.NgModule, + args: [ + { + imports: [ + r.NgxsModule.forFeature([ut, Z, W]), + y.NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), + h.NgxsRouterPluginModule.forRoot(), + c.CommonModule, + u.HttpClientModule, + l.FormsModule, + l.ReactiveFormsModule, + n.RouterModule, + ], + declarations: [K, J, Y, tt, rt, it, pt, St, st, ct, lt, Dt, Lt, P], + exports: [ + c.CommonModule, + u.HttpClientModule, + l.FormsModule, + l.ReactiveFormsModule, + n.RouterModule, + K, + J, + Y, + tt, + rt, + it, + St, + st, + pt, + ct, + lt, + Dt, + St, + Lt, + P, + ], + providers: [St], + entryComponents: [K, J], + }, + ], + }, + ]), + t + ); + })(); + (t.AbstractNgModelComponent = P), + (t.ApiInterceptor = bt), + (t.ApplicationConfigurationService = N), + (t.AuthGuard = ft), + (t.AutofocusDirective = Y), + (t.CONFIG = Ct), + (t.ChangePassword = L), + (t.ConfigPlugin = Rt), + (t.ConfigState = W), + (t.ConfigStateService = Pt), + (t.CoreModule = Tt), + (t.DynamicLayoutComponent = J), + (t.ENVIRONMENT = At), + (t.EllipsisDirective = tt), + (t.ForDirective = rt), + (t.FormSubmitDirective = it), + (t.GetAppConfiguration = w), + (t.GetProfile = C), + (t.LazyLoadService = jt), + (t.LocalizationPipe = St), + (t.LocalizationService = $), + (t.NGXS_CONFIG_PLUGIN_OPTIONS = It), + (t.PatchRouteByName = j), + (t.PermissionDirective = ct), + (t.PermissionGuard = dt), + (t.ProfileService = at), + (t.ProfileState = ut), + (t.ProfileStateService = wt), + (t.RestOccurError = x), + (t.RestService = F), + (t.RouterOutletComponent = K), + (t.SessionState = Z), + (t.SessionStateService = Et), + (t.SetLanguage = k), + (t.SetTenant = T), + (t.SortPipe = st), + (t.StartLoader = E), + (t.StopLoader = A), + (t.TableSortDirective = pt), + (t.UpdateProfile = D), + (t.VisibilityDirective = lt), + (t.addAbpRoutes = function(t) { + Array.isArray(t) || (t = [t]), z.push.apply(z, O(t)); + }), + (t.configFactory = function(t) { + return m({}, t); + }), + (t.environmentFactory = function(t) { + return m({}, t); + }), + (t.getAbpRoutes = M), + (t.getInitialData = G), + (t.localeInitializer = U), + (t.noop = function() { + return function() {}; + }), + (t.organizeRoutes = _), + (t.registerLocale = H), + (t.setChildRoute = q), + (t.sortRoutes = V), + (t.takeUntilDestroy = Q), + (t.uuid = ot), + (t.ɵa = ut), + (t.ɵb = at), + (t.ɵba = lt), + (t.ɵbb = Dt), + (t.ɵbc = Lt), + (t.ɵbd = P), + (t.ɵbe = xt), + (t.ɵbf = kt), + (t.ɵbg = It), + (t.ɵbh = Rt), + (t.ɵbi = bt), + (t.ɵbj = G), + (t.ɵbk = U), + (t.ɵc = F), + (t.ɵd = C), + (t.ɵe = D), + (t.ɵf = L), + (t.ɵh = Z), + (t.ɵi = $), + (t.ɵj = k), + (t.ɵk = T), + (t.ɵm = W), + (t.ɵn = N), + (t.ɵo = j), + (t.ɵp = w), + (t.ɵq = K), + (t.ɵr = J), + (t.ɵs = Y), + (t.ɵt = tt), + (t.ɵu = rt), + (t.ɵv = it), + (t.ɵw = pt), + (t.ɵx = st), + (t.ɵy = St), + (t.ɵz = ct), + Object.defineProperty(t, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.core.umd.min.js.map diff --git a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js.map b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js.map index 0bfea0a96a..b369e4fa90 100644 --- a/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js.map +++ b/npm/ng-packs/dist/core/bundles/abp-ng.core.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.module.ts","ng://@abp/ng.core/lib/utils/common-utils.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__assign","assign","t","s","i","n","arguments","length","prototype","call","apply","this","__decorate","decorators","target","key","desc","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","__generator","thisArg","body","f","y","g","_","label","sent","trys","ops","next","verb","throw","return","Symbol","iterator","v","op","TypeError","done","value","pop","push","e","step","__read","o","m","ar","error","__spread","concat","AbstractNgModelComponent","injector","cdRef","get","ChangeDetectorRef","_value","notifyValueChange","onChange","writeValue","_this","setTimeout","detectChanges","registerOnChange","fn","registerOnTouched","onTouched","setDisabledState","isDisabled","disabled","Component","args","selector","template","Injector","Input","PatchRouteByName","name","newValue","type","GetAppConfiguration","StartLoader","payload","StopLoader","GetProfile","UpdateProfile","ChangePassword","RestOccurError","SetLanguage","SetTenant","RestService","http","store","handleError","err","dispatch","console","throwError","request","config","api","_a","observe","skipHandleError","url","selectSnapshot","ConfigState","getApiUrl","method","options","indexOf","getOwnPropertySymbols","propertyIsEnumerable","__rest","pipe","take","tap","catchError","Injectable","providedIn","HttpClient","Store","ApplicationConfigurationService","rest","getConfiguration","organizeRoutes","routes","wrappers","parentNameArr","parentName","filter","route","children","filteredRoutes","sortRoutes","setChildRoute","map","foundedChildren","parent","sort","a","order","ABP_ROUTES","getAbpRoutes","localesMapping","ar-sa","ca-ES-valencia","de-de","es-ES","en-US","fil-Latn","ku-Arab","ky-Cyrl","mi-Latn","prs-Arab","qut-Latn","nso","quz","fr-FR","gd-Latn","ha-Latn","ig-Latn","it-it","mn-Cyrl","pt-BR","sd-Arab","sr-Cyrl-RS","sr-Latn-RS","tg-Cyrl","tk-Latn","tt-Cyrl","ug-Arab","yo-Latn","getInitialData","toPromise","localeInitializer","lang","state","SessionState","language","Promise","resolve","reject","registerLocale","then","locale","import","differentLocales","module","registerLocaleData","default","LocalizationService","router","ngZone","otherInstance","Error","setRouteReuse","reuse","routeReuseStrategy","shouldReuseRoute","navigated","run","_arguments","generator","navigateByUrl","catch","noop","P","fulfilled","rejected","result","interpolateParams","_i","select","getLocalization","instant","Router","NgZone","Optional","SkipSelf","localizationService","getLanguage","getTenant","tenant","setLanguage","_b","patchState","switchMap","from","setTenant","tslib_1.__decorate","Action","Selector","State","defaults","appConfigurationService","getAll","getApplicationInfo","environment","application","getOne","createSelector","ConfigState_1","getDeep","keys","split","isArray","reduce","acc","val","getRoute","path","flattedRoutes","find","apis","getSetting","snq","setting","values","getSettings","keyword","getGrantedPolicy","auth","grantedPolicies","defaultValue","localization","defaultResourceName","params","forEach","param","replace","addData","configuration","defaultLang","includes","of","patchRoute","getState","findIndex","patchRouteDeep","parentUrl","child","isFunction","takeUntilDestroy","componentInstance","destroyMethodName","source","originalDestroy","constructor","Subject","complete","takeUntil","DynamicLayoutComponent","layouts","requirements","snapshot","data","layout","l","toLowerCase","events","subscribe","event","NavigationEnd","segments","parseUrl","root","primary","layout_1","wrapper","findLayout","ngOnDestroy","ActivatedRoute","Select","Observable","RouterOutletComponent","AutofocusDirective","elRef","delay","ngAfterViewInit","nativeElement","focus","Directive","ElementRef","EllipsisDirective","enabled","width","undefined","ngAfterContentInit","title","innerText","HostBinding","AbpForContext","$implicit","index","count","list","RecordView","record","view","ForDirective","tempRef","vcRef","differs","compareBy","compare","trackBy","item","id","iterateOverAppliedOperations","changes","rw","forEachOperation","previousIndex","currentIndex","createEmbeddedView","items","remove","move","context","iterateOverAttachedViews","viewRef","forEachIdentityChange","projectItems","emptyRef","clear","rootNodes","isShowEmptyRef","differ","create","trackByFn","diff","sortItems","orderBy","ngOnChanges","clone","compareFn","filterBy","filterVal","orderDir","reverse","TemplateRef","ViewContainerRef","IterableDiffers","uuid","Math","random","toString","FormSubmitDirective","formGroupDirective","host","ngSubmit","EventEmitter","executedNgSubmit","ngOnInit","markAsDirty","fromEvent","debounceTime","dispatchEvent","Event","bubbles","cancelable","notValidateOnSubmit","form","setDirty","controls","group","updateValueAndValidity","FormGroupDirective","Self","Output","ProfileService","update","changePassword","ProfileState","profileService","getProfile","profile","updateProfile","PermissionDirective","renderer","condition","isGranted","removeChild","parentElement","Renderer2","SortPipe","transform","sortOrder","sortKey","numberArray","stringArray","sorted","Pipe","TableSortDirective","table","sortPipe","abpTableSort","providers","Table","VisibilityDirective","mutationObserverEnabled","completed$","observer","focusedElement","MutationObserver","mutations","mutation","childNodes","node","HTMLElement","disconnect","removeFromDOM","childList","AuthGuard","oauthService","canActivate","hasValidAccessToken","createUrlTree","redirectUrl","OAuthService","PermissionGuard","resource","access","status","ApplicationConfiguration","ABP","Config","Session","Profile","ApiInterceptor","oAuthService","intercept","headers","token","getAccessToken","has","handle","setHeaders","finalize","Response","Localization","Language","Auth","Value","CurrentUser","Root","PagedItemsResponse","PageQueryParams","Route","FullRoute","BasicItem","Environment","Application","Requirements","LocalizationWithDefault","Rest","Request","ChangePasswordRequest","LocalizationPipe","NGXS_CONFIG_PLUGIN_OPTIONS","InjectionToken","ConfigPlugin","initialized","matches","actionMatcher","InitState","UpdateState","transformedRoutes","oldAbpRoutes","abpRoutes","transformed","component","loadChildren","abpPackage","abp","setUrls","transformRoutes","flat","flatRoutes","setValue","Inject","ConfigStateService","LazyLoadService","loadedLibraries","load","urlOrUrls","content","targetQuery","position","subscriber","library","slice","lastIndexOf","ReplaySubject","document","createElement","src","text","rel","href","textContent","onload","querySelector","insertAdjacentElement","ProfileStateService","SessionStateService","ENVIRONMENT","CONFIG","InputEventDebounceDirective","el","debounce","debounceEvent","emit","ClickEventStopPropagationDirective","stopPropEvent","stopPropagation","LocaleId","_super","__","tslib_1.__extends","currentLang","valueOf","String","LocaleProvider","provide","LOCALE_ID","useClass","deps","CoreModule","forRoot","ngModule","NGXS_PLUGINS","multi","useValue","HTTP_INTERCEPTORS","APP_INITIALIZER","useFactory","NgModule","imports","NgxsModule","forFeature","NgxsStoragePluginModule","NgxsRouterPluginModule","CommonModule","HttpClientModule","FormsModule","ReactiveFormsModule","RouterModule","declarations","exports","entryComponents"],"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","import { ControlValueAccessor } from '@angular/forms';\r\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\r\n\r\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\r\nexport class AbstractNgModelComponent implements ControlValueAccessor {\r\n @Input() disabled: boolean;\r\n\r\n @Input() set value(value: T) {\r\n this._value = value;\r\n this.notifyValueChange();\r\n }\r\n\r\n get value(): T {\r\n return this._value;\r\n }\r\n\r\n onChange: (value: T) => {};\r\n onTouched: () => {};\r\n\r\n protected _value: T;\r\n protected cdRef: ChangeDetectorRef;\r\n\r\n constructor(public injector: Injector) {\r\n this.cdRef = injector.get(ChangeDetectorRef as Type);\r\n }\r\n\r\n notifyValueChange(): void {\r\n if (this.onChange) {\r\n this.onChange(this.value);\r\n }\r\n }\r\n\r\n writeValue(value: T): void {\r\n this._value = value;\r\n setTimeout(() => this.cdRef.detectChanges(), 0);\r\n }\r\n\r\n registerOnChange(fn: any): void {\r\n this.onChange = fn;\r\n }\r\n\r\n registerOnTouched(fn: any): void {\r\n this.onTouched = fn;\r\n }\r\n\r\n setDisabledState(isDisabled: boolean): void {\r\n this.disabled = isDisabled;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class PatchRouteByName {\r\n static readonly type = '[Config] Patch Route By Name';\r\n constructor(public name: string, public newValue: Partial) {}\r\n}\r\n\r\nexport class GetAppConfiguration {\r\n static readonly type = '[Config] Get App Configuration';\r\n}\r\n","import { HttpRequest } from '@angular/common/http';\r\n\r\nexport class StartLoader {\r\n static readonly type = '[Loader] Start';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n\r\nexport class StopLoader {\r\n static readonly type = '[Loader] Stop';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n","import { Profile } from '../models';\r\n\r\nexport class GetProfile {\r\n static readonly type = '[Profile] Get';\r\n}\r\n\r\nexport class UpdateProfile {\r\n static readonly type = '[Profile] Update';\r\n constructor(public payload: Profile.Response) {}\r\n}\r\n\r\nexport class ChangePassword {\r\n static readonly type = '[Profile] Change Password';\r\n constructor(public payload: Profile.ChangePasswordRequest) {}\r\n}\r\n","import { HttpErrorResponse } from '@angular/common/http';\r\n\r\nexport class RestOccurError {\r\n static readonly type = '[Rest] Error';\r\n constructor(public payload: HttpErrorResponse | any) {}\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class SetLanguage {\r\n static readonly type = '[Session] Set Language';\r\n constructor(public payload: string) {}\r\n}\r\nexport class SetTenant {\r\n static readonly type = '[Session] Set Tenant';\r\n constructor(public payload: ABP.BasicItem) {}\r\n}\r\n","import { HttpClient, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError, take, tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions/rest.actions';\r\nimport { Rest } from '../models/rest';\r\nimport { ConfigState } from '../states/config.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class RestService {\r\n constructor(private http: HttpClient, private store: Store) {}\r\n\r\n handleError(err: any): Observable {\r\n this.store.dispatch(new RestOccurError(err));\r\n console.error(err);\r\n return throwError(err);\r\n }\r\n\r\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\r\n config = config || ({} as Rest.Config);\r\n const { observe = Rest.Observe.Body, skipHandleError } = config;\r\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\r\n const { method, ...options } = request;\r\n\r\n return this.http.request(method, url, { observe, ...options } as any).pipe(\r\n observe === Rest.Observe.Body ? take(1) : tap(),\r\n catchError(err => {\r\n if (skipHandleError) {\r\n return throwError(err);\r\n }\r\n\r\n return this.handleError(err);\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { Rest } from '../models/rest';\r\nimport { ApplicationConfiguration } from '../models/application-configuration';\r\nimport { RestService } from './rest.service';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ApplicationConfigurationService {\r\n constructor(private rest: RestService) {}\r\n\r\n getConfiguration(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/application-configuration',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport function organizeRoutes(\r\n routes: ABP.FullRoute[],\r\n wrappers: ABP.FullRoute[] = [],\r\n parentNameArr = [] as ABP.FullRoute[],\r\n parentName: string = null,\r\n): ABP.FullRoute[] {\r\n const filter = route => {\r\n if (route.children && route.children.length) {\r\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\r\n }\r\n\r\n if (route.parentName && route.parentName !== parentName) {\r\n parentNameArr.push(route);\r\n return false;\r\n }\r\n\r\n return true;\r\n };\r\n\r\n if (parentName) {\r\n // recursive block\r\n return routes.filter(filter);\r\n }\r\n\r\n const filteredRoutes = routes.filter(filter);\r\n\r\n if (parentNameArr.length) {\r\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\r\n }\r\n\r\n return filteredRoutes;\r\n}\r\n\r\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\r\n return routes.map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = setChildRoute(route.children, parentNameArr);\r\n }\r\n\r\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\r\n if (foundedChildren && foundedChildren.length) {\r\n route.children = [...(route.children || []), ...foundedChildren];\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\r\n if (!routes.length) return [];\r\n return routes\r\n .sort((a, b) => a.order - b.order)\r\n .map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = sortRoutes(route.children);\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nconst ABP_ROUTES = [] as ABP.FullRoute[];\r\n\r\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\r\n if (!Array.isArray(routes)) {\r\n routes = [routes];\r\n }\r\n\r\n ABP_ROUTES.push(...routes);\r\n}\r\n\r\nexport function getAbpRoutes(): ABP.FullRoute[] {\r\n return ABP_ROUTES;\r\n}\r\n","// Different locales from .NET\r\n// Key is .NET locale, value is Angular locale\r\n\r\nexport default {\r\n 'ar-sa': 'ar-SA',\r\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\r\n 'de-de': 'de',\r\n 'es-ES': 'es',\r\n 'en-US': 'en',\r\n 'fil-Latn': 'en',\r\n 'ku-Arab': 'en',\r\n 'ky-Cyrl': 'en',\r\n 'mi-Latn': 'en',\r\n 'prs-Arab': 'en',\r\n 'qut-Latn': 'en',\r\n nso: 'en',\r\n quz: 'en',\r\n 'fr-FR': 'fr',\r\n 'gd-Latn': 'gd',\r\n 'ha-Latn': 'ha',\r\n 'ig-Latn': 'ig',\r\n 'it-it': 'it',\r\n 'mn-Cyrl': 'mn',\r\n 'pt-BR': 'pt',\r\n 'sd-Arab': 'pa-Arab',\r\n 'sr-Cyrl-RS': 'sr-Cyrl',\r\n 'sr-Latn-RS': 'sr-Latn',\r\n 'tg-Cyrl': 'tg',\r\n 'tk-Latn': 'tk',\r\n 'tt-Cyrl': 'tt',\r\n 'ug-Arab': 'ug',\r\n 'yo-Latn': 'yo',\r\n};\r\n","import { registerLocaleData } from '@angular/common';\r\nimport { Injector } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport differentLocales from '../constants/different-locales';\r\n\r\nexport function getInitialData(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n return store.dispatch(new GetAppConfiguration()).toPromise();\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function localeInitializer(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\r\n\r\n return new Promise((resolve, reject) => {\r\n registerLocale(lang).then(() => resolve(), reject);\r\n });\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function registerLocale(locale: string) {\r\n return import(\r\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\r\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\r\n ).then(module => {\r\n registerLocaleData(module.default);\r\n });\r\n}\r\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { noop, Observable } from 'rxjs';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { registerLocale } from '../utils/initial-utils';\r\n\r\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class LocalizationService {\r\n get currentLang(): string {\r\n return this.store.selectSnapshot(state => state.SessionState.language);\r\n }\r\n\r\n constructor(\r\n private store: Store,\r\n private router: Router,\r\n private ngZone: NgZone,\r\n @Optional()\r\n @SkipSelf()\r\n otherInstance: LocalizationService,\r\n ) {\r\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\r\n }\r\n\r\n setRouteReuse(reuse: ShouldReuseRoute) {\r\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\r\n }\r\n\r\n registerLocale(locale: string) {\r\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\r\n this.setRouteReuse(() => false);\r\n this.router.navigated = false;\r\n\r\n return registerLocale(locale).then(() => {\r\n this.ngZone.run(async () => {\r\n await this.router.navigateByUrl(this.router.url).catch(noop);\r\n this.setRouteReuse(shouldReuseRoute);\r\n });\r\n });\r\n }\r\n\r\n get(key: string, ...interpolateParams: string[]): Observable {\r\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n\r\n instant(key: string, ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { from } from 'rxjs';\r\nimport { switchMap } from 'rxjs/operators';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\r\nimport { ABP, Session } from '../models';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\n@State({\r\n name: 'SessionState',\r\n defaults: {} as Session.State,\r\n})\r\nexport class SessionState {\r\n @Selector()\r\n static getLanguage({ language }: Session.State): string {\r\n return language;\r\n }\r\n\r\n @Selector()\r\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\r\n return tenant;\r\n }\r\n\r\n constructor(private localizationService: LocalizationService) {}\r\n\r\n @Action(SetLanguage)\r\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\r\n patchState({\r\n language: payload,\r\n });\r\n\r\n return dispatch(new GetAppConfiguration()).pipe(\r\n switchMap(() => from(this.localizationService.registerLocale(payload))),\r\n );\r\n }\r\n\r\n @Action(SetTenant)\r\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\r\n patchState({\r\n tenant: payload,\r\n });\r\n }\r\n}\r\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\r\nimport { of } from 'rxjs';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\r\nimport { SetLanguage } from '../actions/session.actions';\r\nimport { ABP } from '../models/common';\r\nimport { Config } from '../models/config';\r\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\r\nimport { organizeRoutes } from '../utils/route-utils';\r\nimport { SessionState } from './session.state';\r\n\r\n@State({\r\n name: 'ConfigState',\r\n defaults: {} as Config.State,\r\n})\r\nexport class ConfigState {\r\n @Selector()\r\n static getAll(state: Config.State) {\r\n return state;\r\n }\r\n\r\n @Selector()\r\n static getApplicationInfo(state: Config.State): Config.Application {\r\n return state.environment.application || ({} as Config.Application);\r\n }\r\n\r\n static getOne(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return state[key];\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getDeep(keys: string[] | string) {\r\n if (typeof keys === 'string') {\r\n keys = keys.split('.');\r\n }\r\n\r\n if (!Array.isArray(keys)) {\r\n throw new Error('The argument must be a dot string or an string array.');\r\n }\r\n\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return (keys as string[]).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getRoute(path?: string, name?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n const { flattedRoutes } = state;\r\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\r\n if (path && route.path === path) {\r\n return route;\r\n } else if (name && route.name === name) {\r\n return route;\r\n }\r\n });\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getApiUrl(key?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): string => {\r\n return state.environment.apis[key || 'default'].url;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getSetting(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return snq(() => state.setting.values[key]);\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getSettings(keyword?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (keyword) {\r\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\r\n\r\n if (keys.length) {\r\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\r\n }\r\n }\r\n\r\n return snq(() => state.setting.values, {});\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getGrantedPolicy(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): boolean => {\r\n if (!key) return true;\r\n return snq(() => state.auth.grantedPolicies[key], false);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\r\n let defaultValue: string;\r\n\r\n if (typeof key !== 'string') {\r\n defaultValue = key.defaultValue;\r\n key = key.key;\r\n }\r\n\r\n if (!key) key = '';\r\n\r\n const keys = key.split('::') as string[];\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (!state.localization) return defaultValue || key;\r\n\r\n const { defaultResourceName } = state.environment.localization;\r\n if (keys[0] === '') {\r\n if (!defaultResourceName) {\r\n throw new Error(\r\n `Please check your environment. May you forget set defaultResourceName?\r\n Here is the example:\r\n { production: false,\r\n localization: {\r\n defaultResourceName: 'MyProjectName'\r\n }\r\n }`,\r\n );\r\n }\r\n\r\n keys[0] = snq(() => defaultResourceName);\r\n }\r\n\r\n let localization = (keys as any).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state.localization.values);\r\n\r\n interpolateParams = interpolateParams.filter(params => params != null);\r\n if (localization && interpolateParams && interpolateParams.length) {\r\n interpolateParams.forEach(param => {\r\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\r\n });\r\n }\r\n\r\n if (typeof localization !== 'string') localization = '';\r\n return localization || defaultValue || key;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\r\n\r\n @Action(GetAppConfiguration)\r\n addData({ patchState, dispatch }: StateContext) {\r\n return this.appConfigurationService.getConfiguration().pipe(\r\n tap(configuration =>\r\n patchState({\r\n ...configuration,\r\n }),\r\n ),\r\n switchMap(configuration => {\r\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\r\n\r\n if (defaultLang.includes(';')) {\r\n defaultLang = defaultLang.split(';')[0];\r\n }\r\n\r\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\r\n }),\r\n );\r\n }\r\n\r\n @Action(PatchRouteByName)\r\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\r\n let routes: ABP.FullRoute[] = getState().routes;\r\n\r\n const index = routes.findIndex(route => route.name === name);\r\n\r\n routes = patchRouteDeep(routes, name, newValue);\r\n\r\n return patchState({\r\n routes,\r\n });\r\n }\r\n}\r\n\r\nfunction patchRouteDeep(\r\n routes: ABP.FullRoute[],\r\n name: string,\r\n newValue: Partial,\r\n parentUrl: string = '',\r\n): ABP.FullRoute[] {\r\n routes = routes.map(route => {\r\n if (route.name === name) {\r\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\r\n\r\n if (newValue.children && newValue.children.length) {\r\n newValue.children = newValue.children.map(child => ({\r\n ...child,\r\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\r\n }));\r\n }\r\n\r\n return { ...route, ...newValue };\r\n } else if (route.children && route.children.length) {\r\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\r\n }\r\n\r\n return route;\r\n });\r\n\r\n if (parentUrl) {\r\n // recursive block\r\n return routes;\r\n }\r\n\r\n return organizeRoutes(routes);\r\n}\r\n","import { Observable, Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\n\r\nfunction isFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n\r\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\r\n source: Observable\r\n) => {\r\n const originalDestroy = componentInstance[destroyMethodName];\r\n if (isFunction(originalDestroy) === false) {\r\n throw new Error(\r\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\r\n );\r\n }\r\n if (!componentInstance['__takeUntilDestroy']) {\r\n componentInstance['__takeUntilDestroy'] = new Subject();\r\n\r\n componentInstance[destroyMethodName] = function() {\r\n // tslint:disable-next-line: no-unused-expression\r\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\r\n componentInstance['__takeUntilDestroy'].next(true);\r\n componentInstance['__takeUntilDestroy'].complete();\r\n };\r\n }\r\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\r\n};\r\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\r\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport snq from 'snq';\r\nimport { eLayoutType } from '../enums/common';\r\nimport { Config } from '../models/config';\r\nimport { ABP } from '../models/common';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\r\n\r\n@Component({\r\n selector: 'abp-dynamic-layout',\r\n template: `\r\n \r\n \r\n \r\n `\r\n})\r\nexport class DynamicLayoutComponent implements OnDestroy {\r\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\r\n\r\n layout: Type;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\r\n const {\r\n requirements: { layouts },\r\n routes\r\n } = this.store.selectSnapshot(ConfigState.getAll);\r\n\r\n if ((this.route.snapshot.data || {}).layout) {\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\r\n }\r\n\r\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\r\n if (event instanceof NavigationEnd) {\r\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\r\n\r\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\r\n\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n}\r\n\r\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\r\n let layout = eLayoutType.empty;\r\n\r\n const route = routes\r\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\r\n .find(r => r.path === segments[0].path);\r\n\r\n if (route) {\r\n if (route.layout) {\r\n layout = route.layout;\r\n }\r\n\r\n if (route.children && route.children.length && segments.length > 1) {\r\n const child = route.children.find(c => c.path === segments[1].path);\r\n\r\n if (child && child.layout) {\r\n layout = child.layout;\r\n }\r\n }\r\n }\r\n\r\n return layout;\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-router-outlet',\r\n template: `\r\n \r\n `,\r\n})\r\nexport class RouterOutletComponent {}\r\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[autofocus]'\r\n})\r\nexport class AutofocusDirective implements AfterViewInit {\r\n @Input('autofocus')\r\n delay = 0;\r\n\r\n constructor(private elRef: ElementRef) {}\r\n\r\n ngAfterViewInit(): void {\r\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\r\n }\r\n}\r\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[abpEllipsis]',\r\n})\r\nexport class EllipsisDirective implements AfterContentInit {\r\n @Input('abpEllipsis')\r\n width: string;\r\n\r\n @HostBinding('title')\r\n @Input()\r\n title: string;\r\n\r\n @Input('abpEllipsisEnabled')\r\n enabled = true;\r\n\r\n @HostBinding('class.abp-ellipsis-inline')\r\n get inlineClass() {\r\n return this.enabled && this.width;\r\n }\r\n\r\n @HostBinding('class.abp-ellipsis')\r\n get class() {\r\n return this.enabled && !this.width;\r\n }\r\n\r\n @HostBinding('style.max-width')\r\n get maxWidth() {\r\n return this.enabled && this.width ? this.width || '170px' : undefined;\r\n }\r\n\r\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\r\n\r\n ngAfterContentInit() {\r\n setTimeout(() => {\r\n const title = this.title;\r\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\r\n\r\n if (this.title !== title) {\r\n this.cdRef.detectChanges();\r\n }\r\n }, 0);\r\n }\r\n}\r\n","import {\r\n Directive,\r\n EmbeddedViewRef,\r\n Input,\r\n IterableChangeRecord,\r\n IterableChanges,\r\n IterableDiffer,\r\n IterableDiffers,\r\n OnChanges,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewContainerRef,\r\n} from '@angular/core';\r\nimport compare from 'just-compare';\r\nimport clone from 'just-clone';\r\n\r\nexport type CompareFn = (value: T, comparison: T) => boolean;\r\n\r\nclass AbpForContext {\r\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\r\n}\r\n\r\nclass RecordView {\r\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\r\n}\r\n\r\n@Directive({\r\n selector: '[abpFor]',\r\n})\r\nexport class ForDirective implements OnChanges {\r\n @Input('abpForOf')\r\n items: any[];\r\n\r\n @Input('abpForOrderBy')\r\n orderBy: string;\r\n\r\n @Input('abpForOrderDir')\r\n orderDir: 'ASC' | 'DESC';\r\n\r\n @Input('abpForFilterBy')\r\n filterBy: string;\r\n\r\n @Input('abpForFilterVal')\r\n filterVal: any;\r\n\r\n @Input('abpForTrackBy')\r\n trackBy;\r\n\r\n @Input('abpForCompareBy')\r\n compareBy: CompareFn;\r\n\r\n @Input('abpForEmptyRef')\r\n emptyRef: TemplateRef;\r\n\r\n private differ: IterableDiffer;\r\n\r\n private isShowEmptyRef: boolean;\r\n\r\n get compareFn(): CompareFn {\r\n return this.compareBy || compare;\r\n }\r\n\r\n get trackByFn(): TrackByFunction {\r\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\r\n }\r\n\r\n constructor(\r\n private tempRef: TemplateRef,\r\n private vcRef: ViewContainerRef,\r\n private differs: IterableDiffers,\r\n ) {}\r\n\r\n private iterateOverAppliedOperations(changes: IterableChanges) {\r\n const rw: RecordView[] = [];\r\n\r\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\r\n if (record.previousIndex == null) {\r\n const view = this.vcRef.createEmbeddedView(\r\n this.tempRef,\r\n new AbpForContext(null, -1, -1, this.items),\r\n currentIndex,\r\n );\r\n\r\n rw.push(new RecordView(record, view));\r\n } else if (currentIndex == null) {\r\n this.vcRef.remove(previousIndex);\r\n } else {\r\n const view = this.vcRef.get(previousIndex);\r\n this.vcRef.move(view, currentIndex);\r\n\r\n rw.push(new RecordView(record, view as EmbeddedViewRef));\r\n }\r\n });\r\n\r\n for (let i = 0, l = rw.length; i < l; i++) {\r\n rw[i].view.context.$implicit = rw[i].record.item;\r\n }\r\n }\r\n\r\n private iterateOverAttachedViews(changes: IterableChanges) {\r\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\r\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\r\n viewRef.context.index = i;\r\n viewRef.context.count = l;\r\n viewRef.context.list = this.items;\r\n }\r\n\r\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\r\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\r\n viewRef.context.$implicit = record.item;\r\n });\r\n }\r\n\r\n private projectItems(items: any[]): void {\r\n if (!items.length && this.emptyRef) {\r\n this.vcRef.clear();\r\n // tslint:disable-next-line: no-unused-expression\r\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\r\n this.isShowEmptyRef = true;\r\n this.differ = null;\r\n\r\n return;\r\n }\r\n\r\n if (this.emptyRef && this.isShowEmptyRef) {\r\n this.vcRef.clear();\r\n this.isShowEmptyRef = false;\r\n }\r\n\r\n if (!this.differ && items) {\r\n this.differ = this.differs.find(items).create(this.trackByFn);\r\n }\r\n\r\n if (this.differ) {\r\n const changes = this.differ.diff(items);\r\n\r\n if (changes) {\r\n this.iterateOverAppliedOperations(changes);\r\n this.iterateOverAttachedViews(changes);\r\n }\r\n }\r\n }\r\n\r\n private sortItems(items: any[]) {\r\n if (this.orderBy) {\r\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\r\n } else {\r\n items.sort();\r\n }\r\n }\r\n\r\n ngOnChanges() {\r\n let items = clone(this.items) as any[];\r\n if (!Array.isArray(items)) return;\r\n\r\n const compareFn = this.compareFn;\r\n\r\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\r\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\r\n }\r\n\r\n switch (this.orderDir) {\r\n case 'ASC':\r\n this.sortItems(items);\r\n this.projectItems(items);\r\n break;\r\n\r\n case 'DESC':\r\n this.sortItems(items);\r\n items.reverse();\r\n this.projectItems(items);\r\n break;\r\n\r\n default:\r\n this.projectItems(items);\r\n }\r\n }\r\n}\r\n","export function uuid(a?: any): string {\r\n return a\r\n ? // tslint:disable-next-line: no-bitwise\r\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\r\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\r\n}\r\n","import {\r\n ChangeDetectorRef,\r\n Directive,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n OnInit,\r\n Output,\r\n Self\r\n} from '@angular/core';\r\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime, filter } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\ntype Controls = { [key: string]: FormControl } | FormGroup[];\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: 'form[ngSubmit][formGroup]'\r\n})\r\nexport class FormSubmitDirective implements OnInit, OnDestroy {\r\n @Input()\r\n notValidateOnSubmit: string | boolean;\r\n\r\n @Output() readonly ngSubmit = new EventEmitter();\r\n\r\n executedNgSubmit = false;\r\n\r\n constructor(\r\n @Self() private formGroupDirective: FormGroupDirective,\r\n private host: ElementRef,\r\n private cdRef: ChangeDetectorRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\r\n this.markAsDirty();\r\n this.executedNgSubmit = true;\r\n });\r\n\r\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\r\n .pipe(\r\n debounceTime(200),\r\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\r\n }\r\n\r\n this.executedNgSubmit = false;\r\n });\r\n\r\n fromEvent(this.host.nativeElement, 'submit')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.markAsDirty();\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n\r\n markAsDirty() {\r\n const { form } = this.formGroupDirective;\r\n\r\n setDirty(form.controls as { [key: string]: FormControl });\r\n form.markAsDirty();\r\n\r\n this.cdRef.detectChanges();\r\n }\r\n}\r\n\r\nfunction setDirty(controls: Controls) {\r\n if (Array.isArray(controls)) {\r\n controls.forEach(group => {\r\n setDirty(group.controls as { [key: string]: FormControl });\r\n });\r\n return;\r\n }\r\n\r\n Object.keys(controls).forEach(key => {\r\n controls[key].markAsDirty();\r\n controls[key].updateValueAndValidity();\r\n });\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService } from './rest.service';\r\nimport { Profile, Rest } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileService {\r\n constructor(private rest: RestService) {}\r\n\r\n get(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/my-profile',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n update(body: Profile.Response): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/identity/my-profile',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/my-profile/change-password',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError });\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\r\nimport { Profile } from '../models/profile';\r\nimport { ProfileService } from '../services/profile.service';\r\n\r\n@State({\r\n name: 'ProfileState',\r\n defaults: {} as Profile.State,\r\n})\r\nexport class ProfileState {\r\n @Selector()\r\n static getProfile({ profile }: Profile.State): Profile.Response {\r\n return profile;\r\n }\r\n\r\n constructor(private profileService: ProfileService) {}\r\n\r\n @Action(GetProfile)\r\n getProfile({ patchState }: StateContext) {\r\n return this.profileService.get().pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateProfile)\r\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\r\n return this.profileService.update(payload).pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(ChangePassword)\r\n changePassword(_, { payload }: ChangePassword) {\r\n return this.profileService.changePassword(payload, true);\r\n }\r\n}\r\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\n@Directive({\r\n selector: '[abpPermission]',\r\n})\r\nexport class PermissionDirective implements OnInit, OnDestroy {\r\n @Input('abpPermission') condition: string;\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\r\n\r\n ngOnInit() {\r\n if (this.condition) {\r\n this.store\r\n .select(ConfigState.getGrantedPolicy(this.condition))\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe(isGranted => {\r\n if (!isGranted) {\r\n this.renderer.removeChild(\r\n (this.elRef.nativeElement as HTMLElement).parentElement,\r\n this.elRef.nativeElement,\r\n );\r\n }\r\n });\r\n }\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n}\r\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nexport type SortOrder = 'asc' | 'desc';\r\n@Injectable()\r\n@Pipe({\r\n name: 'abpSort',\r\n})\r\nexport class SortPipe implements PipeTransform {\r\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\r\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\r\n\r\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\r\n\r\n let numberArray = [];\r\n let stringArray = [];\r\n\r\n if (!sortKey) {\r\n numberArray = value.filter(item => typeof item === 'number').sort();\r\n stringArray = value.filter(item => typeof item === 'string').sort();\r\n } else {\r\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\r\n stringArray = value\r\n .filter(item => typeof item[sortKey] === 'string')\r\n .sort((a, b) => {\r\n if (a[sortKey] < b[sortKey]) return -1;\r\n else if (a[sortKey] > b[sortKey]) return 1;\r\n else return 0;\r\n });\r\n }\r\n const sorted = numberArray.concat(stringArray);\r\n return sortOrder === 'asc' ? sorted : sorted.reverse();\r\n }\r\n}\r\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\r\nimport { Table } from 'primeng/table';\r\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\r\nimport clone from 'just-clone';\r\nexport interface TableSortOptions {\r\n key: string;\r\n order: SortOrder;\r\n}\r\n@Directive({\r\n selector: '[abpTableSort]',\r\n providers: [SortPipe],\r\n})\r\nexport class TableSortDirective implements OnChanges {\r\n @Input()\r\n abpTableSort: TableSortOptions;\r\n @Input()\r\n value: any[] = [];\r\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\r\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\r\n if (value || abpTableSort) {\r\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\r\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\r\n }\r\n }\r\n}\r\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport snq from 'snq';\r\n\r\n@Directive({\r\n selector: '[abpVisibility]',\r\n})\r\nexport class VisibilityDirective implements AfterViewInit {\r\n @Input('abpVisibility')\r\n focusedElement: HTMLElement;\r\n\r\n @Input()\r\n mutationObserverEnabled = true;\r\n\r\n completed$ = new Subject();\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\r\n\r\n ngAfterViewInit() {\r\n if (!this.focusedElement && this.elRef) {\r\n this.focusedElement = this.elRef.nativeElement;\r\n }\r\n\r\n let observer: MutationObserver;\r\n if (this.mutationObserverEnabled) {\r\n observer = new MutationObserver(mutations => {\r\n mutations.forEach(mutation => {\r\n if (!mutation.target) return;\r\n\r\n const htmlNodes = snq(\r\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) {\r\n this.removeFromDOM();\r\n this.disconnect();\r\n } else {\r\n setTimeout(() => {\r\n this.disconnect();\r\n }, 0);\r\n }\r\n });\r\n });\r\n\r\n observer.observe(this.focusedElement, {\r\n childList: true,\r\n });\r\n } else {\r\n setTimeout(() => {\r\n const htmlNodes = snq(\r\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) this.removeFromDOM();\r\n }, 0);\r\n }\r\n\r\n this.completed$.subscribe(() => observer.disconnect());\r\n }\r\n\r\n disconnect() {\r\n this.completed$.next();\r\n this.completed$.complete();\r\n }\r\n\r\n removeFromDOM() {\r\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AuthGuard implements CanActivate {\r\n constructor(private oauthService: OAuthService, private router: Router) {}\r\n\r\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\r\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\r\n if (hasValidAccessToken) {\r\n return hasValidAccessToken;\r\n }\r\n\r\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { ConfigState } from '../states';\r\nimport { tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionGuard implements CanActivate {\r\n constructor(private store: Store) {}\r\n\r\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\r\n const resource = data.requiredPolicy as string;\r\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\r\n tap(access => {\r\n if (!access) {\r\n this.store.dispatch(new RestOccurError({ status: 403 }));\r\n }\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\r\nimport { finalize } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ApiInterceptor implements HttpInterceptor {\r\n constructor(private oAuthService: OAuthService, private store: Store) {}\r\n\r\n intercept(request: HttpRequest, next: HttpHandler) {\r\n this.store.dispatch(new StartLoader(request));\r\n\r\n const headers = {} as any;\r\n\r\n const token = this.oAuthService.getAccessToken();\r\n if (!request.headers.has('Authorization') && token) {\r\n headers['Authorization'] = `Bearer ${token}`;\r\n }\r\n\r\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\r\n if (!request.headers.has('Accept-Language') && lang) {\r\n headers['Accept-Language'] = lang;\r\n }\r\n\r\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\r\n if (!request.headers.has('__tenant') && tenant) {\r\n headers['__tenant'] = tenant.id;\r\n }\r\n\r\n return next\r\n .handle(\r\n request.clone({\r\n setHeaders: headers,\r\n }),\r\n )\r\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\r\n }\r\n}\r\n","import { ABP } from './common';\r\n\r\nexport namespace ApplicationConfiguration {\r\n export interface Response {\r\n localization: Localization;\r\n auth: Auth;\r\n setting: Value;\r\n currentUser: CurrentUser;\r\n features: Value;\r\n }\r\n\r\n export interface Localization {\r\n values: LocalizationValue;\r\n languages: Language[];\r\n }\r\n\r\n export interface LocalizationValue {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Language {\r\n cultureName: string;\r\n uiCultureName: string;\r\n displayName: string;\r\n flagIcon: string;\r\n }\r\n\r\n export interface Auth {\r\n policies: Policy;\r\n grantedPolicies: Policy;\r\n }\r\n\r\n export interface Policy {\r\n [key: string]: boolean;\r\n }\r\n\r\n export interface Value {\r\n values: ABP.Dictionary;\r\n }\r\n\r\n export interface CurrentUser {\r\n isAuthenticated: boolean;\r\n id: string;\r\n tenantId: string;\r\n userName: string;\r\n }\r\n}\r\n","import { Config } from './config';\r\nimport { eLayoutType } from '../enums/common';\r\n\r\nexport namespace ABP {\r\n export interface Root {\r\n environment: Partial;\r\n requirements: Config.Requirements;\r\n }\r\n\r\n export type PagedResponse = {\r\n totalCount: number;\r\n } & PagedItemsResponse;\r\n\r\n export interface PagedItemsResponse {\r\n items: T[];\r\n }\r\n\r\n export interface PageQueryParams {\r\n filter?: string;\r\n sorting?: string;\r\n skipCount?: number;\r\n maxResultCount?: number;\r\n }\r\n\r\n export interface Route {\r\n children?: Route[];\r\n invisible?: boolean;\r\n layout?: eLayoutType;\r\n name: string;\r\n order?: number;\r\n parentName?: string;\r\n path: string;\r\n requiredPolicy?: string;\r\n iconClass?: string;\r\n }\r\n\r\n export interface FullRoute extends Route {\r\n url?: string;\r\n wrapper?: boolean;\r\n }\r\n\r\n export interface BasicItem {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface Dictionary {\r\n [key: string]: T;\r\n }\r\n}\r\n","import { AuthConfig } from 'angular-oauth2-oidc';\r\nimport { Type } from '@angular/core';\r\nimport { ApplicationConfiguration } from './application-configuration';\r\nimport { ABP } from './common';\r\n\r\nexport namespace Config {\r\n export type State = ApplicationConfiguration.Response &\r\n ABP.Root & { environment: Environment } & {\r\n routes: ABP.FullRoute[];\r\n flattedRoutes: ABP.FullRoute[];\r\n };\r\n\r\n export interface Environment {\r\n application: Application;\r\n production: boolean;\r\n oAuthConfig: AuthConfig;\r\n apis: Apis;\r\n localization: { defaultResourceName: string };\r\n }\r\n\r\n export interface Application {\r\n name: string;\r\n logoUrl?: string;\r\n }\r\n\r\n export interface Apis {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Requirements {\r\n layouts: Type[];\r\n }\r\n\r\n export interface LocalizationWithDefault {\r\n key: string;\r\n defaultValue: string;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport namespace Session {\r\n export interface State {\r\n language: string;\r\n tenant: ABP.BasicItem;\r\n }\r\n}\r\n","export namespace Profile {\r\n export interface State {\r\n profile: Response;\r\n }\r\n\r\n export interface Response {\r\n userName: string;\r\n email: string;\r\n name: string;\r\n surname: string;\r\n phoneNumber: string;\r\n }\r\n\r\n export interface ChangePasswordRequest {\r\n currentPassword: string;\r\n newPassword: string;\r\n }\r\n}\r\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\n\r\nexport namespace Rest {\r\n export interface Config {\r\n skipHandleError?: boolean;\r\n observe?: Observe;\r\n }\r\n\r\n export const enum Observe {\r\n Body = 'body',\r\n Events = 'events',\r\n Response = 'response',\r\n }\r\n\r\n export const enum ResponseType {\r\n ArrayBuffer = 'arraybuffer',\r\n Blob = 'blob',\r\n JSON = 'json',\r\n Text = 'text',\r\n }\r\n\r\n export interface Request {\r\n body?: T;\r\n headers?:\r\n | HttpHeaders\r\n | {\r\n [header: string]: string | string[];\r\n };\r\n method: string;\r\n params?:\r\n | HttpParams\r\n | {\r\n [param: string]: any;\r\n };\r\n reportProgress?: boolean;\r\n responseType?: ResponseType;\r\n url: string;\r\n withCredentials?: boolean;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Config } from '../models';\r\nimport { ConfigState } from '../states';\r\n\r\n@Pipe({\r\n name: 'abpLocalization',\r\n})\r\nexport class LocalizationPipe implements PipeTransform {\r\n constructor(private store: Store) {}\r\n\r\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(\r\n ConfigState.getLocalization(\r\n value,\r\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\r\n ),\r\n );\r\n }\r\n}\r\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\r\nimport { Router, Routes } from '@angular/router';\r\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\r\nimport snq from 'snq';\r\nimport { ABP } from '../../models';\r\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\r\nimport clone from 'just-clone';\r\n\r\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\r\n\r\n@Injectable()\r\nexport class ConfigPlugin implements NgxsPlugin {\r\n private initialized = false;\r\n\r\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\r\n\r\n handle(state: any, event: any, next: NgxsNextPluginFn) {\r\n const matches = actionMatcher(event);\r\n const isInitAction = matches(InitState) || matches(UpdateState);\r\n\r\n if (isInitAction && !this.initialized) {\r\n const transformedRoutes = transformRoutes(this.router.config);\r\n let { routes } = transformedRoutes;\r\n const { wrappers } = transformedRoutes;\r\n\r\n routes = organizeRoutes(routes, wrappers);\r\n const flattedRoutes = flatRoutes(clone(routes));\r\n state = setValue(state, 'ConfigState', {\r\n ...(state.ConfigState && { ...state.ConfigState }),\r\n ...this.options,\r\n routes,\r\n flattedRoutes,\r\n });\r\n\r\n this.initialized = true;\r\n }\r\n\r\n return next(state, event);\r\n }\r\n}\r\n\r\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\r\n // TODO: remove in v1\r\n const oldAbpRoutes: ABP.FullRoute[] = routes\r\n .filter(route => {\r\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\r\n })\r\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\r\n // tslint:disable-next-line: deprecation\r\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\r\n\r\n wrappers = abpRoutes.filter(ar => ar.wrapper);\r\n const transformed = [] as ABP.FullRoute[];\r\n routes\r\n .filter(route => route.component || route.loadChildren)\r\n .forEach(route => {\r\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\r\n\r\n const { length } = transformed;\r\n\r\n if (abpPackage) {\r\n transformed.push(abpPackage);\r\n }\r\n\r\n if (transformed.length === length && (route.data || {}).routes) {\r\n transformed.push({\r\n ...route.data.routes,\r\n path: route.path,\r\n name: snq(() => route.data.routes.name, route.path),\r\n children: route.data.routes.children || [],\r\n } as ABP.FullRoute);\r\n }\r\n });\r\n\r\n return { routes: setUrls(transformed), wrappers };\r\n}\r\n\r\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\r\n if (parentUrl) {\r\n // this if block using for only recursive call\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `${parentUrl}/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\r\n }),\r\n }));\r\n }\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `/${route.path}`),\r\n }),\r\n }));\r\n}\r\n\r\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\r\n const flat = (r: ABP.FullRoute[]) => {\r\n return r.reduce((acc, val) => {\r\n let value: ABP.FullRoute[] = [val];\r\n if (val.children) {\r\n value = [val, ...flat(val.children)];\r\n }\r\n\r\n return [...acc, ...value];\r\n }, []);\r\n };\r\n\r\n return flat(routes);\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ConfigStateService {\r\n constructor(private store: Store) {}\r\n\r\n getAll() {\r\n return this.store.selectSnapshot(ConfigState.getAll);\r\n }\r\n\r\n getApplicationInfo() {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n getOne(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getOne(...args));\r\n }\r\n\r\n getDeep(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\r\n }\r\n\r\n getRoute(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\r\n }\r\n\r\n getApiUrl(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\r\n }\r\n\r\n getSetting(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\r\n }\r\n\r\n getSettings(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\r\n }\r\n\r\n getGrantedPolicy(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\r\n }\r\n\r\n getLocalization(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\r\nimport { uuid } from '../utils';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class LazyLoadService {\r\n loadedLibraries: { [url: string]: ReplaySubject } = {};\r\n\r\n load(\r\n urlOrUrls: string | string[],\r\n type: 'script' | 'style',\r\n content: string = '',\r\n targetQuery: string = 'body',\r\n position: InsertPosition = 'afterend',\r\n ): Observable {\r\n if (!urlOrUrls && !content) {\r\n return throwError('Should pass url or content');\r\n } else if (!urlOrUrls && content) {\r\n urlOrUrls = [null];\r\n }\r\n\r\n if (!Array.isArray(urlOrUrls)) {\r\n urlOrUrls = [urlOrUrls];\r\n }\r\n\r\n return new Observable(subscriber => {\r\n (urlOrUrls as string[]).forEach((url, index) => {\r\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\r\n\r\n if (this.loadedLibraries[key]) {\r\n subscriber.next();\r\n subscriber.complete();\r\n return;\r\n }\r\n\r\n this.loadedLibraries[key] = new ReplaySubject();\r\n\r\n let library;\r\n if (type === 'script') {\r\n library = document.createElement('script');\r\n library.type = 'text/javascript';\r\n if (url) {\r\n (library as HTMLScriptElement).src = url;\r\n }\r\n\r\n (library as HTMLScriptElement).text = content;\r\n } else if (url) {\r\n library = document.createElement('link');\r\n library.type = 'text/css';\r\n (library as HTMLLinkElement).rel = 'stylesheet';\r\n\r\n if (url) {\r\n (library as HTMLLinkElement).href = url;\r\n }\r\n } else {\r\n library = document.createElement('style');\r\n (library as HTMLStyleElement).textContent = content;\r\n }\r\n\r\n library.onload = () => {\r\n this.loadedLibraries[key].next();\r\n this.loadedLibraries[key].complete();\r\n\r\n if (index === urlOrUrls.length - 1) {\r\n subscriber.next();\r\n subscriber.complete();\r\n }\r\n };\r\n\r\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\r\n });\r\n });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ProfileState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileStateService {\r\n constructor(private store: Store) {}\r\n\r\n getProfile() {\r\n return this.store.selectSnapshot(ProfileState.getProfile);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SessionStateService {\r\n constructor(private store: Store) {}\r\n\r\n getLanguage() {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n getTenant() {\r\n return this.store.selectSnapshot(SessionState.getTenant);\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Config } from '../models';\r\n\r\nexport function environmentFactory(environment: Config.Environment) {\r\n return {\r\n ...environment,\r\n };\r\n}\r\n\r\nexport function configFactory(config: Config.Requirements) {\r\n return {\r\n ...config,\r\n };\r\n}\r\n\r\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\r\n\r\nexport const CONFIG = new InjectionToken('CONFIG');\r\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[input.debounce]'\r\n})\r\nexport class InputEventDebounceDirective implements OnInit {\r\n @Input() debounce = 300;\r\n\r\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'input')\r\n .pipe(\r\n debounceTime(this.debounce),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe((event: Event) => {\r\n this.debounceEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[click.stop]'\r\n})\r\nexport class ClickEventStopPropagationDirective implements OnInit {\r\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'click')\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe((event: MouseEvent) => {\r\n event.stopPropagation();\r\n this.stopPropEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { LOCALE_ID, Provider } from '@angular/core';\r\nimport localesMapping from '../constants/different-locales';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\nexport class LocaleId extends String {\r\n constructor(private localizationService: LocalizationService) {\r\n super();\r\n }\r\n\r\n toString(): string {\r\n const { currentLang } = this.localizationService;\r\n return localesMapping[currentLang] || currentLang;\r\n }\r\n\r\n valueOf(): string {\r\n return this.toString();\r\n }\r\n}\r\n\r\nexport const LocaleProvider: Provider = {\r\n provide: LOCALE_ID,\r\n useClass: LocaleId,\r\n deps: [LocalizationService],\r\n};\r\n","import { CommonModule } from '@angular/common';\r\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\r\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { RouterModule } from '@angular/router';\r\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\r\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\r\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\r\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\r\nimport { RouterOutletComponent } from './components/router-outlet.component';\r\nimport { AutofocusDirective } from './directives/autofocus.directive';\r\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\r\nimport { EllipsisDirective } from './directives/ellipsis.directive';\r\nimport { FormSubmitDirective } from './directives/form-submit.directive';\r\nimport { PermissionDirective } from './directives/permission.directive';\r\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\r\nimport { VisibilityDirective } from './directives/visibility.directive';\r\nimport { ApiInterceptor } from './interceptors/api.interceptor';\r\nimport { ABP } from './models/common';\r\nimport { LocalizationPipe } from './pipes/localization.pipe';\r\nimport { SortPipe } from './pipes/sort.pipe';\r\nimport { LocaleProvider } from './providers/locale.provider';\r\nimport { ConfigState } from './states/config.state';\r\nimport { ProfileState } from './states/profile.state';\r\nimport { SessionState } from './states/session.state';\r\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\r\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\r\nimport { ForDirective } from './directives/for.directive';\r\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\r\nimport { TableSortDirective } from './directives/table-sort.directive';\r\n\r\n@NgModule({\r\n imports: [\r\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\r\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\r\n NgxsRouterPluginModule.forRoot(),\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n ],\r\n declarations: [\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n TableSortDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n exports: [\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n TableSortDirective,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n LocalizationPipe,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n providers: [LocalizationPipe],\r\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\r\n})\r\nexport class CoreModule {\r\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\r\n return {\r\n ngModule: CoreModule,\r\n providers: [\r\n LocaleProvider,\r\n {\r\n provide: NGXS_PLUGINS,\r\n useClass: ConfigPlugin,\r\n multi: true,\r\n },\r\n {\r\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\r\n useValue: options,\r\n },\r\n {\r\n provide: HTTP_INTERCEPTORS,\r\n useClass: ApiInterceptor,\r\n multi: true,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: getInitialData,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: localeInitializer,\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n","export function noop() {\r\n // tslint:disable-next-line: only-arrow-functions\r\n const fn = function() {};\r\n return fn;\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.module.ts","ng://@abp/ng.core/lib/utils/common-utils.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__assign","assign","t","s","i","n","arguments","length","prototype","call","apply","this","__decorate","decorators","target","key","desc","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","__generator","thisArg","body","f","y","g","_","label","sent","trys","ops","next","verb","throw","return","Symbol","iterator","v","op","TypeError","done","value","pop","push","e","step","__read","o","m","ar","error","__spread","concat","AbstractNgModelComponent","injector","cdRef","get","ChangeDetectorRef","_value","notifyValueChange","onChange","writeValue","_this","setTimeout","detectChanges","registerOnChange","fn","registerOnTouched","onTouched","setDisabledState","isDisabled","disabled","Component","args","selector","template","Injector","Input","PatchRouteByName","name","newValue","type","GetAppConfiguration","StartLoader","payload","StopLoader","GetProfile","UpdateProfile","ChangePassword","RestOccurError","SetLanguage","SetTenant","RestService","http","store","handleError","err","dispatch","console","throwError","request","config","api","_a","observe","skipHandleError","url","selectSnapshot","ConfigState","getApiUrl","method","options","indexOf","getOwnPropertySymbols","propertyIsEnumerable","__rest","pipe","take","tap","catchError","Injectable","providedIn","HttpClient","Store","ApplicationConfigurationService","rest","getConfiguration","organizeRoutes","routes","wrappers","parentNameArr","parentName","filter","route","children","filteredRoutes","sortRoutes","setChildRoute","map","foundedChildren","parent","sort","a","order","ABP_ROUTES","getAbpRoutes","localesMapping","ar-sa","ca-ES-valencia","de-de","es-ES","en-US","fil-Latn","ku-Arab","ky-Cyrl","mi-Latn","prs-Arab","qut-Latn","nso","quz","fr-FR","gd-Latn","ha-Latn","ig-Latn","it-it","mn-Cyrl","pt-BR","sd-Arab","sr-Cyrl-RS","sr-Latn-RS","tg-Cyrl","tk-Latn","tt-Cyrl","ug-Arab","yo-Latn","getInitialData","toPromise","localeInitializer","lang","state","SessionState","language","Promise","resolve","reject","registerLocale","then","locale","import","differentLocales","module","registerLocaleData","default","LocalizationService","router","ngZone","otherInstance","Error","setRouteReuse","reuse","routeReuseStrategy","shouldReuseRoute","navigated","run","_arguments","generator","navigateByUrl","catch","noop","P","fulfilled","rejected","result","interpolateParams","_i","select","getLocalization","instant","Router","NgZone","Optional","SkipSelf","localizationService","getLanguage","getTenant","tenant","setLanguage","_b","patchState","switchMap","from","setTenant","tslib_1.__decorate","Action","Selector","State","defaults","appConfigurationService","getAll","getApplicationInfo","environment","application","getOne","createSelector","ConfigState_1","getDeep","keys","split","isArray","reduce","acc","val","getRoute","path","flattedRoutes","find","apis","getSetting","snq","setting","values","getSettings","keyword","getGrantedPolicy","auth","grantedPolicies","defaultValue","localization","defaultResourceName","params","forEach","param","replace","addData","configuration","defaultLang","includes","of","patchRoute","getState","findIndex","patchRouteDeep","parentUrl","child","isFunction","takeUntilDestroy","componentInstance","destroyMethodName","source","originalDestroy","constructor","Subject","complete","takeUntil","DynamicLayoutComponent","layouts","requirements","snapshot","data","layout","l","toLowerCase","events","subscribe","event","NavigationEnd","segments","parseUrl","root","primary","layout_1","wrapper","findLayout","ngOnDestroy","ActivatedRoute","Select","Observable","RouterOutletComponent","AutofocusDirective","elRef","delay","ngAfterViewInit","nativeElement","focus","Directive","ElementRef","EllipsisDirective","enabled","width","undefined","ngAfterContentInit","title","innerText","HostBinding","AbpForContext","$implicit","index","count","list","RecordView","record","view","ForDirective","tempRef","vcRef","differs","compareBy","compare","trackBy","item","id","iterateOverAppliedOperations","changes","rw","forEachOperation","previousIndex","currentIndex","createEmbeddedView","items","remove","move","context","iterateOverAttachedViews","viewRef","forEachIdentityChange","projectItems","emptyRef","clear","rootNodes","isShowEmptyRef","differ","create","trackByFn","diff","sortItems","orderBy","ngOnChanges","clone","compareFn","filterBy","filterVal","orderDir","reverse","TemplateRef","ViewContainerRef","IterableDiffers","uuid","Math","random","toString","FormSubmitDirective","formGroupDirective","host","ngSubmit","EventEmitter","executedNgSubmit","ngOnInit","markAsDirty","fromEvent","debounceTime","dispatchEvent","Event","bubbles","cancelable","notValidateOnSubmit","form","setDirty","controls","group","updateValueAndValidity","FormGroupDirective","Self","Output","ProfileService","update","changePassword","ProfileState","profileService","getProfile","profile","updateProfile","PermissionDirective","renderer","condition","isGranted","removeChild","parentElement","Renderer2","SortPipe","transform","sortOrder","sortKey","numberArray","stringArray","sorted","Pipe","TableSortDirective","table","sortPipe","abpTableSort","providers","Table","VisibilityDirective","mutationObserverEnabled","completed$","observer","focusedElement","MutationObserver","mutations","mutation","childNodes","node","HTMLElement","disconnect","removeFromDOM","childList","AuthGuard","oauthService","canActivate","hasValidAccessToken","createUrlTree","redirectUrl","OAuthService","PermissionGuard","resource","access","status","ApplicationConfiguration","ABP","Config","Session","Profile","ApiInterceptor","oAuthService","intercept","headers","token","getAccessToken","has","handle","setHeaders","finalize","Response","Localization","Language","Auth","Value","CurrentUser","Root","PagedItemsResponse","PageQueryParams","Route","FullRoute","BasicItem","Environment","Application","Requirements","LocalizationWithDefault","Rest","Request","ChangePasswordRequest","LocalizationPipe","NGXS_CONFIG_PLUGIN_OPTIONS","InjectionToken","ConfigPlugin","initialized","matches","actionMatcher","InitState","UpdateState","transformedRoutes","oldAbpRoutes","abpRoutes","transformed","component","loadChildren","abpPackage","abp","setUrls","transformRoutes","flat","flatRoutes","setValue","Inject","ConfigStateService","LazyLoadService","loadedLibraries","load","urlOrUrls","content","targetQuery","position","subscriber","library","slice","lastIndexOf","ReplaySubject","document","createElement","src","text","rel","href","textContent","onload","querySelector","insertAdjacentElement","ProfileStateService","SessionStateService","ENVIRONMENT","CONFIG","InputEventDebounceDirective","el","debounce","debounceEvent","emit","ClickEventStopPropagationDirective","stopPropEvent","stopPropagation","LocaleId","_super","__","tslib_1.__extends","currentLang","valueOf","String","LocaleProvider","provide","LOCALE_ID","useClass","deps","CoreModule","forRoot","ngModule","NGXS_PLUGINS","multi","useValue","HTTP_INTERCEPTORS","APP_INITIALIZER","useFactory","NgModule","imports","NgxsModule","forFeature","NgxsStoragePluginModule","NgxsRouterPluginModule","CommonModule","HttpClientModule","FormsModule","ReactiveFormsModule","RouterModule","declarations","exports","entryComponents"],"mappings":";;;;;;;;;;;;;;;AAgBA,IAAIA,EAAgB,SAASC,EAAGC,GAI5B,OAHAF,EAAgBG,OAAOC,gBAClB,CAAEC,UAAW,cAAgBC,OAAS,SAAUL,EAAGC,GAAKD,EAAEI,UAAYH,IACvE,SAAUD,EAAGC,GAAK,IAAK,IAAIK,KAAKL,EAAOA,EAAEM,eAAeD,KAAIN,EAAEM,GAAKL,EAAEK,MACpDN,EAAGC,IASrB,IAAIO,EAAW,WAQlB,OAPAA,EAAWN,OAAOO,QAAU,SAAkBC,GAC1C,IAAK,IAAIC,EAAGC,EAAI,EAAGC,EAAIC,UAAUC,OAAQH,EAAIC,EAAGD,IAE5C,IAAK,IAAIN,KADTK,EAAIG,UAAUF,GACOV,OAAOc,UAAUT,eAAeU,KAAKN,EAAGL,KAAII,EAAEJ,GAAKK,EAAEL,IAE9E,OAAOI,IAEKQ,MAAMC,KAAML,YAezB,SAASM,EAAWC,EAAYC,EAAQC,EAAKC,GAChD,IAA2HxB,EAAvHyB,EAAIX,UAAUC,OAAQW,EAAID,EAAI,EAAIH,EAAkB,OAATE,EAAgBA,EAAOtB,OAAOyB,yBAAyBL,EAAQC,GAAOC,EACrH,GAAuB,iBAAZI,SAAoD,mBAArBA,QAAQC,SAAyBH,EAAIE,QAAQC,SAASR,EAAYC,EAAQC,EAAKC,QACpH,IAAK,IAAIZ,EAAIS,EAAWN,OAAS,EAAGH,GAAK,EAAGA,KAASZ,EAAIqB,EAAWT,MAAIc,GAAKD,EAAI,EAAIzB,EAAE0B,GAAKD,EAAI,EAAIzB,EAAEsB,EAAQC,EAAKG,GAAK1B,EAAEsB,EAAQC,KAASG,GAChJ,OAAOD,EAAI,GAAKC,GAAKxB,OAAO4B,eAAeR,EAAQC,EAAKG,GAAIA,EAOzD,SAASK,EAAWC,EAAaC,GACpC,GAAuB,iBAAZL,SAAoD,mBAArBA,QAAQM,SAAyB,OAAON,QAAQM,SAASF,EAAaC,GAY7G,SAASE,EAAYC,EAASC,GACjC,IAAsGC,EAAGC,EAAG7B,EAAG8B,EAA3GC,EAAI,CAAEC,MAAO,EAAGC,KAAM,WAAa,GAAW,EAAPjC,EAAE,GAAQ,MAAMA,EAAE,GAAI,OAAOA,EAAE,IAAOkC,KAAM,GAAIC,IAAK,IAChG,OAAOL,EAAI,CAAEM,KAAMC,EAAK,GAAIC,MAASD,EAAK,GAAIE,OAAUF,EAAK,IAAwB,mBAAXG,SAA0BV,EAAEU,OAAOC,UAAY,WAAa,OAAOhC,OAAUqB,EACvJ,SAASO,EAAKlC,GAAK,OAAO,SAAUuC,GAAK,OACzC,SAAcC,GACV,GAAIf,EAAG,MAAM,IAAIgB,UAAU,mCAC3B,KAAOb,GAAG,IACN,GAAIH,EAAI,EAAGC,IAAM7B,EAAY,EAAR2C,EAAG,GAASd,EAAU,OAAIc,EAAG,GAAKd,EAAS,SAAO7B,EAAI6B,EAAU,SAAM7B,EAAEO,KAAKsB,GAAI,GAAKA,EAAEO,SAAWpC,EAAIA,EAAEO,KAAKsB,EAAGc,EAAG,KAAKE,KAAM,OAAO7C,EAE3J,OADI6B,EAAI,EAAG7B,IAAG2C,EAAK,CAAS,EAARA,EAAG,GAAQ3C,EAAE8C,QACzBH,EAAG,IACP,KAAK,EAAG,KAAK,EAAG3C,EAAI2C,EAAI,MACxB,KAAK,EAAc,OAAXZ,EAAEC,QAAgB,CAAEc,MAAOH,EAAG,GAAIE,MAAM,GAChD,KAAK,EAAGd,EAAEC,QAASH,EAAIc,EAAG,GAAIA,EAAK,CAAC,GAAI,SACxC,KAAK,EAAGA,EAAKZ,EAAEI,IAAIY,MAAOhB,EAAEG,KAAKa,MAAO,SACxC,QACI,KAAkB/C,GAAZA,EAAI+B,EAAEG,MAAY7B,OAAS,GAAKL,EAAEA,EAAEK,OAAS,MAAkB,IAAVsC,EAAG,IAAsB,IAAVA,EAAG,IAAW,CAAEZ,EAAI,EAAG,SACjG,GAAc,IAAVY,EAAG,MAAc3C,GAAM2C,EAAG,GAAK3C,EAAE,IAAM2C,EAAG,GAAK3C,EAAE,IAAM,CAAE+B,EAAEC,MAAQW,EAAG,GAAI,MAC9E,GAAc,IAAVA,EAAG,IAAYZ,EAAEC,MAAQhC,EAAE,GAAI,CAAE+B,EAAEC,MAAQhC,EAAE,GAAIA,EAAI2C,EAAI,MAC7D,GAAI3C,GAAK+B,EAAEC,MAAQhC,EAAE,GAAI,CAAE+B,EAAEC,MAAQhC,EAAE,GAAI+B,EAAEI,IAAIa,KAAKL,GAAK,MACvD3C,EAAE,IAAI+B,EAAEI,IAAIY,MAChBhB,EAAEG,KAAKa,MAAO,SAEtBJ,EAAKhB,EAAKpB,KAAKmB,EAASK,GAC1B,MAAOkB,GAAKN,EAAK,CAAC,EAAGM,GAAIpB,EAAI,EAAI,QAAWD,EAAI5B,EAAI,EACtD,GAAY,EAAR2C,EAAG,GAAQ,MAAMA,EAAG,GAAI,MAAO,CAAEG,MAAOH,EAAG,GAAKA,EAAG,QAAK,EAAQE,MAAM,GArB9BK,CAAK,CAAC/C,EAAGuC,MAwCtD,SAASS,EAAOC,EAAGjD,GACtB,IAAIkD,EAAsB,mBAAXb,QAAyBY,EAAEZ,OAAOC,UACjD,IAAKY,EAAG,OAAOD,EACf,IAAmBpC,EAAYiC,EAA3B/C,EAAImD,EAAE9C,KAAK6C,GAAOE,EAAK,GAC3B,IACI,WAAc,IAANnD,GAAgBA,KAAM,MAAQa,EAAId,EAAEkC,QAAQS,MAAMS,EAAGN,KAAKhC,EAAE8B,OAExE,MAAOS,GAASN,EAAI,CAAEM,MAAOA,GACjC,QACQ,IACQvC,IAAMA,EAAE6B,OAASQ,EAAInD,EAAU,SAAImD,EAAE9C,KAAKL,GAE1D,QAAkB,GAAI+C,EAAG,MAAMA,EAAEM,OAE7B,OAAOD,EAGJ,SAASE,IACZ,IAAK,IAAIF,EAAK,GAAIpD,EAAI,EAAGA,EAAIE,UAAUC,OAAQH,IAC3CoD,EAAKA,EAAGG,OAAON,EAAO/C,UAAUF,KACpC,OAAOoD,ECxIX,IAAAI,EAAA,WAmBE,SAAAA,EAAmBC,GAAAlD,KAAAkD,SAAAA,EACjBlD,KAAKmD,MAAQD,EAASE,IAAuBC,EAAiB,mBAyBlE,OAzCEtE,OAAA4B,eAAasC,EAAApD,UAAA,QAAK,KAKlB,WACE,OAAOG,KAAKsD,YANd,SAAmBjB,GACjBrC,KAAKsD,OAASjB,EACdrC,KAAKuD,qDAiBPN,EAAApD,UAAA0D,kBAAA,WACMvD,KAAKwD,UACPxD,KAAKwD,SAASxD,KAAKqC,QAIvBY,EAAApD,UAAA4D,WAAA,SAAWpB,GAAX,IAAAqB,EAAA1D,KACEA,KAAKsD,OAASjB,EACdsB,YAAU,WAAO,OAAAD,EAAKP,MAAMS,kBAAiB,IAG/CX,EAAApD,UAAAgE,iBAAA,SAAiBC,GACf9D,KAAKwD,SAAWM,GAGlBb,EAAApD,UAAAkE,kBAAA,SAAkBD,GAChB9D,KAAKgE,UAAYF,GAGnBb,EAAApD,UAAAoE,iBAAA,SAAiBC,GACflE,KAAKmE,SAAWD,uBA3CnBE,EAAAA,UAASC,KAAA,CAAC,CAAEC,SAAU,wBAAyBC,SAAU,gDAFnBC,EAAAA,8CAIpCC,EAAAA,qBAEAA,EAAAA,SAyCHxB,EA7CA,GCDA,IAAAyB,EAAA,WAEE,SAAAA,EAAmBC,EAAqBC,GAArB5E,KAAA2E,KAAAA,EAAqB3E,KAAA4E,SAAAA,EAC1C,OAFkBF,EAAAG,KAAO,+BAEzBH,EAHA,GAKA,IAAAI,EAAA,WAAA,SAAAA,KAEA,OADkBA,EAAAD,KAAO,iCACzBC,EAFA,GCLA,IAAAC,EAAA,WAEE,SAAAA,EAAmBC,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBD,EAAAF,KAAO,iBAEzBE,EAHA,GAKA,IAAAE,EAAA,WAEE,SAAAA,EAAmBD,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBC,EAAAJ,KAAO,gBAEzBI,EAHA,GCLA,IAAAC,EAAA,WAAA,SAAAA,KAEA,OADkBA,EAAAL,KAAO,gBACzBK,EAFA,GAIA,IAAAC,EAAA,WAEE,SAAAA,EAAmBH,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBG,EAAAN,KAAO,mBAEzBM,EAHA,GAKA,IAAAC,EAAA,WAEE,SAAAA,EAAmBJ,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBI,EAAAP,KAAO,4BAEzBO,EAHA,GCTA,IAAAC,EAAA,WAEE,SAAAA,EAAmBL,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBK,EAAAR,KAAO,eAEzBQ,EAHA,GCAA,IAAAC,EAAA,WAEE,SAAAA,EAAmBN,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBM,EAAAT,KAAO,yBAEzBS,EAHA,GAIA,IAAAC,EAAA,WAEE,SAAAA,EAAmBP,GAAAhF,KAAAgF,QAAAA,EACrB,OAFkBO,EAAAV,KAAO,uBAEzBU,EAHA,oBCOE,SAAAC,EAAoBC,EAA0BC,GAA1B1F,KAAAyF,KAAAA,EAA0BzF,KAAA0F,MAAAA,SAE9CF,EAAA3F,UAAA8F,YAAA,SAAYC,GAGV,OAFA5F,KAAK0F,MAAMG,SAAS,IAAIR,EAAeO,IACvCE,QAAQhD,MAAM8C,GACPG,EAAAA,WAAWH,IAGpBJ,EAAA3F,UAAAmG,QAAA,SAAcA,EAA2CC,EAAsBC,GAA/E,IAAAxC,EAAA1D,KAEUmG,GADRF,EAASA,GAAM,IACPG,QAAAA,OAAA,IAAAD,EAAA,OAAAA,EAA6BE,EAAAJ,EAAAI,gBAC/BC,GAAOJ,GAAOlG,KAAK0F,MAAMa,eAAeC,EAAYC,cAAgBT,EAAQM,IAC1EI,EAAAV,EAAAU,OAAQC,EPeb,SAAgBnH,EAAGgD,GACtB,IAAIjD,EAAI,GACR,IAAK,IAAIJ,KAAKK,EAAOT,OAAOc,UAAUT,eAAeU,KAAKN,EAAGL,IAAMqD,EAAEoE,QAAQzH,GAAK,IAC9EI,EAAEJ,GAAKK,EAAEL,IACb,GAAS,MAALK,GAAqD,mBAAjCT,OAAO8H,sBACtB,CAAA,IAAIpH,EAAI,EAAb,IAAgBN,EAAIJ,OAAO8H,sBAAsBrH,GAAIC,EAAIN,EAAES,OAAQH,IAC3D+C,EAAEoE,QAAQzH,EAAEM,IAAM,GAAKV,OAAOc,UAAUiH,qBAAqBhH,KAAKN,EAAGL,EAAEM,MACvEF,EAAEJ,EAAEM,IAAMD,EAAEL,EAAEM,KAE1B,OAAOF,EOxBSwH,CAAAf,EAAA,CAAA,WAEhB,OAAOhG,KAAKyF,KAAKO,QAAWU,EAAQJ,EAAGjH,EAAA,CAAI+G,QAAOA,GAAKO,IAAkBK,KAChE,SAAPZ,EAAgCa,EAAAA,KAAK,GAAKC,EAAAA,MAC1CC,EAAAA,YAAU,SAACvB,GACT,OAAIS,EACKN,EAAAA,WAAWH,GAGblC,EAAKiC,YAAYC,4BAzB/BwB,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAVLC,EAAAA,kBAEAC,EAAAA,iKCFT,IAAAC,EAAA,WAUE,SAAAA,EAAoBC,GAAAzH,KAAAyH,KAAAA,SAEpBD,EAAA3H,UAAA6H,iBAAA,WAME,OAAO1H,KAAKyH,KAAKzB,QALmB,CAClCU,OAAQ,MACRJ,IAAK,4DATVc,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAHL7B,2HAJT,GCEA,SAAgBmC,EACdC,EACAC,EACAC,EACAC,QAFA,IAAAF,IAAAA,EAAA,SACA,IAAAC,IAAAA,EAAA,SACA,IAAAC,IAAAA,EAAA,UAEMC,EAAM,SAAGC,GAKb,OAJIA,EAAMC,UAAYD,EAAMC,SAAStI,SACnCqI,EAAMC,SAAWP,EAAeM,EAAMC,SAAUL,EAAUC,EAAeG,EAAMtD,QAG7EsD,EAAMF,YAAcE,EAAMF,aAAeA,IAC3CD,EAAcvF,KAAK0F,IACZ,IAMX,GAAIF,EAEF,OAAOH,EAAOI,OAAOA,OAGjBG,EAAiBP,EAAOI,OAAOA,GAErC,OAAIF,EAAclI,OACTwI,EAAWC,EAAatF,EAAKoF,EAAmBN,GAAWC,IAG7DK,EAGT,SAAgBE,EAAcT,EAAyBE,GACrD,OAAOF,EAAOU,KAAG,SAACL,GACZA,EAAMC,UAAYD,EAAMC,SAAStI,SACnCqI,EAAMC,SAAWG,EAAcJ,EAAMC,SAAUJ,QAG3CS,EAAkBT,EAAcE,QAAM,SAACQ,GAAU,OAAAA,EAAOT,aAAeE,EAAMtD,QAKnF,OAJI4D,GAAmBA,EAAgB3I,SACrCqI,EAAMC,SAAQnF,EAAQkF,EAAMC,UAAY,GAAQK,IAG3CN,KAIX,SAAgBG,EAAWR,GACzB,YADyB,IAAAA,IAAAA,EAAA,IACpBA,EAAOhI,OACLgI,EACJa,MAAI,SAAEC,EAAG5J,GAAM,OAAA4J,EAAEC,MAAQ7J,EAAE6J,SAC3BL,KAAG,SAACL,GAKH,OAJIA,EAAMC,UAAYD,EAAMC,SAAStI,SACnCqI,EAAMC,SAAWE,EAAWH,EAAMC,WAG7BD,KARgB,OAYvBW,EAAU,GAUhB,SAAgBC,IACd,OAAOD,ECvET,IAAAE,EAAe,CACbC,QAAS,QACTC,iBAAkB,iBAClBC,QAAS,KACTC,QAAS,KACTC,QAAS,KACTC,WAAY,KACZC,UAAW,KACXC,UAAW,KACXC,UAAW,KACXC,WAAY,KACZC,WAAY,KACZC,IAAK,KACLC,IAAK,KACLC,QAAS,KACTC,UAAW,KACXC,UAAW,KACXC,UAAW,KACXC,QAAS,KACTC,UAAW,KACXC,QAAS,KACTC,UAAW,UACXC,aAAc,UACdC,aAAc,UACdC,UAAW,KACXC,UAAW,KACXC,UAAW,KACXC,UAAW,KACXC,UAAW,MCzBb,SAAgBC,EAAezH,GAO7B,OANQ,WAGN,OAFqBA,EAASE,IAAImE,EAAAA,OAErB1B,SAAS,IAAIf,GAAuB8F,aAMrD,SAAgBC,EAAkB3H,GAWhC,OAVQ,eAGA4H,EAFe5H,EAASE,IAAImE,EAAAA,OAEfhB,gBAAc,SAACwE,GAAS,OAAAA,EAAMC,aAAaC,aAAa,KAE3E,OAAO,IAAIC,SAAO,SAAEC,EAASC,GAC3BC,EAAeP,GAAMQ,MAAI,WAAO,OAAAH,MAAWC,OAOjD,SAAgBC,EAAeE,GAC7B,OAAOC,OAEL,4BAA2BC,EAAiBF,IAAWA,GAAM,OAC7DD,MAAI,SAACI,GACLC,EAAAA,mBAAmBD,EAAOE,6BCpB5B,SAAAC,EACUnG,EACAoG,EACAC,EAGRC,GAEA,GAPQhM,KAAA0F,MAAAA,EACA1F,KAAA8L,OAAAA,EACA9L,KAAA+L,OAAAA,EAKJC,EAAe,MAAM,IAAIC,MAAM,uDAZrClN,OAAA4B,eAAIkL,EAAAhM,UAAA,cAAW,KAAf,WACE,OAAOG,KAAK0F,MAAMa,gBAAc,SAACwE,GAAS,OAAAA,EAAMC,aAAaC,6CAc/DY,EAAAhM,UAAAqM,cAAA,SAAcC,GACZnM,KAAK8L,OAAOM,mBAAmBC,iBAAmBF,GAGpDN,EAAAhM,UAAAwL,eAAA,SAAeE,GAAf,IAAA7H,EAAA1D,KACUqM,EAAArM,KAAA8L,OAAAM,mBAAAC,iBAIR,OAHArM,KAAKkM,eAAa,WAAO,OAAA,KACzBlM,KAAK8L,OAAOQ,WAAY,EAEjBjB,EAAeE,GAAQD,MAAI,WAChC5H,EAAKqI,OAAOQ,KAAG,WAAC,OZ+BItL,EY/BJyC,EZ+Ba8I,OY/Bb,EZ+B4BC,EY/B5B,6DACd,MAAA,CAAA,EAAMzM,KAAK8L,OAAOY,cAAc1M,KAAK8L,OAAOxF,KAAKqG,MAAMC,EAAAA,qBAAvDzG,EAAA3E,OACAxB,KAAKkM,cAAcG,YZ8BhB,KADoCQ,OY/BzB,KZgCAA,EAAI3B,WAAU,SAAUC,EAASC,GAC/C,SAAS0B,EAAUzK,GAAS,IAAMI,EAAKgK,EAAU9K,KAAKU,IAAW,MAAOG,GAAK4I,EAAO5I,IACpF,SAASuK,EAAS1K,GAAS,IAAMI,EAAKgK,EAAiB,MAAEpK,IAAW,MAAOG,GAAK4I,EAAO5I,IACvF,SAASC,EAAKuK,GAAUA,EAAO5K,KAAO+I,EAAQ6B,EAAO3K,OAAS,IAAIwK,GAAE,SAAU1B,GAAWA,EAAQ6B,EAAO3K,UAAWiJ,KAAKwB,EAAWC,GACnItK,GAAMgK,EAAYA,EAAU1M,MAAMkB,EAASuL,GAAc,KAAK7K,WAL/D,IAAmBV,EAASuL,EAAYK,EAAGJ,SYxBhDZ,EAAAhM,UAAAuD,IAAA,SAAIhD,OAAa,IAAA6M,EAAA,GAAAC,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAAD,EAAAC,EAAA,GAAAvN,UAAAuN,GACf,OAAOlN,KAAK0F,MAAMyH,OAAO3G,EAAY4G,gBAAerN,MAA3ByG,EAAWzD,EAAA,CAAiB3C,GAAQ6M,MAG/DpB,EAAAhM,UAAAwN,QAAA,SAAQjN,OAAa,IAAA6M,EAAA,GAAAC,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAAD,EAAAC,EAAA,GAAAvN,UAAAuN,GACnB,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAY4G,gBAAerN,MAA3ByG,EAAWzD,EAAA,CAAiB3C,GAAQ6M,0BAvCxE7F,EAAAA,WAAU/C,KAAA,CAAC,CAAEgD,WAAY,oDAPjBE,EAAAA,aADwB+F,EAAAA,cADZC,EAAAA,cAqBF1B,EAAmB3L,WAAA,CAAA,CAAA2E,KAFjC2I,EAAAA,UAAQ,CAAA3I,KACR4I,EAAAA,yNCGH,SAAAzC,EAAoB0C,GAAA1N,KAAA0N,oBAAAA,EAmBtB,OA5BS1C,EAAA2C,YAAP,SAAmBxH,GACjB,OADmBA,EAAA8E,UAKdD,EAAA4C,UAAP,SAAiBzH,GACf,OADiBA,EAAA0H,QAOnB7C,EAAAnL,UAAAiO,YAAA,SAAY3H,EAAuD4H,GADnE,IAAArK,EAAA1D,KACcgO,EAAA7H,EAAA6H,WAAYnI,EAAAM,EAAAN,SAA2Cb,EAAA+I,EAAA/I,QAKnE,OAJAgJ,EAAW,CACT/C,SAAUjG,IAGLa,EAAS,IAAIf,GAAuBkC,KACzCiH,EAAAA,WAAS,WAAO,OAAAC,EAAAA,KAAKxK,EAAKgK,oBAAoBrC,eAAerG,SAKjEgG,EAAAnL,UAAAsO,UAAA,SAAUhI,EAA6C4H,IACrDC,EADU7H,EAAA6H,YACC,CACTH,OAFqDE,EAAA/I,oDAdhB6G,KAGzCuC,EAAAA,CADCC,EAAAA,OAAO/I,2DACwEA,mEAWhF8I,EAAAA,CADCC,EAAAA,OAAO9I,2DAC4DA,iEAvBpE6I,EAAAA,CADCE,EAAAA,0HAMDF,EAAAA,CADCE,EAAAA,wHANUtD,EAAY/K,EAAA,CAJxBsO,EAAAA,MAAqB,CACpB5J,KAAM,eACN6J,SAAQ,4BAaiC3C,KAX9Bb,uBCgLX,SAAAxE,EAAoBiI,EAAkE/I,GAAlE1F,KAAAyO,wBAAAA,EAAkEzO,KAAA0F,MAAAA,QAkCxF,SA9Mac,EAEJA,EAAAkI,OAAP,SAAc3D,GACZ,OAAOA,GAIFvE,EAAAmI,mBAAP,SAA0B5D,GACxB,OAAOA,EAAM6D,YAAYC,aAAW,IAG/BrI,EAAAsI,OAAP,SAAc1O,GAQZ,OAPiB2O,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,OAAOA,EAAM3K,OAOZoG,EAAAyI,QAAP,SAAeC,GAKb,GAJoB,iBAATA,IACTA,EAAOA,EAAKC,MAAM,OAGfjQ,MAAMkQ,QAAQF,GACjB,MAAM,IAAIjD,MAAM,yDAgBlB,OAbiB8C,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,OAAO,EAAmBsE,QAAM,SAAEC,EAAKC,GACrC,GAAID,EACF,OAAOA,EAAIC,KAIZxE,OAOFvE,EAAAgJ,SAAP,SAAgBC,EAAe9K,GAe7B,OAdiBoK,EAAAA,eACf,CAACC,IAAY,SACZjE,GAEC,OADQA,EAAA2E,cACkCC,MAAI,SAAC1H,GAC7C,OAAIwH,GAAQxH,EAAMwH,OAASA,EAClBxH,EACEtD,GAAQsD,EAAMtD,OAASA,EACzBsD,OADF,SAURzB,EAAAC,UAAP,SAAiBrG,GAQf,OAPiB2O,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,OAAOA,EAAM6D,YAAYgB,KAAKxP,GAAO,WAAWkG,QAO/CE,EAAAqJ,WAAP,SAAkBzP,GAOhB,OANiB2O,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,OAAO+E,GAAG,WAAO,OAAA/E,EAAMgF,QAAQC,OAAO5P,UAMrCoG,EAAAyJ,YAAP,SAAmBC,GAejB,OAdiBnB,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,GAAImF,EAAS,KACLhB,EAAOY,GAAG,WAAO,OAAA/Q,OAAOmQ,KAAKnE,EAAMgF,QAAQC,QAAQhI,QAAM,SAAC5H,GAAO,OAAAA,EAAIwG,QAAQsJ,IAAY,OAAI,IAEnG,GAAIhB,EAAKtP,OACP,OAAOsP,EAAKG,QAAM,SAAEC,EAAKlP,SAAQ,OAAAf,EAAA,GAAMiQ,IAAGnJ,EAAA,IAAG/F,GAAM2K,EAAMgF,QAAQC,OAAO5P,GAAI+F,MAAK,IAIrF,OAAO2J,GAAG,WAAO,OAAA/E,EAAMgF,QAAQC,SAAQ,QAMtCxJ,EAAA2J,iBAAP,SAAwB/P,GAStB,OARiB2O,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,OAAK3K,GACE0P,GAAG,WAAO,OAAA/E,EAAMqF,KAAKC,gBAAgBjQ,MAAM,OAOjDoG,EAAA4G,gBAAP,SAAuBhN,OAA8C,IAC/DkQ,EAD+DrD,EAAA,GAAAC,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAAD,EAAAC,EAAA,GAAAvN,UAAAuN,GAGhD,iBAAR9M,IACTkQ,EAAelQ,EAAIkQ,aACnBlQ,EAAMA,EAAIA,KAGPA,IAAKA,EAAM,QAEV8O,EAAO9O,EAAI+O,MAAM,MACjB7K,EAAWyK,EAAAA,eACf,CAACC,IAAY,SACZjE,GACC,IAAKA,EAAMwF,aAAc,OAAOD,GAAgBlQ,EAExC,IAAAoQ,EAAAzF,EAAA6D,YAAA2B,aAAAC,oBACR,GAAgB,KAAZtB,EAAK,GAAW,CAClB,IAAKsB,EACH,MAAM,IAAIvE,MACR,qRAUJiD,EAAK,GAAKY,GAAG,WAAO,OAAAU,SAGlBD,EAAe,EAAclB,QAAM,SAAEC,EAAKC,GAC5C,GAAID,EACF,OAAOA,EAAIC,KAIZxE,EAAMwF,aAAaP,QAUtB,OARA/C,EAAoBA,EAAkBjF,QAAM,SAACyI,GAAU,OAAU,MAAVA,KACnDF,GAAgBtD,GAAqBA,EAAkBrN,QACzDqN,EAAkByD,SAAO,SAACC,GACxBJ,EAAeA,EAAaK,QAAQ,0BAA2BD,MAIvC,iBAAjBJ,IAA2BA,EAAe,IAC9CA,GAAgBD,GAAgBlQ,KAI3C,OAAOkE,GAMTkC,EAAA3G,UAAAgR,QAAA,SAAQ1K,GADR,IAAAzC,EAAA1D,KACUgO,EAAA7H,EAAA6H,WAAYnI,EAAAM,EAAAN,SACpB,OAAO7F,KAAKyO,wBAAwB/G,mBAAmBV,KACrDE,EAAAA,KAAG,SAAC4J,GACF,OAAA9C,EAAU3O,EAAA,GACLyR,OAGP7C,EAAAA,WAAS,SAAC6C,OACJC,EAAsBD,EAAcf,QAAQC,OAAO,oCAMvD,OAJIe,EAAYC,SAAS,OACvBD,EAAcA,EAAY5B,MAAM,KAAK,IAGhCzL,EAAKgC,MAAMa,eAAeyE,EAAa2C,aAAesD,EAAAA,GAAG,MAAQpL,EAAS,IAAIP,EAAYyL,SAMvGvK,EAAA3G,UAAAqR,WAAA,SAAW/K,EAAsD4H,OAApDC,EAAA7H,EAAA6H,WAAYmD,EAAAhL,EAAAgL,SAA0CxM,EAAAoJ,EAAApJ,KAAMC,EAAAmJ,EAAAnJ,SACnEgD,EAA0BuJ,IAAWvJ,OAE3BA,EAAOwJ,WAAS,SAACnJ,GAAS,OAAAA,EAAMtD,OAASA,KAIvD,OAAOqJ,EAAW,CAChBpG,OAHFA,EAQJ,SAASyJ,EACPzJ,EACAjD,EACAC,EACA0M,QAAA,IAAAA,IAAAA,EAAA,IAEA1J,EAASA,EAAOU,KAAG,SAACL,GAClB,OAAIA,EAAMtD,OAASA,GACjBC,EAAS0B,IAASgL,EAAS,MAAM1M,EAAS6K,MAA0B,KAAlB7K,EAAS6K,KAA2B7K,EAAS6K,KAAtBxH,EAAMwH,OAAyB,IAEpG7K,EAASsD,UAAYtD,EAASsD,SAAStI,SACzCgF,EAASsD,SAAWtD,EAASsD,SAASI,KAAG,SAACiJ,GAAS,OAAAlS,EAAA,GAC9CkS,EAAK,CACRjL,KAAQ1B,EAAS0B,IAAG,IAAIiL,EAAM9B,MAAOmB,QAAQ,KAAM,WAIvDvR,EAAA,GAAY4I,EAAUrD,KACbqD,EAAMC,UAAYD,EAAMC,SAAStI,SAC1CqI,EAAMC,SAAWmJ,EAAepJ,EAAMC,SAAUvD,EAAMC,GAAW0M,GAAa,KAAOrJ,EAAMwH,OAGtFxH,MAGT,GAAIqJ,EAEF,OAAO1J,EAGT,OAAOD,EAAeC,GAtCXyJ,CAAezJ,EAAQjD,EAAMC,+CA5BK4C,SAAgDD,EAAAA,SAG7F6G,EAAAA,CADCC,EAAAA,OAAOvJ,wHAqBRsJ,EAAAA,CADCC,EAAAA,OAAO3J,2DAC6EA,kEAjMrF0J,EAAAA,CADCE,EAAAA,qHAMDF,EAAAA,CADCE,EAAAA,iIANU9H,EAAWwI,EAAA/O,EAAA,CAJvBsO,EAAAA,MAAoB,CACnB5J,KAAM,cACN6J,SAAQ,4BA8KqChH,EAAgDD,EAAAA,SA5KlFf,MCbb,SAASgL,EAAWnP,GAClB,MAAwB,mBAAVA,EAGhB,IAAaoP,EAAgB,SAAIC,EAAmBC,eAAA,IAAAA,IAAAA,EAAA,wBAClDC,OAEMC,EAAkBH,EAAkBC,GAC1C,IAAoC,IAAhCH,EAAWK,GACb,MAAM,IAAI5F,MACLyF,EAAkBI,YAAYnN,KAAI,kDAAkDgN,GAa3F,OAVKD,EAAsC,qBACzCA,EAAsC,mBAAI,IAAIK,EAAAA,QAE9CL,EAAkBC,GAAkB,WAElCH,EAAWK,IAAoBA,EAAgB9R,MAAMC,KAAML,WAC3D+R,EAAsC,mBAAE/P,MAAK,GAC7C+P,EAAsC,mBAAEM,aAGrCJ,EAAO5K,KAAKiL,EAAAA,UAAaP,EAAsC,oCCFtE,SAAAQ,EAAoBpG,EAAwB7D,EAA+BvC,GAA3E,IAAAhC,EAAA1D,KAAoBA,KAAA8L,OAAAA,EAAwB9L,KAAAiI,MAAAA,EAA+BjI,KAAA0F,MAAAA,EACnE,IAAAS,EAAAnG,KAAA0F,MAAAa,eAAAC,EAAAkI,QACYyD,EAAAhM,EAAAiM,aAAAD,QAChBvK,EAAAzB,EAAAyB,QAGG5H,KAAKiI,MAAMoK,SAASC,MAAQ,IAAIC,SACnCvS,KAAKuS,OAASJ,EACXnK,QAAM,SAACwK,GAAK,QAAEA,KACd7C,MAAI,SAAE6C,GAAW,OAAA1C,GAAG,WAAO,OAAA0C,EAAE3N,KAAK4N,cAAc7L,QAAQlD,EAAKuE,MAAMoK,SAASC,KAAKC,WAAU,IAAM,MAGtGvS,KAAK8L,OAAO4G,OAAO1L,KAAKyK,EAAiBzR,OAAO2S,WAAS,SAACC,GACxD,GAAIA,aAAiBC,EAAAA,cAAe,CAC1B,IAAAC,EAAApP,EAAAoI,OAAAiH,SAAAH,EAAAtM,KAAA0M,KAAA9K,SAAA+K,QAAAH,SAEFI,GAAUxP,EAAKuE,MAAMoK,SAASC,MAAQ,IAAIC,QAYxD,SAAoBO,EAAwBlL,OACtC2K,EAAM,QAEJtK,EAAQL,EACXyH,QAAM,SAAEC,EAAKC,GAAQ,OAACA,EAAI4D,QAAOpQ,EAAOuM,EAAQC,EAAIrH,UAAQnF,EAAQuM,EAAG,CAAEC,MAAO,IAChFI,MAAI,SAACpP,GAAK,OAAAA,EAAEkP,OAASqD,EAAS,GAAGrD,QAEpC,GAAIxH,IACEA,EAAMsK,SACRA,EAAStK,EAAMsK,QAGbtK,EAAMC,UAAYD,EAAMC,SAAStI,QAAUkT,EAASlT,OAAS,GAAG,KAC5D2R,EAAQtJ,EAAMC,SAASyH,MAAI,SAACrP,GAAK,OAAAA,EAAEmP,OAASqD,EAAS,GAAGrD,QAE1D8B,GAASA,EAAMgB,SACjBA,EAAShB,EAAMgB,QAKrB,OAAOA,EAjCyDa,CAAWN,EAAUlL,GAE/ElE,EAAK6O,OAASJ,EACXnK,QAAM,SAACwK,GAAK,QAAEA,KACd7C,MAAI,SAAE6C,GAAW,OAAA1C,GAAG,WAAO,OAAA0C,EAAE3N,KAAK4N,cAAc7L,QAAQsM,MAAU,IAAM,SAMnF,OADEhB,EAAArS,UAAAwT,YAAA,iCAtCDjP,EAAAA,UAASC,KAAA,CAAC,CACTC,SAAU,qBACVC,SAAU,4UAZ4B+I,EAAAA,cAA/BgG,EAAAA,sBACQ/L,EAAAA,SAkB6B6G,EAAAA,CAA3CmF,EAAAA,OAAO/M,EAAYsI,OAAO,iCAAgC0E,EAAAA,iDA8B7DtB,KClDA,IAAAuB,EAAA,WAEA,SAAAA,KAMoC,2BANnCrP,EAAAA,UAASC,KAAA,CAAC,CACTC,SAAU,oBACVC,SAAU,gDAIwBkP,EARpC,GCAAC,EAAA,WAUE,SAAAA,EAAoBC,GAAA3T,KAAA2T,MAAAA,EAFpB3T,KAAA4T,MAAQ,EAOV,OAHEF,EAAA7T,UAAAgU,gBAAA,WAAA,IAAAnQ,EAAA1D,KACE2D,YAAU,WAAO,OAAAD,EAAKiQ,MAAMG,cAAcC,UAAS/T,KAAK4T,4BAX3DI,EAAAA,UAAS3P,KAAA,CAAC,CAETC,SAAU,2DAJQ2P,EAAAA,6CAOjBxP,EAAAA,MAAKJ,KAAA,CAAC,gBAQTqP,EAfA,GCAA,IAAAQ,GAAA,WA+BE,SAAAA,EAAoB/Q,EAAkCwQ,GAAlC3T,KAAAmD,MAAAA,EAAkCnD,KAAA2T,MAAAA,EAjBtD3T,KAAAmU,SAAU,EA6BZ,OA3BEpV,OAAA4B,eACIuT,EAAArU,UAAA,cAAW,KADf,WAEE,OAAOG,KAAKmU,SAAWnU,KAAKoU,uCAG9BrV,OAAA4B,eACIuT,EAAArU,UAAA,QAAK,KADT,WAEE,OAAOG,KAAKmU,UAAYnU,KAAKoU,uCAG/BrV,OAAA4B,eACIuT,EAAArU,UAAA,WAAQ,KADZ,WAEE,OAAOG,KAAKmU,SAAWnU,KAAKoU,MAAQpU,KAAKoU,OAAS,aAAUC,mCAK9DH,EAAArU,UAAAyU,mBAAA,WAAA,IAAA5Q,EAAA1D,KACE2D,YAAU,eACF4Q,EAAQ7Q,EAAK6Q,MACnB7Q,EAAK6Q,MAAQA,GAAU7Q,EAAKiQ,MAAmB,cAAiBa,UAE5D9Q,EAAK6Q,QAAUA,GACjB7Q,EAAKP,MAAMS,kBAEZ,wBAvCNoQ,EAAAA,UAAS3P,KAAA,CAAC,CACTC,SAAU,6DAHejB,EAAAA,yBAA8B4Q,EAAAA,6CAMtDxP,EAAAA,MAAKJ,KAAA,CAAC,8BAGNoQ,EAAAA,YAAWpQ,KAAA,CAAC,UAAO,CAAAQ,KACnBJ,EAAAA,uBAGAA,EAAAA,MAAKJ,KAAA,CAAC,2CAGNoQ,EAAAA,YAAWpQ,KAAA,CAAC,4CAKZoQ,EAAAA,YAAWpQ,KAAA,CAAC,wCAKZoQ,EAAAA,YAAWpQ,KAAA,CAAC,sBAiBf6P,EA3CA,GCAA,IAAAQ,GAmBE,SAAmBC,EAAuBC,EAAsBC,EAAsBC,GAAnE9U,KAAA2U,UAAAA,EAAuB3U,KAAA4U,MAAAA,EAAsB5U,KAAA6U,MAAAA,EAAsB7U,KAAA8U,KAAAA,GAGxF,IAAAC,GACE,SAAmBC,EAA0CC,GAA1CjV,KAAAgV,OAAAA,EAA0ChV,KAAAiV,KAAAA,GAG/D,IAAAC,GAAA,WAwCE,SAAAA,EACUC,EACAC,EACAC,GAFArV,KAAAmV,QAAAA,EACAnV,KAAAoV,MAAAA,EACApV,KAAAqV,QAAAA,EA4GZ,OAvHEtW,OAAA4B,eAAIuU,EAAArV,UAAA,YAAS,KAAb,WACE,OAAOG,KAAKsV,WAAaC,mCAG3BxW,OAAA4B,eAAIuU,EAAArV,UAAA,YAAS,KAAb,WACE,OAAOG,KAAKwV,SAAO,SAAMZ,EAAea,GAAc,OAAA,EAAcC,IAAMd,oCASpEM,EAAArV,UAAA8V,6BAAR,SAAqCC,GAArC,IAAAlS,EAAA1D,KACQ6V,EAAmB,GAEzBD,EAAQE,kBAAgB,SAAEd,EAAmCe,EAAuBC,GAClF,GAA4B,MAAxBhB,EAAOe,cAAuB,KAC1Bd,EAAOvR,EAAK0R,MAAMa,mBACtBvS,EAAKyR,QACL,IAAIT,GAAc,MAAO,GAAI,EAAGhR,EAAKwS,OACrCF,GAGFH,EAAGtT,KAAK,IAAIwS,GAAWC,EAAQC,SAC1B,GAAoB,MAAhBe,EACTtS,EAAK0R,MAAMe,OAAOJ,OACb,CACCd,EAAOvR,EAAK0R,MAAMhS,IAAI2S,GAC5BrS,EAAK0R,MAAMgB,KAAKnB,EAAMe,GAEtBH,EAAGtT,KAAK,IAAIwS,GAAWC,EAAM,QAIjC,IAAK,IAAIvV,EAAI,EAAG+S,EAAIqD,EAAGjW,OAAQH,EAAI+S,EAAG/S,IACpCoW,EAAGpW,GAAGwV,KAAKoB,QAAQ1B,UAAYkB,EAAGpW,GAAGuV,OAAOS,MAIxCP,EAAArV,UAAAyW,yBAAR,SAAiCV,GAC/B,IADF,IAAAlS,EAAA1D,KACWP,EAAI,EAAG+S,EAAIxS,KAAKoV,MAAMxV,OAAQH,EAAI+S,EAAG/S,IAAK,KAC3C8W,EAAUvW,KAAKoV,MAAMhS,IAAI3D,GAC/B8W,EAAQF,QAAQzB,MAAQnV,EACxB8W,EAAQF,QAAQxB,MAAQrC,EACxB+D,EAAQF,QAAQvB,KAAO9U,KAAKkW,MAG9BN,EAAQY,uBAAqB,SAAExB,GACbtR,EAAK0R,MAAMhS,IAAI4R,EAAOgB,cAC9BK,QAAQ1B,UAAYK,EAAOS,SAI/BP,EAAArV,UAAA4W,aAAR,SAAqBP,GACnB,IAAKA,EAAMtW,QAAUI,KAAK0W,SAOxB,OANA1W,KAAKoV,MAAMuB,QAEX3W,KAAKoV,MAAMa,mBAAmBjW,KAAK0W,UAAUE,UAC7C5W,KAAK6W,gBAAiB,OACtB7W,KAAK8W,OAAS,MAchB,GATI9W,KAAK0W,UAAY1W,KAAK6W,iBACxB7W,KAAKoV,MAAMuB,QACX3W,KAAK6W,gBAAiB,IAGnB7W,KAAK8W,QAAUZ,IAClBlW,KAAK8W,OAAS9W,KAAKqV,QAAQ1F,KAAKuG,GAAOa,OAAO/W,KAAKgX,YAGjDhX,KAAK8W,OAAQ,KACTlB,EAAU5V,KAAK8W,OAAOG,KAAKf,GAE7BN,IACF5V,KAAK2V,6BAA6BC,GAClC5V,KAAKsW,yBAAyBV,MAK5BV,EAAArV,UAAAqX,UAAR,SAAkBhB,GAAlB,IAAAxS,EAAA1D,KACMA,KAAKmX,QACPjB,EAAMzN,MAAI,SAAEC,EAAG5J,GAAM,OAAC4J,EAAEhF,EAAKyT,SAAWrY,EAAE4E,EAAKyT,SAAW,EAAIzO,EAAEhF,EAAKyT,SAAWrY,EAAE4E,EAAKyT,UAAY,EAAI,KAEvGjB,EAAMzN,QAIVyM,EAAArV,UAAAuX,YAAA,WAAA,IAAA1T,EAAA1D,KACMkW,EAAQmB,EAAMrX,KAAKkW,OACvB,GAAKhX,MAAMkQ,QAAQ8G,GAAnB,KAEMoB,EAAYtX,KAAKsX,UAMvB,YAJ6B,IAAlBtX,KAAKuX,UAA4BvX,KAAKwX,YAC/CtB,EAAQA,EAAMlO,QAAM,SAACyN,GAAQ,OAAA6B,EAAU7B,EAAK/R,EAAK6T,UAAW7T,EAAK8T,eAG3DxX,KAAKyX,UACX,IAAK,MACHzX,KAAKkX,UAAUhB,GACflW,KAAKyW,aAAaP,GAClB,MAEF,IAAK,OACHlW,KAAKkX,UAAUhB,GACfA,EAAMwB,UACN1X,KAAKyW,aAAaP,GAClB,MAEF,QACElW,KAAKyW,aAAaP,0BApJzBlC,EAAAA,UAAS3P,KAAA,CAAC,CACTC,SAAU,wDAlBVqT,EAAAA,mBAEAC,EAAAA,wBAJAC,EAAAA,kDAuBCpT,EAAAA,MAAKJ,KAAA,CAAC,6BAGNI,EAAAA,MAAKJ,KAAA,CAAC,mCAGNI,EAAAA,MAAKJ,KAAA,CAAC,oCAGNI,EAAAA,MAAKJ,KAAA,CAAC,qCAGNI,EAAAA,MAAKJ,KAAA,CAAC,oCAGNI,EAAAA,MAAKJ,KAAA,CAAC,oCAGNI,EAAAA,MAAKJ,KAAA,CAAC,qCAGNI,EAAAA,MAAKJ,KAAA,CAAC,qBA8HT6Q,EAvJA,GC1BA,SAAgB4C,GAAKpP,GACnB,OAAOA,GAEFA,EAAsB,GAAhBqP,KAAKC,UAAmBtP,EAAI,GAAKuP,SAAS,KAChD,GAAK,KAAO,KAAO,KAAO,KAAO,MAAMrH,QAAQ,SAAUkH,ICJhE,IAAAI,GAAA,WA8BE,SAAAA,EACkBC,EACRC,EACAjV,GAFQnD,KAAAmY,mBAAAA,EACRnY,KAAAoY,KAAAA,EACApY,KAAAmD,MAAAA,EAPSnD,KAAAqY,SAAW,IAAIC,EAAAA,aAElCtY,KAAAuY,kBAAmB,EAkDrB,OA1CEL,EAAArY,UAAA2Y,SAAA,WAAA,IAAA9U,EAAA1D,KACEA,KAAKmY,mBAAmBE,SAASrR,KAAKyK,EAAiBzR,OAAO2S,WAAS,WACrEjP,EAAK+U,cACL/U,EAAK6U,kBAAmB,KAG1BG,EAAAA,UAAU1Y,KAAKoY,KAAkB,cAAiB,SAC/CpR,KACC2R,EAAAA,aAAa,KACb3Q,EAAAA,QAAM,SAAE5H,GAAuB,OAAAA,GAAmB,UAAZA,EAAIA,OAC1CqR,EAAiBzR,OAElB2S,WAAS,WACHjP,EAAK6U,kBACR7U,EAAK0U,KAAKtE,cAAc8E,cAAc,IAAIC,MAAM,SAAU,CAAEC,SAAS,EAAMC,YAAY,KAGzFrV,EAAK6U,kBAAmB,KAG5BG,EAAAA,UAAU1Y,KAAKoY,KAAKtE,cAAe,UAChC9M,KACCyK,EAAiBzR,MACjBgI,EAAAA,QAAM,WAAO,OAACtE,EAAKsV,qBAA2D,iBAA7BtV,EAAKsV,wBAEvDrG,WAAS,WACHjP,EAAK6U,kBACR7U,EAAK+U,kBAKbP,EAAArY,UAAAwT,YAAA,aAEA6E,EAAArY,UAAA4Y,YAAA,WACU,IAAAQ,EAAAjZ,KAAAmY,mBAAAc,MASZ,SAASC,EAASC,GAChB,GAAIja,MAAMkQ,QAAQ+J,GAIhB,YAHAA,EAASzI,SAAO,SAAC0I,GACfF,EAASE,EAAc,aAK3Bra,OAAOmQ,KAAKiK,GAAUzI,SAAO,SAACtQ,GAC5B+Y,EAAS/Y,GAAKqY,cACdU,EAAS/Y,GAAKiZ,4BAjBdH,CAASD,EAAa,UACtBA,EAAKR,cAELzY,KAAKmD,MAAMS,qCA1DdoQ,EAAAA,UAAS3P,KAAA,CAAC,CAETC,SAAU,yEATqBgV,EAAAA,mBAAkBpZ,WAAA,CAAA,CAAA2E,KAoB9C0U,EAAAA,cA5BHtF,EAAAA,kBAFA5Q,EAAAA,kEAsBCoB,EAAAA,wBAGA+U,EAAAA,UAoDHtB,EA9EA,GCAA,IAAAuB,GAAA,WASE,SAAAA,EAAoBhS,GAAAzH,KAAAyH,KAAAA,SAEpBgS,EAAA5Z,UAAAuD,IAAA,WAME,OAAOpD,KAAKyH,KAAKzB,QALmB,CAClCU,OAAQ,MACRJ,IAAK,8BAMTmT,EAAA5Z,UAAA6Z,OAAA,SAAOxY,OACC8E,EAA0C,CAC9CU,OAAQ,MACRJ,IAAK,2BACLpF,KAAIA,GAGN,OAAOlB,KAAKyH,KAAKzB,QAA4CA,IAG/DyT,EAAA5Z,UAAA8Z,eAAA,SAAezY,EAAqCmF,QAAA,IAAAA,IAAAA,GAAA,OAC5CL,EAAuD,CAC3DU,OAAQ,OACRJ,IAAK,2CACLpF,KAAIA,GAGN,OAAOlB,KAAKyH,KAAKzB,QAA6CA,EAAS,CAAEK,gBAAeA,yBAhC3Fe,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAJL7B,2HAFT,qBCgBE,SAAAoU,EAAoBC,GAAA7Z,KAAA6Z,eAAAA,EA4BtB,OAhCSD,EAAAE,WAAP,SAAkB3T,GAChB,OADkBA,EAAA4T,SAOpBH,EAAA/Z,UAAAia,WAAA,SAAW3T,OAAE6H,EAAA7H,EAAA6H,WACX,OAAOhO,KAAK6Z,eAAezW,MAAM4D,KAC/BE,EAAAA,KAAG,SAAC6S,GACF,OAAA/L,EAAW,CACT+L,QAAOA,SAOfH,EAAA/Z,UAAAma,cAAA,SAAc7T,EAA6C4H,OAA3CC,EAAA7H,EAAA6H,WAA6ChJ,EAAA+I,EAAA/I,QAC3D,OAAOhF,KAAK6Z,eAAeH,OAAO1U,GAASgC,KACzCE,EAAAA,KAAG,SAAC6S,GACF,OAAA/L,EAAW,CACT+L,QAAOA,SAOfH,EAAA/Z,UAAA8Z,eAAA,SAAerY,EAAG6E,OAAEnB,EAAAmB,EAAAnB,QAClB,OAAOhF,KAAK6Z,eAAeF,eAAe3U,GAAS,6CA1BjByU,MAGpCrL,EAAAA,CADCC,EAAAA,OAAOnJ,2HAYRkJ,EAAAA,CADCC,EAAAA,OAAOlJ,2DACgEA,qEAWxEiJ,EAAAA,CADCC,EAAAA,OAAOjJ,2DACuBA,sEA7B/BgJ,EAAAA,CADCE,EAAAA,yHADUsL,EAAY3Z,EAAA,CAJxBsO,EAAAA,MAAqB,CACpB5J,KAAM,eACN6J,SAAQ,4BAQ4BiL,MANzBG,MCVb,IAAAK,GAAA,WAWE,SAAAA,EAAgCtG,EAA2BuG,EAA6BxU,GAAxD1F,KAAA2T,MAAAA,EAA2B3T,KAAAka,SAAAA,EAA6Bla,KAAA0F,MAAAA,EAmB1F,OAjBEuU,EAAApa,UAAA2Y,SAAA,WAAA,IAAA9U,EAAA1D,KACMA,KAAKma,WACPna,KAAK0F,MACFyH,OAAO3G,EAAY2J,iBAAiBnQ,KAAKma,YACzCnT,KAAKyK,EAAiBzR,OACtB2S,WAAS,SAACyH,GACJA,GACH1W,EAAKwW,SAASG,YACX3W,EAAKiQ,MAAmB,cAAiB2G,cAC1C5W,EAAKiQ,MAAMG,mBAOvBmG,EAAApa,UAAAwT,YAAA,iCAxBDW,EAAAA,UAAS3P,KAAA,CAAC,CACTC,SAAU,+DANQ2P,EAAAA,WAAU/T,WAAA,CAAA,CAAA2E,KAWf2I,EAAAA,kBAXqD+M,EAAAA,iBAC3DhT,EAAAA,4CAQN9C,EAAAA,MAAKJ,KAAA,CAAC,oBAqBT4V,EA9BA,GCAA,IAAAO,GAAA,WAEA,SAAAA,KA6BA,OAxBEA,EAAA3a,UAAA4a,UAAA,SAAUpY,EAAcqY,EAAuCC,GAG7D,QAHsB,IAAAD,IAAAA,EAAA,OACtBA,EAAYA,GAAcA,EAAUjI,eAE/BpQ,GAAwB,QAAdqY,GAAqC,SAAdA,EAAuB,OAAOrY,MAEhEuY,EAAc,GACdC,EAAc,GAEbF,GAIHC,EAAcvY,EAAM2F,QAAM,SAACyN,GAAQ,MAAyB,iBAAlBA,EAAKkF,MAAuBlS,MAAI,SAAEC,EAAG5J,GAAM,OAAA4J,EAAEiS,GAAW7b,EAAE6b,MACpGE,EAAcxY,EACX2F,QAAM,SAACyN,GAAQ,MAAyB,iBAAlBA,EAAKkF,MAC3BlS,MAAI,SAAEC,EAAG5J,GACR,OAAI4J,EAAEiS,GAAW7b,EAAE6b,IAAkB,EAC5BjS,EAAEiS,GAAW7b,EAAE6b,GAAiB,EAC7B,OAThBC,EAAcvY,EAAM2F,QAAM,SAACyN,GAAQ,MAAgB,iBAATA,KAAmBhN,OAC7DoS,EAAcxY,EAAM2F,QAAM,SAACyN,GAAQ,MAAgB,iBAATA,KAAmBhN,YAWzDqS,EAASF,EAAY5X,OAAO6X,GAClC,MAAqB,QAAdH,EAAsBI,EAASA,EAAOpD,+BA3BhDtQ,EAAAA,kBACA2T,EAAAA,KAAI1W,KAAA,CAAC,CACJM,KAAM,cA2BR6V,EA/BA,GCQA,IAAAQ,GAAA,WASE,SAAAA,EAAwCC,EAAsBC,GAAtBlb,KAAAib,MAAAA,EAAsBjb,KAAAkb,SAAAA,EAD9Dlb,KAAAqC,MAAe,GAQjB,OANE2Y,EAAAnb,UAAAuX,YAAA,SAAYjR,OAAE9D,EAAA8D,EAAA9D,MAAO8Y,EAAAhV,EAAAgV,cACf9Y,GAAS8Y,KACXnb,KAAKmb,aAAenb,KAAKmb,cAAY,GACrCnb,KAAKib,MAAM5Y,MAAQrC,KAAKkb,SAAST,UAAUpD,EAAMrX,KAAKqC,OAAQrC,KAAKmb,aAAaxS,MAAO3I,KAAKmb,aAAa/a,2BAb9G4T,EAAAA,UAAS3P,KAAA,CAAC,CACTC,SAAU,iBACV8W,UAAW,CAACZ,iDATLa,EAAAA,MAAKnb,WAAA,CAAA,CAAA2E,KAgBC2I,EAAAA,UAAQ,CAAA3I,KAAI0U,EAAAA,cAflBiB,4CAWN/V,EAAAA,qBAEAA,EAAAA,SASHuW,EAhBA,GCRA,IAAAM,GAAA,WAgBE,SAAAA,EAAgC3H,EAA2BuG,GAA3Bla,KAAA2T,MAAAA,EAA2B3T,KAAAka,SAAAA,EAJ3Dla,KAAAub,yBAA0B,EAE1Bvb,KAAAwb,WAAa,IAAIzJ,EAAAA,QAwDnB,OApDEuJ,EAAAzb,UAAAgU,gBAAA,WAAA,IAKM4H,EALN/X,EAAA1D,MACOA,KAAK0b,gBAAkB1b,KAAK2T,QAC/B3T,KAAK0b,eAAiB1b,KAAK2T,MAAMG,eAI/B9T,KAAKub,yBACPE,EAAW,IAAIE,kBAAgB,SAACC,GAC9BA,EAAUlL,SAAO,SAACmL,GACXA,EAAS1b,SAEI2P,GAAG,WACb,OAAA5Q,MAAMgP,KAAK2N,EAAS1b,OAAO2b,YAAY9T,QAAM,SAAC+T,GAAQ,OAAAA,aAAgBC,iBAC5E,IAGapc,OAIb+D,YAAU,WACRD,EAAKuY,eACJ,IALHvY,EAAKwY,gBACLxY,EAAKuY,sBASF7V,QAAQpG,KAAK0b,eAAgB,CACpCS,WAAW,IAGbxY,YAAU,WACUmM,GAAG,WACb,OAAA5Q,MAAMgP,KAAKxK,EAAKgY,eAAeI,YAAY9T,QAAM,SAAC+T,GAAQ,OAAAA,aAAgBC,iBAChF,IAGapc,QAAQ8D,EAAKwY,kBAC3B,GAGLlc,KAAKwb,WAAW7I,WAAS,WAAO,OAAA8I,EAASQ,iBAG3CX,EAAAzb,UAAAoc,WAAA,WACEjc,KAAKwb,WAAW7Z,OAChB3B,KAAKwb,WAAWxJ,YAGlBsJ,EAAAzb,UAAAqc,cAAA,WACElc,KAAKka,SAASG,YAAYra,KAAK2T,MAAMG,cAAcwG,cAAeta,KAAK2T,MAAMG,oCAhEhFE,EAAAA,UAAS3P,KAAA,CAAC,CACTC,SAAU,+DALyB2P,EAAAA,WAAU/T,WAAA,CAAA,CAAA2E,KAgBhC2I,EAAAA,kBAhBkC+M,EAAAA,qDAQ9C9V,EAAAA,MAAKJ,KAAA,CAAC,kDAGNI,EAAAA,SA2DH6W,EAtEA,OCAAc,GAAA,WASE,SAAAA,EAAoBC,EAAoCvQ,GAApC9L,KAAAqc,aAAAA,EAAoCrc,KAAA8L,OAAAA,SAExDsQ,EAAAvc,UAAAyc,YAAA,SAAYhb,EAA2ByJ,OAC/BwR,EAAsBvc,KAAKqc,aAAaE,sBAC9C,OAAIA,GAIGvc,KAAK8L,OAAO0Q,cAAc,CAAC,kBAAmB,CAAEzR,MAAO,CAAE0R,YAAa1R,EAAMzE,4BAZtFc,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAJLqV,EAAAA,oBADqCpP,EAAAA,kKAD9C,GCAA,IAAAqP,GAAA,WAYE,SAAAA,EAAoBjX,GAAA1F,KAAA0F,MAAAA,SAEpBiX,EAAA9c,UAAAyc,YAAA,SAAYnW,GAAZ,IAAAzC,EAAA1D,KACQ4c,EADMzW,EAAAmM,KACwB,eACpC,OAAOtS,KAAK0F,MAAMyH,OAAO3G,EAAY2J,iBAAiByM,IAAW5V,KAC/DE,EAAAA,KAAG,SAAC2V,GACGA,GACHnZ,EAAKgC,MAAMG,SAAS,IAAIR,EAAe,CAAEyX,OAAQ,gCAX1D1V,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAPLE,EAAAA,qIAFT,GCAA,ICEiBwV,GCCAC,GCEAC,GCHAC,GCFAC,GLAjBC,GAAA,WAUE,SAAAA,EAAoBC,EAAoC3X,GAApC1F,KAAAqd,aAAAA,EAAoCrd,KAAA0F,MAAAA,EA8B1D,OA5BE0X,EAAAvd,UAAAyd,UAAA,SAAUtX,EAA2BrE,GAArC,IAAA+B,EAAA1D,KACEA,KAAK0F,MAAMG,SAAS,IAAId,EAAYiB,QAE9BuX,EAAO,GAEPC,EAAQxd,KAAKqd,aAAaI,kBAC3BzX,EAAQuX,QAAQG,IAAI,kBAAoBF,IAC3CD,EAAuB,cAAI,UAAUC,OAGjC1S,EAAO9K,KAAK0F,MAAMa,eAAeyE,EAAa2C,cAC/C3H,EAAQuX,QAAQG,IAAI,oBAAsB5S,IAC7CyS,EAAQ,mBAAqBzS,OAGzB+C,EAAS7N,KAAK0F,MAAMa,eAAeyE,EAAa4C,WAKtD,OAJK5H,EAAQuX,QAAQG,IAAI,aAAe7P,IACtC0P,EAAkB,SAAI1P,EAAO6H,IAGxB/T,EACJgc,OACC3X,EAAQqR,MAAM,CACZuG,WAAYL,KAGfvW,KAAK6W,EAAAA,UAAQ,WAAO,OAAAna,EAAKgC,MAAMG,SAAS,IAAIZ,EAAWe,6BA9B7DoB,EAAAA,sDANQsV,EAAAA,oBACAnV,EAAAA,SAqCT6V,EAxCA,ICEA,SAAiBL,GACf,SAAAe,KAQA,SAAAC,KASA,SAAAC,KAOA,SAAAC,KASA,SAAAC,KAIA,SAAAC,uDAxBA,4CAgBA,wCA9BF,CAAiBpB,KAAAA,GAAwB,KCCzC,SAAiBC,GACf,SAAAoB,KASA,SAAAC,KAIA,SAAAC,KAOA,SAAAC,KAYA,SAAAC,KAKA,SAAAC,4GAKA,aA3CF,CAAiBzB,KAAAA,GAAG,KCEpB,SAAiBC,GAOf,SAAAyB,KAQA,SAAAC,KASA,SAAAC,KAIA,SAAAC,4CARA,0DApBF,CAAiB5B,KAAAA,GAAM,KGHvB,SAAiB6B,GACf,SAAA7B,KAkBA,SAAA8B,4BAnBF,CAAiBD,EAAAA,OAAAA,EAAAA,KAAI,KFArB,SAAiB5B,GACf,SAAA3O,eADF,CAAiB2O,KAAAA,GAAO,KCFxB,SAAiBC,GACf,SAAA5O,KAIA,SAAAuP,KAQA,SAAAkB,sDAbF,CAAiB7B,KAAAA,GAAO,uBEStB,SAAA8B,EAAoBvZ,GAAA1F,KAAA0F,MAAAA,EAUtB,OAREuZ,EAAApf,UAAA4a,UAAA,SAAUpY,QAAA,IAAAA,IAAAA,EAAA,QAAqD,IAAA4K,EAAA,GAAAC,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAAD,EAAAC,EAAA,GAAAvN,UAAAuN,GAC7D,OAAOlN,KAAK0F,MAAMa,eAChBC,EAAY4G,gBAAerN,MAA3ByG,EAAWzD,EAAA,CACTV,GACG4K,EAAkBoC,QAAM,SAAEC,EAAKC,GAAQ,OAACrQ,MAAMkQ,QAAQG,GAAIxM,EAAOuM,EAAQC,GAAGxM,EAAQuM,EAAG,CAAEC,MAAO,4BAV1GwL,EAAAA,KAAI1W,KAAA,CAAC,CACJM,KAAM,+DALC4C,EAAAA,SAkBT0X,KCXA,IAAaC,GAA6B,IAAIC,EAAAA,eAAe,8BAE7DC,GAAA,WAIE,SAAAA,EAAwDzY,EAA2BmF,GAA3B9L,KAAA2G,QAAAA,EAA2B3G,KAAA8L,OAAAA,EAF3E9L,KAAAqf,aAAc,EA2BxB,OAvBED,EAAAvf,UAAA8d,OAAA,SAAO5S,EAAY6H,EAAYjR,OACvB2d,EAAUC,EAAAA,cAAc3M,GAG9B,IAFqB0M,EAAQE,EAAAA,YAAcF,EAAQG,EAAAA,gBAE9Bzf,KAAKqf,YAAa,KAC/BK,EAoBZ,SAAyB9X,EAAqBC,QAArB,IAAAD,IAAAA,EAAA,SAAqB,IAAAC,IAAAA,EAAA,QAEtC8X,EAAgC/X,EACnCI,QAAM,SAACC,GACN,OAAO6H,GAAG,WAAO,OAAA7H,EAAMqK,KAAK1K,OAAOA,OAAO+H,MAAI,SAACpP,GAAK,OAAAA,EAAEkP,OAASxH,EAAMwH,WAAO,MAE7EJ,QAAM,SAAEC,EAAKC,GAAQ,OAAAxM,EAAIuM,EAAQC,EAAI+C,KAAK1K,OAAOA,UAAS,IAEvDgY,EAAS7c,EAAO8F,IAAmB8W,GAEzC9X,EAAW+X,EAAU5X,QAAM,SAACnF,GAAM,OAAAA,EAAGsQ,eAC/B0M,EAAW,GAsBjB,OArBAjY,EACGI,QAAM,SAACC,GAAS,OAAAA,EAAM6X,WAAa7X,EAAM8X,gBACzCrP,SAAO,SAACzI,OACD+X,EAAaJ,EAAUjQ,MAAI,SAACsQ,GAAO,OAAAA,EAAIxQ,KAAKgD,gBAAkBxK,EAAMwH,KAAKgD,gBAAkBwN,EAAI9M,WAE7FvT,EAAAigB,EAAAjgB,OAEJogB,GACFH,EAAYtd,KAAKyd,GAGfH,EAAYjgB,SAAWA,IAAWqI,EAAMqK,MAAQ,IAAI1K,QACtDiY,EAAYtd,KAAIlD,EAAA,GACX4I,EAAMqK,KAAK1K,OAAM,CACpB6H,KAAMxH,EAAMwH,KACZ9K,KAAMmL,GAAG,WAAO,OAAA7H,EAAMqK,KAAK1K,OAAOjD,OAAMsD,EAAMwH,MAC9CvH,SAAUD,EAAMqK,KAAK1K,OAAOM,UAAY,SAKzC,CAAEN,OAAQsY,GAAQL,GAAchY,SAAQA,GArDjBsY,CAAgBngB,KAAK8L,OAAO7F,QAChD2B,EAAA8X,EAAA9X,OAGNA,EAASD,EAAeC,EAFhB8X,EAAA7X,cAGF6H,EA2EZ,SAAoB9H,OACZwY,EAAI,SAAI7f,GACZ,OAAOA,EAAE8O,QAAM,SAAEC,EAAKC,OAChBlN,EAAyB,CAACkN,GAK9B,OAJIA,EAAIrH,WACN7F,EAAKU,EAAA,CAAIwM,GAAQ6Q,EAAK7Q,EAAIrH,YAG5BnF,EAAWuM,EAAQjN,KAClB,KAGL,OAAO+d,EAAKxY,GAvFcyY,CAAWhJ,EAAMzP,IACvCmD,EAAQuV,EAAAA,SAASvV,EAAO,cAAa1L,EAAA,GAC/B0L,EAAMvE,aAAWnH,EAAA,GAAS0L,EAAMvE,aACjCxG,KAAK2G,QAAO,CACfiB,OAAMA,EACN8H,cAAaA,KAGf1P,KAAKqf,aAAc,EAGrB,OAAO1d,EAAKoJ,EAAO6H,wBA3BtBxL,EAAAA,+EAIcmZ,EAAAA,OAAMlc,KAAA,CAAC6a,aAbb5R,EAAAA,UAsCT8R,EA7BA,GAmEA,SAASc,GAAQtY,EAAyB0J,GACxC,OAAIA,EAGK1J,EAAOU,KAAG,SAACL,GAAS,OAAA5I,EAAA,GACtB4I,EAAK,CACR3B,IAAQgL,EAAS,IAAIrJ,EAAMwH,MACvBxH,EAAMC,UACRD,EAAMC,SAAStI,QAAU,CACvBsI,SAAUgY,GAAQjY,EAAMC,SAAaoJ,EAAS,IAAIrJ,EAAMwH,WAKzD7H,EAAOU,KAAG,SAACL,GAAS,OAAA5I,EAAA,GACtB4I,EAAK,CACR3B,IAAK,IAAI2B,EAAMwH,MACXxH,EAAMC,UACRD,EAAMC,SAAStI,QAAU,CACvBsI,SAAUgY,GAAQjY,EAAMC,SAAU,IAAID,EAAMwH,6BCxFlD,SAAA+Q,EAAoB9a,GAAA1F,KAAA0F,MAAAA,SAEpB8a,EAAA3gB,UAAA6O,OAAA,WACE,OAAO1O,KAAK0F,MAAMa,eAAeC,EAAYkI,SAG/C8R,EAAA3gB,UAAA8O,mBAAA,WACE,OAAO3O,KAAK0F,MAAMa,eAAeC,EAAYmI,qBAG/C6R,EAAA3gB,UAAAiP,OAAA,eAAO,IAAAzK,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACL,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAYsI,OAAM/O,MAAlByG,EAAWzD,EAAWsB,MAGzDmc,EAAA3gB,UAAAoP,QAAA,eAAQ,IAAA5K,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACN,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAYyI,QAAOlP,MAAnByG,EAAWzD,EAAYsB,MAG1Dmc,EAAA3gB,UAAA2P,SAAA,eAAS,IAAAnL,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACP,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAYgJ,SAAQzP,MAApByG,EAAWzD,EAAasB,MAG3Dmc,EAAA3gB,UAAA4G,UAAA,eAAU,IAAApC,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACR,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAYC,UAAS1G,MAArByG,EAAWzD,EAAcsB,MAG5Dmc,EAAA3gB,UAAAgQ,WAAA,eAAW,IAAAxL,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACT,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAYqJ,WAAU9P,MAAtByG,EAAWzD,EAAesB,MAG7Dmc,EAAA3gB,UAAAoQ,YAAA,eAAY,IAAA5L,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACV,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAYyJ,YAAWlQ,MAAvByG,EAAWzD,EAAgBsB,MAG9Dmc,EAAA3gB,UAAAsQ,iBAAA,eAAiB,IAAA9L,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACf,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAY2J,iBAAgBpQ,MAA5ByG,EAAWzD,EAAqBsB,MAGnEmc,EAAA3gB,UAAAuN,gBAAA,eAAgB,IAAA/I,EAAA,GAAA6I,EAAA,EAAAA,EAAAvN,UAAAC,OAAAsN,IAAA7I,EAAA6I,GAAAvN,UAAAuN,GACd,OAAOlN,KAAK0F,MAAMa,eAAeC,EAAY4G,gBAAerN,MAA3ByG,EAAWzD,EAAoBsB,0BA3CnE+C,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAJLE,EAAAA,wICDT,IAAAkZ,GAAA,WAIA,SAAAA,IAIEzgB,KAAA0gB,gBAA0D,UAE1DD,EAAA5gB,UAAA8gB,KAAA,SACEC,EACA/b,EACAgc,EACAC,EACAC,GALF,IAAArd,EAAA1D,KAOE,YAJA,IAAA6gB,IAAAA,EAAA,SACA,IAAAC,IAAAA,EAAA,aACA,IAAAC,IAAAA,EAAA,YAEKH,GAAcC,IAEPD,GAAaC,IACvBD,EAAY,CAAC,OAGV1hB,MAAMkQ,QAAQwR,KACjBA,EAAY,CAACA,IAGR,IAAIpN,EAAAA,YAAU,SAACwN,GACpB,EAAwBtQ,SAAO,SAAEpK,EAAKsO,OAWhCqM,EAVE7gB,EAAMkG,EAAMA,EAAI4a,MAAM5a,EAAI6a,YAAY,KAAO,GAAKrJ,KAExD,GAAIpU,EAAKgd,gBAAgBtgB,GAGvB,OAFA4gB,EAAWrf,YACXqf,EAAWhP,WAIbtO,EAAKgd,gBAAgBtgB,GAAO,IAAIghB,EAAAA,cAGnB,WAATvc,IACFoc,EAAUI,SAASC,cAAc,WACzBzc,KAAO,kBACXyB,IACF,EAA+Bib,IAAMjb,GAGvC,EAA+Bkb,KAAOX,GAC7Bva,IACT2a,EAAUI,SAASC,cAAc,SACzBzc,KAAO,WACf,EAA6B4c,IAAM,aAE/Bnb,IACF,EAA6Bob,KAAOpb,KAGtC2a,EAAUI,SAASC,cAAc,UACHK,YAAcd,EAG9CI,EAAQW,OAAM,WACZle,EAAKgd,gBAAgBtgB,GAAKuB,OAC1B+B,EAAKgd,gBAAgBtgB,GAAK4R,WAEtB4C,IAAUgM,EAAUhhB,OAAS,IAC/BohB,EAAWrf,OACXqf,EAAWhP,aAIfqP,SAASQ,cAAcf,GAAagB,sBAAsBf,EAAUE,UArD/Dlb,EAAAA,WAAW,mDAdvBqB,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,kHALd,GCAA,IAAA0a,GAAA,WAQE,SAAAA,EAAoBrc,GAAA1F,KAAA0F,MAAAA,SAEpBqc,EAAAliB,UAAAia,WAAA,WACE,OAAO9Z,KAAK0F,MAAMa,eAAeqT,GAAaE,iCAPjD1S,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAJLE,EAAAA,qIADT,GCAA,IAAAya,GAAA,WAQE,SAAAA,EAAoBtc,GAAA1F,KAAA0F,MAAAA,SAEpBsc,EAAAniB,UAAA8N,YAAA,WACE,OAAO3N,KAAK0F,MAAMa,eAAeyE,EAAa2C,cAGhDqU,EAAAniB,UAAA+N,UAAA,WACE,OAAO5N,KAAK0F,MAAMa,eAAeyE,EAAa4C,gCAXjDxG,EAAAA,WAAU/C,KAAA,CAAC,CACVgD,WAAY,oDAJLE,EAAAA,qIADT,GCeA,IAAa0a,GAAc,IAAI9C,EAAAA,eAAe,eAEjC+C,GAAS,IAAI/C,EAAAA,eAAe,UCjBzCgD,GAAA,WAcE,SAAAA,EAAoBjI,EAA6BkI,GAA7BpiB,KAAAka,SAAAA,EAA6Bla,KAAAoiB,GAAAA,EAJxCpiB,KAAAqiB,SAAW,IAEeriB,KAAAsiB,cAAgB,IAAIhK,EAAAA,aAczD,OAVE6J,EAAAtiB,UAAA2Y,SAAA,WAAA,IAAA9U,EAAA1D,KACE0Y,EAAAA,UAAU1Y,KAAKoiB,GAAGtO,cAAe,SAC9B9M,KACC2R,EAAAA,aAAa3Y,KAAKqiB,UAClB5Q,EAAAA,iBAAiBzR,OAElB2S,WAAS,SAAEC,GACVlP,EAAK4e,cAAcC,KAAK3P,2BAlB/BoB,EAAAA,UAAS3P,KAAA,CAAC,CAETC,SAAU,gEAPgBiW,EAAAA,iBAAWtG,EAAAA,gDAUpCxP,EAAAA,6BAEA+U,EAAAA,OAAMnV,KAAA,CAAC,qBAcV8d,EA1BA,GCAA,IAAAK,GAAA,WAWE,SAAAA,EAAoBtI,EAA6BkI,GAA7BpiB,KAAAka,SAAAA,EAA6Bla,KAAAoiB,GAAAA,EAFlBpiB,KAAAyiB,cAAgB,IAAInK,EAAAA,aAYrD,OAREkK,EAAA3iB,UAAA2Y,SAAA,WAAA,IAAA9U,EAAA1D,KACE0Y,EAAAA,UAAU1Y,KAAKoiB,GAAGtO,cAAe,SAC9B9M,KAAKyK,EAAAA,iBAAiBzR,OACtB2S,WAAS,SAAEC,GACVA,EAAM8P,kBACNhf,EAAK+e,cAAcF,KAAK3P,2BAd/BoB,EAAAA,UAAS3P,KAAA,CAAC,CAETC,SAAU,4DANkDiW,EAAAA,iBAA1CtG,EAAAA,qDASjBuF,EAAAA,OAAMnV,KAAA,CAAC,iBAYVme,EArBA,sBCKE,SAAAG,EAAoBjV,GAApB,IAAAhK,EACEkf,EAAA9iB,KAAAE,OAAOA,YADW0D,EAAAgK,oBAAAA,IAYtB,O/CMO,SAAmB7O,EAAGC,GAEzB,SAAS+jB,IAAO7iB,KAAK8R,YAAcjT,EADnCD,EAAcC,EAAGC,GAEjBD,EAAEgB,UAAkB,OAANf,EAAaC,OAAOgY,OAAOjY,IAAM+jB,EAAGhjB,UAAYf,EAAEe,UAAW,IAAIgjB,G+CtBrDC,CAAAA,EAAAA,GAK5BH,EAAA9iB,UAAAoY,SAAA,WACU,IAAA8K,EAAA/iB,KAAA0N,oBAAAqV,YACR,OAAOja,EAAeia,IAAgBA,GAGxCJ,EAAA9iB,UAAAmjB,QAAA,WACE,OAAOhjB,KAAKiY,YAEhB0K,GAb8BM,QAe9B,IAAaC,GAA2B,CACtCC,QAASC,EAAAA,UACTC,SAAUV,GACVW,KAAM,CAACzX,ICtBT0X,GAAA,WA+BA,SAAAA,KAuFA,OAlCSA,EAAAC,QAAP,SAAe7c,GACb,YADa,IAAAA,IAAAA,EAAA,IACN,CACL8c,SAAUF,EACVnI,UAAW,CACT8H,GACA,CACEC,QAASO,EAAAA,aACTL,SAAUjE,GACVuE,OAAO,GAET,CACER,QAASjE,GACT0E,SAAUjd,GAEZ,CACEwc,QAASU,EAAAA,kBACTR,SAAUjG,GACVuG,OAAO,GAET,CACER,QAASW,EAAAA,gBACTH,OAAO,EACPL,KAAM,CAAC9e,EAAAA,UACPuf,WAAYpZ,GAEd,CACEwY,QAASW,EAAAA,gBACTH,OAAO,EACPL,KAAM,CAAC9e,EAAAA,UACPuf,WAAYlZ,0BAlFrBmZ,EAAAA,SAAQ3f,KAAA,CAAC,CACR4f,QAAS,CACPC,EAAAA,WAAWC,WAAW,CAACvK,GAAc5O,EAAcxE,IACnD4d,EAAAA,wBAAwBZ,QAAQ,CAAEpjB,IAAK,iBACvCikB,EAAAA,uBAAuBb,UACvBc,EAAAA,aACAC,EAAAA,iBACAC,EAAAA,YACAC,EAAAA,oBACAC,EAAAA,cAEFC,aAAc,CACZlR,EACAvB,EACAwB,EACAQ,GACAgB,GACAgD,GACA8C,GACAiE,GACAzE,GACAP,GACAqB,GACA6G,GACAK,GACAvf,GAEF2hB,QAAS,CACPN,EAAAA,aACAC,EAAAA,iBACAC,EAAAA,YACAC,EAAAA,oBACAC,EAAAA,aACAjR,EACAvB,EACAwB,EACAQ,GACAgB,GACAgD,GACA+G,GACAzE,GACAQ,GACAf,GACAqB,GACA6G,GACAlD,GACAuD,GACAvf,GAEFmY,UAAW,CAAC6D,IACZ4F,gBAAiB,CAACpR,EAAuBvB,OAqC3CqR,EAtHA,q2BvCiEA,SAA6B3b,GACtB1I,MAAMkQ,QAAQxH,KACjBA,EAAS,CAACA,IAGZgB,EAAWrG,KAAIxC,MAAf6I,EAAU7F,EAAS6E,qBmC7DrB,SAA8B3B,GAC5B,OAAA5G,EAAA,GACK4G,yBARP,SAAmC2I,GACjC,OAAAvP,EAAA,GACKuP,qEKLP,WAGE,OADQ","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","import { ControlValueAccessor } from '@angular/forms';\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\n\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\nexport class AbstractNgModelComponent implements ControlValueAccessor {\n @Input() disabled: boolean;\n\n @Input() set value(value: T) {\n this._value = value;\n this.notifyValueChange();\n }\n\n get value(): T {\n return this._value;\n }\n\n onChange: (value: T) => {};\n onTouched: () => {};\n\n protected _value: T;\n protected cdRef: ChangeDetectorRef;\n\n constructor(public injector: Injector) {\n this.cdRef = injector.get(ChangeDetectorRef as Type);\n }\n\n notifyValueChange(): void {\n if (this.onChange) {\n this.onChange(this.value);\n }\n }\n\n writeValue(value: T): void {\n this._value = value;\n setTimeout(() => this.cdRef.detectChanges(), 0);\n }\n\n registerOnChange(fn: any): void {\n this.onChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n}\n","import { ABP } from '../models';\n\nexport class PatchRouteByName {\n static readonly type = '[Config] Patch Route By Name';\n constructor(public name: string, public newValue: Partial) {}\n}\n\nexport class GetAppConfiguration {\n static readonly type = '[Config] Get App Configuration';\n}\n","import { HttpRequest } from '@angular/common/http';\n\nexport class StartLoader {\n static readonly type = '[Loader] Start';\n constructor(public payload: HttpRequest) {}\n}\n\nexport class StopLoader {\n static readonly type = '[Loader] Stop';\n constructor(public payload: HttpRequest) {}\n}\n","import { Profile } from '../models';\n\nexport class GetProfile {\n static readonly type = '[Profile] Get';\n}\n\nexport class UpdateProfile {\n static readonly type = '[Profile] Update';\n constructor(public payload: Profile.Response) {}\n}\n\nexport class ChangePassword {\n static readonly type = '[Profile] Change Password';\n constructor(public payload: Profile.ChangePasswordRequest) {}\n}\n","import { HttpErrorResponse } from '@angular/common/http';\n\nexport class RestOccurError {\n static readonly type = '[Rest] Error';\n constructor(public payload: HttpErrorResponse | any) {}\n}\n","import { ABP } from '../models';\n\nexport class SetLanguage {\n static readonly type = '[Session] Set Language';\n constructor(public payload: string) {}\n}\nexport class SetTenant {\n static readonly type = '[Session] Set Tenant';\n constructor(public payload: ABP.BasicItem) {}\n}\n","import { HttpClient, HttpRequest } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Observable, throwError } from 'rxjs';\nimport { catchError, take, tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions/rest.actions';\nimport { Rest } from '../models/rest';\nimport { ConfigState } from '../states/config.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class RestService {\n constructor(private http: HttpClient, private store: Store) {}\n\n handleError(err: any): Observable {\n this.store.dispatch(new RestOccurError(err));\n console.error(err);\n return throwError(err);\n }\n\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\n config = config || ({} as Rest.Config);\n const { observe = Rest.Observe.Body, skipHandleError } = config;\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\n const { method, ...options } = request;\n\n return this.http.request(method, url, { observe, ...options } as any).pipe(\n observe === Rest.Observe.Body ? take(1) : tap(),\n catchError(err => {\n if (skipHandleError) {\n return throwError(err);\n }\n\n return this.handleError(err);\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { Rest } from '../models/rest';\nimport { ApplicationConfiguration } from '../models/application-configuration';\nimport { RestService } from './rest.service';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ApplicationConfigurationService {\n constructor(private rest: RestService) {}\n\n getConfiguration(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/application-configuration',\n };\n\n return this.rest.request(request);\n }\n}\n","import { ABP } from '../models';\n\nexport function organizeRoutes(\n routes: ABP.FullRoute[],\n wrappers: ABP.FullRoute[] = [],\n parentNameArr = [] as ABP.FullRoute[],\n parentName: string = null,\n): ABP.FullRoute[] {\n const filter = route => {\n if (route.children && route.children.length) {\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\n }\n\n if (route.parentName && route.parentName !== parentName) {\n parentNameArr.push(route);\n return false;\n }\n\n return true;\n };\n\n if (parentName) {\n // recursive block\n return routes.filter(filter);\n }\n\n const filteredRoutes = routes.filter(filter);\n\n if (parentNameArr.length) {\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\n }\n\n return filteredRoutes;\n}\n\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\n return routes.map(route => {\n if (route.children && route.children.length) {\n route.children = setChildRoute(route.children, parentNameArr);\n }\n\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\n if (foundedChildren && foundedChildren.length) {\n route.children = [...(route.children || []), ...foundedChildren];\n }\n\n return route;\n });\n}\n\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\n if (!routes.length) return [];\n return routes\n .sort((a, b) => a.order - b.order)\n .map(route => {\n if (route.children && route.children.length) {\n route.children = sortRoutes(route.children);\n }\n\n return route;\n });\n}\n\nconst ABP_ROUTES = [] as ABP.FullRoute[];\n\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\n if (!Array.isArray(routes)) {\n routes = [routes];\n }\n\n ABP_ROUTES.push(...routes);\n}\n\nexport function getAbpRoutes(): ABP.FullRoute[] {\n return ABP_ROUTES;\n}\n","// Different locales from .NET\n// Key is .NET locale, value is Angular locale\n\nexport default {\n 'ar-sa': 'ar-SA',\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\n 'de-de': 'de',\n 'es-ES': 'es',\n 'en-US': 'en',\n 'fil-Latn': 'en',\n 'ku-Arab': 'en',\n 'ky-Cyrl': 'en',\n 'mi-Latn': 'en',\n 'prs-Arab': 'en',\n 'qut-Latn': 'en',\n nso: 'en',\n quz: 'en',\n 'fr-FR': 'fr',\n 'gd-Latn': 'gd',\n 'ha-Latn': 'ha',\n 'ig-Latn': 'ig',\n 'it-it': 'it',\n 'mn-Cyrl': 'mn',\n 'pt-BR': 'pt',\n 'sd-Arab': 'pa-Arab',\n 'sr-Cyrl-RS': 'sr-Cyrl',\n 'sr-Latn-RS': 'sr-Latn',\n 'tg-Cyrl': 'tg',\n 'tk-Latn': 'tk',\n 'tt-Cyrl': 'tt',\n 'ug-Arab': 'ug',\n 'yo-Latn': 'yo',\n};\n","import { registerLocaleData } from '@angular/common';\nimport { Injector } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport differentLocales from '../constants/different-locales';\n\nexport function getInitialData(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n return store.dispatch(new GetAppConfiguration()).toPromise();\n };\n\n return fn;\n}\n\nexport function localeInitializer(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\n\n return new Promise((resolve, reject) => {\n registerLocale(lang).then(() => resolve(), reject);\n });\n };\n\n return fn;\n}\n\nexport function registerLocale(locale: string) {\n return import(\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\n ).then(module => {\n registerLocaleData(module.default);\n });\n}\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { noop, Observable } from 'rxjs';\nimport { ConfigState } from '../states/config.state';\nimport { registerLocale } from '../utils/initial-utils';\n\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\n\n@Injectable({ providedIn: 'root' })\nexport class LocalizationService {\n get currentLang(): string {\n return this.store.selectSnapshot(state => state.SessionState.language);\n }\n\n constructor(\n private store: Store,\n private router: Router,\n private ngZone: NgZone,\n @Optional()\n @SkipSelf()\n otherInstance: LocalizationService,\n ) {\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\n }\n\n setRouteReuse(reuse: ShouldReuseRoute) {\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\n }\n\n registerLocale(locale: string) {\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\n this.setRouteReuse(() => false);\n this.router.navigated = false;\n\n return registerLocale(locale).then(() => {\n this.ngZone.run(async () => {\n await this.router.navigateByUrl(this.router.url).catch(noop);\n this.setRouteReuse(shouldReuseRoute);\n });\n });\n }\n\n get(key: string, ...interpolateParams: string[]): Observable {\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\n }\n\n instant(key: string, ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { from } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\nimport { ABP, Session } from '../models';\nimport { LocalizationService } from '../services/localization.service';\n\n@State({\n name: 'SessionState',\n defaults: {} as Session.State,\n})\nexport class SessionState {\n @Selector()\n static getLanguage({ language }: Session.State): string {\n return language;\n }\n\n @Selector()\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\n return tenant;\n }\n\n constructor(private localizationService: LocalizationService) {}\n\n @Action(SetLanguage)\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\n patchState({\n language: payload,\n });\n\n return dispatch(new GetAppConfiguration()).pipe(\n switchMap(() => from(this.localizationService.registerLocale(payload))),\n );\n }\n\n @Action(SetTenant)\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\n patchState({\n tenant: payload,\n });\n }\n}\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\nimport { of } from 'rxjs';\nimport { switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\nimport { SetLanguage } from '../actions/session.actions';\nimport { ABP } from '../models/common';\nimport { Config } from '../models/config';\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\nimport { organizeRoutes } from '../utils/route-utils';\nimport { SessionState } from './session.state';\n\n@State({\n name: 'ConfigState',\n defaults: {} as Config.State,\n})\nexport class ConfigState {\n @Selector()\n static getAll(state: Config.State) {\n return state;\n }\n\n @Selector()\n static getApplicationInfo(state: Config.State): Config.Application {\n return state.environment.application || ({} as Config.Application);\n }\n\n static getOne(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return state[key];\n },\n );\n\n return selector;\n }\n\n static getDeep(keys: string[] | string) {\n if (typeof keys === 'string') {\n keys = keys.split('.');\n }\n\n if (!Array.isArray(keys)) {\n throw new Error('The argument must be a dot string or an string array.');\n }\n\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return (keys as string[]).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state);\n },\n );\n\n return selector;\n }\n\n static getRoute(path?: string, name?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n const { flattedRoutes } = state;\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\n if (path && route.path === path) {\n return route;\n } else if (name && route.name === name) {\n return route;\n }\n });\n },\n );\n\n return selector;\n }\n\n static getApiUrl(key?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): string => {\n return state.environment.apis[key || 'default'].url;\n },\n );\n\n return selector;\n }\n\n static getSetting(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return snq(() => state.setting.values[key]);\n },\n );\n return selector;\n }\n\n static getSettings(keyword?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (keyword) {\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\n\n if (keys.length) {\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\n }\n }\n\n return snq(() => state.setting.values, {});\n },\n );\n return selector;\n }\n\n static getGrantedPolicy(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): boolean => {\n if (!key) return true;\n return snq(() => state.auth.grantedPolicies[key], false);\n },\n );\n\n return selector;\n }\n\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\n let defaultValue: string;\n\n if (typeof key !== 'string') {\n defaultValue = key.defaultValue;\n key = key.key;\n }\n\n if (!key) key = '';\n\n const keys = key.split('::') as string[];\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (!state.localization) return defaultValue || key;\n\n const { defaultResourceName } = state.environment.localization;\n if (keys[0] === '') {\n if (!defaultResourceName) {\n throw new Error(\n `Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }`,\n );\n }\n\n keys[0] = snq(() => defaultResourceName);\n }\n\n let localization = (keys as any).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state.localization.values);\n\n interpolateParams = interpolateParams.filter(params => params != null);\n if (localization && interpolateParams && interpolateParams.length) {\n interpolateParams.forEach(param => {\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\n });\n }\n\n if (typeof localization !== 'string') localization = '';\n return localization || defaultValue || key;\n },\n );\n\n return selector;\n }\n\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\n\n @Action(GetAppConfiguration)\n addData({ patchState, dispatch }: StateContext) {\n return this.appConfigurationService.getConfiguration().pipe(\n tap(configuration =>\n patchState({\n ...configuration,\n }),\n ),\n switchMap(configuration => {\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\n\n if (defaultLang.includes(';')) {\n defaultLang = defaultLang.split(';')[0];\n }\n\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\n }),\n );\n }\n\n @Action(PatchRouteByName)\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\n let routes: ABP.FullRoute[] = getState().routes;\n\n const index = routes.findIndex(route => route.name === name);\n\n routes = patchRouteDeep(routes, name, newValue);\n\n return patchState({\n routes,\n });\n }\n}\n\nfunction patchRouteDeep(\n routes: ABP.FullRoute[],\n name: string,\n newValue: Partial,\n parentUrl: string = '',\n): ABP.FullRoute[] {\n routes = routes.map(route => {\n if (route.name === name) {\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\n\n if (newValue.children && newValue.children.length) {\n newValue.children = newValue.children.map(child => ({\n ...child,\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\n }));\n }\n\n return { ...route, ...newValue };\n } else if (route.children && route.children.length) {\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\n }\n\n return route;\n });\n\n if (parentUrl) {\n // recursive block\n return routes;\n }\n\n return organizeRoutes(routes);\n}\n","import { Observable, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\n source: Observable\n) => {\n const originalDestroy = componentInstance[destroyMethodName];\n if (isFunction(originalDestroy) === false) {\n throw new Error(\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\n );\n }\n if (!componentInstance['__takeUntilDestroy']) {\n componentInstance['__takeUntilDestroy'] = new Subject();\n\n componentInstance[destroyMethodName] = function() {\n // tslint:disable-next-line: no-unused-expression\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\n componentInstance['__takeUntilDestroy'].next(true);\n componentInstance['__takeUntilDestroy'].complete();\n };\n }\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\n};\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport snq from 'snq';\nimport { eLayoutType } from '../enums/common';\nimport { Config } from '../models/config';\nimport { ABP } from '../models/common';\nimport { ConfigState } from '../states/config.state';\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\n\n@Component({\n selector: 'abp-dynamic-layout',\n template: `\n \n \n \n `\n})\nexport class DynamicLayoutComponent implements OnDestroy {\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\n\n layout: Type;\n\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\n const {\n requirements: { layouts },\n routes\n } = this.store.selectSnapshot(ConfigState.getAll);\n\n if ((this.route.snapshot.data || {}).layout) {\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\n }\n\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\n if (event instanceof NavigationEnd) {\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\n\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\n\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\n }\n });\n }\n\n ngOnDestroy() {}\n}\n\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\n let layout = eLayoutType.empty;\n\n const route = routes\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\n .find(r => r.path === segments[0].path);\n\n if (route) {\n if (route.layout) {\n layout = route.layout;\n }\n\n if (route.children && route.children.length && segments.length > 1) {\n const child = route.children.find(c => c.path === segments[1].path);\n\n if (child && child.layout) {\n layout = child.layout;\n }\n }\n }\n\n return layout;\n}\n","import { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-router-outlet',\n template: `\n \n `,\n})\nexport class RouterOutletComponent {}\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[autofocus]'\n})\nexport class AutofocusDirective implements AfterViewInit {\n @Input('autofocus')\n delay = 0;\n\n constructor(private elRef: ElementRef) {}\n\n ngAfterViewInit(): void {\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\n }\n}\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\n\n@Directive({\n selector: '[abpEllipsis]',\n})\nexport class EllipsisDirective implements AfterContentInit {\n @Input('abpEllipsis')\n width: string;\n\n @HostBinding('title')\n @Input()\n title: string;\n\n @Input('abpEllipsisEnabled')\n enabled = true;\n\n @HostBinding('class.abp-ellipsis-inline')\n get inlineClass() {\n return this.enabled && this.width;\n }\n\n @HostBinding('class.abp-ellipsis')\n get class() {\n return this.enabled && !this.width;\n }\n\n @HostBinding('style.max-width')\n get maxWidth() {\n return this.enabled && this.width ? this.width || '170px' : undefined;\n }\n\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\n\n ngAfterContentInit() {\n setTimeout(() => {\n const title = this.title;\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\n\n if (this.title !== title) {\n this.cdRef.detectChanges();\n }\n }, 0);\n }\n}\n","import {\n Directive,\n EmbeddedViewRef,\n Input,\n IterableChangeRecord,\n IterableChanges,\n IterableDiffer,\n IterableDiffers,\n OnChanges,\n TemplateRef,\n TrackByFunction,\n ViewContainerRef,\n} from '@angular/core';\nimport compare from 'just-compare';\nimport clone from 'just-clone';\n\nexport type CompareFn = (value: T, comparison: T) => boolean;\n\nclass AbpForContext {\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\n}\n\nclass RecordView {\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\n}\n\n@Directive({\n selector: '[abpFor]',\n})\nexport class ForDirective implements OnChanges {\n @Input('abpForOf')\n items: any[];\n\n @Input('abpForOrderBy')\n orderBy: string;\n\n @Input('abpForOrderDir')\n orderDir: 'ASC' | 'DESC';\n\n @Input('abpForFilterBy')\n filterBy: string;\n\n @Input('abpForFilterVal')\n filterVal: any;\n\n @Input('abpForTrackBy')\n trackBy;\n\n @Input('abpForCompareBy')\n compareBy: CompareFn;\n\n @Input('abpForEmptyRef')\n emptyRef: TemplateRef;\n\n private differ: IterableDiffer;\n\n private isShowEmptyRef: boolean;\n\n get compareFn(): CompareFn {\n return this.compareBy || compare;\n }\n\n get trackByFn(): TrackByFunction {\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\n }\n\n constructor(\n private tempRef: TemplateRef,\n private vcRef: ViewContainerRef,\n private differs: IterableDiffers,\n ) {}\n\n private iterateOverAppliedOperations(changes: IterableChanges) {\n const rw: RecordView[] = [];\n\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\n if (record.previousIndex == null) {\n const view = this.vcRef.createEmbeddedView(\n this.tempRef,\n new AbpForContext(null, -1, -1, this.items),\n currentIndex,\n );\n\n rw.push(new RecordView(record, view));\n } else if (currentIndex == null) {\n this.vcRef.remove(previousIndex);\n } else {\n const view = this.vcRef.get(previousIndex);\n this.vcRef.move(view, currentIndex);\n\n rw.push(new RecordView(record, view as EmbeddedViewRef));\n }\n });\n\n for (let i = 0, l = rw.length; i < l; i++) {\n rw[i].view.context.$implicit = rw[i].record.item;\n }\n }\n\n private iterateOverAttachedViews(changes: IterableChanges) {\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\n viewRef.context.index = i;\n viewRef.context.count = l;\n viewRef.context.list = this.items;\n }\n\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\n viewRef.context.$implicit = record.item;\n });\n }\n\n private projectItems(items: any[]): void {\n if (!items.length && this.emptyRef) {\n this.vcRef.clear();\n // tslint:disable-next-line: no-unused-expression\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\n this.isShowEmptyRef = true;\n this.differ = null;\n\n return;\n }\n\n if (this.emptyRef && this.isShowEmptyRef) {\n this.vcRef.clear();\n this.isShowEmptyRef = false;\n }\n\n if (!this.differ && items) {\n this.differ = this.differs.find(items).create(this.trackByFn);\n }\n\n if (this.differ) {\n const changes = this.differ.diff(items);\n\n if (changes) {\n this.iterateOverAppliedOperations(changes);\n this.iterateOverAttachedViews(changes);\n }\n }\n }\n\n private sortItems(items: any[]) {\n if (this.orderBy) {\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\n } else {\n items.sort();\n }\n }\n\n ngOnChanges() {\n let items = clone(this.items) as any[];\n if (!Array.isArray(items)) return;\n\n const compareFn = this.compareFn;\n\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\n }\n\n switch (this.orderDir) {\n case 'ASC':\n this.sortItems(items);\n this.projectItems(items);\n break;\n\n case 'DESC':\n this.sortItems(items);\n items.reverse();\n this.projectItems(items);\n break;\n\n default:\n this.projectItems(items);\n }\n }\n}\n","export function uuid(a?: any): string {\n return a\n ? // tslint:disable-next-line: no-bitwise\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\n}\n","import {\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n Self\n} from '@angular/core';\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime, filter } from 'rxjs/operators';\nimport { takeUntilDestroy } from '../utils';\n\ntype Controls = { [key: string]: FormControl } | FormGroup[];\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: 'form[ngSubmit][formGroup]'\n})\nexport class FormSubmitDirective implements OnInit, OnDestroy {\n @Input()\n notValidateOnSubmit: string | boolean;\n\n @Output() readonly ngSubmit = new EventEmitter();\n\n executedNgSubmit = false;\n\n constructor(\n @Self() private formGroupDirective: FormGroupDirective,\n private host: ElementRef,\n private cdRef: ChangeDetectorRef\n ) {}\n\n ngOnInit() {\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\n this.markAsDirty();\n this.executedNgSubmit = true;\n });\n\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\n .pipe(\n debounceTime(200),\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\n takeUntilDestroy(this)\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\n }\n\n this.executedNgSubmit = false;\n });\n\n fromEvent(this.host.nativeElement, 'submit')\n .pipe(\n takeUntilDestroy(this),\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.markAsDirty();\n }\n });\n }\n\n ngOnDestroy(): void {}\n\n markAsDirty() {\n const { form } = this.formGroupDirective;\n\n setDirty(form.controls as { [key: string]: FormControl });\n form.markAsDirty();\n\n this.cdRef.detectChanges();\n }\n}\n\nfunction setDirty(controls: Controls) {\n if (Array.isArray(controls)) {\n controls.forEach(group => {\n setDirty(group.controls as { [key: string]: FormControl });\n });\n return;\n }\n\n Object.keys(controls).forEach(key => {\n controls[key].markAsDirty();\n controls[key].updateValueAndValidity();\n });\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService } from './rest.service';\nimport { Profile, Rest } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileService {\n constructor(private rest: RestService) {}\n\n get(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/my-profile',\n };\n\n return this.rest.request(request);\n }\n\n update(body: Profile.Response): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/identity/my-profile',\n body,\n };\n\n return this.rest.request(request);\n }\n\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/my-profile/change-password',\n body,\n };\n\n return this.rest.request(request, { skipHandleError });\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\nimport { Profile } from '../models/profile';\nimport { ProfileService } from '../services/profile.service';\n\n@State({\n name: 'ProfileState',\n defaults: {} as Profile.State,\n})\nexport class ProfileState {\n @Selector()\n static getProfile({ profile }: Profile.State): Profile.Response {\n return profile;\n }\n\n constructor(private profileService: ProfileService) {}\n\n @Action(GetProfile)\n getProfile({ patchState }: StateContext) {\n return this.profileService.get().pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(UpdateProfile)\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\n return this.profileService.update(payload).pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(ChangePassword)\n changePassword(_, { payload }: ChangePassword) {\n return this.profileService.changePassword(payload, true);\n }\n}\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\nimport { takeUntilDestroy } from '../utils';\n\n@Directive({\n selector: '[abpPermission]',\n})\nexport class PermissionDirective implements OnInit, OnDestroy {\n @Input('abpPermission') condition: string;\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\n\n ngOnInit() {\n if (this.condition) {\n this.store\n .select(ConfigState.getGrantedPolicy(this.condition))\n .pipe(takeUntilDestroy(this))\n .subscribe(isGranted => {\n if (!isGranted) {\n this.renderer.removeChild(\n (this.elRef.nativeElement as HTMLElement).parentElement,\n this.elRef.nativeElement,\n );\n }\n });\n }\n }\n\n ngOnDestroy(): void {}\n}\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\nexport type SortOrder = 'asc' | 'desc';\n@Injectable()\n@Pipe({\n name: 'abpSort',\n})\nexport class SortPipe implements PipeTransform {\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\n\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\n\n let numberArray = [];\n let stringArray = [];\n\n if (!sortKey) {\n numberArray = value.filter(item => typeof item === 'number').sort();\n stringArray = value.filter(item => typeof item === 'string').sort();\n } else {\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\n stringArray = value\n .filter(item => typeof item[sortKey] === 'string')\n .sort((a, b) => {\n if (a[sortKey] < b[sortKey]) return -1;\n else if (a[sortKey] > b[sortKey]) return 1;\n else return 0;\n });\n }\n const sorted = numberArray.concat(stringArray);\n return sortOrder === 'asc' ? sorted : sorted.reverse();\n }\n}\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\nimport { Table } from 'primeng/table';\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\nimport clone from 'just-clone';\nexport interface TableSortOptions {\n key: string;\n order: SortOrder;\n}\n@Directive({\n selector: '[abpTableSort]',\n providers: [SortPipe],\n})\nexport class TableSortDirective implements OnChanges {\n @Input()\n abpTableSort: TableSortOptions;\n @Input()\n value: any[] = [];\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\n if (value || abpTableSort) {\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\n }\n }\n}\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport snq from 'snq';\n\n@Directive({\n selector: '[abpVisibility]',\n})\nexport class VisibilityDirective implements AfterViewInit {\n @Input('abpVisibility')\n focusedElement: HTMLElement;\n\n @Input()\n mutationObserverEnabled = true;\n\n completed$ = new Subject();\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\n\n ngAfterViewInit() {\n if (!this.focusedElement && this.elRef) {\n this.focusedElement = this.elRef.nativeElement;\n }\n\n let observer: MutationObserver;\n if (this.mutationObserverEnabled) {\n observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (!mutation.target) return;\n\n const htmlNodes = snq(\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) {\n this.removeFromDOM();\n this.disconnect();\n } else {\n setTimeout(() => {\n this.disconnect();\n }, 0);\n }\n });\n });\n\n observer.observe(this.focusedElement, {\n childList: true,\n });\n } else {\n setTimeout(() => {\n const htmlNodes = snq(\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) this.removeFromDOM();\n }, 0);\n }\n\n this.completed$.subscribe(() => observer.disconnect());\n }\n\n disconnect() {\n this.completed$.next();\n this.completed$.complete();\n }\n\n removeFromDOM() {\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\n }\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AuthGuard implements CanActivate {\n constructor(private oauthService: OAuthService, private router: Router) {}\n\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\n if (hasValidAccessToken) {\n return hasValidAccessToken;\n }\n\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { ConfigState } from '../states';\nimport { tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionGuard implements CanActivate {\n constructor(private store: Store) {}\n\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\n const resource = data.requiredPolicy as string;\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\n tap(access => {\n if (!access) {\n this.store.dispatch(new RestOccurError({ status: 403 }));\n }\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\nimport { finalize } from 'rxjs/operators';\n\n@Injectable()\nexport class ApiInterceptor implements HttpInterceptor {\n constructor(private oAuthService: OAuthService, private store: Store) {}\n\n intercept(request: HttpRequest, next: HttpHandler) {\n this.store.dispatch(new StartLoader(request));\n\n const headers = {} as any;\n\n const token = this.oAuthService.getAccessToken();\n if (!request.headers.has('Authorization') && token) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\n if (!request.headers.has('Accept-Language') && lang) {\n headers['Accept-Language'] = lang;\n }\n\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\n if (!request.headers.has('__tenant') && tenant) {\n headers['__tenant'] = tenant.id;\n }\n\n return next\n .handle(\n request.clone({\n setHeaders: headers,\n }),\n )\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\n }\n}\n","import { ABP } from './common';\n\nexport namespace ApplicationConfiguration {\n export interface Response {\n localization: Localization;\n auth: Auth;\n setting: Value;\n currentUser: CurrentUser;\n features: Value;\n }\n\n export interface Localization {\n values: LocalizationValue;\n languages: Language[];\n }\n\n export interface LocalizationValue {\n [key: string]: { [key: string]: string };\n }\n\n export interface Language {\n cultureName: string;\n uiCultureName: string;\n displayName: string;\n flagIcon: string;\n }\n\n export interface Auth {\n policies: Policy;\n grantedPolicies: Policy;\n }\n\n export interface Policy {\n [key: string]: boolean;\n }\n\n export interface Value {\n values: ABP.Dictionary;\n }\n\n export interface CurrentUser {\n isAuthenticated: boolean;\n id: string;\n tenantId: string;\n userName: string;\n }\n}\n","import { Config } from './config';\nimport { eLayoutType } from '../enums/common';\n\nexport namespace ABP {\n export interface Root {\n environment: Partial;\n requirements: Config.Requirements;\n }\n\n export type PagedResponse = {\n totalCount: number;\n } & PagedItemsResponse;\n\n export interface PagedItemsResponse {\n items: T[];\n }\n\n export interface PageQueryParams {\n filter?: string;\n sorting?: string;\n skipCount?: number;\n maxResultCount?: number;\n }\n\n export interface Route {\n children?: Route[];\n invisible?: boolean;\n layout?: eLayoutType;\n name: string;\n order?: number;\n parentName?: string;\n path: string;\n requiredPolicy?: string;\n iconClass?: string;\n }\n\n export interface FullRoute extends Route {\n url?: string;\n wrapper?: boolean;\n }\n\n export interface BasicItem {\n id: string;\n name: string;\n }\n\n export interface Dictionary {\n [key: string]: T;\n }\n}\n","import { AuthConfig } from 'angular-oauth2-oidc';\nimport { Type } from '@angular/core';\nimport { ApplicationConfiguration } from './application-configuration';\nimport { ABP } from './common';\n\nexport namespace Config {\n export type State = ApplicationConfiguration.Response &\n ABP.Root & { environment: Environment } & {\n routes: ABP.FullRoute[];\n flattedRoutes: ABP.FullRoute[];\n };\n\n export interface Environment {\n application: Application;\n production: boolean;\n oAuthConfig: AuthConfig;\n apis: Apis;\n localization: { defaultResourceName: string };\n }\n\n export interface Application {\n name: string;\n logoUrl?: string;\n }\n\n export interface Apis {\n [key: string]: { [key: string]: string };\n }\n\n export interface Requirements {\n layouts: Type[];\n }\n\n export interface LocalizationWithDefault {\n key: string;\n defaultValue: string;\n }\n}\n","import { ABP } from '../models';\n\nexport namespace Session {\n export interface State {\n language: string;\n tenant: ABP.BasicItem;\n }\n}\n","export namespace Profile {\n export interface State {\n profile: Response;\n }\n\n export interface Response {\n userName: string;\n email: string;\n name: string;\n surname: string;\n phoneNumber: string;\n }\n\n export interface ChangePasswordRequest {\n currentPassword: string;\n newPassword: string;\n }\n}\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\n\nexport namespace Rest {\n export interface Config {\n skipHandleError?: boolean;\n observe?: Observe;\n }\n\n export const enum Observe {\n Body = 'body',\n Events = 'events',\n Response = 'response',\n }\n\n export const enum ResponseType {\n ArrayBuffer = 'arraybuffer',\n Blob = 'blob',\n JSON = 'json',\n Text = 'text',\n }\n\n export interface Request {\n body?: T;\n headers?:\n | HttpHeaders\n | {\n [header: string]: string | string[];\n };\n method: string;\n params?:\n | HttpParams\n | {\n [param: string]: any;\n };\n reportProgress?: boolean;\n responseType?: ResponseType;\n url: string;\n withCredentials?: boolean;\n }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Config } from '../models';\nimport { ConfigState } from '../states';\n\n@Pipe({\n name: 'abpLocalization',\n})\nexport class LocalizationPipe implements PipeTransform {\n constructor(private store: Store) {}\n\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(\n ConfigState.getLocalization(\n value,\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\n ),\n );\n }\n}\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\nimport { Router, Routes } from '@angular/router';\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\nimport snq from 'snq';\nimport { ABP } from '../../models';\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\nimport clone from 'just-clone';\n\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\n\n@Injectable()\nexport class ConfigPlugin implements NgxsPlugin {\n private initialized = false;\n\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\n\n handle(state: any, event: any, next: NgxsNextPluginFn) {\n const matches = actionMatcher(event);\n const isInitAction = matches(InitState) || matches(UpdateState);\n\n if (isInitAction && !this.initialized) {\n const transformedRoutes = transformRoutes(this.router.config);\n let { routes } = transformedRoutes;\n const { wrappers } = transformedRoutes;\n\n routes = organizeRoutes(routes, wrappers);\n const flattedRoutes = flatRoutes(clone(routes));\n state = setValue(state, 'ConfigState', {\n ...(state.ConfigState && { ...state.ConfigState }),\n ...this.options,\n routes,\n flattedRoutes,\n });\n\n this.initialized = true;\n }\n\n return next(state, event);\n }\n}\n\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\n // TODO: remove in v1\n const oldAbpRoutes: ABP.FullRoute[] = routes\n .filter(route => {\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\n })\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\n // tslint:disable-next-line: deprecation\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\n\n wrappers = abpRoutes.filter(ar => ar.wrapper);\n const transformed = [] as ABP.FullRoute[];\n routes\n .filter(route => route.component || route.loadChildren)\n .forEach(route => {\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\n\n const { length } = transformed;\n\n if (abpPackage) {\n transformed.push(abpPackage);\n }\n\n if (transformed.length === length && (route.data || {}).routes) {\n transformed.push({\n ...route.data.routes,\n path: route.path,\n name: snq(() => route.data.routes.name, route.path),\n children: route.data.routes.children || [],\n } as ABP.FullRoute);\n }\n });\n\n return { routes: setUrls(transformed), wrappers };\n}\n\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\n if (parentUrl) {\n // this if block using for only recursive call\n\n return routes.map(route => ({\n ...route,\n url: `${parentUrl}/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\n }),\n }));\n }\n\n return routes.map(route => ({\n ...route,\n url: `/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `/${route.path}`),\n }),\n }));\n}\n\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\n const flat = (r: ABP.FullRoute[]) => {\n return r.reduce((acc, val) => {\n let value: ABP.FullRoute[] = [val];\n if (val.children) {\n value = [val, ...flat(val.children)];\n }\n\n return [...acc, ...value];\n }, []);\n };\n\n return flat(routes);\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ConfigStateService {\n constructor(private store: Store) {}\n\n getAll() {\n return this.store.selectSnapshot(ConfigState.getAll);\n }\n\n getApplicationInfo() {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n getOne(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getOne(...args));\n }\n\n getDeep(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\n }\n\n getRoute(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\n }\n\n getApiUrl(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\n }\n\n getSetting(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\n }\n\n getSettings(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\n }\n\n getGrantedPolicy(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\n }\n\n getLocalization(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\nimport { uuid } from '../utils';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class LazyLoadService {\n loadedLibraries: { [url: string]: ReplaySubject } = {};\n\n load(\n urlOrUrls: string | string[],\n type: 'script' | 'style',\n content: string = '',\n targetQuery: string = 'body',\n position: InsertPosition = 'afterend',\n ): Observable {\n if (!urlOrUrls && !content) {\n return throwError('Should pass url or content');\n } else if (!urlOrUrls && content) {\n urlOrUrls = [null];\n }\n\n if (!Array.isArray(urlOrUrls)) {\n urlOrUrls = [urlOrUrls];\n }\n\n return new Observable(subscriber => {\n (urlOrUrls as string[]).forEach((url, index) => {\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\n\n if (this.loadedLibraries[key]) {\n subscriber.next();\n subscriber.complete();\n return;\n }\n\n this.loadedLibraries[key] = new ReplaySubject();\n\n let library;\n if (type === 'script') {\n library = document.createElement('script');\n library.type = 'text/javascript';\n if (url) {\n (library as HTMLScriptElement).src = url;\n }\n\n (library as HTMLScriptElement).text = content;\n } else if (url) {\n library = document.createElement('link');\n library.type = 'text/css';\n (library as HTMLLinkElement).rel = 'stylesheet';\n\n if (url) {\n (library as HTMLLinkElement).href = url;\n }\n } else {\n library = document.createElement('style');\n (library as HTMLStyleElement).textContent = content;\n }\n\n library.onload = () => {\n this.loadedLibraries[key].next();\n this.loadedLibraries[key].complete();\n\n if (index === urlOrUrls.length - 1) {\n subscriber.next();\n subscriber.complete();\n }\n };\n\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\n });\n });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ProfileState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileStateService {\n constructor(private store: Store) {}\n\n getProfile() {\n return this.store.selectSnapshot(ProfileState.getProfile);\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SessionStateService {\n constructor(private store: Store) {}\n\n getLanguage() {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n getTenant() {\n return this.store.selectSnapshot(SessionState.getTenant);\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Config } from '../models';\n\nexport function environmentFactory(environment: Config.Environment) {\n return {\n ...environment,\n };\n}\n\nexport function configFactory(config: Config.Requirements) {\n return {\n ...config,\n };\n}\n\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\n\nexport const CONFIG = new InjectionToken('CONFIG');\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime } from 'rxjs/operators';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[input.debounce]'\n})\nexport class InputEventDebounceDirective implements OnInit {\n @Input() debounce = 300;\n\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'input')\n .pipe(\n debounceTime(this.debounce),\n takeUntilDestroy(this)\n )\n .subscribe((event: Event) => {\n this.debounceEvent.emit(event);\n });\n }\n}\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[click.stop]'\n})\nexport class ClickEventStopPropagationDirective implements OnInit {\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'click')\n .pipe(takeUntilDestroy(this))\n .subscribe((event: MouseEvent) => {\n event.stopPropagation();\n this.stopPropEvent.emit(event);\n });\n }\n}\n","import { LOCALE_ID, Provider } from '@angular/core';\nimport localesMapping from '../constants/different-locales';\nimport { LocalizationService } from '../services/localization.service';\n\nexport class LocaleId extends String {\n constructor(private localizationService: LocalizationService) {\n super();\n }\n\n toString(): string {\n const { currentLang } = this.localizationService;\n return localesMapping[currentLang] || currentLang;\n }\n\n valueOf(): string {\n return this.toString();\n }\n}\n\nexport const LocaleProvider: Provider = {\n provide: LOCALE_ID,\n useClass: LocaleId,\n deps: [LocalizationService],\n};\n","import { CommonModule } from '@angular/common';\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\nimport { RouterOutletComponent } from './components/router-outlet.component';\nimport { AutofocusDirective } from './directives/autofocus.directive';\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\nimport { EllipsisDirective } from './directives/ellipsis.directive';\nimport { FormSubmitDirective } from './directives/form-submit.directive';\nimport { PermissionDirective } from './directives/permission.directive';\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\nimport { VisibilityDirective } from './directives/visibility.directive';\nimport { ApiInterceptor } from './interceptors/api.interceptor';\nimport { ABP } from './models/common';\nimport { LocalizationPipe } from './pipes/localization.pipe';\nimport { SortPipe } from './pipes/sort.pipe';\nimport { LocaleProvider } from './providers/locale.provider';\nimport { ConfigState } from './states/config.state';\nimport { ProfileState } from './states/profile.state';\nimport { SessionState } from './states/session.state';\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\nimport { ForDirective } from './directives/for.directive';\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\nimport { TableSortDirective } from './directives/table-sort.directive';\n\n@NgModule({\n imports: [\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\n NgxsRouterPluginModule.forRoot(),\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n ],\n declarations: [\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n TableSortDirective,\n LocalizationPipe,\n SortPipe,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n exports: [\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n LocalizationPipe,\n SortPipe,\n TableSortDirective,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n LocalizationPipe,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n providers: [LocalizationPipe],\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\n})\nexport class CoreModule {\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\n return {\n ngModule: CoreModule,\n providers: [\n LocaleProvider,\n {\n provide: NGXS_PLUGINS,\n useClass: ConfigPlugin,\n multi: true,\n },\n {\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\n useValue: options,\n },\n {\n provide: HTTP_INTERCEPTORS,\n useClass: ApiInterceptor,\n multi: true,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: getInitialData,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: localeInitializer,\n },\n ],\n };\n }\n}\n","export function noop() {\n // tslint:disable-next-line: only-arrow-functions\n const fn = function() {};\n return fn;\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/core/esm2015/lib/abstracts/index.js b/npm/ng-packs/dist/core/esm2015/lib/abstracts/index.js index 0e640ba304..881ee08e5e 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/abstracts/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/abstracts/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { AbstractNgModelComponent } from './ng-model.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWJzdHJhY3RzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5Q0FBYyxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbmctbW9kZWwuY29tcG9uZW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWJzdHJhY3RzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5Q0FBYyxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbmctbW9kZWwuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/abstracts/ng-model.component.js b/npm/ng-packs/dist/core/esm2015/lib/abstracts/ng-model.component.js index e00ba3ab08..cc4efecae8 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/abstracts/ng-model.component.js +++ b/npm/ng-packs/dist/core/esm2015/lib/abstracts/ng-model.component.js @@ -7,97 +7,98 @@ import { ChangeDetectorRef, Component, Injector, Input } from '@angular/core'; * @template T */ export class AbstractNgModelComponent { - /** - * @param {?} injector - */ - constructor(injector) { - this.injector = injector; - this.cdRef = injector.get((/** @type {?} */ (ChangeDetectorRef))); - } - /** - * @param {?} value - * @return {?} - */ - set value(value) { - this._value = value; - this.notifyValueChange(); - } - /** - * @return {?} - */ - get value() { - return this._value; - } - /** - * @return {?} - */ - notifyValueChange() { - if (this.onChange) { - this.onChange(this.value); - } - } - /** - * @param {?} value - * @return {?} - */ - writeValue(value) { - this._value = value; - setTimeout((/** - * @return {?} - */ - () => this.cdRef.detectChanges()), 0); - } - /** - * @param {?} fn - * @return {?} - */ - registerOnChange(fn) { - this.onChange = fn; - } - /** - * @param {?} fn - * @return {?} - */ - registerOnTouched(fn) { - this.onTouched = fn; - } - /** - * @param {?} isDisabled - * @return {?} - */ - setDisabledState(isDisabled) { - this.disabled = isDisabled; + /** + * @param {?} injector + */ + constructor(injector) { + this.injector = injector; + this.cdRef = injector.get(/** @type {?} */ (ChangeDetectorRef)); + } + /** + * @param {?} value + * @return {?} + */ + set value(value) { + this._value = value; + this.notifyValueChange(); + } + /** + * @return {?} + */ + get value() { + return this._value; + } + /** + * @return {?} + */ + notifyValueChange() { + if (this.onChange) { + this.onChange(this.value); } + } + /** + * @param {?} value + * @return {?} + */ + writeValue(value) { + this._value = value; + setTimeout( + /** + * @return {?} + */ + () => this.cdRef.detectChanges(), + 0, + ); + } + /** + * @param {?} fn + * @return {?} + */ + registerOnChange(fn) { + this.onChange = fn; + } + /** + * @param {?} fn + * @return {?} + */ + registerOnTouched(fn) { + this.onTouched = fn; + } + /** + * @param {?} isDisabled + * @return {?} + */ + setDisabledState(isDisabled) { + this.disabled = isDisabled; + } } AbstractNgModelComponent.decorators = [ - { type: Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] } + { type: Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] }, ]; /** @nocollapse */ -AbstractNgModelComponent.ctorParameters = () => [ - { type: Injector } -]; +AbstractNgModelComponent.ctorParameters = () => [{ type: Injector }]; AbstractNgModelComponent.propDecorators = { - disabled: [{ type: Input }], - value: [{ type: Input }] + disabled: [{ type: Input }], + value: [{ type: Input }], }; if (false) { - /** @type {?} */ - AbstractNgModelComponent.prototype.disabled; - /** @type {?} */ - AbstractNgModelComponent.prototype.onChange; - /** @type {?} */ - AbstractNgModelComponent.prototype.onTouched; - /** - * @type {?} - * @protected - */ - AbstractNgModelComponent.prototype._value; - /** - * @type {?} - * @protected - */ - AbstractNgModelComponent.prototype.cdRef; - /** @type {?} */ - AbstractNgModelComponent.prototype.injector; + /** @type {?} */ + AbstractNgModelComponent.prototype.disabled; + /** @type {?} */ + AbstractNgModelComponent.prototype.onChange; + /** @type {?} */ + AbstractNgModelComponent.prototype.onTouched; + /** + * @type {?} + * @protected + */ + AbstractNgModelComponent.prototype._value; + /** + * @type {?} + * @protected + */ + AbstractNgModelComponent.prototype.cdRef; + /** @type {?} */ + AbstractNgModelComponent.prototype.injector; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbW9kZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy9uZy1tb2RlbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBUSxNQUFNLGVBQWUsQ0FBQzs7OztBQUdwRixNQUFNLE9BQU8sd0JBQXdCOzs7O0lBa0JuQyxZQUFtQixRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ25DLElBQUksQ0FBQyxLQUFLLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBb0IsbUJBQUEsaUJBQWlCLEVBQTJCLENBQUMsQ0FBQztJQUM3RixDQUFDOzs7OztJQWpCRCxJQUFhLEtBQUssQ0FBQyxLQUFRO1FBQ3pCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCxJQUFJLEtBQUs7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQzs7OztJQVlELGlCQUFpQjtRQUNmLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNqQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUMzQjtJQUNILENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLEtBQVE7UUFDakIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsVUFBVTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUNsRCxDQUFDOzs7OztJQUVELGdCQUFnQixDQUFDLEVBQU87UUFDdEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7SUFDckIsQ0FBQzs7Ozs7SUFFRCxpQkFBaUIsQ0FBQyxFQUFPO1FBQ3ZCLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsZ0JBQWdCLENBQUMsVUFBbUI7UUFDbEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxVQUFVLENBQUM7SUFDN0IsQ0FBQzs7O1lBNUNGLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFOzs7O1lBRnZCLFFBQVE7Ozt1QkFJNUMsS0FBSztvQkFFTCxLQUFLOzs7O0lBRk4sNENBQTJCOztJQVczQiw0Q0FBMkI7O0lBQzNCLDZDQUFvQjs7Ozs7SUFFcEIsMENBQW9COzs7OztJQUNwQix5Q0FBbUM7O0lBRXZCLDRDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiwgQ29tcG9uZW50LCBJbmplY3RvciwgSW5wdXQsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ2FicC1hYnN0cmFjdC1uZy1tb2RlbCcsIHRlbXBsYXRlOiAnJyB9KVxyXG5leHBvcnQgY2xhc3MgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50PFQgPSBhbnk+IGltcGxlbWVudHMgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xyXG4gIEBJbnB1dCgpIGRpc2FibGVkOiBib29sZWFuO1xyXG5cclxuICBASW5wdXQoKSBzZXQgdmFsdWUodmFsdWU6IFQpIHtcclxuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XHJcbiAgICB0aGlzLm5vdGlmeVZhbHVlQ2hhbmdlKCk7XHJcbiAgfVxyXG5cclxuICBnZXQgdmFsdWUoKTogVCB7XHJcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XHJcbiAgfVxyXG5cclxuICBvbkNoYW5nZTogKHZhbHVlOiBUKSA9PiB7fTtcclxuICBvblRvdWNoZWQ6ICgpID0+IHt9O1xyXG5cclxuICBwcm90ZWN0ZWQgX3ZhbHVlOiBUO1xyXG4gIHByb3RlY3RlZCBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWY7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBpbmplY3RvcjogSW5qZWN0b3IpIHtcclxuICAgIHRoaXMuY2RSZWYgPSBpbmplY3Rvci5nZXQ8Q2hhbmdlRGV0ZWN0b3JSZWY+KENoYW5nZURldGVjdG9yUmVmIGFzIFR5cGU8Q2hhbmdlRGV0ZWN0b3JSZWY+KTtcclxuICB9XHJcblxyXG4gIG5vdGlmeVZhbHVlQ2hhbmdlKCk6IHZvaWQge1xyXG4gICAgaWYgKHRoaXMub25DaGFuZ2UpIHtcclxuICAgICAgdGhpcy5vbkNoYW5nZSh0aGlzLnZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHdyaXRlVmFsdWUodmFsdWU6IFQpOiB2b2lkIHtcclxuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpLCAwKTtcclxuICB9XHJcblxyXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xyXG4gICAgdGhpcy5vbkNoYW5nZSA9IGZuO1xyXG4gIH1cclxuXHJcbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xyXG4gICAgdGhpcy5vblRvdWNoZWQgPSBmbjtcclxuICB9XHJcblxyXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xyXG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbW9kZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy9uZy1tb2RlbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBUSxNQUFNLGVBQWUsQ0FBQzs7OztBQUdwRixNQUFNLE9BQU8sd0JBQXdCOzs7O0lBa0JuQyxZQUFtQixRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ25DLElBQUksQ0FBQyxLQUFLLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBb0IsbUJBQUEsaUJBQWlCLEVBQTJCLENBQUMsQ0FBQztJQUM3RixDQUFDOzs7OztJQWpCRCxJQUFhLEtBQUssQ0FBQyxLQUFRO1FBQ3pCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCxJQUFJLEtBQUs7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQzs7OztJQVlELGlCQUFpQjtRQUNmLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNqQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUMzQjtJQUNILENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLEtBQVE7UUFDakIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsVUFBVTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUNsRCxDQUFDOzs7OztJQUVELGdCQUFnQixDQUFDLEVBQU87UUFDdEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7SUFDckIsQ0FBQzs7Ozs7SUFFRCxpQkFBaUIsQ0FBQyxFQUFPO1FBQ3ZCLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsZ0JBQWdCLENBQUMsVUFBbUI7UUFDbEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxVQUFVLENBQUM7SUFDN0IsQ0FBQzs7O1lBNUNGLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFOzs7O1lBRnZCLFFBQVE7Ozt1QkFJNUMsS0FBSztvQkFFTCxLQUFLOzs7O0lBRk4sNENBQTJCOztJQVczQiw0Q0FBMkI7O0lBQzNCLDZDQUFvQjs7Ozs7SUFFcEIsMENBQW9COzs7OztJQUNwQix5Q0FBbUM7O0lBRXZCLDRDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudCwgSW5qZWN0b3IsIElucHV0LCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ2FicC1hYnN0cmFjdC1uZy1tb2RlbCcsIHRlbXBsYXRlOiAnJyB9KVxuZXhwb3J0IGNsYXNzIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudDxUID0gYW55PiBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgQElucHV0KCkgZGlzYWJsZWQ6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgc2V0IHZhbHVlKHZhbHVlOiBUKSB7XG4gICAgdGhpcy5fdmFsdWUgPSB2YWx1ZTtcbiAgICB0aGlzLm5vdGlmeVZhbHVlQ2hhbmdlKCk7XG4gIH1cblxuICBnZXQgdmFsdWUoKTogVCB7XG4gICAgcmV0dXJuIHRoaXMuX3ZhbHVlO1xuICB9XG5cbiAgb25DaGFuZ2U6ICh2YWx1ZTogVCkgPT4ge307XG4gIG9uVG91Y2hlZDogKCkgPT4ge307XG5cbiAgcHJvdGVjdGVkIF92YWx1ZTogVDtcbiAgcHJvdGVjdGVkIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZjtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gICAgdGhpcy5jZFJlZiA9IGluamVjdG9yLmdldDxDaGFuZ2VEZXRlY3RvclJlZj4oQ2hhbmdlRGV0ZWN0b3JSZWYgYXMgVHlwZTxDaGFuZ2VEZXRlY3RvclJlZj4pO1xuICB9XG5cbiAgbm90aWZ5VmFsdWVDaGFuZ2UoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMub25DaGFuZ2UpIHtcbiAgICAgIHRoaXMub25DaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgd3JpdGVWYWx1ZSh2YWx1ZTogVCk6IHZvaWQge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKSwgMCk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm9uQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gICAgdGhpcy5vblRvdWNoZWQgPSBmbjtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZGlzYWJsZWQgPSBpc0Rpc2FibGVkO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/actions/config.actions.js b/npm/ng-packs/dist/core/esm2015/lib/actions/config.actions.js index 5dc45b12ec..3e1db19807 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/actions/config.actions.js +++ b/npm/ng-packs/dist/core/esm2015/lib/actions/config.actions.js @@ -3,29 +3,28 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class PatchRouteByName { - /** - * @param {?} name - * @param {?} newValue - */ - constructor(name, newValue) { - this.name = name; - this.newValue = newValue; - } + /** + * @param {?} name + * @param {?} newValue + */ + constructor(name, newValue) { + this.name = name; + this.newValue = newValue; + } } PatchRouteByName.type = '[Config] Patch Route By Name'; if (false) { - /** @type {?} */ - PatchRouteByName.type; - /** @type {?} */ - PatchRouteByName.prototype.name; - /** @type {?} */ - PatchRouteByName.prototype.newValue; -} -export class GetAppConfiguration { + /** @type {?} */ + PatchRouteByName.type; + /** @type {?} */ + PatchRouteByName.prototype.name; + /** @type {?} */ + PatchRouteByName.prototype.newValue; } +export class GetAppConfiguration {} GetAppConfiguration.type = '[Config] Get App Configuration'; if (false) { - /** @type {?} */ - GetAppConfiguration.type; + /** @type {?} */ + GetAppConfiguration.type; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9jb25maWcuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxPQUFPLGdCQUFnQjs7Ozs7SUFFM0IsWUFBbUIsSUFBWSxFQUFTLFFBQTRCO1FBQWpELFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxhQUFRLEdBQVIsUUFBUSxDQUFvQjtJQUFHLENBQUM7O0FBRHhELHFCQUFJLEdBQUcsOEJBQThCLENBQUM7OztJQUF0RCxzQkFBc0Q7O0lBQzFDLGdDQUFtQjs7SUFBRSxvQ0FBbUM7O0FBR3RFLE1BQU0sT0FBTyxtQkFBbUI7O0FBQ2Qsd0JBQUksR0FBRyxnQ0FBZ0MsQ0FBQzs7O0lBQXhELHlCQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgY2xhc3MgUGF0Y2hSb3V0ZUJ5TmFtZSB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0NvbmZpZ10gUGF0Y2ggUm91dGUgQnkgTmFtZSc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIG5hbWU6IHN0cmluZywgcHVibGljIG5ld1ZhbHVlOiBQYXJ0aWFsPEFCUC5Sb3V0ZT4pIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRBcHBDb25maWd1cmF0aW9uIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbQ29uZmlnXSBHZXQgQXBwIENvbmZpZ3VyYXRpb24nO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9jb25maWcuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxPQUFPLGdCQUFnQjs7Ozs7SUFFM0IsWUFBbUIsSUFBWSxFQUFTLFFBQTRCO1FBQWpELFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxhQUFRLEdBQVIsUUFBUSxDQUFvQjtJQUFHLENBQUM7O0FBRHhELHFCQUFJLEdBQUcsOEJBQThCLENBQUM7OztJQUF0RCxzQkFBc0Q7O0lBQzFDLGdDQUFtQjs7SUFBRSxvQ0FBbUM7O0FBR3RFLE1BQU0sT0FBTyxtQkFBbUI7O0FBQ2Qsd0JBQUksR0FBRyxnQ0FBZ0MsQ0FBQzs7O0lBQXhELHlCQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBQYXRjaFJvdXRlQnlOYW1lIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0NvbmZpZ10gUGF0Y2ggUm91dGUgQnkgTmFtZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcsIHB1YmxpYyBuZXdWYWx1ZTogUGFydGlhbDxBQlAuUm91dGU+KSB7fVxufVxuXG5leHBvcnQgY2xhc3MgR2V0QXBwQ29uZmlndXJhdGlvbiB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tDb25maWddIEdldCBBcHAgQ29uZmlndXJhdGlvbic7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/actions/index.js b/npm/ng-packs/dist/core/esm2015/lib/actions/index.js index 67b9d4df1c..a319e7804c 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/actions/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/actions/index.js @@ -7,4 +7,4 @@ export { StartLoader, StopLoader } from './loader.actions'; export { GetProfile, UpdateProfile, ChangePassword } from './profile.actions'; export { RestOccurError } from './rest.actions'; export { SetLanguage, SetTenant } from './session.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0RBQWMsa0JBQWtCLENBQUM7QUFDakMsd0NBQWMsa0JBQWtCLENBQUM7QUFDakMsMERBQWMsbUJBQW1CLENBQUM7QUFDbEMsK0JBQWMsZ0JBQWdCLENBQUM7QUFDL0IsdUNBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy5hY3Rpb25zJztcclxuZXhwb3J0ICogZnJvbSAnLi9sb2FkZXIuYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZS5hY3Rpb25zJztcclxuZXhwb3J0ICogZnJvbSAnLi9yZXN0LmFjdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24uYWN0aW9ucyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0RBQWMsa0JBQWtCLENBQUM7QUFDakMsd0NBQWMsa0JBQWtCLENBQUM7QUFDakMsMERBQWMsbUJBQW1CLENBQUM7QUFDbEMsK0JBQWMsZ0JBQWdCLENBQUM7QUFDL0IsdUNBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy5hY3Rpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbG9hZGVyLmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9yZXN0LmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uLmFjdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/actions/loader.actions.js b/npm/ng-packs/dist/core/esm2015/lib/actions/loader.actions.js index 9cbb4ab1e2..8e2eccdd85 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/actions/loader.actions.js +++ b/npm/ng-packs/dist/core/esm2015/lib/actions/loader.actions.js @@ -3,33 +3,33 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class StartLoader { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } StartLoader.type = '[Loader] Start'; if (false) { - /** @type {?} */ - StartLoader.type; - /** @type {?} */ - StartLoader.prototype.payload; + /** @type {?} */ + StartLoader.type; + /** @type {?} */ + StartLoader.prototype.payload; } export class StopLoader { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } StopLoader.type = '[Loader] Stop'; if (false) { - /** @type {?} */ - StopLoader.type; - /** @type {?} */ - StopLoader.prototype.payload; + /** @type {?} */ + StopLoader.type; + /** @type {?} */ + StopLoader.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9sb2FkZXIuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxPQUFPLFdBQVc7Ozs7SUFFdEIsWUFBbUIsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDOztBQURoQyxnQkFBSSxHQUFHLGdCQUFnQixDQUFDOzs7SUFBeEMsaUJBQXdDOztJQUM1Qiw4QkFBZ0M7O0FBRzlDLE1BQU0sT0FBTyxVQUFVOzs7O0lBRXJCLFlBQW1CLE9BQXlCO1FBQXpCLFlBQU8sR0FBUCxPQUFPLENBQWtCO0lBQUcsQ0FBQzs7QUFEaEMsZUFBSSxHQUFHLGVBQWUsQ0FBQzs7O0lBQXZDLGdCQUF1Qzs7SUFDM0IsNkJBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5leHBvcnQgY2xhc3MgU3RhcnRMb2FkZXIge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMb2FkZXJdIFN0YXJ0JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSHR0cFJlcXVlc3Q8YW55Pikge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFN0b3BMb2FkZXIge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMb2FkZXJdIFN0b3AnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBIdHRwUmVxdWVzdDxhbnk+KSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9sb2FkZXIuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxPQUFPLFdBQVc7Ozs7SUFFdEIsWUFBbUIsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDOztBQURoQyxnQkFBSSxHQUFHLGdCQUFnQixDQUFDOzs7SUFBeEMsaUJBQXdDOztJQUM1Qiw4QkFBZ0M7O0FBRzlDLE1BQU0sT0FBTyxVQUFVOzs7O0lBRXJCLFlBQW1CLE9BQXlCO1FBQXpCLFlBQU8sR0FBUCxPQUFPLENBQWtCO0lBQUcsQ0FBQzs7QUFEaEMsZUFBSSxHQUFHLGVBQWUsQ0FBQzs7O0lBQXZDLGdCQUF1Qzs7SUFDM0IsNkJBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmV4cG9ydCBjbGFzcyBTdGFydExvYWRlciB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMb2FkZXJdIFN0YXJ0JztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IEh0dHBSZXF1ZXN0PGFueT4pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBTdG9wTG9hZGVyIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xvYWRlcl0gU3RvcCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBIdHRwUmVxdWVzdDxhbnk+KSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/actions/profile.actions.js b/npm/ng-packs/dist/core/esm2015/lib/actions/profile.actions.js index 8913b655ec..777c359074 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/actions/profile.actions.js +++ b/npm/ng-packs/dist/core/esm2015/lib/actions/profile.actions.js @@ -2,41 +2,40 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export class GetProfile { -} +export class GetProfile {} GetProfile.type = '[Profile] Get'; if (false) { - /** @type {?} */ - GetProfile.type; + /** @type {?} */ + GetProfile.type; } export class UpdateProfile { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateProfile.type = '[Profile] Update'; if (false) { - /** @type {?} */ - UpdateProfile.type; - /** @type {?} */ - UpdateProfile.prototype.payload; + /** @type {?} */ + UpdateProfile.type; + /** @type {?} */ + UpdateProfile.prototype.payload; } export class ChangePassword { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } ChangePassword.type = '[Profile] Change Password'; if (false) { - /** @type {?} */ - ChangePassword.type; - /** @type {?} */ - ChangePassword.prototype.payload; + /** @type {?} */ + ChangePassword.type; + /** @type {?} */ + ChangePassword.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcHJvZmlsZS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sVUFBVTs7QUFDTCxlQUFJLEdBQUcsZUFBZSxDQUFDOzs7SUFBdkMsZ0JBQXVDOztBQUd6QyxNQUFNLE9BQU8sYUFBYTs7OztJQUV4QixZQUFtQixPQUF5QjtRQUF6QixZQUFPLEdBQVAsT0FBTyxDQUFrQjtJQUFHLENBQUM7O0FBRGhDLGtCQUFJLEdBQUcsa0JBQWtCLENBQUM7OztJQUExQyxtQkFBMEM7O0lBQzlCLGdDQUFnQzs7QUFHOUMsTUFBTSxPQUFPLGNBQWM7Ozs7SUFFekIsWUFBbUIsT0FBc0M7UUFBdEMsWUFBTyxHQUFQLE9BQU8sQ0FBK0I7SUFBRyxDQUFDOztBQUQ3QyxtQkFBSSxHQUFHLDJCQUEyQixDQUFDOzs7SUFBbkQsb0JBQW1EOztJQUN2QyxpQ0FBNkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm9maWxlIH0gZnJvbSAnLi4vbW9kZWxzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRQcm9maWxlIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbUHJvZmlsZV0gR2V0JztcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFVwZGF0ZVByb2ZpbGUge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQcm9maWxlXSBVcGRhdGUnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBQcm9maWxlLlJlc3BvbnNlKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgQ2hhbmdlUGFzc3dvcmQge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQcm9maWxlXSBDaGFuZ2UgUGFzc3dvcmQnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBQcm9maWxlLkNoYW5nZVBhc3N3b3JkUmVxdWVzdCkge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcHJvZmlsZS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sVUFBVTs7QUFDTCxlQUFJLEdBQUcsZUFBZSxDQUFDOzs7SUFBdkMsZ0JBQXVDOztBQUd6QyxNQUFNLE9BQU8sYUFBYTs7OztJQUV4QixZQUFtQixPQUF5QjtRQUF6QixZQUFPLEdBQVAsT0FBTyxDQUFrQjtJQUFHLENBQUM7O0FBRGhDLGtCQUFJLEdBQUcsa0JBQWtCLENBQUM7OztJQUExQyxtQkFBMEM7O0lBQzlCLGdDQUFnQzs7QUFHOUMsTUFBTSxPQUFPLGNBQWM7Ozs7SUFFekIsWUFBbUIsT0FBc0M7UUFBdEMsWUFBTyxHQUFQLE9BQU8sQ0FBK0I7SUFBRyxDQUFDOztBQUQ3QyxtQkFBSSxHQUFHLDJCQUEyQixDQUFDOzs7SUFBbkQsb0JBQW1EOztJQUN2QyxpQ0FBNkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm9maWxlIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuZXhwb3J0IGNsYXNzIEdldFByb2ZpbGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbUHJvZmlsZV0gR2V0Jztcbn1cblxuZXhwb3J0IGNsYXNzIFVwZGF0ZVByb2ZpbGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbUHJvZmlsZV0gVXBkYXRlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IFByb2ZpbGUuUmVzcG9uc2UpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBDaGFuZ2VQYXNzd29yZCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQcm9maWxlXSBDaGFuZ2UgUGFzc3dvcmQnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/actions/rest.actions.js b/npm/ng-packs/dist/core/esm2015/lib/actions/rest.actions.js index 39df2e7596..ccdbe11d82 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/actions/rest.actions.js +++ b/npm/ng-packs/dist/core/esm2015/lib/actions/rest.actions.js @@ -3,18 +3,18 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class RestOccurError { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } RestOccurError.type = '[Rest] Error'; if (false) { - /** @type {?} */ - RestOccurError.type; - /** @type {?} */ - RestOccurError.prototype.payload; + /** @type {?} */ + RestOccurError.type; + /** @type {?} */ + RestOccurError.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcmVzdC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sY0FBYzs7OztJQUV6QixZQUFtQixPQUFnQztRQUFoQyxZQUFPLEdBQVAsT0FBTyxDQUF5QjtJQUFHLENBQUM7O0FBRHZDLG1CQUFJLEdBQUcsY0FBYyxDQUFDOzs7SUFBdEMsb0JBQXNDOztJQUMxQixpQ0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuXHJcbmV4cG9ydCBjbGFzcyBSZXN0T2NjdXJFcnJvciB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Jlc3RdIEVycm9yJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSHR0cEVycm9yUmVzcG9uc2UgfCBhbnkpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcmVzdC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sY0FBYzs7OztJQUV6QixZQUFtQixPQUFnQztRQUFoQyxZQUFPLEdBQVAsT0FBTyxDQUF5QjtJQUFHLENBQUM7O0FBRHZDLG1CQUFJLEdBQUcsY0FBYyxDQUFDOzs7SUFBdEMsb0JBQXNDOztJQUMxQixpQ0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuZXhwb3J0IGNsYXNzIFJlc3RPY2N1ckVycm9yIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Jlc3RdIEVycm9yJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IEh0dHBFcnJvclJlc3BvbnNlIHwgYW55KSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/actions/session.actions.js b/npm/ng-packs/dist/core/esm2015/lib/actions/session.actions.js index 8c12074641..19b1639e6b 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/actions/session.actions.js +++ b/npm/ng-packs/dist/core/esm2015/lib/actions/session.actions.js @@ -3,33 +3,33 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class SetLanguage { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } SetLanguage.type = '[Session] Set Language'; if (false) { - /** @type {?} */ - SetLanguage.type; - /** @type {?} */ - SetLanguage.prototype.payload; + /** @type {?} */ + SetLanguage.type; + /** @type {?} */ + SetLanguage.prototype.payload; } export class SetTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } SetTenant.type = '[Session] Set Tenant'; if (false) { - /** @type {?} */ - SetTenant.type; - /** @type {?} */ - SetTenant.prototype.payload; + /** @type {?} */ + SetTenant.type; + /** @type {?} */ + SetTenant.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvc2Vzc2lvbi5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sV0FBVzs7OztJQUV0QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGdCQUFJLEdBQUcsd0JBQXdCLENBQUM7OztJQUFoRCxpQkFBZ0Q7O0lBQ3BDLDhCQUFzQjs7QUFFcEMsTUFBTSxPQUFPLFNBQVM7Ozs7SUFFcEIsWUFBbUIsT0FBc0I7UUFBdEIsWUFBTyxHQUFQLE9BQU8sQ0FBZTtJQUFHLENBQUM7O0FBRDdCLGNBQUksR0FBRyxzQkFBc0IsQ0FBQzs7O0lBQTlDLGVBQThDOztJQUNsQyw0QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFNldExhbmd1YWdlIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbU2Vzc2lvbl0gU2V0IExhbmd1YWdlJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxyXG59XHJcbmV4cG9ydCBjbGFzcyBTZXRUZW5hbnQge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tTZXNzaW9uXSBTZXQgVGVuYW50JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogQUJQLkJhc2ljSXRlbSkge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvc2Vzc2lvbi5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sV0FBVzs7OztJQUV0QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGdCQUFJLEdBQUcsd0JBQXdCLENBQUM7OztJQUFoRCxpQkFBZ0Q7O0lBQ3BDLDhCQUFzQjs7QUFFcEMsTUFBTSxPQUFPLFNBQVM7Ozs7SUFFcEIsWUFBbUIsT0FBc0I7UUFBdEIsWUFBTyxHQUFQLE9BQU8sQ0FBZTtJQUFHLENBQUM7O0FBRDdCLGNBQUksR0FBRyxzQkFBc0IsQ0FBQzs7O0lBQTlDLGVBQThDOztJQUNsQyw0QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xuXG5leHBvcnQgY2xhc3MgU2V0TGFuZ3VhZ2Uge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbU2Vzc2lvbl0gU2V0IExhbmd1YWdlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cbn1cbmV4cG9ydCBjbGFzcyBTZXRUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbU2Vzc2lvbl0gU2V0IFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBBQlAuQmFzaWNJdGVtKSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/components/dynamic-layout.component.js b/npm/ng-packs/dist/core/esm2015/lib/components/dynamic-layout.component.js index 53fc493d44..7fcd3fe93e 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/components/dynamic-layout.component.js +++ b/npm/ng-packs/dist/core/esm2015/lib/components/dynamic-layout.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component } from '@angular/core'; import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; import { Select, Store } from '@ngxs/store'; @@ -11,103 +11,127 @@ import snq from 'snq'; import { ConfigState } from '../states/config.state'; import { takeUntilDestroy } from '../utils/rxjs-utils'; export class DynamicLayoutComponent { - /** - * @param {?} router - * @param {?} route - * @param {?} store - */ - constructor(router, route, store) { - this.router = router; - this.route = route; - this.store = store; - const { requirements: { layouts }, routes } = this.store.selectSnapshot(ConfigState.getAll); - if ((this.route.snapshot.data || {}).layout) { - this.layout = layouts - .filter((/** - * @param {?} l - * @return {?} - */ - l => !!l)) - .find((/** - * @param {?} l - * @return {?} - */ - (l) => snq((/** - * @return {?} - */ - () => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout)), -1) > -1)); - } - this.router.events.pipe(takeUntilDestroy(this)).subscribe((/** - * @param {?} event - * @return {?} - */ - event => { - if (event instanceof NavigationEnd) { - const { segments } = this.router.parseUrl(event.url).root.children.primary; - /** @type {?} */ - const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes); - this.layout = layouts - .filter((/** - * @param {?} l - * @return {?} - */ - l => !!l)) - .find((/** - * @param {?} l - * @return {?} - */ - (l) => snq((/** - * @return {?} - */ - () => l.type.toLowerCase().indexOf(layout)), -1) > -1)); - } - })); + /** + * @param {?} router + * @param {?} route + * @param {?} store + */ + constructor(router, route, store) { + this.router = router; + this.route = route; + this.store = store; + const { + requirements: { layouts }, + routes, + } = this.store.selectSnapshot(ConfigState.getAll); + if ((this.route.snapshot.data || {}).layout) { + this.layout = layouts + .filter( + /** + * @param {?} l + * @return {?} + */ + l => !!l, + ) + .find( + /** + * @param {?} l + * @return {?} + */ + l => + snq( + /** + * @return {?} + */ + () => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), + -1, + ) > -1, + ); } - /** - * @return {?} - */ - ngOnDestroy() { } + this.router.events.pipe(takeUntilDestroy(this)).subscribe( + /** + * @param {?} event + * @return {?} + */ + event => { + if (event instanceof NavigationEnd) { + const { segments } = this.router.parseUrl(event.url).root.children.primary; + /** @type {?} */ + const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes); + this.layout = layouts + .filter( + /** + * @param {?} l + * @return {?} + */ + l => !!l, + ) + .find( + /** + * @param {?} l + * @return {?} + */ + l => + snq( + /** + * @return {?} + */ + () => l.type.toLowerCase().indexOf(layout), + -1, + ) > -1, + ); + } + }, + ); + } + /** + * @return {?} + */ + ngOnDestroy() {} } DynamicLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-dynamic-layout', - template: ` + { + type: Component, + args: [ + { + selector: 'abp-dynamic-layout', + template: ` - ` - }] } + `, + }, + ], + }, ]; /** @nocollapse */ -DynamicLayoutComponent.ctorParameters = () => [ - { type: Router }, - { type: ActivatedRoute }, - { type: Store } -]; -tslib_1.__decorate([ - Select(ConfigState.getOne('requirements')), - tslib_1.__metadata("design:type", Observable) -], DynamicLayoutComponent.prototype, "requirements$", void 0); +DynamicLayoutComponent.ctorParameters = () => [{ type: Router }, { type: ActivatedRoute }, { type: Store }]; +tslib_1.__decorate( + [Select(ConfigState.getOne('requirements')), tslib_1.__metadata('design:type', Observable)], + DynamicLayoutComponent.prototype, + 'requirements$', + void 0, +); if (false) { - /** @type {?} */ - DynamicLayoutComponent.prototype.requirements$; - /** @type {?} */ - DynamicLayoutComponent.prototype.layout; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.router; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.route; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.store; + /** @type {?} */ + DynamicLayoutComponent.prototype.requirements$; + /** @type {?} */ + DynamicLayoutComponent.prototype.layout; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.router; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.route; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.store; } /** * @param {?} segments @@ -115,37 +139,44 @@ if (false) { * @return {?} */ function findLayout(segments, routes) { - /** @type {?} */ - let layout = "empty" /* empty */; - /** @type {?} */ - const route = routes - .reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - (acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val])), []) - .find((/** - * @param {?} r - * @return {?} - */ - r => r.path === segments[0].path)); - if (route) { - if (route.layout) { - layout = route.layout; - } - if (route.children && route.children.length && segments.length > 1) { - /** @type {?} */ - const child = route.children.find((/** - * @param {?} c - * @return {?} - */ - c => c.path === segments[1].path)); - if (child && child.layout) { - layout = child.layout; - } - } + /** @type {?} */ + let layout = 'empty'; /* empty */ + /** @type {?} */ + const route = routes + .reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + ((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val])), + [], + ) + .find( + /** + * @param {?} r + * @return {?} + */ + (r => r.path === segments[0].path), + ); + if (route) { + if (route.layout) { + layout = route.layout; + } + if (route.children && route.children.length && segments.length > 1) { + /** @type {?} */ + const child = route.children.find( + /** + * @param {?} c + * @return {?} + */ + (c => c.path === segments[1].path), + ); + if (child && child.layout) { + layout = child.layout; + } } - return layout; + } + return layout; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMEIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFjLE1BQU0saUJBQWlCLENBQUM7QUFDcEYsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDNUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNsQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFJdEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3JELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBVXZELE1BQU0sT0FBTyxzQkFBc0I7Ozs7OztJQUtqQyxZQUFvQixNQUFjLEVBQVUsS0FBcUIsRUFBVSxLQUFZO1FBQW5FLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFnQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87Y0FDL0UsRUFDSixZQUFZLEVBQUUsRUFBRSxPQUFPLEVBQUUsRUFDekIsTUFBTSxFQUNQLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQztRQUVqRCxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUMzQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU87aUJBQ2xCLE1BQU07Ozs7WUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFD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QUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUM7WUFFbkUsSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRTtnQkFDekIsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUM7YUFDdkI7U0FDRjtLQUNGO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZSwgTmF2aWdhdGlvbkVuZCwgUm91dGVyLCBVcmxTZWdtZW50IH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IGVMYXlvdXRUeXBlIH0gZnJvbSAnLi4vZW51bXMvY29tbW9uJztcclxuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzL2NvbmZpZyc7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscy9jb21tb24nO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9jb25maWcuc3RhdGUnO1xyXG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnLi4vdXRpbHMvcnhqcy11dGlscyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1keW5hbWljLWxheW91dCcsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJsYXlvdXQgPyBjb21wb25lbnRPdXRsZXQgOiByb3V0ZXJPdXRsZXRcIj48L25nLWNvbnRhaW5lcj5cclxuICAgIDxuZy10ZW1wbGF0ZSAjcm91dGVyT3V0bGV0Pjxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD48L25nLXRlbXBsYXRlPlxyXG4gICAgPG5nLXRlbXBsYXRlICNjb21wb25lbnRPdXRsZXQ+PG5nLWNvbnRhaW5lciAqbmdDb21wb25lbnRPdXRsZXQ9XCJsYXlvdXRcIj48L25nLWNvbnRhaW5lcj48L25nLXRlbXBsYXRlPlxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIER5bmFtaWNMYXlvdXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIEBTZWxlY3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdyZXF1aXJlbWVudHMnKSkgcmVxdWlyZW1lbnRzJDogT2JzZXJ2YWJsZTxDb25maWcuUmVxdWlyZW1lbnRzPjtcclxuXHJcbiAgbGF5b3V0OiBUeXBlPGFueT47XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcm91dGU6IEFjdGl2YXRlZFJvdXRlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xyXG4gICAgY29uc3Qge1xyXG4gICAgICByZXF1aXJlbWVudHM6IHsgbGF5b3V0cyB9LFxyXG4gICAgICByb3V0ZXNcclxuICAgIH0gPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFsbCk7XHJcblxyXG4gICAgaWYgKCh0aGlzLnJvdXRlLnNuYXBzaG90LmRhdGEgfHwge30pLmxheW91dCkge1xyXG4gICAgICB0aGlzLmxheW91dCA9IGxheW91dHNcclxuICAgICAgICAuZmlsdGVyKGwgPT4gISFsKVxyXG4gICAgICAgIC5maW5kKChsOiBhbnkpID0+IHNucSgoKSA9PiBsLnR5cGUudG9Mb3dlckNhc2UoKS5pbmRleE9mKHRoaXMucm91dGUuc25hcHNob3QuZGF0YS5sYXlvdXQpLCAtMSkgPiAtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5yb3V0ZXIuZXZlbnRzLnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSkuc3Vic2NyaWJlKGV2ZW50ID0+IHtcclxuICAgICAgaWYgKGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvbkVuZCkge1xyXG4gICAgICAgIGNvbnN0IHsgc2VnbWVudHMgfSA9IHRoaXMucm91dGVyLnBhcnNlVXJsKGV2ZW50LnVybCkucm9vdC5jaGlsZHJlbi5wcmltYXJ5O1xyXG5cclxuICAgICAgICBjb25zdCBsYXlvdXQgPSAodGhpcy5yb3V0ZS5zbmFwc2hvdC5kYXRhIHx8IHt9KS5sYXlvdXQgfHwgZmluZExheW91dChzZWdtZW50cywgcm91dGVzKTtcclxuXHJcbiAgICAgICAgdGhpcy5sYXlvdXQgPSBsYXlvdXRzXHJcbiAgICAgICAgICAuZmlsdGVyKGwgPT4gISFsKVxyXG4gICAgICAgICAgLmZpbmQoKGw6IGFueSkgPT4gc25xKCgpID0+IGwudHlwZS50b0xvd2VyQ2FzZSgpLmluZGV4T2YobGF5b3V0KSwgLTEpID4gLTEpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCkge31cclxufVxyXG5cclxuZnVuY3Rpb24gZmluZExheW91dChzZWdtZW50czogVXJsU2VnbWVudFtdLCByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSk6IGVMYXlvdXRUeXBlIHtcclxuICBsZXQgbGF5b3V0ID0gZUxheW91dFR5cGUuZW1wdHk7XHJcblxyXG4gIGNvbnN0IHJvdXRlID0gcm91dGVzXHJcbiAgICAucmVkdWNlKChhY2MsIHZhbCkgPT4gKHZhbC53cmFwcGVyID8gWy4uLmFjYywgLi4udmFsLmNoaWxkcmVuXSA6IFsuLi5hY2MsIHZhbF0pLCBbXSlcclxuICAgIC5maW5kKHIgPT4gci5wYXRoID09PSBzZWdtZW50c1swXS5wYXRoKTtcclxuXHJcbiAgaWYgKHJvdXRlKSB7XHJcbiAgICBpZiAocm91dGUubGF5b3V0KSB7XHJcbiAgICAgIGxheW91dCA9IHJvdXRlLmxheW91dDtcclxuICAgIH1cclxuXHJcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoICYmIHNlZ21lbnRzLmxlbmd0aCA+IDEpIHtcclxuICAgICAgY29uc3QgY2hpbGQgPSByb3V0ZS5jaGlsZHJlbi5maW5kKGMgPT4gYy5wYXRoID09PSBzZWdtZW50c1sxXS5wYXRoKTtcclxuXHJcbiAgICAgIGlmIChjaGlsZCAmJiBjaGlsZC5sYXlvdXQpIHtcclxuICAgICAgICBsYXlvdXQgPSBjaGlsZC5sYXlvdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHJldHVybiBsYXlvdXQ7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMEIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFjLE1BQU0saUJBQWlCLENBQUM7QUFDcEYsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDNUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNsQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFJdEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3JELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBVXZELE1BQU0sT0FBTyxzQkFBc0I7Ozs7OztJQUtqQyxZQUFvQixNQUFjLEVBQVUsS0FBcUIsRUFBVSxLQUFZO1FBQW5FLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFnQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87Y0FDL0UsRUFDSixZQUFZLEVBQUUsRUFBRSxPQUFPLEVBQUUsRUFDekIsTUFBTSxFQUNQLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQztRQUVqRCxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUMzQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU87aUJBQ2xCLE1BQU07Ozs7WUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFD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QUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUM7WUFFbkUsSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRTtnQkFDekIsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUM7YUFDdkI7U0FDRjtLQUNGO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUsIE5hdmlnYXRpb25FbmQsIFJvdXRlciwgVXJsU2VnbWVudCB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHsgZUxheW91dFR5cGUgfSBmcm9tICcuLi9lbnVtcy9jb21tb24nO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzL2NvbmZpZyc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMvY29tbW9uJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL2NvbmZpZy5zdGF0ZSc7XG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnLi4vdXRpbHMvcnhqcy11dGlscyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1keW5hbWljLWxheW91dCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLWNvbnRhaW5lciAqbmdUZW1wbGF0ZU91dGxldD1cImxheW91dCA/IGNvbXBvbmVudE91dGxldCA6IHJvdXRlck91dGxldFwiPjwvbmctY29udGFpbmVyPlxuICAgIDxuZy10ZW1wbGF0ZSAjcm91dGVyT3V0bGV0Pjxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD48L25nLXRlbXBsYXRlPlxuICAgIDxuZy10ZW1wbGF0ZSAjY29tcG9uZW50T3V0bGV0PjxuZy1jb250YWluZXIgKm5nQ29tcG9uZW50T3V0bGV0PVwibGF5b3V0XCI+PC9uZy1jb250YWluZXI+PC9uZy10ZW1wbGF0ZT5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBEeW5hbWljTGF5b3V0Q29tcG9uZW50IGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgQFNlbGVjdChDb25maWdTdGF0ZS5nZXRPbmUoJ3JlcXVpcmVtZW50cycpKSByZXF1aXJlbWVudHMkOiBPYnNlcnZhYmxlPENvbmZpZy5SZXF1aXJlbWVudHM+O1xuXG4gIGxheW91dDogVHlwZTxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcm91dGU6IEFjdGl2YXRlZFJvdXRlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xuICAgIGNvbnN0IHtcbiAgICAgIHJlcXVpcmVtZW50czogeyBsYXlvdXRzIH0sXG4gICAgICByb3V0ZXNcbiAgICB9ID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBbGwpO1xuXG4gICAgaWYgKCh0aGlzLnJvdXRlLnNuYXBzaG90LmRhdGEgfHwge30pLmxheW91dCkge1xuICAgICAgdGhpcy5sYXlvdXQgPSBsYXlvdXRzXG4gICAgICAgIC5maWx0ZXIobCA9PiAhIWwpXG4gICAgICAgIC5maW5kKChsOiBhbnkpID0+IHNucSgoKSA9PiBsLnR5cGUudG9Mb3dlckNhc2UoKS5pbmRleE9mKHRoaXMucm91dGUuc25hcHNob3QuZGF0YS5sYXlvdXQpLCAtMSkgPiAtMSk7XG4gICAgfVxuXG4gICAgdGhpcy5yb3V0ZXIuZXZlbnRzLnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSkuc3Vic2NyaWJlKGV2ZW50ID0+IHtcbiAgICAgIGlmIChldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpIHtcbiAgICAgICAgY29uc3QgeyBzZWdtZW50cyB9ID0gdGhpcy5yb3V0ZXIucGFyc2VVcmwoZXZlbnQudXJsKS5yb290LmNoaWxkcmVuLnByaW1hcnk7XG5cbiAgICAgICAgY29uc3QgbGF5b3V0ID0gKHRoaXMucm91dGUuc25hcHNob3QuZGF0YSB8fCB7fSkubGF5b3V0IHx8IGZpbmRMYXlvdXQoc2VnbWVudHMsIHJvdXRlcyk7XG5cbiAgICAgICAgdGhpcy5sYXlvdXQgPSBsYXlvdXRzXG4gICAgICAgICAgLmZpbHRlcihsID0+ICEhbClcbiAgICAgICAgICAuZmluZCgobDogYW55KSA9PiBzbnEoKCkgPT4gbC50eXBlLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihsYXlvdXQpLCAtMSkgPiAtMSk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHt9XG59XG5cbmZ1bmN0aW9uIGZpbmRMYXlvdXQoc2VnbWVudHM6IFVybFNlZ21lbnRbXSwgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10pOiBlTGF5b3V0VHlwZSB7XG4gIGxldCBsYXlvdXQgPSBlTGF5b3V0VHlwZS5lbXB0eTtcblxuICBjb25zdCByb3V0ZSA9IHJvdXRlc1xuICAgIC5yZWR1Y2UoKGFjYywgdmFsKSA9PiAodmFsLndyYXBwZXIgPyBbLi4uYWNjLCAuLi52YWwuY2hpbGRyZW5dIDogWy4uLmFjYywgdmFsXSksIFtdKVxuICAgIC5maW5kKHIgPT4gci5wYXRoID09PSBzZWdtZW50c1swXS5wYXRoKTtcblxuICBpZiAocm91dGUpIHtcbiAgICBpZiAocm91dGUubGF5b3V0KSB7XG4gICAgICBsYXlvdXQgPSByb3V0ZS5sYXlvdXQ7XG4gICAgfVxuXG4gICAgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCAmJiBzZWdtZW50cy5sZW5ndGggPiAxKSB7XG4gICAgICBjb25zdCBjaGlsZCA9IHJvdXRlLmNoaWxkcmVuLmZpbmQoYyA9PiBjLnBhdGggPT09IHNlZ21lbnRzWzFdLnBhdGgpO1xuXG4gICAgICBpZiAoY2hpbGQgJiYgY2hpbGQubGF5b3V0KSB7XG4gICAgICAgIGxheW91dCA9IGNoaWxkLmxheW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gbGF5b3V0O1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/components/index.js b/npm/ng-packs/dist/core/esm2015/lib/components/index.js index 395ad9b80c..afe39fe499 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/components/index.js @@ -4,4 +4,4 @@ */ export { DynamicLayoutComponent } from './dynamic-layout.component'; export { RouterOutletComponent } from './router-outlet.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsdUNBQWMsNEJBQTRCLENBQUM7QUFDM0Msc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2R5bmFtaWMtbGF5b3V0LmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcm91dGVyLW91dGxldC5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsdUNBQWMsNEJBQTRCLENBQUM7QUFDM0Msc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2R5bmFtaWMtbGF5b3V0LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL3JvdXRlci1vdXRsZXQuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/components/router-outlet.component.js b/npm/ng-packs/dist/core/esm2015/lib/components/router-outlet.component.js index 5feb81bddc..345e9b8057 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/components/router-outlet.component.js +++ b/npm/ng-packs/dist/core/esm2015/lib/components/router-outlet.component.js @@ -3,14 +3,18 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -export class RouterOutletComponent { -} +export class RouterOutletComponent {} RouterOutletComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-router-outlet', - template: ` + { + type: Component, + args: [ + { + selector: 'abp-router-outlet', + template: ` - ` - }] } + `, + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLW91dGxldC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9yb3V0ZXItb3V0bGV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVExQyxNQUFNLE9BQU8scUJBQXFCOzs7WUFOakMsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLFFBQVEsRUFBRTs7R0FFVDthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1yb3V0ZXItb3V0bGV0JyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxyXG4gIGAsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBSb3V0ZXJPdXRsZXRDb21wb25lbnQge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLW91dGxldC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9yb3V0ZXItb3V0bGV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVExQyxNQUFNLE9BQU8scUJBQXFCOzs7WUFOakMsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLFFBQVEsRUFBRTs7R0FFVDthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1yb3V0ZXItb3V0bGV0JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8cm91dGVyLW91dGxldD48L3JvdXRlci1vdXRsZXQ+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIFJvdXRlck91dGxldENvbXBvbmVudCB7fVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/constants/different-locales.js b/npm/ng-packs/dist/core/esm2015/lib/constants/different-locales.js index 9c87c2f943..32c8c8871f 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/constants/different-locales.js +++ b/npm/ng-packs/dist/core/esm2015/lib/constants/different-locales.js @@ -5,33 +5,33 @@ // Different locales from .NET // Key is .NET locale, value is Angular locale export default { - 'ar-sa': 'ar-SA', - 'ca-ES-valencia': 'ca-ES-VALENCIA', - 'de-de': 'de', - 'es-ES': 'es', - 'en-US': 'en', - 'fil-Latn': 'en', - 'ku-Arab': 'en', - 'ky-Cyrl': 'en', - 'mi-Latn': 'en', - 'prs-Arab': 'en', - 'qut-Latn': 'en', - nso: 'en', - quz: 'en', - 'fr-FR': 'fr', - 'gd-Latn': 'gd', - 'ha-Latn': 'ha', - 'ig-Latn': 'ig', - 'it-it': 'it', - 'mn-Cyrl': 'mn', - 'pt-BR': 'pt', - 'sd-Arab': 'pa-Arab', - 'sr-Cyrl-RS': 'sr-Cyrl', - 'sr-Latn-RS': 'sr-Latn', - 'tg-Cyrl': 'tg', - 'tk-Latn': 'tk', - 'tt-Cyrl': 'tt', - 'ug-Arab': 'ug', - 'yo-Latn': 'yo', + 'ar-sa': 'ar-SA', + 'ca-ES-valencia': 'ca-ES-VALENCIA', + 'de-de': 'de', + 'es-ES': 'es', + 'en-US': 'en', + 'fil-Latn': 'en', + 'ku-Arab': 'en', + 'ky-Cyrl': 'en', + 'mi-Latn': 'en', + 'prs-Arab': 'en', + 'qut-Latn': 'en', + nso: 'en', + quz: 'en', + 'fr-FR': 'fr', + 'gd-Latn': 'gd', + 'ha-Latn': 'ha', + 'ig-Latn': 'ig', + 'it-it': 'it', + 'mn-Cyrl': 'mn', + 'pt-BR': 'pt', + 'sd-Arab': 'pa-Arab', + 'sr-Cyrl-RS': 'sr-Cyrl', + 'sr-Latn-RS': 'sr-Latn', + 'tg-Cyrl': 'tg', + 'tk-Latn': 'tk', + 'tt-Cyrl': 'tt', + 'ug-Arab': 'ug', + 'yo-Latn': 'yo', }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlmZmVyZW50LWxvY2FsZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUdBLGVBQWU7SUFDYixPQUFPLEVBQUUsT0FBTztJQUNoQixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsR0FBRyxFQUFFLElBQUk7SUFDVCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFNBQVM7SUFDcEIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtDQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGlmZmVyZW50IGxvY2FsZXMgZnJvbSAuTkVUXHJcbi8vIEtleSBpcyAuTkVUIGxvY2FsZSwgdmFsdWUgaXMgQW5ndWxhciBsb2NhbGVcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAnYXItc2EnOiAnYXItU0EnLFxyXG4gICdjYS1FUy12YWxlbmNpYSc6ICdjYS1FUy1WQUxFTkNJQScsXHJcbiAgJ2RlLWRlJzogJ2RlJyxcclxuICAnZXMtRVMnOiAnZXMnLFxyXG4gICdlbi1VUyc6ICdlbicsXHJcbiAgJ2ZpbC1MYXRuJzogJ2VuJyxcclxuICAna3UtQXJhYic6ICdlbicsXHJcbiAgJ2t5LUN5cmwnOiAnZW4nLFxyXG4gICdtaS1MYXRuJzogJ2VuJyxcclxuICAncHJzLUFyYWInOiAnZW4nLFxyXG4gICdxdXQtTGF0bic6ICdlbicsXHJcbiAgbnNvOiAnZW4nLFxyXG4gIHF1ejogJ2VuJyxcclxuICAnZnItRlInOiAnZnInLFxyXG4gICdnZC1MYXRuJzogJ2dkJyxcclxuICAnaGEtTGF0bic6ICdoYScsXHJcbiAgJ2lnLUxhdG4nOiAnaWcnLFxyXG4gICdpdC1pdCc6ICdpdCcsXHJcbiAgJ21uLUN5cmwnOiAnbW4nLFxyXG4gICdwdC1CUic6ICdwdCcsXHJcbiAgJ3NkLUFyYWInOiAncGEtQXJhYicsXHJcbiAgJ3NyLUN5cmwtUlMnOiAnc3ItQ3lybCcsXHJcbiAgJ3NyLUxhdG4tUlMnOiAnc3ItTGF0bicsXHJcbiAgJ3RnLUN5cmwnOiAndGcnLFxyXG4gICd0ay1MYXRuJzogJ3RrJyxcclxuICAndHQtQ3lybCc6ICd0dCcsXHJcbiAgJ3VnLUFyYWInOiAndWcnLFxyXG4gICd5by1MYXRuJzogJ3lvJyxcclxufTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlmZmVyZW50LWxvY2FsZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUdBLGVBQWU7SUFDYixPQUFPLEVBQUUsT0FBTztJQUNoQixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsR0FBRyxFQUFFLElBQUk7SUFDVCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFNBQVM7SUFDcEIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtDQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGlmZmVyZW50IGxvY2FsZXMgZnJvbSAuTkVUXG4vLyBLZXkgaXMgLk5FVCBsb2NhbGUsIHZhbHVlIGlzIEFuZ3VsYXIgbG9jYWxlXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgJ2FyLXNhJzogJ2FyLVNBJyxcbiAgJ2NhLUVTLXZhbGVuY2lhJzogJ2NhLUVTLVZBTEVOQ0lBJyxcbiAgJ2RlLWRlJzogJ2RlJyxcbiAgJ2VzLUVTJzogJ2VzJyxcbiAgJ2VuLVVTJzogJ2VuJyxcbiAgJ2ZpbC1MYXRuJzogJ2VuJyxcbiAgJ2t1LUFyYWInOiAnZW4nLFxuICAna3ktQ3lybCc6ICdlbicsXG4gICdtaS1MYXRuJzogJ2VuJyxcbiAgJ3Bycy1BcmFiJzogJ2VuJyxcbiAgJ3F1dC1MYXRuJzogJ2VuJyxcbiAgbnNvOiAnZW4nLFxuICBxdXo6ICdlbicsXG4gICdmci1GUic6ICdmcicsXG4gICdnZC1MYXRuJzogJ2dkJyxcbiAgJ2hhLUxhdG4nOiAnaGEnLFxuICAnaWctTGF0bic6ICdpZycsXG4gICdpdC1pdCc6ICdpdCcsXG4gICdtbi1DeXJsJzogJ21uJyxcbiAgJ3B0LUJSJzogJ3B0JyxcbiAgJ3NkLUFyYWInOiAncGEtQXJhYicsXG4gICdzci1DeXJsLVJTJzogJ3NyLUN5cmwnLFxuICAnc3ItTGF0bi1SUyc6ICdzci1MYXRuJyxcbiAgJ3RnLUN5cmwnOiAndGcnLFxuICAndGstTGF0bic6ICd0aycsXG4gICd0dC1DeXJsJzogJ3R0JyxcbiAgJ3VnLUFyYWInOiAndWcnLFxuICAneW8tTGF0bic6ICd5bycsXG59O1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/constants/index.js b/npm/ng-packs/dist/core/esm2015/lib/constants/index.js index 79da688296..9641c5927c 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/constants/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/constants/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { default } from './different-locales'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3QkFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZGlmZmVyZW50LWxvY2FsZXMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3QkFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZGlmZmVyZW50LWxvY2FsZXMnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/core.module.js b/npm/ng-packs/dist/core/esm2015/lib/core.module.js index 36e4fffba8..56b4fad631 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/core.module.js +++ b/npm/ng-packs/dist/core/esm2015/lib/core.module.js @@ -32,97 +32,102 @@ import { ForDirective } from './directives/for.directive'; import { AbstractNgModelComponent } from './abstracts/ng-model.component'; import { TableSortDirective } from './directives/table-sort.directive'; export class CoreModule { - /** - * @param {?=} options - * @return {?} - */ - static forRoot(options = (/** @type {?} */ ({}))) { - return { - ngModule: CoreModule, - providers: [ - LocaleProvider, - { - provide: NGXS_PLUGINS, - useClass: ConfigPlugin, - multi: true, - }, - { - provide: NGXS_CONFIG_PLUGIN_OPTIONS, - useValue: options, - }, - { - provide: HTTP_INTERCEPTORS, - useClass: ApiInterceptor, - multi: true, - }, - { - provide: APP_INITIALIZER, - multi: true, - deps: [Injector], - useFactory: getInitialData, - }, - { - provide: APP_INITIALIZER, - multi: true, - deps: [Injector], - useFactory: localeInitializer, - }, - ], - }; - } + /** + * @param {?=} options + * @return {?} + */ + static forRoot(options = /** @type {?} */ ({})) { + return { + ngModule: CoreModule, + providers: [ + LocaleProvider, + { + provide: NGXS_PLUGINS, + useClass: ConfigPlugin, + multi: true, + }, + { + provide: NGXS_CONFIG_PLUGIN_OPTIONS, + useValue: options, + }, + { + provide: HTTP_INTERCEPTORS, + useClass: ApiInterceptor, + multi: true, + }, + { + provide: APP_INITIALIZER, + multi: true, + deps: [Injector], + useFactory: getInitialData, + }, + { + provide: APP_INITIALIZER, + multi: true, + deps: [Injector], + useFactory: localeInitializer, + }, + ], + }; + } } CoreModule.decorators = [ - { type: NgModule, args: [{ - imports: [ - NgxsModule.forFeature([ProfileState, SessionState, ConfigState]), - NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), - NgxsRouterPluginModule.forRoot(), - CommonModule, - HttpClientModule, - FormsModule, - ReactiveFormsModule, - RouterModule, - ], - declarations: [ - RouterOutletComponent, - DynamicLayoutComponent, - AutofocusDirective, - EllipsisDirective, - ForDirective, - FormSubmitDirective, - TableSortDirective, - LocalizationPipe, - SortPipe, - PermissionDirective, - VisibilityDirective, - InputEventDebounceDirective, - ClickEventStopPropagationDirective, - AbstractNgModelComponent, - ], - exports: [ - CommonModule, - HttpClientModule, - FormsModule, - ReactiveFormsModule, - RouterModule, - RouterOutletComponent, - DynamicLayoutComponent, - AutofocusDirective, - EllipsisDirective, - ForDirective, - FormSubmitDirective, - LocalizationPipe, - SortPipe, - TableSortDirective, - PermissionDirective, - VisibilityDirective, - InputEventDebounceDirective, - LocalizationPipe, - ClickEventStopPropagationDirective, - AbstractNgModelComponent, - ], - providers: [LocalizationPipe], - entryComponents: [RouterOutletComponent, DynamicLayoutComponent], - },] } + { + type: NgModule, + args: [ + { + imports: [ + NgxsModule.forFeature([ProfileState, SessionState, ConfigState]), + NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), + NgxsRouterPluginModule.forRoot(), + CommonModule, + HttpClientModule, + FormsModule, + ReactiveFormsModule, + RouterModule, + ], + declarations: [ + RouterOutletComponent, + DynamicLayoutComponent, + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + TableSortDirective, + LocalizationPipe, + SortPipe, + PermissionDirective, + VisibilityDirective, + InputEventDebounceDirective, + ClickEventStopPropagationDirective, + AbstractNgModelComponent, + ], + exports: [ + CommonModule, + HttpClientModule, + FormsModule, + ReactiveFormsModule, + RouterModule, + RouterOutletComponent, + DynamicLayoutComponent, + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + LocalizationPipe, + SortPipe, + TableSortDirective, + PermissionDirective, + VisibilityDirective, + InputEventDebounceDirective, + LocalizationPipe, + ClickEventStopPropagationDirective, + AbstractNgModelComponent, + ], + providers: [LocalizationPipe], + entryComponents: [RouterOutletComponent, DynamicLayoutComponent], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDdkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdEUsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDOUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDcEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDekUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDeEUsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDN0YsT0FB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QjtvQkFDbkIsZ0JBQWdCO29CQUNoQixRQUFRO29CQUNSLGtCQUFrQjtvQkFDbEIsbUJBQW1CO29CQUNuQixtQkFBbUI7b0JBQ25CLDJCQUEyQjtvQkFDM0IsZ0JBQWdCO29CQUNoQixrQ0FBa0M7b0JBQ2xDLHdCQUF3QjtpQkFDekI7Z0JBQ0QsU0FBUyxFQUFFLENBQUMsZ0JBQWdCLENBQUM7Z0JBQzdCLGVBQWUsRUFBRSxDQUFDLHFCQUFxQixFQUFFLHNCQUFzQixDQUFDO2FBQ2pFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgSHR0cENsaWVudE1vZHVsZSwgSFRUUF9JTlRFUkNFUFRPUlMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IEFQUF9JTklUSUFMSVpFUiwgSW5qZWN0b3IsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBOZ3hzUm91dGVyUGx1Z2luTW9kdWxlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XHJcbmltcG9ydCB7IE5neHNTdG9yYWdlUGx1Z2luTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmFnZS1wbHVnaW4nO1xyXG5pbXBvcnQgeyBOZ3hzTW9kdWxlLCBOR1hTX1BMVUdJTlMgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IER5bmFtaWNMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZHluYW1pYy1sYXlvdXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUm91dGVyT3V0bGV0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JvdXRlci1vdXRsZXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXV0b2ZvY3VzRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZGVib3VuY2UuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgRWxsaXBzaXNEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgRm9ybVN1Ym1pdERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9mb3JtLXN1Ym1pdC5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3Blcm1pc3Npb24uZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IFZpc2liaWxpdHlEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvdmlzaWJpbGl0eS5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBBcGlJbnRlcmNlcHRvciB9IGZyb20gJy4vaW50ZXJjZXB0b3JzL2FwaS5pbnRlcmNlcHRvcic7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4vbW9kZWxzL2NvbW1vbic7XHJcbmltcG9ydCB7IExvY2FsaXphdGlvblBpcGUgfSBmcm9tICcuL3BpcGVzL2xvY2FsaXphdGlvbi5waXBlJztcclxuaW1wb3J0IHsgU29ydFBpcGUgfSBmcm9tICcuL3BpcGVzL3NvcnQucGlwZSc7XHJcbmltcG9ydCB7IExvY2FsZVByb3ZpZGVyIH0gZnJvbSAnLi9wcm92aWRlcnMvbG9jYWxlLnByb3ZpZGVyJztcclxuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuL3N0YXRlcy9jb25maWcuc3RhdGUnO1xyXG5pbXBvcnQgeyBQcm9maWxlU3RhdGUgfSBmcm9tICcuL3N0YXRlcy9wcm9maWxlLnN0YXRlJztcclxuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZSc7XHJcbmltcG9ydCB7IGdldEluaXRpYWxEYXRhLCBsb2NhbGVJbml0aWFsaXplciB9IGZyb20gJy4vdXRpbHMvaW5pdGlhbC11dGlscyc7XHJcbmltcG9ydCB7IENvbmZpZ1BsdWdpbiwgTkdYU19DT05GSUdfUExVR0lOX09QVElPTlMgfSBmcm9tICcuL3BsdWdpbnMvY29uZmlnL2NvbmZpZy5wbHVnaW4nO1xyXG5pbXBvcnQgeyBGb3JEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZm9yLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCB9IGZyb20gJy4vYWJzdHJhY3RzL25nLW1vZGVsLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFRhYmxlU29ydERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy90YWJsZS1zb3J0LmRpcmVjdGl2ZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtcclxuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbUHJvZmlsZVN0YXRlLCBTZXNzaW9uU3RhdGUsIENvbmZpZ1N0YXRlXSksXHJcbiAgICBOZ3hzU3RvcmFnZVBsdWdpbk1vZHVsZS5mb3JSb290KHsga2V5OiAnU2Vzc2lvblN0YXRlJyB9KSxcclxuICAgIE5neHNSb3V0ZXJQbHVnaW5Nb2R1bGUuZm9yUm9vdCgpLFxyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgSHR0cENsaWVudE1vZHVsZSxcclxuICAgIEZvcm1zTW9kdWxlLFxyXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcclxuICAgIFJvdXRlck1vZHVsZSxcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgUm91dGVyT3V0bGV0Q29tcG9uZW50LFxyXG4gICAgRHluYW1pY0xheW91dENvbXBvbmVudCxcclxuICAgIEF1dG9mb2N1c0RpcmVjdGl2ZSxcclxuICAgIEVsbGlwc2lzRGlyZWN0aXZlLFxyXG4gICAgRm9yRGlyZWN0aXZlLFxyXG4gICAgRm9ybVN1Ym1pdERpcmVjdGl2ZSxcclxuICAgIFRhYmxlU29ydERpcmVjdGl2ZSxcclxuICAgIExvY2FsaXphdGlvblBpcGUsXHJcbiAgICBTb3J0UGlwZSxcclxuICAgIFBlcm1pc3Npb25EaXJlY3RpdmUsXHJcbiAgICBWaXNpYmlsaXR5RGlyZWN0aXZlLFxyXG4gICAgSW5wdXRFdmVudERlYm91bmNlRGlyZWN0aXZlLFxyXG4gICAgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSxcclxuICAgIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCxcclxuICBdLFxyXG4gIGV4cG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIEh0dHBDbGllbnRNb2R1bGUsXHJcbiAgICBGb3Jtc01vZHVsZSxcclxuICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXHJcbiAgICBSb3V0ZXJNb2R1bGUsXHJcbiAgICBSb3V0ZXJPdXRsZXRDb21wb25lbnQsXHJcbiAgICBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxyXG4gICAgQXV0b2ZvY3VzRGlyZWN0aXZlLFxyXG4gICAgRWxsaXBzaXNEaXJlY3RpdmUsXHJcbiAgICBGb3JEaXJlY3RpdmUsXHJcbiAgICBGb3JtU3VibWl0RGlyZWN0aXZlLFxyXG4gICAgTG9jYWxpemF0aW9uUGlwZSxcclxuICAgIFNvcnRQaXBlLFxyXG4gICAgVGFibGVTb3J0RGlyZWN0aXZlLFxyXG4gICAgUGVybWlzc2lvbkRpcmVjdGl2ZSxcclxuICAgIFZpc2liaWxpdHlEaXJlY3RpdmUsXHJcbiAgICBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUsXHJcbiAgICBMb2NhbGl6YXRpb25QaXBlLFxyXG4gICAgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSxcclxuICAgIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCxcclxuICBdLFxyXG4gIHByb3ZpZGVyczogW0xvY2FsaXphdGlvblBpcGVdLFxyXG4gIGVudHJ5Q29tcG9uZW50czogW1JvdXRlck91dGxldENvbXBvbmVudCwgRHluYW1pY0xheW91dENvbXBvbmVudF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb3JlTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zID0ge30gYXMgQUJQLlJvb3QpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBDb3JlTW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICBMb2NhbGVQcm92aWRlcixcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBOR1hTX1BMVUdJTlMsXHJcbiAgICAgICAgICB1c2VDbGFzczogQ29uZmlnUGx1Z2luLFxyXG4gICAgICAgICAgbXVsdGk6IHRydWUsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUyxcclxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogSFRUUF9JTlRFUkNFUFRPUlMsXHJcbiAgICAgICAgICB1c2VDbGFzczogQXBpSW50ZXJjZXB0b3IsXHJcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcclxuICAgICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgICAgICAgZGVwczogW0luamVjdG9yXSxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGdldEluaXRpYWxEYXRhLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxyXG4gICAgICAgICAgbXVsdGk6IHRydWUsXHJcbiAgICAgICAgICBkZXBzOiBbSW5qZWN0b3JdLFxyXG4gICAgICAgICAgdXNlRmFjdG9yeTogbG9jYWxlSW5pdGlhbGl6ZXIsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSxcclxuICAgIH07XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDdkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdEUsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDOUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDcEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDekUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDeEUsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDN0YsT0FB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QjtvQkFDbkIsZ0JBQWdCO29CQUNoQixRQUFRO29CQUNSLGtCQUFrQjtvQkFDbEIsbUJBQW1CO29CQUNuQixtQkFBbUI7b0JBQ25CLDJCQUEyQjtvQkFDM0IsZ0JBQWdCO29CQUNoQixrQ0FBa0M7b0JBQ2xDLHdCQUF3QjtpQkFDekI7Z0JBQ0QsU0FBUyxFQUFFLENBQUMsZ0JBQWdCLENBQUM7Z0JBQzdCLGVBQWUsRUFBRSxDQUFDLHFCQUFxQixFQUFFLHNCQUFzQixDQUFDO2FBQ2pFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEh0dHBDbGllbnRNb2R1bGUsIEhUVFBfSU5URVJDRVBUT1JTIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3RvciwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IE5neHNSb3V0ZXJQbHVnaW5Nb2R1bGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcbmltcG9ydCB7IE5neHNTdG9yYWdlUGx1Z2luTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmFnZS1wbHVnaW4nO1xuaW1wb3J0IHsgTmd4c01vZHVsZSwgTkdYU19QTFVHSU5TIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgRHluYW1pY0xheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9keW5hbWljLWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUm91dGVyT3V0bGV0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JvdXRlci1vdXRsZXQuY29tcG9uZW50JztcbmltcG9ydCB7IEF1dG9mb2N1c0RpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hdXRvZm9jdXMuZGlyZWN0aXZlJztcbmltcG9ydCB7IElucHV0RXZlbnREZWJvdW5jZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9kZWJvdW5jZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgRWxsaXBzaXNEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlJztcbmltcG9ydCB7IEZvcm1TdWJtaXREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZm9ybS1zdWJtaXQuZGlyZWN0aXZlJztcbmltcG9ydCB7IFBlcm1pc3Npb25EaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvcGVybWlzc2lvbi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBWaXNpYmlsaXR5RGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3Zpc2liaWxpdHkuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFwaUludGVyY2VwdG9yIH0gZnJvbSAnLi9pbnRlcmNlcHRvcnMvYXBpLmludGVyY2VwdG9yJztcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4vbW9kZWxzL2NvbW1vbic7XG5pbXBvcnQgeyBMb2NhbGl6YXRpb25QaXBlIH0gZnJvbSAnLi9waXBlcy9sb2NhbGl6YXRpb24ucGlwZSc7XG5pbXBvcnQgeyBTb3J0UGlwZSB9IGZyb20gJy4vcGlwZXMvc29ydC5waXBlJztcbmltcG9ydCB7IExvY2FsZVByb3ZpZGVyIH0gZnJvbSAnLi9wcm92aWRlcnMvbG9jYWxlLnByb3ZpZGVyJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvY29uZmlnLnN0YXRlJztcbmltcG9ydCB7IFByb2ZpbGVTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL3Byb2ZpbGUuc3RhdGUnO1xuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZSc7XG5pbXBvcnQgeyBnZXRJbml0aWFsRGF0YSwgbG9jYWxlSW5pdGlhbGl6ZXIgfSBmcm9tICcuL3V0aWxzL2luaXRpYWwtdXRpbHMnO1xuaW1wb3J0IHsgQ29uZmlnUGx1Z2luLCBOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUyB9IGZyb20gJy4vcGx1Z2lucy9jb25maWcvY29uZmlnLnBsdWdpbic7XG5pbXBvcnQgeyBGb3JEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZm9yLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBYnN0cmFjdE5nTW9kZWxDb21wb25lbnQgfSBmcm9tICcuL2Fic3RyYWN0cy9uZy1tb2RlbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgVGFibGVTb3J0RGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3RhYmxlLXNvcnQuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbUHJvZmlsZVN0YXRlLCBTZXNzaW9uU3RhdGUsIENvbmZpZ1N0YXRlXSksXG4gICAgTmd4c1N0b3JhZ2VQbHVnaW5Nb2R1bGUuZm9yUm9vdCh7IGtleTogJ1Nlc3Npb25TdGF0ZScgfSksXG4gICAgTmd4c1JvdXRlclBsdWdpbk1vZHVsZS5mb3JSb290KCksXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcbiAgICBSb3V0ZXJNb2R1bGUsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIFJvdXRlck91dGxldENvbXBvbmVudCxcbiAgICBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxuICAgIEF1dG9mb2N1c0RpcmVjdGl2ZSxcbiAgICBFbGxpcHNpc0RpcmVjdGl2ZSxcbiAgICBGb3JEaXJlY3RpdmUsXG4gICAgRm9ybVN1Ym1pdERpcmVjdGl2ZSxcbiAgICBUYWJsZVNvcnREaXJlY3RpdmUsXG4gICAgTG9jYWxpemF0aW9uUGlwZSxcbiAgICBTb3J0UGlwZSxcbiAgICBQZXJtaXNzaW9uRGlyZWN0aXZlLFxuICAgIFZpc2liaWxpdHlEaXJlY3RpdmUsXG4gICAgSW5wdXRFdmVudERlYm91bmNlRGlyZWN0aXZlLFxuICAgIENsaWNrRXZlbnRTdG9wUHJvcGFnYXRpb25EaXJlY3RpdmUsXG4gICAgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50LFxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcbiAgICBSb3V0ZXJNb2R1bGUsXG4gICAgUm91dGVyT3V0bGV0Q29tcG9uZW50LFxuICAgIER5bmFtaWNMYXlvdXRDb21wb25lbnQsXG4gICAgQXV0b2ZvY3VzRGlyZWN0aXZlLFxuICAgIEVsbGlwc2lzRGlyZWN0aXZlLFxuICAgIEZvckRpcmVjdGl2ZSxcbiAgICBGb3JtU3VibWl0RGlyZWN0aXZlLFxuICAgIExvY2FsaXphdGlvblBpcGUsXG4gICAgU29ydFBpcGUsXG4gICAgVGFibGVTb3J0RGlyZWN0aXZlLFxuICAgIFBlcm1pc3Npb25EaXJlY3RpdmUsXG4gICAgVmlzaWJpbGl0eURpcmVjdGl2ZSxcbiAgICBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUsXG4gICAgTG9jYWxpemF0aW9uUGlwZSxcbiAgICBDbGlja0V2ZW50U3RvcFByb3BhZ2F0aW9uRGlyZWN0aXZlLFxuICAgIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbTG9jYWxpemF0aW9uUGlwZV0sXG4gIGVudHJ5Q29tcG9uZW50czogW1JvdXRlck91dGxldENvbXBvbmVudCwgRHluYW1pY0xheW91dENvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIENvcmVNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zID0ge30gYXMgQUJQLlJvb3QpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IENvcmVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgTG9jYWxlUHJvdmlkZXIsXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBOR1hTX1BMVUdJTlMsXG4gICAgICAgICAgdXNlQ2xhc3M6IENvbmZpZ1BsdWdpbixcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5HWFNfQ09ORklHX1BMVUdJTl9PUFRJT05TLFxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogSFRUUF9JTlRFUkNFUFRPUlMsXG4gICAgICAgICAgdXNlQ2xhc3M6IEFwaUludGVyY2VwdG9yLFxuICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICAgIGRlcHM6IFtJbmplY3Rvcl0sXG4gICAgICAgICAgdXNlRmFjdG9yeTogZ2V0SW5pdGlhbERhdGEsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsXG4gICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgICAgZGVwczogW0luamVjdG9yXSxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBsb2NhbGVJbml0aWFsaXplcixcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/autofocus.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/autofocus.directive.js index c98a63654d..4faa85df40 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/autofocus.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/autofocus.directive.js @@ -4,43 +4,49 @@ */ import { Directive, ElementRef, Input } from '@angular/core'; export class AutofocusDirective { - /** - * @param {?} elRef - */ - constructor(elRef) { - this.elRef = elRef; - this.delay = 0; - } - /** - * @return {?} - */ - ngAfterViewInit() { - setTimeout((/** - * @return {?} - */ - () => this.elRef.nativeElement.focus()), this.delay); - } + /** + * @param {?} elRef + */ + constructor(elRef) { + this.elRef = elRef; + this.delay = 0; + } + /** + * @return {?} + */ + ngAfterViewInit() { + setTimeout( + /** + * @return {?} + */ + () => this.elRef.nativeElement.focus(), + this.delay, + ); + } } AutofocusDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[autofocus]' - },] } + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[autofocus]', + }, + ], + }, ]; /** @nocollapse */ -AutofocusDirective.ctorParameters = () => [ - { type: ElementRef } -]; +AutofocusDirective.ctorParameters = () => [{ type: ElementRef }]; AutofocusDirective.propDecorators = { - delay: [{ type: Input, args: ['autofocus',] }] + delay: [{ type: Input, args: ['autofocus'] }], }; if (false) { - /** @type {?} */ - AutofocusDirective.prototype.delay; - /** - * @type {?} - * @private - */ - AutofocusDirective.prototype.elRef; + /** @type {?} */ + AutofocusDirective.prototype.delay; + /** + * @type {?} + * @private + */ + AutofocusDirective.prototype.elRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b2ZvY3VzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFNNUUsTUFBTSxPQUFPLGtCQUFrQjs7OztJQUk3QixZQUFvQixLQUFpQjtRQUFqQixVQUFLLEdBQUwsS0FBSyxDQUFZO1FBRnJDLFVBQUssR0FBRyxDQUFDLENBQUM7SUFFOEIsQ0FBQzs7OztJQUV6QyxlQUFlO1FBQ2IsVUFBVTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLEdBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pFLENBQUM7OztZQVpGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLGFBQWE7YUFDeEI7Ozs7WUFMbUIsVUFBVTs7O29CQU8zQixLQUFLLFNBQUMsV0FBVzs7OztJQUFsQixtQ0FDVTs7Ozs7SUFFRSxtQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0LCBBZnRlclZpZXdJbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGRpcmVjdGl2ZS1zZWxlY3RvclxyXG4gIHNlbGVjdG9yOiAnW2F1dG9mb2N1c10nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBdXRvZm9jdXNEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcclxuICBASW5wdXQoJ2F1dG9mb2N1cycpXHJcbiAgZGVsYXkgPSAwO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsUmVmOiBFbGVtZW50UmVmKSB7fVxyXG5cclxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudC5mb2N1cygpLCB0aGlzLmRlbGF5KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b2ZvY3VzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFNNUUsTUFBTSxPQUFPLGtCQUFrQjs7OztJQUk3QixZQUFvQixLQUFpQjtRQUFqQixVQUFLLEdBQUwsS0FBSyxDQUFZO1FBRnJDLFVBQUssR0FBRyxDQUFDLENBQUM7SUFFOEIsQ0FBQzs7OztJQUV6QyxlQUFlO1FBQ2IsVUFBVTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLEdBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pFLENBQUM7OztZQVpGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLGFBQWE7YUFDeEI7Ozs7WUFMbUIsVUFBVTs7O29CQU8zQixLQUFLLFNBQUMsV0FBVzs7OztJQUFsQixtQ0FDVTs7Ozs7SUFFRSxtQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0LCBBZnRlclZpZXdJbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGRpcmVjdGl2ZS1zZWxlY3RvclxuICBzZWxlY3RvcjogJ1thdXRvZm9jdXNdJ1xufSlcbmV4cG9ydCBjbGFzcyBBdXRvZm9jdXNEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcbiAgQElucHV0KCdhdXRvZm9jdXMnKVxuICBkZWxheSA9IDA7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbFJlZjogRWxlbWVudFJlZikge31cblxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQuZm9jdXMoKSwgdGhpcy5kZWxheSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/debounce.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/debounce.directive.js index 641d9ed63c..65a7e0356a 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/debounce.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/debounce.directive.js @@ -7,60 +7,67 @@ import { fromEvent } from 'rxjs'; import { debounceTime } from 'rxjs/operators'; import { takeUntilDestroy } from '@ngx-validate/core'; export class InputEventDebounceDirective { - /** - * @param {?} renderer - * @param {?} el - */ - constructor(renderer, el) { - this.renderer = renderer; - this.el = el; - this.debounce = 300; - this.debounceEvent = new EventEmitter(); - } - /** - * @return {?} - */ - ngOnInit() { - fromEvent(this.el.nativeElement, 'input') - .pipe(debounceTime(this.debounce), takeUntilDestroy(this)) - .subscribe((/** + /** + * @param {?} renderer + * @param {?} el + */ + constructor(renderer, el) { + this.renderer = renderer; + this.el = el; + this.debounce = 300; + this.debounceEvent = new EventEmitter(); + } + /** + * @return {?} + */ + ngOnInit() { + fromEvent(this.el.nativeElement, 'input') + .pipe( + debounceTime(this.debounce), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} event * @return {?} */ - (event) => { - this.debounceEvent.emit(event); - })); - } + event => { + this.debounceEvent.emit(event); + }, + ); + } } InputEventDebounceDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[input.debounce]' - },] } + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[input.debounce]', + }, + ], + }, ]; /** @nocollapse */ -InputEventDebounceDirective.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +InputEventDebounceDirective.ctorParameters = () => [{ type: Renderer2 }, { type: ElementRef }]; InputEventDebounceDirective.propDecorators = { - debounce: [{ type: Input }], - debounceEvent: [{ type: Output, args: ['input.debounce',] }] + debounce: [{ type: Input }], + debounceEvent: [{ type: Output, args: ['input.debounce'] }], }; if (false) { - /** @type {?} */ - InputEventDebounceDirective.prototype.debounce; - /** @type {?} */ - InputEventDebounceDirective.prototype.debounceEvent; - /** - * @type {?} - * @private - */ - InputEventDebounceDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - InputEventDebounceDirective.prototype.el; + /** @type {?} */ + InputEventDebounceDirective.prototype.debounce; + /** @type {?} */ + InputEventDebounceDirective.prototype.debounceEvent; + /** + * @type {?} + * @private + */ + InputEventDebounceDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + InputEventDebounceDirective.prototype.el; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVib3VuY2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZGVib3VuY2UuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEcsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDOUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFNdEQsTUFBTSxPQUFPLDJCQUEyQjs7Ozs7SUFLdEMsWUFBb0IsUUFBbUIsRUFBVSxFQUFjO1FBQTNDLGFBQVEsR0FBUixRQUFRLENBQVc7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBSnRELGFBQVEsR0FBRyxHQUFHLENBQUM7UUFFVyxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFTLENBQUM7SUFFWCxDQUFDOzs7O0lBRW5FLFFBQVE7UUFDTixTQUFTLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsT0FBTyxDQUFDO2FBQ3RDLElBQUksQ0FDSCxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUMzQixnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FDdkI7YUFDQSxTQUFTOzs7O1FBQUMsQ0FBQyxLQUFZLEVBQUUsRUFBRTtZQUMxQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7OztZQXBCRixTQUFTLFNBQUM7O2dCQUVULFFBQVEsRUFBRSxrQkFBa0I7YUFDN0I7Ozs7WUFSMkIsU0FBUztZQUFFLFVBQVU7Ozt1QkFVOUMsS0FBSzs0QkFFTCxNQUFNLFNBQUMsZ0JBQWdCOzs7O0lBRnhCLCtDQUF3Qjs7SUFFeEIsb0RBQTZFOzs7OztJQUVqRSwrQ0FBMkI7Ozs7O0lBQUUseUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBPdXRwdXQsIFJlbmRlcmVyMiwgRWxlbWVudFJlZiwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGZyb21FdmVudCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IHRha2VVbnRpbERlc3Ryb3kgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ1tpbnB1dC5kZWJvdW5jZV0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBJbnB1dCgpIGRlYm91bmNlID0gMzAwO1xyXG5cclxuICBAT3V0cHV0KCdpbnB1dC5kZWJvdW5jZScpIHJlYWRvbmx5IGRlYm91bmNlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPEV2ZW50PigpO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsIHByaXZhdGUgZWw6IEVsZW1lbnRSZWYpIHt9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgZnJvbUV2ZW50KHRoaXMuZWwubmF0aXZlRWxlbWVudCwgJ2lucHV0JylcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgZGVib3VuY2VUaW1lKHRoaXMuZGVib3VuY2UpLFxyXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcylcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogRXZlbnQpID0+IHtcclxuICAgICAgICB0aGlzLmRlYm91bmNlRXZlbnQuZW1pdChldmVudCk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVib3VuY2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZGVib3VuY2UuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEcsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDOUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFNdEQsTUFBTSxPQUFPLDJCQUEyQjs7Ozs7SUFLdEMsWUFBb0IsUUFBbUIsRUFBVSxFQUFjO1FBQTNDLGFBQVEsR0FBUixRQUFRLENBQVc7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBSnRELGFBQVEsR0FBRyxHQUFHLENBQUM7UUFFVyxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFTLENBQUM7SUFFWCxDQUFDOzs7O0lBRW5FLFFBQVE7UUFDTixTQUFTLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsT0FBTyxDQUFDO2FBQ3RDLElBQUksQ0FDSCxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUMzQixnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FDdkI7YUFDQSxTQUFTOzs7O1FBQUMsQ0FBQyxLQUFZLEVBQUUsRUFBRTtZQUMxQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7OztZQXBCRixTQUFTLFNBQUM7O2dCQUVULFFBQVEsRUFBRSxrQkFBa0I7YUFDN0I7Ozs7WUFSMkIsU0FBUztZQUFFLFVBQVU7Ozt1QkFVOUMsS0FBSzs0QkFFTCxNQUFNLFNBQUMsZ0JBQWdCOzs7O0lBRnhCLCtDQUF3Qjs7SUFFeEIsb0RBQTZFOzs7OztJQUVqRSwrQ0FBMkI7Ozs7O0lBQUUseUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBPdXRwdXQsIFJlbmRlcmVyMiwgRWxlbWVudFJlZiwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBmcm9tRXZlbnQgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGRlYm91bmNlVGltZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IHRha2VVbnRpbERlc3Ryb3kgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdbaW5wdXQuZGVib3VuY2VdJ1xufSlcbmV4cG9ydCBjbGFzcyBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBkZWJvdW5jZSA9IDMwMDtcblxuICBAT3V0cHV0KCdpbnB1dC5kZWJvdW5jZScpIHJlYWRvbmx5IGRlYm91bmNlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPEV2ZW50PigpO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBlbDogRWxlbWVudFJlZikge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICBmcm9tRXZlbnQodGhpcy5lbC5uYXRpdmVFbGVtZW50LCAnaW5wdXQnKVxuICAgICAgLnBpcGUoXG4gICAgICAgIGRlYm91bmNlVGltZSh0aGlzLmRlYm91bmNlKSxcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoZXZlbnQ6IEV2ZW50KSA9PiB7XG4gICAgICAgIHRoaXMuZGVib3VuY2VFdmVudC5lbWl0KGV2ZW50KTtcbiAgICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/ellipsis.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/ellipsis.directive.js index a16728b355..70f2c7c79c 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/ellipsis.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/ellipsis.directive.js @@ -4,84 +4,89 @@ */ import { ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core'; export class EllipsisDirective { - /** - * @param {?} cdRef - * @param {?} elRef - */ - constructor(cdRef, elRef) { - this.cdRef = cdRef; - this.elRef = elRef; - this.enabled = true; - } - /** - * @return {?} - */ - get inlineClass() { - return this.enabled && this.width; - } - /** - * @return {?} - */ - get class() { - return this.enabled && !this.width; - } - /** - * @return {?} - */ - get maxWidth() { - return this.enabled && this.width ? this.width || '170px' : undefined; - } - /** - * @return {?} - */ - ngAfterContentInit() { - setTimeout((/** - * @return {?} - */ - () => { - /** @type {?} */ - const title = this.title; - this.title = title || ((/** @type {?} */ (this.elRef.nativeElement))).innerText; - if (this.title !== title) { - this.cdRef.detectChanges(); - } - }), 0); - } + /** + * @param {?} cdRef + * @param {?} elRef + */ + constructor(cdRef, elRef) { + this.cdRef = cdRef; + this.elRef = elRef; + this.enabled = true; + } + /** + * @return {?} + */ + get inlineClass() { + return this.enabled && this.width; + } + /** + * @return {?} + */ + get class() { + return this.enabled && !this.width; + } + /** + * @return {?} + */ + get maxWidth() { + return this.enabled && this.width ? this.width || '170px' : undefined; + } + /** + * @return {?} + */ + ngAfterContentInit() { + setTimeout( + /** + * @return {?} + */ + () => { + /** @type {?} */ + const title = this.title; + this.title = title || /** @type {?} */ (this.elRef.nativeElement).innerText; + if (this.title !== title) { + this.cdRef.detectChanges(); + } + }, + 0, + ); + } } EllipsisDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpEllipsis]', - },] } + { + type: Directive, + args: [ + { + selector: '[abpEllipsis]', + }, + ], + }, ]; /** @nocollapse */ -EllipsisDirective.ctorParameters = () => [ - { type: ChangeDetectorRef }, - { type: ElementRef } -]; +EllipsisDirective.ctorParameters = () => [{ type: ChangeDetectorRef }, { type: ElementRef }]; EllipsisDirective.propDecorators = { - width: [{ type: Input, args: ['abpEllipsis',] }], - title: [{ type: HostBinding, args: ['title',] }, { type: Input }], - enabled: [{ type: Input, args: ['abpEllipsisEnabled',] }], - inlineClass: [{ type: HostBinding, args: ['class.abp-ellipsis-inline',] }], - class: [{ type: HostBinding, args: ['class.abp-ellipsis',] }], - maxWidth: [{ type: HostBinding, args: ['style.max-width',] }] + width: [{ type: Input, args: ['abpEllipsis'] }], + title: [{ type: HostBinding, args: ['title'] }, { type: Input }], + enabled: [{ type: Input, args: ['abpEllipsisEnabled'] }], + inlineClass: [{ type: HostBinding, args: ['class.abp-ellipsis-inline'] }], + class: [{ type: HostBinding, args: ['class.abp-ellipsis'] }], + maxWidth: [{ type: HostBinding, args: ['style.max-width'] }], }; if (false) { - /** @type {?} */ - EllipsisDirective.prototype.width; - /** @type {?} */ - EllipsisDirective.prototype.title; - /** @type {?} */ - EllipsisDirective.prototype.enabled; - /** - * @type {?} - * @private - */ - EllipsisDirective.prototype.cdRef; - /** - * @type {?} - * @private - */ - EllipsisDirective.prototype.elRef; + /** @type {?} */ + EllipsisDirective.prototype.width; + /** @type {?} */ + EllipsisDirective.prototype.title; + /** @type {?} */ + EllipsisDirective.prototype.enabled; + /** + * @type {?} + * @private + */ + EllipsisDirective.prototype.cdRef; + /** + * @type {?} + * @private + */ + EllipsisDirective.prototype.elRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxsaXBzaXMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQW9CLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUsvRyxNQUFNLE9BQU8saUJBQWlCOzs7OztJQTBCNUIsWUFBb0IsS0FBd0IsRUFBVSxLQUFpQjtRQUFuRCxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQVk7UUFqQnZFLFlBQU8sR0FBRyxJQUFJLENBQUM7SUFpQjJELENBQUM7Ozs7SUFmM0UsSUFDSSxXQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEMsQ0FBQzs7OztJQUVELElBQ0ksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELElBQ0ksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0lBQ3hFLENBQUM7Ozs7SUFJRCxrQkFBa0I7UUFDaEIsVUFBVTs7O1FBQUMsR0FBRyxFQUFFOztrQkFDUixLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUs7WUFDeEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLElBQUksQ0FBQyxtQkFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsRUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDO1lBRTFFLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxLQUFLLEVBQUU7Z0JBQ3hCLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUM7YUFDNUI7UUFDSCxDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUM7SUFDUixDQUFDOzs7WUF4Q0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2FBQzFCOzs7O1lBSjBCLGlCQUFpQjtZQUFhLFVBQVU7OztvQkFNaEUsS0FBSyxTQUFDLGFBQWE7b0JBR25CLFdBQVcsU0FBQyxPQUFPLGNBQ25CLEtBQUs7c0JBR0wsS0FBSyxTQUFDLG9CQUFvQjswQkFHMUIsV0FBVyxTQUFDLDJCQUEyQjtvQkFLdkMsV0FBVyxTQUFDLG9CQUFvQjt1QkFLaEMsV0FBVyxTQUFDLGlCQUFpQjs7OztJQXBCOUIsa0NBQ2M7O0lBRWQsa0NBRWM7O0lBRWQsb0NBQ2U7Ozs7O0lBaUJILGtDQUFnQzs7Ozs7SUFBRSxrQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlckNvbnRlbnRJbml0LCBDaGFuZ2VEZXRlY3RvclJlZiwgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2FicEVsbGlwc2lzXScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFbGxpcHNpc0RpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyQ29udGVudEluaXQge1xyXG4gIEBJbnB1dCgnYWJwRWxsaXBzaXMnKVxyXG4gIHdpZHRoOiBzdHJpbmc7XHJcblxyXG4gIEBIb3N0QmluZGluZygndGl0bGUnKVxyXG4gIEBJbnB1dCgpXHJcbiAgdGl0bGU6IHN0cmluZztcclxuXHJcbiAgQElucHV0KCdhYnBFbGxpcHNpc0VuYWJsZWQnKVxyXG4gIGVuYWJsZWQgPSB0cnVlO1xyXG5cclxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFicC1lbGxpcHNpcy1pbmxpbmUnKVxyXG4gIGdldCBpbmxpbmVDbGFzcygpIHtcclxuICAgIHJldHVybiB0aGlzLmVuYWJsZWQgJiYgdGhpcy53aWR0aDtcclxuICB9XHJcblxyXG4gIEBIb3N0QmluZGluZygnY2xhc3MuYWJwLWVsbGlwc2lzJylcclxuICBnZXQgY2xhc3MoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5lbmFibGVkICYmICF0aGlzLndpZHRoO1xyXG4gIH1cclxuXHJcbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS5tYXgtd2lkdGgnKVxyXG4gIGdldCBtYXhXaWR0aCgpIHtcclxuICAgIHJldHVybiB0aGlzLmVuYWJsZWQgJiYgdGhpcy53aWR0aCA/IHRoaXMud2lkdGggfHwgJzE3MHB4JyA6IHVuZGVmaW5lZDtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmLCBwcml2YXRlIGVsUmVmOiBFbGVtZW50UmVmKSB7fVxyXG5cclxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgY29uc3QgdGl0bGUgPSB0aGlzLnRpdGxlO1xyXG4gICAgICB0aGlzLnRpdGxlID0gdGl0bGUgfHwgKHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCkuaW5uZXJUZXh0O1xyXG5cclxuICAgICAgaWYgKHRoaXMudGl0bGUgIT09IHRpdGxlKSB7XHJcbiAgICAgICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XHJcbiAgICAgIH1cclxuICAgIH0sIDApO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxsaXBzaXMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQW9CLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUsvRyxNQUFNLE9BQU8saUJBQWlCOzs7OztJQTBCNUIsWUFBb0IsS0FBd0IsRUFBVSxLQUFpQjtRQUFuRCxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQVk7UUFqQnZFLFlBQU8sR0FBRyxJQUFJLENBQUM7SUFpQjJELENBQUM7Ozs7SUFmM0UsSUFDSSxXQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEMsQ0FBQzs7OztJQUVELElBQ0ksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELElBQ0ksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0lBQ3hFLENBQUM7Ozs7SUFJRCxrQkFBa0I7UUFDaEIsVUFBVTs7O1FBQUMsR0FBRyxFQUFFOztrQkFDUixLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUs7WUFDeEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLElBQUksQ0FBQyxtQkFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsRUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDO1lBRTFFLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxLQUFLLEVBQUU7Z0JBQ3hCLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUM7YUFDNUI7UUFDSCxDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUM7SUFDUixDQUFDOzs7WUF4Q0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2FBQzFCOzs7O1lBSjBCLGlCQUFpQjtZQUFhLFVBQVU7OztvQkFNaEUsS0FBSyxTQUFDLGFBQWE7b0JBR25CLFdBQVcsU0FBQyxPQUFPLGNBQ25CLEtBQUs7c0JBR0wsS0FBSyxTQUFDLG9CQUFvQjswQkFHMUIsV0FBVyxTQUFDLDJCQUEyQjtvQkFLdkMsV0FBVyxTQUFDLG9CQUFvQjt1QkFLaEMsV0FBVyxTQUFDLGlCQUFpQjs7OztJQXBCOUIsa0NBQ2M7O0lBRWQsa0NBRWM7O0lBRWQsb0NBQ2U7Ozs7O0lBaUJILGtDQUFnQzs7Ozs7SUFBRSxrQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlckNvbnRlbnRJbml0LCBDaGFuZ2VEZXRlY3RvclJlZiwgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicEVsbGlwc2lzXScsXG59KVxuZXhwb3J0IGNsYXNzIEVsbGlwc2lzRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XG4gIEBJbnB1dCgnYWJwRWxsaXBzaXMnKVxuICB3aWR0aDogc3RyaW5nO1xuXG4gIEBIb3N0QmluZGluZygndGl0bGUnKVxuICBASW5wdXQoKVxuICB0aXRsZTogc3RyaW5nO1xuXG4gIEBJbnB1dCgnYWJwRWxsaXBzaXNFbmFibGVkJylcbiAgZW5hYmxlZCA9IHRydWU7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hYnAtZWxsaXBzaXMtaW5saW5lJylcbiAgZ2V0IGlubGluZUNsYXNzKCkge1xuICAgIHJldHVybiB0aGlzLmVuYWJsZWQgJiYgdGhpcy53aWR0aDtcbiAgfVxuXG4gIEBIb3N0QmluZGluZygnY2xhc3MuYWJwLWVsbGlwc2lzJylcbiAgZ2V0IGNsYXNzKCkge1xuICAgIHJldHVybiB0aGlzLmVuYWJsZWQgJiYgIXRoaXMud2lkdGg7XG4gIH1cblxuICBASG9zdEJpbmRpbmcoJ3N0eWxlLm1heC13aWR0aCcpXG4gIGdldCBtYXhXaWR0aCgpIHtcbiAgICByZXR1cm4gdGhpcy5lbmFibGVkICYmIHRoaXMud2lkdGggPyB0aGlzLndpZHRoIHx8ICcxNzBweCcgOiB1bmRlZmluZWQ7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZiwgcHJpdmF0ZSBlbFJlZjogRWxlbWVudFJlZikge31cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICBjb25zdCB0aXRsZSA9IHRoaXMudGl0bGU7XG4gICAgICB0aGlzLnRpdGxlID0gdGl0bGUgfHwgKHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCkuaW5uZXJUZXh0O1xuXG4gICAgICBpZiAodGhpcy50aXRsZSAhPT0gdGl0bGUpIHtcbiAgICAgICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICB9XG4gICAgfSwgMCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/for.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/for.directive.js index 2b73e282fa..8186c1c20e 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/for.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/for.directive.js @@ -2,276 +2,287 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Directive, Input, IterableDiffers, TemplateRef, ViewContainerRef, } from '@angular/core'; +import { Directive, Input, IterableDiffers, TemplateRef, ViewContainerRef } from '@angular/core'; import compare from 'just-compare'; import clone from 'just-clone'; class AbpForContext { - /** - * @param {?} $implicit - * @param {?} index - * @param {?} count - * @param {?} list - */ - constructor($implicit, index, count, list) { - this.$implicit = $implicit; - this.index = index; - this.count = count; - this.list = list; - } + /** + * @param {?} $implicit + * @param {?} index + * @param {?} count + * @param {?} list + */ + constructor($implicit, index, count, list) { + this.$implicit = $implicit; + this.index = index; + this.count = count; + this.list = list; + } } if (false) { - /** @type {?} */ - AbpForContext.prototype.$implicit; - /** @type {?} */ - AbpForContext.prototype.index; - /** @type {?} */ - AbpForContext.prototype.count; - /** @type {?} */ - AbpForContext.prototype.list; + /** @type {?} */ + AbpForContext.prototype.$implicit; + /** @type {?} */ + AbpForContext.prototype.index; + /** @type {?} */ + AbpForContext.prototype.count; + /** @type {?} */ + AbpForContext.prototype.list; } class RecordView { - /** - * @param {?} record - * @param {?} view - */ - constructor(record, view) { - this.record = record; - this.view = view; - } + /** + * @param {?} record + * @param {?} view + */ + constructor(record, view) { + this.record = record; + this.view = view; + } } if (false) { - /** @type {?} */ - RecordView.prototype.record; - /** @type {?} */ - RecordView.prototype.view; + /** @type {?} */ + RecordView.prototype.record; + /** @type {?} */ + RecordView.prototype.view; } export class ForDirective { - /** - * @param {?} tempRef - * @param {?} vcRef - * @param {?} differs - */ - constructor(tempRef, vcRef, differs) { - this.tempRef = tempRef; - this.vcRef = vcRef; - this.differs = differs; - } - /** - * @return {?} - */ - get compareFn() { - return this.compareBy || compare; + /** + * @param {?} tempRef + * @param {?} vcRef + * @param {?} differs + */ + constructor(tempRef, vcRef, differs) { + this.tempRef = tempRef; + this.vcRef = vcRef; + this.differs = differs; + } + /** + * @return {?} + */ + get compareFn() { + return this.compareBy || compare; + } + /** + * @return {?} + */ + get trackByFn() { + return ( + this.trackBy + /** + * @param {?} index + * @param {?} item + * @return {?} + */ || ((index, item) => /** @type {?} */ (item).id || index) + ); + } + /** + * @private + * @param {?} changes + * @return {?} + */ + iterateOverAppliedOperations(changes) { + /** @type {?} */ + const rw = []; + changes.forEachOperation( + /** + * @param {?} record + * @param {?} previousIndex + * @param {?} currentIndex + * @return {?} + */ + (record, previousIndex, currentIndex) => { + if (record.previousIndex == null) { + /** @type {?} */ + const view = this.vcRef.createEmbeddedView( + this.tempRef, + new AbpForContext(null, -1, -1, this.items), + currentIndex, + ); + rw.push(new RecordView(record, view)); + } else if (currentIndex == null) { + this.vcRef.remove(previousIndex); + } else { + /** @type {?} */ + const view = this.vcRef.get(previousIndex); + this.vcRef.move(view, currentIndex); + rw.push(new RecordView(record, /** @type {?} */ (view))); + } + }, + ); + for (let i = 0, l = rw.length; i < l; i++) { + rw[i].view.context.$implicit = rw[i].record.item; } - /** - * @return {?} - */ - get trackByFn() { - return this.trackBy || ((/** - * @param {?} index - * @param {?} item - * @return {?} - */ - (index, item) => ((/** @type {?} */ (item))).id || index)); + } + /** + * @private + * @param {?} changes + * @return {?} + */ + iterateOverAttachedViews(changes) { + for (let i = 0, l = this.vcRef.length; i < l; i++) { + /** @type {?} */ + const viewRef = /** @type {?} */ (this.vcRef.get(i)); + viewRef.context.index = i; + viewRef.context.count = l; + viewRef.context.list = this.items; } - /** - * @private - * @param {?} changes - * @return {?} - */ - iterateOverAppliedOperations(changes) { + changes.forEachIdentityChange( + /** + * @param {?} record + * @return {?} + */ + record => { /** @type {?} */ - const rw = []; - changes.forEachOperation((/** - * @param {?} record - * @param {?} previousIndex - * @param {?} currentIndex + const viewRef = /** @type {?} */ (this.vcRef.get(record.currentIndex)); + viewRef.context.$implicit = record.item; + }, + ); + } + /** + * @private + * @param {?} items + * @return {?} + */ + projectItems(items) { + if (!items.length && this.emptyRef) { + this.vcRef.clear(); + // tslint:disable-next-line: no-unused-expression + this.vcRef.createEmbeddedView(this.emptyRef).rootNodes; + this.isShowEmptyRef = true; + this.differ = null; + return; + } + if (this.emptyRef && this.isShowEmptyRef) { + this.vcRef.clear(); + this.isShowEmptyRef = false; + } + if (!this.differ && items) { + this.differ = this.differs.find(items).create(this.trackByFn); + } + if (this.differ) { + /** @type {?} */ + const changes = this.differ.diff(items); + if (changes) { + this.iterateOverAppliedOperations(changes); + this.iterateOverAttachedViews(changes); + } + } + } + /** + * @private + * @param {?} items + * @return {?} + */ + sortItems(items) { + if (this.orderBy) { + items.sort( + /** + * @param {?} a + * @param {?} b * @return {?} */ - (record, previousIndex, currentIndex) => { - if (record.previousIndex == null) { - /** @type {?} */ - const view = this.vcRef.createEmbeddedView(this.tempRef, new AbpForContext(null, -1, -1, this.items), currentIndex); - rw.push(new RecordView(record, view)); - } - else if (currentIndex == null) { - this.vcRef.remove(previousIndex); - } - else { - /** @type {?} */ - const view = this.vcRef.get(previousIndex); - this.vcRef.move(view, currentIndex); - rw.push(new RecordView(record, (/** @type {?} */ (view)))); - } - })); - for (let i = 0, l = rw.length; i < l; i++) { - rw[i].view.context.$implicit = rw[i].record.item; - } + (a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0), + ); + } else { + items.sort(); } - /** - * @private - * @param {?} changes - * @return {?} - */ - iterateOverAttachedViews(changes) { - for (let i = 0, l = this.vcRef.length; i < l; i++) { - /** @type {?} */ - const viewRef = (/** @type {?} */ (this.vcRef.get(i))); - viewRef.context.index = i; - viewRef.context.count = l; - viewRef.context.list = this.items; - } - changes.forEachIdentityChange((/** - * @param {?} record + } + /** + * @return {?} + */ + ngOnChanges() { + /** @type {?} */ + let items = /** @type {?} */ (clone(this.items)); + if (!Array.isArray(items)) return; + /** @type {?} */ + const compareFn = this.compareFn; + if (typeof this.filterBy !== 'undefined' && this.filterVal) { + items = items.filter( + /** + * @param {?} item * @return {?} */ - (record) => { - /** @type {?} */ - const viewRef = (/** @type {?} */ (this.vcRef.get(record.currentIndex))); - viewRef.context.$implicit = record.item; - })); - } - /** - * @private - * @param {?} items - * @return {?} - */ - projectItems(items) { - if (!items.length && this.emptyRef) { - this.vcRef.clear(); - // tslint:disable-next-line: no-unused-expression - this.vcRef.createEmbeddedView(this.emptyRef).rootNodes; - this.isShowEmptyRef = true; - this.differ = null; - return; - } - if (this.emptyRef && this.isShowEmptyRef) { - this.vcRef.clear(); - this.isShowEmptyRef = false; - } - if (!this.differ && items) { - this.differ = this.differs.find(items).create(this.trackByFn); - } - if (this.differ) { - /** @type {?} */ - const changes = this.differ.diff(items); - if (changes) { - this.iterateOverAppliedOperations(changes); - this.iterateOverAttachedViews(changes); - } - } + item => compareFn(item[this.filterBy], this.filterVal), + ); } - /** - * @private - * @param {?} items - * @return {?} - */ - sortItems(items) { - if (this.orderBy) { - items.sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - (a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0))); - } - else { - items.sort(); - } - } - /** - * @return {?} - */ - ngOnChanges() { - /** @type {?} */ - let items = (/** @type {?} */ (clone(this.items))); - if (!Array.isArray(items)) - return; - /** @type {?} */ - const compareFn = this.compareFn; - if (typeof this.filterBy !== 'undefined' && this.filterVal) { - items = items.filter((/** - * @param {?} item - * @return {?} - */ - item => compareFn(item[this.filterBy], this.filterVal))); - } - switch (this.orderDir) { - case 'ASC': - this.sortItems(items); - this.projectItems(items); - break; - case 'DESC': - this.sortItems(items); - items.reverse(); - this.projectItems(items); - break; - default: - this.projectItems(items); - } + switch (this.orderDir) { + case 'ASC': + this.sortItems(items); + this.projectItems(items); + break; + case 'DESC': + this.sortItems(items); + items.reverse(); + this.projectItems(items); + break; + default: + this.projectItems(items); } + } } ForDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpFor]', - },] } + { + type: Directive, + args: [ + { + selector: '[abpFor]', + }, + ], + }, ]; /** @nocollapse */ -ForDirective.ctorParameters = () => [ - { type: TemplateRef }, - { type: ViewContainerRef }, - { type: IterableDiffers } -]; +ForDirective.ctorParameters = () => [{ type: TemplateRef }, { type: ViewContainerRef }, { type: IterableDiffers }]; ForDirective.propDecorators = { - items: [{ type: Input, args: ['abpForOf',] }], - orderBy: [{ type: Input, args: ['abpForOrderBy',] }], - orderDir: [{ type: Input, args: ['abpForOrderDir',] }], - filterBy: [{ type: Input, args: ['abpForFilterBy',] }], - filterVal: [{ type: Input, args: ['abpForFilterVal',] }], - trackBy: [{ type: Input, args: ['abpForTrackBy',] }], - compareBy: [{ type: Input, args: ['abpForCompareBy',] }], - emptyRef: [{ type: Input, args: ['abpForEmptyRef',] }] + items: [{ type: Input, args: ['abpForOf'] }], + orderBy: [{ type: Input, args: ['abpForOrderBy'] }], + orderDir: [{ type: Input, args: ['abpForOrderDir'] }], + filterBy: [{ type: Input, args: ['abpForFilterBy'] }], + filterVal: [{ type: Input, args: ['abpForFilterVal'] }], + trackBy: [{ type: Input, args: ['abpForTrackBy'] }], + compareBy: [{ type: Input, args: ['abpForCompareBy'] }], + emptyRef: [{ type: Input, args: ['abpForEmptyRef'] }], }; if (false) { - /** @type {?} */ - ForDirective.prototype.items; - /** @type {?} */ - ForDirective.prototype.orderBy; - /** @type {?} */ - ForDirective.prototype.orderDir; - /** @type {?} */ - ForDirective.prototype.filterBy; - /** @type {?} */ - ForDirective.prototype.filterVal; - /** @type {?} */ - ForDirective.prototype.trackBy; - /** @type {?} */ - ForDirective.prototype.compareBy; - /** @type {?} */ - ForDirective.prototype.emptyRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.differ; - /** - * @type {?} - * @private - */ - ForDirective.prototype.isShowEmptyRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.tempRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.vcRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.differs; + /** @type {?} */ + ForDirective.prototype.items; + /** @type {?} */ + ForDirective.prototype.orderBy; + /** @type {?} */ + ForDirective.prototype.orderDir; + /** @type {?} */ + ForDirective.prototype.filterBy; + /** @type {?} */ + ForDirective.prototype.filterVal; + /** @type {?} */ + ForDirective.prototype.trackBy; + /** @type {?} */ + ForDirective.prototype.compareBy; + /** @type {?} */ + ForDirective.prototype.emptyRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.differ; + /** + * @type {?} + * @private + */ + ForDirective.prototype.isShowEmptyRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.tempRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.vcRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.differs; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2Zvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUlMLGVBQWUsRUFFZixXQUFXLEVBRVgsZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQztBQUNuQyxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUM7QUFJL0IsTUFBTSxhQUFhOzs7Ozs7O0lBQ2pCLFlBQW1CLFNBQWMsRUFBUyxLQUFhLEVBQVMsS0FBYSxFQUFTLElBQVc7UUFBOUUsY0FBUyxHQUFULFNBQVMsQ0FBSztRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQVMsU0FBSSxHQUFKLElBQUksQ0FBTztJQUFHLENBQUM7Q0FDdEc7OztJQURhLGtDQUFxQjs7SUFBRSw4QkFBb0I7O0lBQUUsOEJBQW9COztJQUFFLDZCQUFrQjs7QUFHbkcsTUFBTSxVQUFVOzs7OztJQUNkLFlBQW1CLE1BQWlDLEVBQVMsSUFBb0M7UUFBOUUsV0FBTSxHQUFOLE1BQU0sQ0FBMkI7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFnQztJQUFHLENBQUM7Q0FDdEc7OztJQURhLDRCQUF3Qzs7SUFBRSwwQkFBMkM7O0FBTW5HLE1BQU0sT0FBTyxZQUFZOzs7Ozs7SUFxQ3ZCLFlBQ1UsT0FBbUMsRUFDbkMsS0FBdUIsRUFDdkIsT0FBd0I7UUFGeEIsWUFBTyxHQUFQLE9BQU8sQ0FBNEI7UUFDbkMsVUFBSyxHQUFMLEtBQUssQ0FBa0I7UUFDdkIsWUFBTyxHQUFQLE9BQU8sQ0FBaUI7SUFDL0IsQ0FBQzs7OztJQVpKLElBQUksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLFNBQVMsSUFBSSxPQUFPLENBQUM7SUFDbkMs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U0FDNUI7SUFDSCxDQUFDOzs7WUF0SkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxVQUFVO2FBQ3JCOzs7O1lBbkJDLFdBQVc7WUFFWCxnQkFBZ0I7WUFKaEIsZUFBZTs7O29CQXVCZCxLQUFLLFNBQUMsVUFBVTtzQkFHaEIsS0FBSyxTQUFDLGVBQWU7dUJBR3JCLEtBQUssU0FBQyxnQkFBZ0I7dUJBR3RCLEtBQUssU0FBQyxnQkFBZ0I7d0JBR3RCLEtBQUssU0FBQyxpQkFBaUI7c0JBR3ZCLEtBQUssU0FBQyxlQUFlO3dCQUdyQixLQUFLLFNBQUMsaUJBQWlCO3VCQUd2QixLQUFLLFNBQUMsZ0JBQWdCOzs7O0lBckJ2Qiw2QkFDYTs7SUFFYiwrQkFDZ0I7O0lBRWhCLGdDQUN5Qjs7SUFFekIsZ0NBQ2lCOztJQUVqQixpQ0FDZTs7SUFFZiwrQkFDUTs7SUFFUixpQ0FDcUI7O0lBRXJCLGdDQUMyQjs7Ozs7SUFFM0IsOEJBQW9DOzs7OztJQUVwQyxzQ0FBZ0M7Ozs7O0lBVzlCLCtCQUEyQzs7Ozs7SUFDM0MsNkJBQStCOzs7OztJQUMvQiwrQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIERpcmVjdGl2ZSxcclxuICBFbWJlZGRlZFZpZXdSZWYsXHJcbiAgSW5wdXQsXHJcbiAgSXRlcmFibGVDaGFuZ2VSZWNvcmQsXHJcbiAgSXRlcmFibGVDaGFuZ2VzLFxyXG4gIEl0ZXJhYmxlRGlmZmVyLFxyXG4gIEl0ZXJhYmxlRGlmZmVycyxcclxuICBPbkNoYW5nZXMsXHJcbiAgVGVtcGxhdGVSZWYsXHJcbiAgVHJhY2tCeUZ1bmN0aW9uLFxyXG4gIFZpZXdDb250YWluZXJSZWYsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCBjb21wYXJlIGZyb20gJ2p1c3QtY29tcGFyZSc7XHJcbmltcG9ydCBjbG9uZSBmcm9tICdqdXN0LWNsb25lJztcclxuXHJcbmV4cG9ydCB0eXBlIENvbXBhcmVGbjxUID0gYW55PiA9ICh2YWx1ZTogVCwgY29tcGFyaXNvbjogVCkgPT4gYm9vbGVhbjtcclxuXHJcbmNsYXNzIEFicEZvckNvbnRleHQge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyAkaW1wbGljaXQ6IGFueSwgcHVibGljIGluZGV4OiBudW1iZXIsIHB1YmxpYyBjb3VudDogbnVtYmVyLCBwdWJsaWMgbGlzdDogYW55W10pIHt9XHJcbn1cclxuXHJcbmNsYXNzIFJlY29yZFZpZXcge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByZWNvcmQ6IEl0ZXJhYmxlQ2hhbmdlUmVjb3JkPGFueT4sIHB1YmxpYyB2aWV3OiBFbWJlZGRlZFZpZXdSZWY8QWJwRm9yQ29udGV4dD4pIHt9XHJcbn1cclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2FicEZvcl0nLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRm9yRGlyZWN0aXZlIGltcGxlbWVudHMgT25DaGFuZ2VzIHtcclxuICBASW5wdXQoJ2FicEZvck9mJylcclxuICBpdGVtczogYW55W107XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yT3JkZXJCeScpXHJcbiAgb3JkZXJCeTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoJ2FicEZvck9yZGVyRGlyJylcclxuICBvcmRlckRpcjogJ0FTQycgfCAnREVTQyc7XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyQnknKVxyXG4gIGZpbHRlckJ5OiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyVmFsJylcclxuICBmaWx0ZXJWYWw6IGFueTtcclxuXHJcbiAgQElucHV0KCdhYnBGb3JUcmFja0J5JylcclxuICB0cmFja0J5O1xyXG5cclxuICBASW5wdXQoJ2FicEZvckNvbXBhcmVCeScpXHJcbiAgY29tcGFyZUJ5OiBDb21wYXJlRm47XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yRW1wdHlSZWYnKVxyXG4gIGVtcHR5UmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBwcml2YXRlIGRpZmZlcjogSXRlcmFibGVEaWZmZXI8YW55PjtcclxuXHJcbiAgcHJpdmF0ZSBpc1Nob3dFbXB0eVJlZjogYm9vbGVhbjtcclxuXHJcbiAgZ2V0IGNvbXBhcmVGbigpOiBDb21wYXJlRm4ge1xyXG4gICAgcmV0dXJuIHRoaXMuY29tcGFyZUJ5IHx8IGNvbXBhcmU7XHJcbiAgfVxyXG5cclxuICBnZXQgdHJhY2tCeUZuKCk6IFRyYWNrQnlGdW5jdGlvbjxhbnk+IHtcclxuICAgIHJldHVybiB0aGlzLnRyYWNrQnkgfHwgKChpbmRleDogbnVtYmVyLCBpdGVtOiBhbnkpID0+IChpdGVtIGFzIGFueSkuaWQgfHwgaW5kZXgpO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIHRlbXBSZWY6IFRlbXBsYXRlUmVmPEFicEZvckNvbnRleHQ+LFxyXG4gICAgcHJpdmF0ZSB2Y1JlZjogVmlld0NvbnRhaW5lclJlZixcclxuICAgIHByaXZhdGUgZGlmZmVyczogSXRlcmFibGVEaWZmZXJzLFxyXG4gICkge31cclxuXHJcbiAgcHJpdmF0ZSBpdGVyYXRlT3ZlckFwcGxpZWRPcGVyYXRpb25zKGNoYW5nZXM6IEl0ZXJhYmxlQ2hhbmdlczxhbnk+KSB7XHJcbiAgICBjb25zdCBydzogUmVjb3JkVmlld1tdID0gW107XHJcblxyXG4gICAgY2hhbmdlcy5mb3JFYWNoT3BlcmF0aW9uKChyZWNvcmQ6IEl0ZXJhYmxlQ2hhbmdlUmVjb3JkPGFueT4sIHByZXZpb3VzSW5kZXg6IG51bWJlciwgY3VycmVudEluZGV4OiBudW1iZXIpID0+IHtcclxuICAgICAgaWYgKHJlY29yZC5wcmV2aW91c0luZGV4ID09IG51bGwpIHtcclxuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcoXHJcbiAgICAgICAgICB0aGlzLnRlbXBSZWYsXHJcbiAgICAgICAgICBuZXcgQWJwRm9yQ29udGV4dChudWxsLCAtMSwgLTEsIHRoaXMuaXRlbXMpLFxyXG4gICAgICAgICAgY3VycmVudEluZGV4LFxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIHJ3LnB1c2gobmV3IFJlY29yZFZpZXcocmVjb3JkLCB2aWV3KSk7XHJcbiAgICAgIH0gZWxzZSBpZiAoY3VycmVudEluZGV4ID09IG51bGwpIHtcclxuICAgICAgICB0aGlzLnZjUmVmLnJlbW92ZShwcmV2aW91c0luZGV4KTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy52Y1JlZi5nZXQocHJldmlvdXNJbmRleCk7XHJcbiAgICAgICAgdGhpcy52Y1JlZi5tb3ZlKHZpZXcsIGN1cnJlbnRJbmRleCk7XHJcblxyXG4gICAgICAgIHJ3LnB1c2gobmV3IFJlY29yZFZpZXcocmVjb3JkLCB2aWV3IGFzIEVtYmVkZGVkVmlld1JlZjxBYnBGb3JDb250ZXh0PikpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuXHJcbiAgICBmb3IgKGxldCBpID0gMCwgbCA9IHJ3Lmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICByd1tpXS52aWV3LmNvbnRleHQuJGltcGxpY2l0ID0gcndbaV0ucmVjb3JkLml0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGl0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzOiBJdGVyYWJsZUNoYW5nZXM8YW55Pikge1xyXG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSB0aGlzLnZjUmVmLmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICBjb25zdCB2aWV3UmVmID0gdGhpcy52Y1JlZi5nZXQoaSkgYXMgRW1iZWRkZWRWaWV3UmVmPEFicEZvckNvbnRleHQ+O1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQuaW5kZXggPSBpO1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQuY291bnQgPSBsO1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQubGlzdCA9IHRoaXMuaXRlbXM7XHJcbiAgICB9XHJcblxyXG4gICAgY2hhbmdlcy5mb3JFYWNoSWRlbnRpdHlDaGFuZ2UoKHJlY29yZDogSXRlcmFibGVDaGFuZ2VSZWNvcmQ8YW55PikgPT4ge1xyXG4gICAgICBjb25zdCB2aWV3UmVmID0gdGhpcy52Y1JlZi5nZXQocmVjb3JkLmN1cnJlbnRJbmRleCkgYXMgRW1iZWRkZWRWaWV3UmVmPEFicEZvckNvbnRleHQ+O1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQuJGltcGxpY2l0ID0gcmVjb3JkLml0ZW07XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgcHJvamVjdEl0ZW1zKGl0ZW1zOiBhbnlbXSk6IHZvaWQge1xyXG4gICAgaWYgKCFpdGVtcy5sZW5ndGggJiYgdGhpcy5lbXB0eVJlZikge1xyXG4gICAgICB0aGlzLnZjUmVmLmNsZWFyKCk7XHJcbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb25cclxuICAgICAgdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcodGhpcy5lbXB0eVJlZikucm9vdE5vZGVzO1xyXG4gICAgICB0aGlzLmlzU2hvd0VtcHR5UmVmID0gdHJ1ZTtcclxuICAgICAgdGhpcy5kaWZmZXIgPSBudWxsO1xyXG5cclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG5cclxuICAgIGlmICh0aGlzLmVtcHR5UmVmICYmIHRoaXMuaXNTaG93RW1wdHlSZWYpIHtcclxuICAgICAgdGhpcy52Y1JlZi5jbGVhcigpO1xyXG4gICAgICB0aGlzLmlzU2hvd0VtcHR5UmVmID0gZmFsc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKCF0aGlzLmRpZmZlciAmJiBpdGVtcykge1xyXG4gICAgICB0aGlzLmRpZmZlciA9IHRoaXMuZGlmZmVycy5maW5kKGl0ZW1zKS5jcmVhdGUodGhpcy50cmFja0J5Rm4pO1xyXG4gICAgfVxyXG5cclxuICAgIGlmICh0aGlzLmRpZmZlcikge1xyXG4gICAgICBjb25zdCBjaGFuZ2VzID0gdGhpcy5kaWZmZXIuZGlmZihpdGVtcyk7XHJcblxyXG4gICAgICBpZiAoY2hhbmdlcykge1xyXG4gICAgICAgIHRoaXMuaXRlcmF0ZU92ZXJBcHBsaWVkT3BlcmF0aW9ucyhjaGFuZ2VzKTtcclxuICAgICAgICB0aGlzLml0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBzb3J0SXRlbXMoaXRlbXM6IGFueVtdKSB7XHJcbiAgICBpZiAodGhpcy5vcmRlckJ5KSB7XHJcbiAgICAgIGl0ZW1zLnNvcnQoKGEsIGIpID0+IChhW3RoaXMub3JkZXJCeV0gPiBiW3RoaXMub3JkZXJCeV0gPyAxIDogYVt0aGlzLm9yZGVyQnldIDwgYlt0aGlzLm9yZGVyQnldID8gLTEgOiAwKSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBpdGVtcy5zb3J0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuZ09uQ2hhbmdlcygpIHtcclxuICAgIGxldCBpdGVtcyA9IGNsb25lKHRoaXMuaXRlbXMpIGFzIGFueVtdO1xyXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGl0ZW1zKSkgcmV0dXJuO1xyXG5cclxuICAgIGNvbnN0IGNvbXBhcmVGbiA9IHRoaXMuY29tcGFyZUZuO1xyXG5cclxuICAgIGlmICh0eXBlb2YgdGhpcy5maWx0ZXJCeSAhPT0gJ3VuZGVmaW5lZCcgJiYgdGhpcy5maWx0ZXJWYWwpIHtcclxuICAgICAgaXRlbXMgPSBpdGVtcy5maWx0ZXIoaXRlbSA9PiBjb21wYXJlRm4oaXRlbVt0aGlzLmZpbHRlckJ5XSwgdGhpcy5maWx0ZXJWYWwpKTtcclxuICAgIH1cclxuXHJcbiAgICBzd2l0Y2ggKHRoaXMub3JkZXJEaXIpIHtcclxuICAgICAgY2FzZSAnQVNDJzpcclxuICAgICAgICB0aGlzLnNvcnRJdGVtcyhpdGVtcyk7XHJcbiAgICAgICAgdGhpcy5wcm9qZWN0SXRlbXMoaXRlbXMpO1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgY2FzZSAnREVTQyc6XHJcbiAgICAgICAgdGhpcy5zb3J0SXRlbXMoaXRlbXMpO1xyXG4gICAgICAgIGl0ZW1zLnJldmVyc2UoKTtcclxuICAgICAgICB0aGlzLnByb2plY3RJdGVtcyhpdGVtcyk7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICBkZWZhdWx0OlxyXG4gICAgICAgIHRoaXMucHJvamVjdEl0ZW1zKGl0ZW1zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2Zvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUlMLGVBQWUsRUFFZixXQUFXLEVBRVgsZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQztBQUNuQyxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUM7QUFJL0IsTUFBTSxhQUFhOzs7Ozs7O0lBQ2pCLFlBQW1CLFNBQWMsRUFBUyxLQUFhLEVBQVMsS0FBYSxFQUFTLElBQVc7UUFBOUUsY0FBUyxHQUFULFNBQVMsQ0FBSztRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQVMsU0FBSSxHQUFKLElBQUksQ0FBTztJQUFHLENBQUM7Q0FDdEc7OztJQURhLGtDQUFxQjs7SUFBRSw4QkFBb0I7O0lBQUUsOEJBQW9COztJQUFFLDZCQUFrQjs7QUFHbkcsTUFBTSxVQUFVOzs7OztJQUNkLFlBQW1CLE1BQWlDLEVBQVMsSUFBb0M7UUFBOUUsV0FBTSxHQUFOLE1BQU0sQ0FBMkI7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFnQztJQUFHLENBQUM7Q0FDdEc7OztJQURhLDRCQUF3Qzs7SUFBRSwwQkFBMkM7O0FBTW5HLE1BQU0sT0FBTyxZQUFZOzs7Ozs7SUFxQ3ZCLFlBQ1UsT0FBbUMsRUFDbkMsS0FBdUIsRUFDdkIsT0FBd0I7UUFGeEIsWUFBTyxHQUFQLE9BQU8sQ0FBNEI7UUFDbkMsVUFBSyxHQUFMLEtBQUssQ0FBa0I7UUFDdkIsWUFBTyxHQUFQLE9BQU8sQ0FBaUI7SUFDL0IsQ0FBQzs7OztJQVpKLElBQUksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLFNBQVMsSUFBSSxPQUFPLENBQUM7SUFDbkMsQ0FBQzs7OztJQUVELElBQUksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSTs7Ozs7UUFBQyxDQUFDLEtBQWEsRUFBRSxJQUFTLEVBQUUsRUFBRSxDQUFDLENBQUMsbUJBQUEsSUFBSSxFQUFPLENBQUMsQ0FBQyxFQUFFLElBQUksS0FBSyxFQUFDLENBQUM7SUFDbkYsQ0FBQzs7Ozs7O0lBUU8sNEJBQTRCLENBQUMsT0FBNkI7O2NBQzFELEVBQUUsR0FBaUIsRUFBRTtRQUUzQixPQUFPLENBQUMsZ0JBQWdCOzs7Ozs7UUFBQyxDQUFDLE1BQWlDLEVBQUUsYUFBcUIsRUFBRSxZQUFvQixFQUFFLEVBQUU7WUFDMUcsSUFBSSxNQUFNLENBQUMsYUFBYSxJQUFJLElBQUksRUFBRTs7c0JBQzFCLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUN4QyxJQUFJLENBQUMsT0FBTyxFQUNaLElBQUksYUFBYSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQzNDLFlBQVksQ0FDYjtnQkFFRCxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksVUFBVSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDO2FBQ3ZDO2lCQUFNLElBQUksWUFBWSxJQUFJLElBQUksRUFBRTtnQkFDL0IsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUM7YUFDbEM7aUJBQU07O3NCQUNDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUM7Z0JBQzFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsQ0FBQztnQkFFcEMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLFVBQVUsQ0FBQyxNQUFNLEVBQUUsbUJBQUEsSUFBSSxFQUFrQyxDQUFDLENBQUMsQ0FBQzthQUN6RTtRQUNILENBQUMsRUFBQyxDQUFDO1FBRUgsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUN6QyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDbEQ7SUFDSCxDQUFDOzs7Ozs7SUFFTyx3QkFBd0IsQ0FBQyxPQUE2QjtRQUM1RCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTs7a0JBQzNDLE9BQU8sR0FBRyxtQkFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBa0M7WUFDbkUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO1lBQzFCLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQztZQUMxQixPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1NBQ25DO1FBRUQsT0FBTyxDQUFDLHFCQUFxQjs7OztRQUFDLENBQUMsTUFBaUMsRUFBRSxFQUFFOztrQkFDNUQsT0FBTyxHQUFHLG1CQUFBLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBa0M7WUFDckYsT0FBTyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQztRQUMxQyxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7OztJQUVPLFlBQVksQ0FBQyxLQUFZO1FBQy9CLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDbEMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQztZQUNuQixpREFBaUQ7WUFDakQsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDO1lBQ3ZELElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDO1lBQzNCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1lBRW5CLE9BQU87U0FDUjtRQUVELElBQUksSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFO1lBQ3hDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbkIsSUFBSSxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUM7U0FDN0I7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sSUFBSSxLQUFLLEVBQUU7WUFDekIsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQy9EO1FBRUQsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFOztrQkFDVCxPQUFPLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO1lBRXZDLElBQUksT0FBTyxFQUFFO2dCQUNYLElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxPQUFPLENBQUMsQ0FBQztnQkFDM0MsSUFBSSxDQUFDLHdCQUF3QixDQUFDLE9BQU8sQ0FBQyxDQUFDO2FBQ3hDO1NBQ0Y7SUFDSCxDQUFDOzs7Ozs7SUFFTyxTQUFTLENBQUMsS0FBWTtRQUM1QixJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDaEIsS0FBSyxDQUFDLElBQUk7Ozs7O1lBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDO1NBQzVHO2FBQU07WUFDTCxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDZDtJQUNILENBQUM7Ozs7SUFFRCxXQUFXOztZQUNMLEtBQUssR0FBRyxtQkFBQSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFTO1FBQ3RDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztZQUFFLE9BQU87O2NBRTVCLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUztRQUVoQyxJQUFJLE9BQU8sSUFBSSxDQUFDLFFBQVEsS0FBSyxXQUFXLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUMxRCxLQUFLLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBQyxDQUFDO1NBQzlFO1FBRUQsUUFBUSxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ3JCLEtBQUssS0FBSztnQkFDUixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUN0QixJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUN6QixNQUFNO1lBRVIsS0FBSyxNQUFNO2dCQUNULElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3RCLEtBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQztnQkFDaEIsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDekIsTUFBTTtZQUVSO2dCQUNFLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDNUI7SUFDSCxDQUFDOzs7WUF0SkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxVQUFVO2FBQ3JCOzs7O1lBbkJDLFdBQVc7WUFFWCxnQkFBZ0I7WUFKaEIsZUFBZTs7O29CQXVCZCxLQUFLLFNBQUMsVUFBVTtzQkFHaEIsS0FBSyxTQUFDLGVBQWU7dUJBR3JCLEtBQUssU0FBQyxnQkFBZ0I7dUJBR3RCLEtBQUssU0FBQyxnQkFBZ0I7d0JBR3RCLEtBQUssU0FBQyxpQkFBaUI7c0JBR3ZCLEtBQUssU0FBQyxlQUFlO3dCQUdyQixLQUFLLFNBQUMsaUJBQWlCO3VCQUd2QixLQUFLLFNBQUMsZ0JBQWdCOzs7O0lBckJ2Qiw2QkFDYTs7SUFFYiwrQkFDZ0I7O0lBRWhCLGdDQUN5Qjs7SUFFekIsZ0NBQ2lCOztJQUVqQixpQ0FDZTs7SUFFZiwrQkFDUTs7SUFFUixpQ0FDcUI7O0lBRXJCLGdDQUMyQjs7Ozs7SUFFM0IsOEJBQW9DOzs7OztJQUVwQyxzQ0FBZ0M7Ozs7O0lBVzlCLCtCQUEyQzs7Ozs7SUFDM0MsNkJBQStCOzs7OztJQUMvQiwrQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEaXJlY3RpdmUsXG4gIEVtYmVkZGVkVmlld1JlZixcbiAgSW5wdXQsXG4gIEl0ZXJhYmxlQ2hhbmdlUmVjb3JkLFxuICBJdGVyYWJsZUNoYW5nZXMsXG4gIEl0ZXJhYmxlRGlmZmVyLFxuICBJdGVyYWJsZURpZmZlcnMsXG4gIE9uQ2hhbmdlcyxcbiAgVGVtcGxhdGVSZWYsXG4gIFRyYWNrQnlGdW5jdGlvbixcbiAgVmlld0NvbnRhaW5lclJlZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgY29tcGFyZSBmcm9tICdqdXN0LWNvbXBhcmUnO1xuaW1wb3J0IGNsb25lIGZyb20gJ2p1c3QtY2xvbmUnO1xuXG5leHBvcnQgdHlwZSBDb21wYXJlRm48VCA9IGFueT4gPSAodmFsdWU6IFQsIGNvbXBhcmlzb246IFQpID0+IGJvb2xlYW47XG5cbmNsYXNzIEFicEZvckNvbnRleHQge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgJGltcGxpY2l0OiBhbnksIHB1YmxpYyBpbmRleDogbnVtYmVyLCBwdWJsaWMgY291bnQ6IG51bWJlciwgcHVibGljIGxpc3Q6IGFueVtdKSB7fVxufVxuXG5jbGFzcyBSZWNvcmRWaWV3IHtcbiAgY29uc3RydWN0b3IocHVibGljIHJlY29yZDogSXRlcmFibGVDaGFuZ2VSZWNvcmQ8YW55PiwgcHVibGljIHZpZXc6IEVtYmVkZGVkVmlld1JlZjxBYnBGb3JDb250ZXh0Pikge31cbn1cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicEZvcl0nLFxufSlcbmV4cG9ydCBjbGFzcyBGb3JEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoJ2FicEZvck9mJylcbiAgaXRlbXM6IGFueVtdO1xuXG4gIEBJbnB1dCgnYWJwRm9yT3JkZXJCeScpXG4gIG9yZGVyQnk6IHN0cmluZztcblxuICBASW5wdXQoJ2FicEZvck9yZGVyRGlyJylcbiAgb3JkZXJEaXI6ICdBU0MnIHwgJ0RFU0MnO1xuXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyQnknKVxuICBmaWx0ZXJCeTogc3RyaW5nO1xuXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyVmFsJylcbiAgZmlsdGVyVmFsOiBhbnk7XG5cbiAgQElucHV0KCdhYnBGb3JUcmFja0J5JylcbiAgdHJhY2tCeTtcblxuICBASW5wdXQoJ2FicEZvckNvbXBhcmVCeScpXG4gIGNvbXBhcmVCeTogQ29tcGFyZUZuO1xuXG4gIEBJbnB1dCgnYWJwRm9yRW1wdHlSZWYnKVxuICBlbXB0eVJlZjogVGVtcGxhdGVSZWY8YW55PjtcblxuICBwcml2YXRlIGRpZmZlcjogSXRlcmFibGVEaWZmZXI8YW55PjtcblxuICBwcml2YXRlIGlzU2hvd0VtcHR5UmVmOiBib29sZWFuO1xuXG4gIGdldCBjb21wYXJlRm4oKTogQ29tcGFyZUZuIHtcbiAgICByZXR1cm4gdGhpcy5jb21wYXJlQnkgfHwgY29tcGFyZTtcbiAgfVxuXG4gIGdldCB0cmFja0J5Rm4oKTogVHJhY2tCeUZ1bmN0aW9uPGFueT4ge1xuICAgIHJldHVybiB0aGlzLnRyYWNrQnkgfHwgKChpbmRleDogbnVtYmVyLCBpdGVtOiBhbnkpID0+IChpdGVtIGFzIGFueSkuaWQgfHwgaW5kZXgpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSB0ZW1wUmVmOiBUZW1wbGF0ZVJlZjxBYnBGb3JDb250ZXh0PixcbiAgICBwcml2YXRlIHZjUmVmOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgZGlmZmVyczogSXRlcmFibGVEaWZmZXJzLFxuICApIHt9XG5cbiAgcHJpdmF0ZSBpdGVyYXRlT3ZlckFwcGxpZWRPcGVyYXRpb25zKGNoYW5nZXM6IEl0ZXJhYmxlQ2hhbmdlczxhbnk+KSB7XG4gICAgY29uc3Qgcnc6IFJlY29yZFZpZXdbXSA9IFtdO1xuXG4gICAgY2hhbmdlcy5mb3JFYWNoT3BlcmF0aW9uKChyZWNvcmQ6IEl0ZXJhYmxlQ2hhbmdlUmVjb3JkPGFueT4sIHByZXZpb3VzSW5kZXg6IG51bWJlciwgY3VycmVudEluZGV4OiBudW1iZXIpID0+IHtcbiAgICAgIGlmIChyZWNvcmQucHJldmlvdXNJbmRleCA9PSBudWxsKSB7XG4gICAgICAgIGNvbnN0IHZpZXcgPSB0aGlzLnZjUmVmLmNyZWF0ZUVtYmVkZGVkVmlldyhcbiAgICAgICAgICB0aGlzLnRlbXBSZWYsXG4gICAgICAgICAgbmV3IEFicEZvckNvbnRleHQobnVsbCwgLTEsIC0xLCB0aGlzLml0ZW1zKSxcbiAgICAgICAgICBjdXJyZW50SW5kZXgsXG4gICAgICAgICk7XG5cbiAgICAgICAgcncucHVzaChuZXcgUmVjb3JkVmlldyhyZWNvcmQsIHZpZXcpKTtcbiAgICAgIH0gZWxzZSBpZiAoY3VycmVudEluZGV4ID09IG51bGwpIHtcbiAgICAgICAgdGhpcy52Y1JlZi5yZW1vdmUocHJldmlvdXNJbmRleCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy52Y1JlZi5nZXQocHJldmlvdXNJbmRleCk7XG4gICAgICAgIHRoaXMudmNSZWYubW92ZSh2aWV3LCBjdXJyZW50SW5kZXgpO1xuXG4gICAgICAgIHJ3LnB1c2gobmV3IFJlY29yZFZpZXcocmVjb3JkLCB2aWV3IGFzIEVtYmVkZGVkVmlld1JlZjxBYnBGb3JDb250ZXh0PikpO1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSBydy5sZW5ndGg7IGkgPCBsOyBpKyspIHtcbiAgICAgIHJ3W2ldLnZpZXcuY29udGV4dC4kaW1wbGljaXQgPSByd1tpXS5yZWNvcmQuaXRlbTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIGl0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzOiBJdGVyYWJsZUNoYW5nZXM8YW55Pikge1xuICAgIGZvciAobGV0IGkgPSAwLCBsID0gdGhpcy52Y1JlZi5sZW5ndGg7IGkgPCBsOyBpKyspIHtcbiAgICAgIGNvbnN0IHZpZXdSZWYgPSB0aGlzLnZjUmVmLmdldChpKSBhcyBFbWJlZGRlZFZpZXdSZWY8QWJwRm9yQ29udGV4dD47XG4gICAgICB2aWV3UmVmLmNvbnRleHQuaW5kZXggPSBpO1xuICAgICAgdmlld1JlZi5jb250ZXh0LmNvdW50ID0gbDtcbiAgICAgIHZpZXdSZWYuY29udGV4dC5saXN0ID0gdGhpcy5pdGVtcztcbiAgICB9XG5cbiAgICBjaGFuZ2VzLmZvckVhY2hJZGVudGl0eUNoYW5nZSgocmVjb3JkOiBJdGVyYWJsZUNoYW5nZVJlY29yZDxhbnk+KSA9PiB7XG4gICAgICBjb25zdCB2aWV3UmVmID0gdGhpcy52Y1JlZi5nZXQocmVjb3JkLmN1cnJlbnRJbmRleCkgYXMgRW1iZWRkZWRWaWV3UmVmPEFicEZvckNvbnRleHQ+O1xuICAgICAgdmlld1JlZi5jb250ZXh0LiRpbXBsaWNpdCA9IHJlY29yZC5pdGVtO1xuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBwcm9qZWN0SXRlbXMoaXRlbXM6IGFueVtdKTogdm9pZCB7XG4gICAgaWYgKCFpdGVtcy5sZW5ndGggJiYgdGhpcy5lbXB0eVJlZikge1xuICAgICAgdGhpcy52Y1JlZi5jbGVhcigpO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcodGhpcy5lbXB0eVJlZikucm9vdE5vZGVzO1xuICAgICAgdGhpcy5pc1Nob3dFbXB0eVJlZiA9IHRydWU7XG4gICAgICB0aGlzLmRpZmZlciA9IG51bGw7XG5cbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5lbXB0eVJlZiAmJiB0aGlzLmlzU2hvd0VtcHR5UmVmKSB7XG4gICAgICB0aGlzLnZjUmVmLmNsZWFyKCk7XG4gICAgICB0aGlzLmlzU2hvd0VtcHR5UmVmID0gZmFsc2U7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLmRpZmZlciAmJiBpdGVtcykge1xuICAgICAgdGhpcy5kaWZmZXIgPSB0aGlzLmRpZmZlcnMuZmluZChpdGVtcykuY3JlYXRlKHRoaXMudHJhY2tCeUZuKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5kaWZmZXIpIHtcbiAgICAgIGNvbnN0IGNoYW5nZXMgPSB0aGlzLmRpZmZlci5kaWZmKGl0ZW1zKTtcblxuICAgICAgaWYgKGNoYW5nZXMpIHtcbiAgICAgICAgdGhpcy5pdGVyYXRlT3ZlckFwcGxpZWRPcGVyYXRpb25zKGNoYW5nZXMpO1xuICAgICAgICB0aGlzLml0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwcml2YXRlIHNvcnRJdGVtcyhpdGVtczogYW55W10pIHtcbiAgICBpZiAodGhpcy5vcmRlckJ5KSB7XG4gICAgICBpdGVtcy5zb3J0KChhLCBiKSA9PiAoYVt0aGlzLm9yZGVyQnldID4gYlt0aGlzLm9yZGVyQnldID8gMSA6IGFbdGhpcy5vcmRlckJ5XSA8IGJbdGhpcy5vcmRlckJ5XSA/IC0xIDogMCkpO1xuICAgIH0gZWxzZSB7XG4gICAgICBpdGVtcy5zb3J0KCk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkNoYW5nZXMoKSB7XG4gICAgbGV0IGl0ZW1zID0gY2xvbmUodGhpcy5pdGVtcykgYXMgYW55W107XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGl0ZW1zKSkgcmV0dXJuO1xuXG4gICAgY29uc3QgY29tcGFyZUZuID0gdGhpcy5jb21wYXJlRm47XG5cbiAgICBpZiAodHlwZW9mIHRoaXMuZmlsdGVyQnkgIT09ICd1bmRlZmluZWQnICYmIHRoaXMuZmlsdGVyVmFsKSB7XG4gICAgICBpdGVtcyA9IGl0ZW1zLmZpbHRlcihpdGVtID0+IGNvbXBhcmVGbihpdGVtW3RoaXMuZmlsdGVyQnldLCB0aGlzLmZpbHRlclZhbCkpO1xuICAgIH1cblxuICAgIHN3aXRjaCAodGhpcy5vcmRlckRpcikge1xuICAgICAgY2FzZSAnQVNDJzpcbiAgICAgICAgdGhpcy5zb3J0SXRlbXMoaXRlbXMpO1xuICAgICAgICB0aGlzLnByb2plY3RJdGVtcyhpdGVtcyk7XG4gICAgICAgIGJyZWFrO1xuXG4gICAgICBjYXNlICdERVNDJzpcbiAgICAgICAgdGhpcy5zb3J0SXRlbXMoaXRlbXMpO1xuICAgICAgICBpdGVtcy5yZXZlcnNlKCk7XG4gICAgICAgIHRoaXMucHJvamVjdEl0ZW1zKGl0ZW1zKTtcbiAgICAgICAgYnJlYWs7XG5cbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHRoaXMucHJvamVjdEl0ZW1zKGl0ZW1zKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/form-submit.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/form-submit.directive.js index 171f6cd477..7ba51fe8bc 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/form-submit.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/form-submit.directive.js @@ -8,133 +8,159 @@ import { fromEvent } from 'rxjs'; import { debounceTime, filter } from 'rxjs/operators'; import { takeUntilDestroy } from '../utils'; export class FormSubmitDirective { - /** - * @param {?} formGroupDirective - * @param {?} host - * @param {?} cdRef - */ - constructor(formGroupDirective, host, cdRef) { - this.formGroupDirective = formGroupDirective; - this.host = host; - this.cdRef = cdRef; - this.ngSubmit = new EventEmitter(); - this.executedNgSubmit = false; - } - /** - * @return {?} - */ - ngOnInit() { - this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe((/** + /** + * @param {?} formGroupDirective + * @param {?} host + * @param {?} cdRef + */ + constructor(formGroupDirective, host, cdRef) { + this.formGroupDirective = formGroupDirective; + this.host = host; + this.cdRef = cdRef; + this.ngSubmit = new EventEmitter(); + this.executedNgSubmit = false; + } + /** + * @return {?} + */ + ngOnInit() { + this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe( + /** + * @return {?} + */ + () => { + this.markAsDirty(); + this.executedNgSubmit = true; + }, + ); + fromEvent(/** @type {?} */ (this.host.nativeElement), 'keyup') + .pipe( + debounceTime(200), + filter( + /** + * @param {?} key + * @return {?} + */ + key => key && key.key === 'Enter', + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @return {?} */ () => { - this.markAsDirty(); - this.executedNgSubmit = true; - })); - fromEvent((/** @type {?} */ (this.host.nativeElement)), 'keyup') - .pipe(debounceTime(200), filter((/** - * @param {?} key - * @return {?} - */ - (key) => key && key.key === 'Enter')), takeUntilDestroy(this)) - .subscribe((/** + if (!this.executedNgSubmit) { + this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); + } + this.executedNgSubmit = false; + }, + ); + fromEvent(this.host.nativeElement, 'submit') + .pipe( + takeUntilDestroy(this), + filter( + /** + * @return {?} + */ + () => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string', + ), + ) + .subscribe( + /** * @return {?} */ () => { - if (!this.executedNgSubmit) { - this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); - } - this.executedNgSubmit = false; - })); - fromEvent(this.host.nativeElement, 'submit') - .pipe(takeUntilDestroy(this), filter((/** - * @return {?} - */ - () => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string'))) - .subscribe((/** - * @return {?} - */ - () => { - if (!this.executedNgSubmit) { - this.markAsDirty(); - } - })); - } - /** - * @return {?} - */ - ngOnDestroy() { } - /** - * @return {?} - */ - markAsDirty() { - const { form } = this.formGroupDirective; - setDirty((/** @type {?} */ (form.controls))); - form.markAsDirty(); - this.cdRef.detectChanges(); - } + if (!this.executedNgSubmit) { + this.markAsDirty(); + } + }, + ); + } + /** + * @return {?} + */ + ngOnDestroy() {} + /** + * @return {?} + */ + markAsDirty() { + const { form } = this.formGroupDirective; + setDirty(/** @type {?} */ (form.controls)); + form.markAsDirty(); + this.cdRef.detectChanges(); + } } FormSubmitDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: 'form[ngSubmit][formGroup]' - },] } + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: 'form[ngSubmit][formGroup]', + }, + ], + }, ]; /** @nocollapse */ FormSubmitDirective.ctorParameters = () => [ - { type: FormGroupDirective, decorators: [{ type: Self }] }, - { type: ElementRef }, - { type: ChangeDetectorRef } + { type: FormGroupDirective, decorators: [{ type: Self }] }, + { type: ElementRef }, + { type: ChangeDetectorRef }, ]; FormSubmitDirective.propDecorators = { - notValidateOnSubmit: [{ type: Input }], - ngSubmit: [{ type: Output }] + notValidateOnSubmit: [{ type: Input }], + ngSubmit: [{ type: Output }], }; if (false) { - /** @type {?} */ - FormSubmitDirective.prototype.notValidateOnSubmit; - /** @type {?} */ - FormSubmitDirective.prototype.ngSubmit; - /** @type {?} */ - FormSubmitDirective.prototype.executedNgSubmit; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.formGroupDirective; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.host; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.cdRef; + /** @type {?} */ + FormSubmitDirective.prototype.notValidateOnSubmit; + /** @type {?} */ + FormSubmitDirective.prototype.ngSubmit; + /** @type {?} */ + FormSubmitDirective.prototype.executedNgSubmit; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.formGroupDirective; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.host; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.cdRef; } /** * @param {?} controls * @return {?} */ function setDirty(controls) { - if (Array.isArray(controls)) { - controls.forEach((/** - * @param {?} group - * @return {?} - */ - group => { - setDirty((/** @type {?} */ (group.controls))); - })); - return; - } - Object.keys(controls).forEach((/** + if (Array.isArray(controls)) { + controls.forEach( + /** + * @param {?} group + * @return {?} + */ + group => { + setDirty(/** @type {?} */ (group.controls)); + }, + ); + return; + } + Object.keys(controls).forEach( + /** * @param {?} key * @return {?} */ key => { - controls[key].markAsDirty(); - controls[key].updateValueAndValidity(); - })); + controls[key].markAsDirty(); + controls[key].updateValueAndValidity(); + }, + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1zdWJtaXQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZm9ybS1zdWJtaXQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sSUFBSSxFQUNMLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBMEIsa0JBQWtCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1RSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBUTVDLE1BQU0sT0FBTyxtQkFBbUI7Ozs7OztJQVE5QixZQUNrQixrQkFBc0MsRUFDOUMsSUFBaUMsRUFDakMsS0FBd0I7UUFGaEIsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFvQjtRQUM5QyxTQUFJLEdBQUosSUFBSSxDQUE2QjtRQUNqQyxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQVBmLGFBQVEsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRWpELHFCQUFnQixHQUFHLEtBQUssQ0FBQztJQU10QixDQUFDOzs7O0lBRUosUUFBUTtRQUNOLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUzs7O1FBQUMsR0FBRyxFQUFFO1lBQzNFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUNuQixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDO1FBQy9CLENBQUMsRUFBQyxDQUFDO1FBRUgsU0FBUyxDQUFDLG1CQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFlLEVBQUUsT0FBTyxDQUFDO2FBQ3ZELElBQUksQ0FDSCxZQUFZLENBQUMsR0FBRyxDQUFDLEVBQ2pCLE1BQU07Ozs7UUFBQyxDQUFDLEdBQWtCLEVBQUUsRUFBRSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxLQUFLLE9BQU8sRUFBQyxFQUMxRCxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FDdkI7YUFDQSxTQUFTOzs7UUFBQyxHQUFHLEVBQUU7WUFDZCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO2dCQUMxQixJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsSUFBSSxLQUFLLENBQUMsUUFBUSxFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO2FBQ2pHO1lBRUQsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztRQUNoQyxDQUFDLEVBQUMsQ0FBQztRQUVMLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxRQUFRLENBQUM7YUFDekMsSUFBSSxDQUNILGdCQUFnQixDQUFDLElBQUksQ0FBQyxFQUN0QixNQUFNOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsSUFBSSxPQUFPLElBQUksQ0FBQyxtQkFBbUIsS0FBSyxRQUFRLEVBQUMsQ0FDeEY7YUFDQSxTQUFTOzs7UUFBQyxHQUFHLEVBQUU7WUFDZCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO2dCQUMxQixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7YUFDcEI7UUFDSCxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCxXQUFXLEtBQVUsQ0FBQzs7OztJQUV0QixXQUFXO2NBQ0gsRUFBRSxJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsa0JBQWtCO1FBRXhDLFFBQVEsQ0FBQyxtQkFBQSxJQUFJLENBQUMsUUFBUSxFQUFrQyxDQUFDLENBQUM7UUFDMUQsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRW5CLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7O1lBM0RGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7OztZQVZnQyxrQkFBa0IsdUJBb0I5QyxJQUFJO1lBNUJQLFVBQVU7WUFGVixpQkFBaUI7OztrQ0FzQmhCLEtBQUs7dUJBR0wsTUFBTTs7OztJQUhQLGtEQUNzQzs7SUFFdEMsdUNBQWlEOztJQUVqRCwrQ0FBeUI7Ozs7O0lBR3ZCLGlEQUFzRDs7Ozs7SUFDdEQsbUNBQXlDOzs7OztJQUN6QyxvQ0FBZ0M7Ozs7OztBQStDcEMsU0FBUyxRQUFRLENBQUMsUUFBa0I7SUFDbEMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzNCLFFBQVEsQ0FBQyxPQUFPOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUU7WUFDdkIsUUFBUSxDQUFDLG1CQUFBLEtBQUssQ0FBQyxRQUFRLEVBQWtDLENBQUMsQ0FBQztRQUM3RCxDQUFDLEVBQUMsQ0FBQztRQUNILE9BQU87S0FDUjtJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTzs7OztJQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ2xDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM1QixRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztJQUN6QyxDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIENoYW5nZURldGVjdG9yUmVmLFxyXG4gIERpcmVjdGl2ZSxcclxuICBFbGVtZW50UmVmLFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBJbnB1dCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT25Jbml0LFxyXG4gIE91dHB1dCxcclxuICBTZWxmXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZvcm1Db250cm9sLCBGb3JtR3JvdXAsIEZvcm1Hcm91cERpcmVjdGl2ZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgZnJvbUV2ZW50IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGRlYm91bmNlVGltZSwgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnLi4vdXRpbHMnO1xyXG5cclxudHlwZSBDb250cm9scyA9IHsgW2tleTogc3RyaW5nXTogRm9ybUNvbnRyb2wgfSB8IEZvcm1Hcm91cFtdO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ2Zvcm1bbmdTdWJtaXRdW2Zvcm1Hcm91cF0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGb3JtU3VibWl0RGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG4gIEBJbnB1dCgpXHJcbiAgbm90VmFsaWRhdGVPblN1Ym1pdDogc3RyaW5nIHwgYm9vbGVhbjtcclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IG5nU3VibWl0ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBleGVjdXRlZE5nU3VibWl0ID0gZmFsc2U7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQFNlbGYoKSBwcml2YXRlIGZvcm1Hcm91cERpcmVjdGl2ZTogRm9ybUdyb3VwRGlyZWN0aXZlLFxyXG4gICAgcHJpdmF0ZSBob3N0OiBFbGVtZW50UmVmPEhUTUxGb3JtRWxlbWVudD4sXHJcbiAgICBwcml2YXRlIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZlxyXG4gICkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmZvcm1Hcm91cERpcmVjdGl2ZS5uZ1N1Ym1pdC5waXBlKHRha2VVbnRpbERlc3Ryb3kodGhpcykpLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMubWFya0FzRGlydHkoKTtcclxuICAgICAgdGhpcy5leGVjdXRlZE5nU3VibWl0ID0gdHJ1ZTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZyb21FdmVudCh0aGlzLmhvc3QubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCwgJ2tleXVwJylcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgZGVib3VuY2VUaW1lKDIwMCksXHJcbiAgICAgICAgZmlsdGVyKChrZXk6IEtleWJvYXJkRXZlbnQpID0+IGtleSAmJiBrZXkua2V5ID09PSAnRW50ZXInKSxcclxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgaWYgKCF0aGlzLmV4ZWN1dGVkTmdTdWJtaXQpIHtcclxuICAgICAgICAgIHRoaXMuaG9zdC5uYXRpdmVFbGVtZW50LmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdzdWJtaXQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUgfSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5leGVjdXRlZE5nU3VibWl0ID0gZmFsc2U7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgIGZyb21FdmVudCh0aGlzLmhvc3QubmF0aXZlRWxlbWVudCwgJ3N1Ym1pdCcpXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcyksXHJcbiAgICAgICAgZmlsdGVyKCgpID0+ICF0aGlzLm5vdFZhbGlkYXRlT25TdWJtaXQgJiYgdHlwZW9mIHRoaXMubm90VmFsaWRhdGVPblN1Ym1pdCAhPT0gJ3N0cmluZycpXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgaWYgKCF0aGlzLmV4ZWN1dGVkTmdTdWJtaXQpIHtcclxuICAgICAgICAgIHRoaXMubWFya0FzRGlydHkoKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7fVxyXG5cclxuICBtYXJrQXNEaXJ0eSgpIHtcclxuICAgIGNvbnN0IHsgZm9ybSB9ID0gdGhpcy5mb3JtR3JvdXBEaXJlY3RpdmU7XHJcblxyXG4gICAgc2V0RGlydHkoZm9ybS5jb250cm9scyBhcyB7IFtrZXk6IHN0cmluZ106IEZvcm1Db250cm9sIH0pO1xyXG4gICAgZm9ybS5tYXJrQXNEaXJ0eSgpO1xyXG5cclxuICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gIH1cclxufVxyXG5cclxuZnVuY3Rpb24gc2V0RGlydHkoY29udHJvbHM6IENvbnRyb2xzKSB7XHJcbiAgaWYgKEFycmF5LmlzQXJyYXkoY29udHJvbHMpKSB7XHJcbiAgICBjb250cm9scy5mb3JFYWNoKGdyb3VwID0+IHtcclxuICAgICAgc2V0RGlydHkoZ3JvdXAuY29udHJvbHMgYXMgeyBba2V5OiBzdHJpbmddOiBGb3JtQ29udHJvbCB9KTtcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuO1xyXG4gIH1cclxuXHJcbiAgT2JqZWN0LmtleXMoY29udHJvbHMpLmZvckVhY2goa2V5ID0+IHtcclxuICAgIGNvbnRyb2xzW2tleV0ubWFya0FzRGlydHkoKTtcclxuICAgIGNvbnRyb2xzW2tleV0udXBkYXRlVmFsdWVBbmRWYWxpZGl0eSgpO1xyXG4gIH0pO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1zdWJtaXQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZm9ybS1zdWJtaXQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sSUFBSSxFQUNMLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBMEIsa0JBQWtCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1RSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBUTVDLE1BQU0sT0FBTyxtQkFBbUI7Ozs7OztJQVE5QixZQUNrQixrQkFBc0MsRUFDOUMsSUFBaUMsRUFDakMsS0FBd0I7UUFGaEIsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFvQjtRQUM5QyxTQUFJLEdBQUosSUFBSSxDQUE2QjtRQUNqQyxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQVBmLGFBQVEsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRWpELHFCQUFnQixHQUFHLEtBQUssQ0FBQztJQU10QixDQUFDOzs7O0lBRUosUUFBUTtRQUNOLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUzs7O1FBQUMsR0FBRyxFQUFFO1lBQzNFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUNuQixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDO1FBQy9CLENBQUMsRUFBQyxDQUFDO1FBRUgsU0FBUyxDQUFDLG1CQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFlLEVBQUUsT0FBTyxDQUFDO2FBQ3ZELElBQUksQ0FDSCxZQUFZLENBQUMsR0FBRyxDQUFDLEVBQ2pCLE1BQU07Ozs7UUFBQyxDQUFDLEdBQWtCLEVBQUUsRUFBRSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxLQUFLLE9BQU8sRUFBQyxFQUMxRCxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FDdkI7YUFDQSxTQUFTOzs7UUFBQyxHQUFHLEVBQUU7WUFDZCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO2dCQUMxQixJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsSUFBSSxLQUFLLENBQUMsUUFBUSxFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO2FBQ2pHO1lBRUQsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztRQUNoQyxDQUFDLEVBQUMsQ0FBQztRQUVMLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxRQUFRLENBQUM7YUFDekMsSUFBSSxDQUNILGdCQUFnQixDQUFDLElBQUksQ0FBQyxFQUN0QixNQUFNOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsSUFBSSxPQUFPLElBQUksQ0FBQyxtQkFBbUIsS0FBSyxRQUFRLEVBQUMsQ0FDeEY7YUFDQSxTQUFTOzs7UUFBQyxHQUFHLEVBQUU7WUFDZCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO2dCQUMxQixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7YUFDcEI7UUFDSCxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCxXQUFXLEtBQVUsQ0FBQzs7OztJQUV0QixXQUFXO2NBQ0gsRUFBRSxJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsa0JBQWtCO1FBRXhDLFFBQVEsQ0FBQyxtQkFBQSxJQUFJLENBQUMsUUFBUSxFQUFrQyxDQUFDLENBQUM7UUFDMUQsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRW5CLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7O1lBM0RGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7OztZQVZnQyxrQkFBa0IsdUJBb0I5QyxJQUFJO1lBNUJQLFVBQVU7WUFGVixpQkFBaUI7OztrQ0FzQmhCLEtBQUs7dUJBR0wsTUFBTTs7OztJQUhQLGtEQUNzQzs7SUFFdEMsdUNBQWlEOztJQUVqRCwrQ0FBeUI7Ozs7O0lBR3ZCLGlEQUFzRDs7Ozs7SUFDdEQsbUNBQXlDOzs7OztJQUN6QyxvQ0FBZ0M7Ozs7OztBQStDcEMsU0FBUyxRQUFRLENBQUMsUUFBa0I7SUFDbEMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzNCLFFBQVEsQ0FBQyxPQUFPOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUU7WUFDdkIsUUFBUSxDQUFDLG1CQUFBLEtBQUssQ0FBQyxRQUFRLEVBQWtDLENBQUMsQ0FBQztRQUM3RCxDQUFDLEVBQUMsQ0FBQztRQUNILE9BQU87S0FDUjtJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTzs7OztJQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ2xDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM1QixRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztJQUN6QyxDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDaGFuZ2VEZXRlY3RvclJlZixcbiAgRGlyZWN0aXZlLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBTZWxmXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUNvbnRyb2wsIEZvcm1Hcm91cCwgRm9ybUdyb3VwRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgZnJvbUV2ZW50IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUsIGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IHRha2VVbnRpbERlc3Ryb3kgfSBmcm9tICcuLi91dGlscyc7XG5cbnR5cGUgQ29udHJvbHMgPSB7IFtrZXk6IHN0cmluZ106IEZvcm1Db250cm9sIH0gfCBGb3JtR3JvdXBbXTtcblxuQERpcmVjdGl2ZSh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnZm9ybVtuZ1N1Ym1pdF1bZm9ybUdyb3VwXSdcbn0pXG5leHBvcnQgY2xhc3MgRm9ybVN1Ym1pdERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KClcbiAgbm90VmFsaWRhdGVPblN1Ym1pdDogc3RyaW5nIHwgYm9vbGVhbjtcblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgbmdTdWJtaXQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgZXhlY3V0ZWROZ1N1Ym1pdCA9IGZhbHNlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBTZWxmKCkgcHJpdmF0ZSBmb3JtR3JvdXBEaXJlY3RpdmU6IEZvcm1Hcm91cERpcmVjdGl2ZSxcbiAgICBwcml2YXRlIGhvc3Q6IEVsZW1lbnRSZWY8SFRNTEZvcm1FbGVtZW50PixcbiAgICBwcml2YXRlIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZlxuICApIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5mb3JtR3JvdXBEaXJlY3RpdmUubmdTdWJtaXQucGlwZSh0YWtlVW50aWxEZXN0cm95KHRoaXMpKS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgdGhpcy5tYXJrQXNEaXJ0eSgpO1xuICAgICAgdGhpcy5leGVjdXRlZE5nU3VibWl0ID0gdHJ1ZTtcbiAgICB9KTtcblxuICAgIGZyb21FdmVudCh0aGlzLmhvc3QubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCwgJ2tleXVwJylcbiAgICAgIC5waXBlKFxuICAgICAgICBkZWJvdW5jZVRpbWUoMjAwKSxcbiAgICAgICAgZmlsdGVyKChrZXk6IEtleWJvYXJkRXZlbnQpID0+IGtleSAmJiBrZXkua2V5ID09PSAnRW50ZXInKSxcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIGlmICghdGhpcy5leGVjdXRlZE5nU3VibWl0KSB7XG4gICAgICAgICAgdGhpcy5ob3N0Lm5hdGl2ZUVsZW1lbnQuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoJ3N1Ym1pdCcsIHsgYnViYmxlczogdHJ1ZSwgY2FuY2VsYWJsZTogdHJ1ZSB9KSk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmV4ZWN1dGVkTmdTdWJtaXQgPSBmYWxzZTtcbiAgICAgIH0pO1xuXG4gICAgZnJvbUV2ZW50KHRoaXMuaG9zdC5uYXRpdmVFbGVtZW50LCAnc3VibWl0JylcbiAgICAgIC5waXBlKFxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpLFxuICAgICAgICBmaWx0ZXIoKCkgPT4gIXRoaXMubm90VmFsaWRhdGVPblN1Ym1pdCAmJiB0eXBlb2YgdGhpcy5ub3RWYWxpZGF0ZU9uU3VibWl0ICE9PSAnc3RyaW5nJylcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICBpZiAoIXRoaXMuZXhlY3V0ZWROZ1N1Ym1pdCkge1xuICAgICAgICAgIHRoaXMubWFya0FzRGlydHkoKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHt9XG5cbiAgbWFya0FzRGlydHkoKSB7XG4gICAgY29uc3QgeyBmb3JtIH0gPSB0aGlzLmZvcm1Hcm91cERpcmVjdGl2ZTtcblxuICAgIHNldERpcnR5KGZvcm0uY29udHJvbHMgYXMgeyBba2V5OiBzdHJpbmddOiBGb3JtQ29udHJvbCB9KTtcbiAgICBmb3JtLm1hcmtBc0RpcnR5KCk7XG5cbiAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBzZXREaXJ0eShjb250cm9sczogQ29udHJvbHMpIHtcbiAgaWYgKEFycmF5LmlzQXJyYXkoY29udHJvbHMpKSB7XG4gICAgY29udHJvbHMuZm9yRWFjaChncm91cCA9PiB7XG4gICAgICBzZXREaXJ0eShncm91cC5jb250cm9scyBhcyB7IFtrZXk6IHN0cmluZ106IEZvcm1Db250cm9sIH0pO1xuICAgIH0pO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIE9iamVjdC5rZXlzKGNvbnRyb2xzKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgY29udHJvbHNba2V5XS5tYXJrQXNEaXJ0eSgpO1xuICAgIGNvbnRyb2xzW2tleV0udXBkYXRlVmFsdWVBbmRWYWxpZGl0eSgpO1xuICB9KTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/index.js b/npm/ng-packs/dist/core/esm2015/lib/directives/index.js index 636d493631..7f635c1e3a 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/index.js @@ -9,4 +9,4 @@ export { FormSubmitDirective } from './form-submit.directive'; export { PermissionDirective } from './permission.directive'; export { TableSortDirective } from './table-sort.directive'; export { VisibilityDirective } from './visibility.directive'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsbUNBQWMsdUJBQXVCLENBQUM7QUFDdEMsa0NBQWMsc0JBQXNCLENBQUM7QUFDckMsNkJBQWMsaUJBQWlCLENBQUM7QUFDaEMsb0NBQWMseUJBQXlCLENBQUM7QUFDeEMsb0NBQWMsd0JBQXdCLENBQUM7QUFDdkMsbUNBQWMsd0JBQXdCLENBQUM7QUFDdkMsb0NBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dG9mb2N1cy5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2VsbGlwc2lzLmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZm9yLmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZm9ybS1zdWJtaXQuZGlyZWN0aXZlJztcclxuZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdGFibGUtc29ydC5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Zpc2liaWxpdHkuZGlyZWN0aXZlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsbUNBQWMsdUJBQXVCLENBQUM7QUFDdEMsa0NBQWMsc0JBQXNCLENBQUM7QUFDckMsNkJBQWMsaUJBQWlCLENBQUM7QUFDaEMsb0NBQWMseUJBQXlCLENBQUM7QUFDeEMsb0NBQWMsd0JBQXdCLENBQUM7QUFDdkMsbUNBQWMsd0JBQXdCLENBQUM7QUFDdkMsb0NBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dG9mb2N1cy5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9lbGxpcHNpcy5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9mb3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vZm9ybS1zdWJtaXQuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi90YWJsZS1zb3J0LmRpcmVjdGl2ZSc7XG5leHBvcnQgKiBmcm9tICcuL3Zpc2liaWxpdHkuZGlyZWN0aXZlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/permission.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/permission.directive.js index 9c398924db..1db1e8001e 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/permission.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/permission.directive.js @@ -7,71 +7,81 @@ import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; import { takeUntilDestroy } from '../utils'; export class PermissionDirective { - /** - * @param {?} elRef - * @param {?} renderer - * @param {?} store - */ - constructor(elRef, renderer, store) { - this.elRef = elRef; - this.renderer = renderer; - this.store = store; + /** + * @param {?} elRef + * @param {?} renderer + * @param {?} store + */ + constructor(elRef, renderer, store) { + this.elRef = elRef; + this.renderer = renderer; + this.store = store; + } + /** + * @return {?} + */ + ngOnInit() { + if (this.condition) { + this.store + .select(ConfigState.getGrantedPolicy(this.condition)) + .pipe(takeUntilDestroy(this)) + .subscribe( + /** + * @param {?} isGranted + * @return {?} + */ + isGranted => { + if (!isGranted) { + this.renderer.removeChild( + /** @type {?} */ (this.elRef.nativeElement).parentElement, + this.elRef.nativeElement, + ); + } + }, + ); } - /** - * @return {?} - */ - ngOnInit() { - if (this.condition) { - this.store - .select(ConfigState.getGrantedPolicy(this.condition)) - .pipe(takeUntilDestroy(this)) - .subscribe((/** - * @param {?} isGranted - * @return {?} - */ - isGranted => { - if (!isGranted) { - this.renderer.removeChild(((/** @type {?} */ (this.elRef.nativeElement))).parentElement, this.elRef.nativeElement); - } - })); - } - } - /** - * @return {?} - */ - ngOnDestroy() { } + } + /** + * @return {?} + */ + ngOnDestroy() {} } PermissionDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpPermission]', - },] } + { + type: Directive, + args: [ + { + selector: '[abpPermission]', + }, + ], + }, ]; /** @nocollapse */ PermissionDirective.ctorParameters = () => [ - { type: ElementRef, decorators: [{ type: Optional }] }, - { type: Renderer2 }, - { type: Store } + { type: ElementRef, decorators: [{ type: Optional }] }, + { type: Renderer2 }, + { type: Store }, ]; PermissionDirective.propDecorators = { - condition: [{ type: Input, args: ['abpPermission',] }] + condition: [{ type: Input, args: ['abpPermission'] }], }; if (false) { - /** @type {?} */ - PermissionDirective.prototype.condition; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.elRef; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.store; + /** @type {?} */ + PermissionDirective.prototype.condition; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.elRef; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9wZXJtaXNzaW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFxQixRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JHLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN4QyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFLNUMsTUFBTSxPQUFPLG1CQUFtQjs7Ozs7O0lBRzlCLFlBQWdDLEtBQWlCLEVBQVUsUUFBbUIsRUFBVSxLQUFZO1FBQXBFLFVBQUssR0FBTCxLQUFLLENBQVk7UUFBVSxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFeEcsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixJQUFJLENBQUMsS0FBSztpQkFDUCxNQUFNLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDcEQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUM1QixTQUFTOzs7O1lBQUMsU0FBUyxDQUFDLEVBQUU7Z0JBQ3JCLElBQUksQ0FBQyxTQUFTLEVBQUU7b0JBQ2QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQ3ZCLENBQUMsbUJBQUEsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQWUsQ0FBQyxDQUFDLGFBQWEsRUFDdkQsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQ3pCLENBQUM7aUJBQ0g7WUFDSCxDQUFDLEVBQUMsQ0FBQztTQUNOO0lBQ0gsQ0FBQzs7OztJQUVELFdBQVcsS0FBVSxDQUFDOzs7WUF4QnZCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsaUJBQWlCO2FBQzVCOzs7O1lBUG1CLFVBQVUsdUJBV2YsUUFBUTtZQVg2QyxTQUFTO1lBQ3BFLEtBQUs7Ozt3QkFRWCxLQUFLLFNBQUMsZUFBZTs7OztJQUF0Qix3Q0FBMEM7Ozs7O0lBRTlCLG9DQUFxQzs7Ozs7SUFBRSx1Q0FBMkI7Ozs7O0lBQUUsb0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dCwgT25EZXN0cm95LCBPbkluaXQsIE9wdGlvbmFsLCBSZW5kZXJlcjIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcclxuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJy4uL3V0aWxzJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2FicFBlcm1pc3Npb25dJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25EaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XHJcbiAgQElucHV0KCdhYnBQZXJtaXNzaW9uJykgY29uZGl0aW9uOiBzdHJpbmc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgaWYgKHRoaXMuY29uZGl0aW9uKSB7XHJcbiAgICAgIHRoaXMuc3RvcmVcclxuICAgICAgICAuc2VsZWN0KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3kodGhpcy5jb25kaXRpb24pKVxyXG4gICAgICAgIC5waXBlKHRha2VVbnRpbERlc3Ryb3kodGhpcykpXHJcbiAgICAgICAgLnN1YnNjcmliZShpc0dyYW50ZWQgPT4ge1xyXG4gICAgICAgICAgaWYgKCFpc0dyYW50ZWQpIHtcclxuICAgICAgICAgICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDaGlsZChcclxuICAgICAgICAgICAgICAodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50KS5wYXJlbnRFbGVtZW50LFxyXG4gICAgICAgICAgICAgIHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudCxcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9wZXJtaXNzaW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFxQixRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JHLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN4QyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFLNUMsTUFBTSxPQUFPLG1CQUFtQjs7Ozs7O0lBRzlCLFlBQWdDLEtBQWlCLEVBQVUsUUFBbUIsRUFBVSxLQUFZO1FBQXBFLFVBQUssR0FBTCxLQUFLLENBQVk7UUFBVSxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFeEcsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixJQUFJLENBQUMsS0FBSztpQkFDUCxNQUFNLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDcEQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUM1QixTQUFTOzs7O1lBQUMsU0FBUyxDQUFDLEVBQUU7Z0JBQ3JCLElBQUksQ0FBQyxTQUFTLEVBQUU7b0JBQ2QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQ3ZCLENBQUMsbUJBQUEsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQWUsQ0FBQyxDQUFDLGFBQWEsRUFDdkQsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQ3pCLENBQUM7aUJBQ0g7WUFDSCxDQUFDLEVBQUMsQ0FBQztTQUNOO0lBQ0gsQ0FBQzs7OztJQUVELFdBQVcsS0FBVSxDQUFDOzs7WUF4QnZCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsaUJBQWlCO2FBQzVCOzs7O1lBUG1CLFVBQVUsdUJBV2YsUUFBUTtZQVg2QyxTQUFTO1lBQ3BFLEtBQUs7Ozt3QkFRWCxLQUFLLFNBQUMsZUFBZTs7OztJQUF0Qix3Q0FBMEM7Ozs7O0lBRTlCLG9DQUFxQzs7Ozs7SUFBRSx1Q0FBMkI7Ozs7O0lBQUUsb0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dCwgT25EZXN0cm95LCBPbkluaXQsIE9wdGlvbmFsLCBSZW5kZXJlcjIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJy4uL3V0aWxzJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicFBlcm1pc3Npb25dJyxcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KCdhYnBQZXJtaXNzaW9uJykgY29uZGl0aW9uOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgcHJpdmF0ZSBlbFJlZjogRWxlbWVudFJlZiwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy5jb25kaXRpb24pIHtcbiAgICAgIHRoaXMuc3RvcmVcbiAgICAgICAgLnNlbGVjdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KHRoaXMuY29uZGl0aW9uKSlcbiAgICAgICAgLnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSlcbiAgICAgICAgLnN1YnNjcmliZShpc0dyYW50ZWQgPT4ge1xuICAgICAgICAgIGlmICghaXNHcmFudGVkKSB7XG4gICAgICAgICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNoaWxkKFxuICAgICAgICAgICAgICAodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50KS5wYXJlbnRFbGVtZW50LFxuICAgICAgICAgICAgICB0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQsXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/stop-propagation.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/stop-propagation.directive.js index a2aba22165..59ffe95995 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/stop-propagation.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/stop-propagation.directive.js @@ -6,57 +6,61 @@ import { Directive, ElementRef, EventEmitter, Output, Renderer2 } from '@angular import { fromEvent } from 'rxjs'; import { takeUntilDestroy } from '@ngx-validate/core'; export class ClickEventStopPropagationDirective { - /** - * @param {?} renderer - * @param {?} el - */ - constructor(renderer, el) { - this.renderer = renderer; - this.el = el; - this.stopPropEvent = new EventEmitter(); - } - /** - * @return {?} - */ - ngOnInit() { - fromEvent(this.el.nativeElement, 'click') - .pipe(takeUntilDestroy(this)) - .subscribe((/** + /** + * @param {?} renderer + * @param {?} el + */ + constructor(renderer, el) { + this.renderer = renderer; + this.el = el; + this.stopPropEvent = new EventEmitter(); + } + /** + * @return {?} + */ + ngOnInit() { + fromEvent(this.el.nativeElement, 'click') + .pipe(takeUntilDestroy(this)) + .subscribe( + /** * @param {?} event * @return {?} */ - (event) => { - event.stopPropagation(); - this.stopPropEvent.emit(event); - })); - } + event => { + event.stopPropagation(); + this.stopPropEvent.emit(event); + }, + ); + } } ClickEventStopPropagationDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[click.stop]' - },] } + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[click.stop]', + }, + ], + }, ]; /** @nocollapse */ -ClickEventStopPropagationDirective.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +ClickEventStopPropagationDirective.ctorParameters = () => [{ type: Renderer2 }, { type: ElementRef }]; ClickEventStopPropagationDirective.propDecorators = { - stopPropEvent: [{ type: Output, args: ['click.stop',] }] + stopPropEvent: [{ type: Output, args: ['click.stop'] }], }; if (false) { - /** @type {?} */ - ClickEventStopPropagationDirective.prototype.stopPropEvent; - /** - * @type {?} - * @private - */ - ClickEventStopPropagationDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - ClickEventStopPropagationDirective.prototype.el; + /** @type {?} */ + ClickEventStopPropagationDirective.prototype.stopPropEvent; + /** + * @type {?} + * @private + */ + ClickEventStopPropagationDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + ClickEventStopPropagationDirective.prototype.el; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcC1wcm9wYWdhdGlvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQU10RCxNQUFNLE9BQU8sa0NBQWtDOzs7OztJQUc3QyxZQUFvQixRQUFtQixFQUFVLEVBQWM7UUFBM0MsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUFVLE9BQUUsR0FBRixFQUFFLENBQVk7UUFGaEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDO0lBRVosQ0FBQzs7OztJQUVuRSxRQUFRO1FBQ04sU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQzthQUN0QyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDNUIsU0FBUzs7OztRQUFDLENBQUMsS0FBaUIsRUFBRSxFQUFFO1lBQy9CLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUN4QixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7OztZQWhCRixTQUFTLFNBQUM7O2dCQUVULFFBQVEsRUFBRSxjQUFjO2FBQ3pCOzs7O1lBUDZELFNBQVM7WUFBbkQsVUFBVTs7OzRCQVMzQixNQUFNLFNBQUMsWUFBWTs7OztJQUFwQiwyREFBOEU7Ozs7O0lBRWxFLHNEQUEyQjs7Ozs7SUFBRSxnREFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEV2ZW50RW1pdHRlciwgT25Jbml0LCBPdXRwdXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBmcm9tRXZlbnQgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGRpcmVjdGl2ZS1zZWxlY3RvclxyXG4gIHNlbGVjdG9yOiAnW2NsaWNrLnN0b3BdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQE91dHB1dCgnY2xpY2suc3RvcCcpIHJlYWRvbmx5IHN0b3BQcm9wRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPE1vdXNlRXZlbnQ+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBlbDogRWxlbWVudFJlZikge31cclxuXHJcbiAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICBmcm9tRXZlbnQodGhpcy5lbC5uYXRpdmVFbGVtZW50LCAnY2xpY2snKVxyXG4gICAgICAucGlwZSh0YWtlVW50aWxEZXN0cm95KHRoaXMpKVxyXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogTW91c2VFdmVudCkgPT4ge1xyXG4gICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xyXG4gICAgICAgIHRoaXMuc3RvcFByb3BFdmVudC5lbWl0KGV2ZW50KTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcC1wcm9wYWdhdGlvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQU10RCxNQUFNLE9BQU8sa0NBQWtDOzs7OztJQUc3QyxZQUFvQixRQUFtQixFQUFVLEVBQWM7UUFBM0MsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUFVLE9BQUUsR0FBRixFQUFFLENBQVk7UUFGaEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDO0lBRVosQ0FBQzs7OztJQUVuRSxRQUFRO1FBQ04sU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQzthQUN0QyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDNUIsU0FBUzs7OztRQUFDLENBQUMsS0FBaUIsRUFBRSxFQUFFO1lBQy9CLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUN4QixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7OztZQWhCRixTQUFTLFNBQUM7O2dCQUVULFFBQVEsRUFBRSxjQUFjO2FBQ3pCOzs7O1lBUDZELFNBQVM7WUFBbkQsVUFBVTs7OzRCQVMzQixNQUFNLFNBQUMsWUFBWTs7OztJQUFwQiwyREFBOEU7Ozs7O0lBRWxFLHNEQUEyQjs7Ozs7SUFBRSxnREFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEV2ZW50RW1pdHRlciwgT25Jbml0LCBPdXRwdXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZnJvbUV2ZW50IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcblxuQERpcmVjdGl2ZSh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnW2NsaWNrLnN0b3BdJ1xufSlcbmV4cG9ydCBjbGFzcyBDbGlja0V2ZW50U3RvcFByb3BhZ2F0aW9uRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQE91dHB1dCgnY2xpY2suc3RvcCcpIHJlYWRvbmx5IHN0b3BQcm9wRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPE1vdXNlRXZlbnQ+KCk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGVsOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGZyb21FdmVudCh0aGlzLmVsLm5hdGl2ZUVsZW1lbnQsICdjbGljaycpXG4gICAgICAucGlwZSh0YWtlVW50aWxEZXN0cm95KHRoaXMpKVxuICAgICAgLnN1YnNjcmliZSgoZXZlbnQ6IE1vdXNlRXZlbnQpID0+IHtcbiAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgIHRoaXMuc3RvcFByb3BFdmVudC5lbWl0KGV2ZW50KTtcbiAgICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/table-sort.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/table-sort.directive.js index f7f007052a..2e70b1689c 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/table-sort.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/table-sort.directive.js @@ -9,63 +9,68 @@ import clone from 'just-clone'; /** * @record */ -export function TableSortOptions() { } +export function TableSortOptions() {} if (false) { - /** @type {?} */ - TableSortOptions.prototype.key; - /** @type {?} */ - TableSortOptions.prototype.order; + /** @type {?} */ + TableSortOptions.prototype.key; + /** @type {?} */ + TableSortOptions.prototype.order; } export class TableSortDirective { - /** - * @param {?} table - * @param {?} sortPipe - */ - constructor(table, sortPipe) { - this.table = table; - this.sortPipe = sortPipe; - this.value = []; - } - /** - * @param {?} __0 - * @return {?} - */ - ngOnChanges({ value, abpTableSort }) { - if (value || abpTableSort) { - this.abpTableSort = this.abpTableSort || ((/** @type {?} */ ({}))); - this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key); - } + /** + * @param {?} table + * @param {?} sortPipe + */ + constructor(table, sortPipe) { + this.table = table; + this.sortPipe = sortPipe; + this.value = []; + } + /** + * @param {?} __0 + * @return {?} + */ + ngOnChanges({ value, abpTableSort }) { + if (value || abpTableSort) { + this.abpTableSort = this.abpTableSort || /** @type {?} */ ({}); + this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key); } + } } TableSortDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpTableSort]', - providers: [SortPipe], - },] } + { + type: Directive, + args: [ + { + selector: '[abpTableSort]', + providers: [SortPipe], + }, + ], + }, ]; /** @nocollapse */ TableSortDirective.ctorParameters = () => [ - { type: Table, decorators: [{ type: Optional }, { type: Self }] }, - { type: SortPipe } + { type: Table, decorators: [{ type: Optional }, { type: Self }] }, + { type: SortPipe }, ]; TableSortDirective.propDecorators = { - abpTableSort: [{ type: Input }], - value: [{ type: Input }] + abpTableSort: [{ type: Input }], + value: [{ type: Input }], }; if (false) { - /** @type {?} */ - TableSortDirective.prototype.abpTableSort; - /** @type {?} */ - TableSortDirective.prototype.value; - /** - * @type {?} - * @private - */ - TableSortDirective.prototype.table; - /** - * @type {?} - * @private - */ - TableSortDirective.prototype.sortPipe; + /** @type {?} */ + TableSortDirective.prototype.abpTableSort; + /** @type {?} */ + TableSortDirective.prototype.value; + /** + * @type {?} + * @private + */ + TableSortDirective.prototype.table; + /** + * @type {?} + * @private + */ + TableSortDirective.prototype.sortPipe; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtc29ydC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy90YWJsZS1zb3J0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0QyxPQUFPLEVBQUUsUUFBUSxFQUFhLE1BQU0sb0JBQW9CLENBQUM7QUFDekQsT0FBTyxLQUFLLE1BQU0sWUFBWSxDQUFDOzs7O0FBQy9CLHNDQUdDOzs7SUFGQywrQkFBWTs7SUFDWixpQ0FBaUI7O0FBTW5CLE1BQU0sT0FBTyxrQkFBa0I7Ozs7O0lBSzdCLFlBQXdDLEtBQVksRUFBVSxRQUFrQjtRQUF4QyxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQURoRixVQUFLLEdBQVUsRUFBRSxDQUFDO0lBQ2lFLENBQUM7Ozs7O0lBQ3BGLFdBQVcsQ0FBQyxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQWlCO1FBQ2hELElBQUksS0FBSyxJQUFJLFlBQVksRUFBRTtZQUN6QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksQ0FBQyxtQkFBQSxFQUFFLEVBQW9CLENBQUMsQ0FBQztZQUNsRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDL0c7SUFDSCxDQUFDOzs7WUFmRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtnQkFDMUIsU0FBUyxFQUFFLENBQUMsUUFBUSxDQUFDO2FBQ3RCOzs7O1lBVlEsS0FBSyx1QkFnQkMsUUFBUSxZQUFJLElBQUk7WUFmdEIsUUFBUTs7OzJCQVdkLEtBQUs7b0JBRUwsS0FBSzs7OztJQUZOLDBDQUMrQjs7SUFDL0IsbUNBQ2tCOzs7OztJQUNOLG1DQUF3Qzs7Ozs7SUFBRSxzQ0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPcHRpb25hbCwgU2VsZiwgU2ltcGxlQ2hhbmdlcywgT25DaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFRhYmxlIH0gZnJvbSAncHJpbWVuZy90YWJsZSc7XHJcbmltcG9ydCB7IFNvcnRQaXBlLCBTb3J0T3JkZXIgfSBmcm9tICcuLi9waXBlcy9zb3J0LnBpcGUnO1xyXG5pbXBvcnQgY2xvbmUgZnJvbSAnanVzdC1jbG9uZSc7XHJcbmV4cG9ydCBpbnRlcmZhY2UgVGFibGVTb3J0T3B0aW9ucyB7XHJcbiAga2V5OiBzdHJpbmc7XHJcbiAgb3JkZXI6IFNvcnRPcmRlcjtcclxufVxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1thYnBUYWJsZVNvcnRdJyxcclxuICBwcm92aWRlcnM6IFtTb3J0UGlwZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUYWJsZVNvcnREaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xyXG4gIEBJbnB1dCgpXHJcbiAgYWJwVGFibGVTb3J0OiBUYWJsZVNvcnRPcHRpb25zO1xyXG4gIEBJbnB1dCgpXHJcbiAgdmFsdWU6IGFueVtdID0gW107XHJcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQFNlbGYoKSBwcml2YXRlIHRhYmxlOiBUYWJsZSwgcHJpdmF0ZSBzb3J0UGlwZTogU29ydFBpcGUpIHt9XHJcbiAgbmdPbkNoYW5nZXMoeyB2YWx1ZSwgYWJwVGFibGVTb3J0IH06IFNpbXBsZUNoYW5nZXMpIHtcclxuICAgIGlmICh2YWx1ZSB8fCBhYnBUYWJsZVNvcnQpIHtcclxuICAgICAgdGhpcy5hYnBUYWJsZVNvcnQgPSB0aGlzLmFicFRhYmxlU29ydCB8fCAoe30gYXMgVGFibGVTb3J0T3B0aW9ucyk7XHJcbiAgICAgIHRoaXMudGFibGUudmFsdWUgPSB0aGlzLnNvcnRQaXBlLnRyYW5zZm9ybShjbG9uZSh0aGlzLnZhbHVlKSwgdGhpcy5hYnBUYWJsZVNvcnQub3JkZXIsIHRoaXMuYWJwVGFibGVTb3J0LmtleSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtc29ydC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy90YWJsZS1zb3J0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0QyxPQUFPLEVBQUUsUUFBUSxFQUFhLE1BQU0sb0JBQW9CLENBQUM7QUFDekQsT0FBTyxLQUFLLE1BQU0sWUFBWSxDQUFDOzs7O0FBQy9CLHNDQUdDOzs7SUFGQywrQkFBWTs7SUFDWixpQ0FBaUI7O0FBTW5CLE1BQU0sT0FBTyxrQkFBa0I7Ozs7O0lBSzdCLFlBQXdDLEtBQVksRUFBVSxRQUFrQjtRQUF4QyxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQURoRixVQUFLLEdBQVUsRUFBRSxDQUFDO0lBQ2lFLENBQUM7Ozs7O0lBQ3BGLFdBQVcsQ0FBQyxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQWlCO1FBQ2hELElBQUksS0FBSyxJQUFJLFlBQVksRUFBRTtZQUN6QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksQ0FBQyxtQkFBQSxFQUFFLEVBQW9CLENBQUMsQ0FBQztZQUNsRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDL0c7SUFDSCxDQUFDOzs7WUFmRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtnQkFDMUIsU0FBUyxFQUFFLENBQUMsUUFBUSxDQUFDO2FBQ3RCOzs7O1lBVlEsS0FBSyx1QkFnQkMsUUFBUSxZQUFJLElBQUk7WUFmdEIsUUFBUTs7OzJCQVdkLEtBQUs7b0JBRUwsS0FBSzs7OztJQUZOLDBDQUMrQjs7SUFDL0IsbUNBQ2tCOzs7OztJQUNOLG1DQUF3Qzs7Ozs7SUFBRSxzQ0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPcHRpb25hbCwgU2VsZiwgU2ltcGxlQ2hhbmdlcywgT25DaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUYWJsZSB9IGZyb20gJ3ByaW1lbmcvdGFibGUnO1xuaW1wb3J0IHsgU29ydFBpcGUsIFNvcnRPcmRlciB9IGZyb20gJy4uL3BpcGVzL3NvcnQucGlwZSc7XG5pbXBvcnQgY2xvbmUgZnJvbSAnanVzdC1jbG9uZSc7XG5leHBvcnQgaW50ZXJmYWNlIFRhYmxlU29ydE9wdGlvbnMge1xuICBrZXk6IHN0cmluZztcbiAgb3JkZXI6IFNvcnRPcmRlcjtcbn1cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1thYnBUYWJsZVNvcnRdJyxcbiAgcHJvdmlkZXJzOiBbU29ydFBpcGVdLFxufSlcbmV4cG9ydCBjbGFzcyBUYWJsZVNvcnREaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKVxuICBhYnBUYWJsZVNvcnQ6IFRhYmxlU29ydE9wdGlvbnM7XG4gIEBJbnB1dCgpXG4gIHZhbHVlOiBhbnlbXSA9IFtdO1xuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBAU2VsZigpIHByaXZhdGUgdGFibGU6IFRhYmxlLCBwcml2YXRlIHNvcnRQaXBlOiBTb3J0UGlwZSkge31cbiAgbmdPbkNoYW5nZXMoeyB2YWx1ZSwgYWJwVGFibGVTb3J0IH06IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAodmFsdWUgfHwgYWJwVGFibGVTb3J0KSB7XG4gICAgICB0aGlzLmFicFRhYmxlU29ydCA9IHRoaXMuYWJwVGFibGVTb3J0IHx8ICh7fSBhcyBUYWJsZVNvcnRPcHRpb25zKTtcbiAgICAgIHRoaXMudGFibGUudmFsdWUgPSB0aGlzLnNvcnRQaXBlLnRyYW5zZm9ybShjbG9uZSh0aGlzLnZhbHVlKSwgdGhpcy5hYnBUYWJsZVNvcnQub3JkZXIsIHRoaXMuYWJwVGFibGVTb3J0LmtleSk7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/directives/visibility.directive.js b/npm/ng-packs/dist/core/esm2015/lib/directives/visibility.directive.js index bf9de21699..a4fb988b32 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/directives/visibility.directive.js +++ b/npm/ng-packs/dist/core/esm2015/lib/directives/visibility.directive.js @@ -6,132 +6,155 @@ import { Directive, Input, Optional, ElementRef, Renderer2 } from '@angular/core import { Subject } from 'rxjs'; import snq from 'snq'; export class VisibilityDirective { - /** - * @param {?} elRef - * @param {?} renderer - */ - constructor(elRef, renderer) { - this.elRef = elRef; - this.renderer = renderer; - this.mutationObserverEnabled = true; - this.completed$ = new Subject(); + /** + * @param {?} elRef + * @param {?} renderer + */ + constructor(elRef, renderer) { + this.elRef = elRef; + this.renderer = renderer; + this.mutationObserverEnabled = true; + this.completed$ = new Subject(); + } + /** + * @return {?} + */ + ngAfterViewInit() { + if (!this.focusedElement && this.elRef) { + this.focusedElement = this.elRef.nativeElement; } - /** - * @return {?} - */ - ngAfterViewInit() { - if (!this.focusedElement && this.elRef) { - this.focusedElement = this.elRef.nativeElement; - } - /** @type {?} */ - let observer; - if (this.mutationObserverEnabled) { - observer = new MutationObserver((/** - * @param {?} mutations - * @return {?} - */ - mutations => { - mutations.forEach((/** - * @param {?} mutation + /** @type {?} */ + let observer; + if (this.mutationObserverEnabled) { + observer = new MutationObserver + /** + * @param {?} mutations + * @return {?} + */(mutations => { + mutations.forEach( + /** + * @param {?} mutation + * @return {?} + */ + mutation => { + if (!mutation.target) return; + /** @type {?} */ + const htmlNodes = snq( + /** + * @return {?} + */ + (() => + Array.from(mutation.target.childNodes).filter( + /** + * @param {?} node + * @return {?} + */ + node => node instanceof HTMLElement, + )), + [], + ); + if (!htmlNodes.length) { + this.removeFromDOM(); + this.disconnect(); + } else { + setTimeout( + /** * @return {?} */ - mutation => { - if (!mutation.target) - return; - /** @type {?} */ - const htmlNodes = snq((/** - * @return {?} - */ - () => Array.from(mutation.target.childNodes).filter((/** - * @param {?} node - * @return {?} - */ - node => node instanceof HTMLElement))), []); - if (!htmlNodes.length) { - this.removeFromDOM(); - this.disconnect(); - } - else { - setTimeout((/** - * @return {?} - */ - () => { - this.disconnect(); - }), 0); - } - })); - })); - observer.observe(this.focusedElement, { - childList: true, - }); - } - else { - setTimeout((/** + () => { + this.disconnect(); + }, + 0, + ); + } + }, + ); + }); + observer.observe(this.focusedElement, { + childList: true, + }); + } else { + setTimeout( + /** + * @return {?} + */ + () => { + /** @type {?} */ + const htmlNodes = snq( + /** * @return {?} */ - () => { - /** @type {?} */ - const htmlNodes = snq((/** - * @return {?} - */ - () => Array.from(this.focusedElement.childNodes).filter((/** + (() => + Array.from(this.focusedElement.childNodes).filter( + /** * @param {?} node * @return {?} */ - node => node instanceof HTMLElement))), []); - if (!htmlNodes.length) - this.removeFromDOM(); - }), 0); - } - this.completed$.subscribe((/** - * @return {?} - */ - () => observer.disconnect())); - } - /** - * @return {?} - */ - disconnect() { - this.completed$.next(); - this.completed$.complete(); - } - /** - * @return {?} - */ - removeFromDOM() { - this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); + node => node instanceof HTMLElement, + )), + [], + ); + if (!htmlNodes.length) this.removeFromDOM(); + }, + 0, + ); } + this.completed$.subscribe( + /** + * @return {?} + */ + () => observer.disconnect(), + ); + } + /** + * @return {?} + */ + disconnect() { + this.completed$.next(); + this.completed$.complete(); + } + /** + * @return {?} + */ + removeFromDOM() { + this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); + } } VisibilityDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpVisibility]', - },] } + { + type: Directive, + args: [ + { + selector: '[abpVisibility]', + }, + ], + }, ]; /** @nocollapse */ VisibilityDirective.ctorParameters = () => [ - { type: ElementRef, decorators: [{ type: Optional }] }, - { type: Renderer2 } + { type: ElementRef, decorators: [{ type: Optional }] }, + { type: Renderer2 }, ]; VisibilityDirective.propDecorators = { - focusedElement: [{ type: Input, args: ['abpVisibility',] }], - mutationObserverEnabled: [{ type: Input }] + focusedElement: [{ type: Input, args: ['abpVisibility'] }], + mutationObserverEnabled: [{ type: Input }], }; if (false) { - /** @type {?} */ - VisibilityDirective.prototype.focusedElement; - /** @type {?} */ - VisibilityDirective.prototype.mutationObserverEnabled; - /** @type {?} */ - VisibilityDirective.prototype.completed$; - /** - * @type {?} - * @private - */ - VisibilityDirective.prototype.elRef; - /** - * @type {?} - * @private - */ - VisibilityDirective.prototype.renderer; + /** @type {?} */ + VisibilityDirective.prototype.focusedElement; + /** @type {?} */ + VisibilityDirective.prototype.mutationObserverEnabled; + /** @type {?} */ + VisibilityDirective.prototype.completed$; + /** + * @type {?} + * @private + */ + VisibilityDirective.prototype.elRef; + /** + * @type {?} + * @private + */ + VisibilityDirective.prototype.renderer; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlzaWJpbGl0eS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy92aXNpYmlsaXR5LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBS3RCLE1BQU0sT0FBTyxtQkFBbUI7Ozs7O0lBUzlCLFlBQWdDLEtBQWlCLEVBQVUsUUFBbUI7UUFBOUMsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUFKOUUsNEJBQXVCLEdBQUcsSUFBSSxDQUFDO1FBRS9CLGVBQVUsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO0lBRTZDLENBQUM7Ozs7SUFFbEYsZUFBZTtRQUNiLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDdEMsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQztTQUNoRDs7WUFFRyxRQUEwQjtRQUM5QixJQUFJLElBQUksQ0FBQyx1QkFBdUIsRUFBRTtZQUNoQyxRQUFRLEdBQUcsSUFBSSxnQkFBZ0I7Ozs7WUFBQyxTQUFTLENBQUMsRUFBRTtnQkFDMUMsU0FBUyxDQUFDLE9BQU87Ozs7Z0JBQUMsUUFBUSxDQUFDLEVBQUU7b0JBQzNCLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTTt3QkFBRSxPQUFPOzswQkFFdkIsU0FBUyxHQUFHLEdBQUc7OztvQkFDbkIsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU07Ozs7b0JBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLFlBQVksV0FBVyxFQUFDLEdBQ3hGLEVBQUUsQ0FDSDtvQkFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRTt3QkFDckIsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO3dCQUNyQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7cUJBQ25CO3lCQUFNO3dCQUNMLFVBQVU7Ozt3QkFBQyxHQUFHLEVBQUU7NEJBQ2QsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO3dCQUNwQixDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUM7cUJBQ1A7Z0JBQ0gsQ0FBQyxFQUFDLENBQUM7WUFDTCxDQUFDLEVBQUMsQ0FBQztZQUVILFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRTtnQkFDcEMsU0FBUyxFQUFFLElBQUk7YUFDaEIsQ0FBQyxDQUFDO1NBQ0o7YUFBTTtZQUNMLFVBQVU7OztZQUFDLEdBQUcsRUFBRTs7c0JBQ1IsU0FBUyxHQUFHLEdBQUc7OztnQkFDbkIsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU07Ozs7Z0JBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLFlBQVksV0FBVyxFQUFDLEdBQzVGLEVBQUUsQ0FDSDtnQkFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU07b0JBQUUsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQzlDLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztTQUNQO1FBRUQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLEVBQUMsQ0FBQztJQUN6RCxDQUFDOzs7O0lBRUQsVUFBVTtRQUNSLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUM3QixDQUFDOzs7O0lBRUQsYUFBYTtRQUNYLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQzlGLENBQUM7OztZQWpFRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjthQUM1Qjs7OztZQU5vQyxVQUFVLHVCQWdCaEMsUUFBUTtZQWhCMEIsU0FBUzs7OzZCQVF2RCxLQUFLLFNBQUMsZUFBZTtzQ0FHckIsS0FBSzs7OztJQUhOLDZDQUM0Qjs7SUFFNUIsc0RBQytCOztJQUUvQix5Q0FBb0M7Ozs7O0lBRXhCLG9DQUFxQzs7Ozs7SUFBRSx1Q0FBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPcHRpb25hbCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBBZnRlclZpZXdJbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbYWJwVmlzaWJpbGl0eV0nLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVmlzaWJpbGl0eURpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xyXG4gIEBJbnB1dCgnYWJwVmlzaWJpbGl0eScpXHJcbiAgZm9jdXNlZEVsZW1lbnQ6IEhUTUxFbGVtZW50O1xyXG5cclxuICBASW5wdXQoKVxyXG4gIG11dGF0aW9uT2JzZXJ2ZXJFbmFibGVkID0gdHJ1ZTtcclxuXHJcbiAgY29tcGxldGVkJCA9IG5ldyBTdWJqZWN0PGJvb2xlYW4+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMikge31cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgaWYgKCF0aGlzLmZvY3VzZWRFbGVtZW50ICYmIHRoaXMuZWxSZWYpIHtcclxuICAgICAgdGhpcy5mb2N1c2VkRWxlbWVudCA9IHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudDtcclxuICAgIH1cclxuXHJcbiAgICBsZXQgb2JzZXJ2ZXI6IE11dGF0aW9uT2JzZXJ2ZXI7XHJcbiAgICBpZiAodGhpcy5tdXRhdGlvbk9ic2VydmVyRW5hYmxlZCkge1xyXG4gICAgICBvYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKG11dGF0aW9ucyA9PiB7XHJcbiAgICAgICAgbXV0YXRpb25zLmZvckVhY2gobXV0YXRpb24gPT4ge1xyXG4gICAgICAgICAgaWYgKCFtdXRhdGlvbi50YXJnZXQpIHJldHVybjtcclxuXHJcbiAgICAgICAgICBjb25zdCBodG1sTm9kZXMgPSBzbnEoXHJcbiAgICAgICAgICAgICgpID0+IEFycmF5LmZyb20obXV0YXRpb24udGFyZ2V0LmNoaWxkTm9kZXMpLmZpbHRlcihub2RlID0+IG5vZGUgaW5zdGFuY2VvZiBIVE1MRWxlbWVudCksXHJcbiAgICAgICAgICAgIFtdLFxyXG4gICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICBpZiAoIWh0bWxOb2Rlcy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgdGhpcy5yZW1vdmVGcm9tRE9NKCk7XHJcbiAgICAgICAgICAgIHRoaXMuZGlzY29ubmVjdCgpO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kaXNjb25uZWN0KCk7XHJcbiAgICAgICAgICAgIH0sIDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIG9ic2VydmVyLm9ic2VydmUodGhpcy5mb2N1c2VkRWxlbWVudCwge1xyXG4gICAgICAgIGNoaWxkTGlzdDogdHJ1ZSxcclxuICAgICAgfSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICBjb25zdCBodG1sTm9kZXMgPSBzbnEoXHJcbiAgICAgICAgICAoKSA9PiBBcnJheS5mcm9tKHRoaXMuZm9jdXNlZEVsZW1lbnQuY2hpbGROb2RlcykuZmlsdGVyKG5vZGUgPT4gbm9kZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50KSxcclxuICAgICAgICAgIFtdLFxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIGlmICghaHRtbE5vZGVzLmxlbmd0aCkgdGhpcy5yZW1vdmVGcm9tRE9NKCk7XHJcbiAgICAgIH0sIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRoaXMuY29tcGxldGVkJC5zdWJzY3JpYmUoKCkgPT4gb2JzZXJ2ZXIuZGlzY29ubmVjdCgpKTtcclxuICB9XHJcblxyXG4gIGRpc2Nvbm5lY3QoKSB7XHJcbiAgICB0aGlzLmNvbXBsZXRlZCQubmV4dCgpO1xyXG4gICAgdGhpcy5jb21wbGV0ZWQkLmNvbXBsZXRlKCk7XHJcbiAgfVxyXG5cclxuICByZW1vdmVGcm9tRE9NKCkge1xyXG4gICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDaGlsZCh0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQucGFyZW50RWxlbWVudCwgdGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlzaWJpbGl0eS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy92aXNpYmlsaXR5LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBS3RCLE1BQU0sT0FBTyxtQkFBbUI7Ozs7O0lBUzlCLFlBQWdDLEtBQWlCLEVBQVUsUUFBbUI7UUFBOUMsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUFKOUUsNEJBQXVCLEdBQUcsSUFBSSxDQUFDO1FBRS9CLGVBQVUsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO0lBRTZDLENBQUM7Ozs7SUFFbEYsZUFBZTtRQUNiLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDdEMsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQztTQUNoRDs7WUFFRyxRQUEwQjtRQUM5QixJQUFJLElBQUksQ0FBQyx1QkFBdUIsRUFBRTtZQUNoQyxRQUFRLEdBQUcsSUFBSSxnQkFBZ0I7Ozs7WUFBQyxTQUFTLENBQUMsRUFBRTtnQkFDMUMsU0FBUyxDQUFDLE9BQU87Ozs7Z0JBQUMsUUFBUSxDQUFDLEVBQUU7b0JBQzNCLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTTt3QkFBRSxPQUFPOzswQkFFdkIsU0FBUyxHQUFHLEdBQUc7OztvQkFDbkIsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU07Ozs7b0JBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLFlBQVksV0FBVyxFQUFDLEdBQ3hGLEVBQUUsQ0FDSDtvQkFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRTt3QkFDckIsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO3dCQUNyQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7cUJBQ25CO3lCQUFNO3dCQUNMLFVBQVU7Ozt3QkFBQyxHQUFHLEVBQUU7NEJBQ2QsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO3dCQUNwQixDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUM7cUJBQ1A7Z0JBQ0gsQ0FBQyxFQUFDLENBQUM7WUFDTCxDQUFDLEVBQUMsQ0FBQztZQUVILFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRTtnQkFDcEMsU0FBUyxFQUFFLElBQUk7YUFDaEIsQ0FBQyxDQUFDO1NBQ0o7YUFBTTtZQUNMLFVBQVU7OztZQUFDLEdBQUcsRUFBRTs7c0JBQ1IsU0FBUyxHQUFHLEdBQUc7OztnQkFDbkIsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU07Ozs7Z0JBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLFlBQVksV0FBVyxFQUFDLEdBQzVGLEVBQUUsQ0FDSDtnQkFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU07b0JBQUUsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQzlDLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztTQUNQO1FBRUQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLEVBQUMsQ0FBQztJQUN6RCxDQUFDOzs7O0lBRUQsVUFBVTtRQUNSLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDdkIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUM3QixDQUFDOzs7O0lBRUQsYUFBYTtRQUNYLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQzlGLENBQUM7OztZQWpFRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjthQUM1Qjs7OztZQU5vQyxVQUFVLHVCQWdCaEMsUUFBUTtZQWhCMEIsU0FBUzs7OzZCQVF2RCxLQUFLLFNBQUMsZUFBZTtzQ0FHckIsS0FBSzs7OztJQUhOLDZDQUM0Qjs7SUFFNUIsc0RBQytCOztJQUUvQix5Q0FBb0M7Ozs7O0lBRXhCLG9DQUFxQzs7Ozs7SUFBRSx1Q0FBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPcHRpb25hbCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBBZnRlclZpZXdJbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1thYnBWaXNpYmlsaXR5XScsXG59KVxuZXhwb3J0IGNsYXNzIFZpc2liaWxpdHlEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcbiAgQElucHV0KCdhYnBWaXNpYmlsaXR5JylcbiAgZm9jdXNlZEVsZW1lbnQ6IEhUTUxFbGVtZW50O1xuXG4gIEBJbnB1dCgpXG4gIG11dGF0aW9uT2JzZXJ2ZXJFbmFibGVkID0gdHJ1ZTtcblxuICBjb21wbGV0ZWQkID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcblxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBwcml2YXRlIGVsUmVmOiBFbGVtZW50UmVmLCBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIGlmICghdGhpcy5mb2N1c2VkRWxlbWVudCAmJiB0aGlzLmVsUmVmKSB7XG4gICAgICB0aGlzLmZvY3VzZWRFbGVtZW50ID0gdGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50O1xuICAgIH1cblxuICAgIGxldCBvYnNlcnZlcjogTXV0YXRpb25PYnNlcnZlcjtcbiAgICBpZiAodGhpcy5tdXRhdGlvbk9ic2VydmVyRW5hYmxlZCkge1xuICAgICAgb2JzZXJ2ZXIgPSBuZXcgTXV0YXRpb25PYnNlcnZlcihtdXRhdGlvbnMgPT4ge1xuICAgICAgICBtdXRhdGlvbnMuZm9yRWFjaChtdXRhdGlvbiA9PiB7XG4gICAgICAgICAgaWYgKCFtdXRhdGlvbi50YXJnZXQpIHJldHVybjtcblxuICAgICAgICAgIGNvbnN0IGh0bWxOb2RlcyA9IHNucShcbiAgICAgICAgICAgICgpID0+IEFycmF5LmZyb20obXV0YXRpb24udGFyZ2V0LmNoaWxkTm9kZXMpLmZpbHRlcihub2RlID0+IG5vZGUgaW5zdGFuY2VvZiBIVE1MRWxlbWVudCksXG4gICAgICAgICAgICBbXSxcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgaWYgKCFodG1sTm9kZXMubGVuZ3RoKSB7XG4gICAgICAgICAgICB0aGlzLnJlbW92ZUZyb21ET00oKTtcbiAgICAgICAgICAgIHRoaXMuZGlzY29ubmVjdCgpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICAgICAgdGhpcy5kaXNjb25uZWN0KCk7XG4gICAgICAgICAgICB9LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfSk7XG5cbiAgICAgIG9ic2VydmVyLm9ic2VydmUodGhpcy5mb2N1c2VkRWxlbWVudCwge1xuICAgICAgICBjaGlsZExpc3Q6IHRydWUsXG4gICAgICB9KTtcbiAgICB9IGVsc2Uge1xuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IGh0bWxOb2RlcyA9IHNucShcbiAgICAgICAgICAoKSA9PiBBcnJheS5mcm9tKHRoaXMuZm9jdXNlZEVsZW1lbnQuY2hpbGROb2RlcykuZmlsdGVyKG5vZGUgPT4gbm9kZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50KSxcbiAgICAgICAgICBbXSxcbiAgICAgICAgKTtcblxuICAgICAgICBpZiAoIWh0bWxOb2Rlcy5sZW5ndGgpIHRoaXMucmVtb3ZlRnJvbURPTSgpO1xuICAgICAgfSwgMCk7XG4gICAgfVxuXG4gICAgdGhpcy5jb21wbGV0ZWQkLnN1YnNjcmliZSgoKSA9PiBvYnNlcnZlci5kaXNjb25uZWN0KCkpO1xuICB9XG5cbiAgZGlzY29ubmVjdCgpIHtcbiAgICB0aGlzLmNvbXBsZXRlZCQubmV4dCgpO1xuICAgIHRoaXMuY29tcGxldGVkJC5jb21wbGV0ZSgpO1xuICB9XG5cbiAgcmVtb3ZlRnJvbURPTSgpIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNoaWxkKHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudC5wYXJlbnRFbGVtZW50LCB0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/enums/common.js b/npm/ng-packs/dist/core/esm2015/lib/enums/common.js index 8c4d1b085f..3eacaccee2 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/enums/common.js +++ b/npm/ng-packs/dist/core/esm2015/lib/enums/common.js @@ -4,13 +4,13 @@ */ /** @enum {string} */ const eLayoutType = { - account: 'account', - application: 'application', - empty: 'empty', - /** - * @deprecated since version 0.9.0 - */ - setting: 'setting', + account: 'account', + application: 'application', + empty: 'empty', + /** + * @deprecated since version 0.9.0 + */ + setting: 'setting', }; export { eLayoutType }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2VudW1zL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFDRSxTQUFVLFNBQVM7SUFDbkIsYUFBYyxhQUFhO0lBQzNCLE9BQVEsT0FBTztJQUNmOztPQUVHO0lBQ0gsU0FBVSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGVudW0gZUxheW91dFR5cGUge1xyXG4gIGFjY291bnQgPSAnYWNjb3VudCcsXHJcbiAgYXBwbGljYXRpb24gPSAnYXBwbGljYXRpb24nLFxyXG4gIGVtcHR5ID0gJ2VtcHR5JyxcclxuICAvKipcclxuICAgKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOS4wXHJcbiAgICovXHJcbiAgc2V0dGluZyA9ICdzZXR0aW5nJyxcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2VudW1zL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFDRSxTQUFVLFNBQVM7SUFDbkIsYUFBYyxhQUFhO0lBQzNCLE9BQVEsT0FBTztJQUNmOztPQUVHO0lBQ0gsU0FBVSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGVudW0gZUxheW91dFR5cGUge1xuICBhY2NvdW50ID0gJ2FjY291bnQnLFxuICBhcHBsaWNhdGlvbiA9ICdhcHBsaWNhdGlvbicsXG4gIGVtcHR5ID0gJ2VtcHR5JyxcbiAgLyoqXG4gICAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45LjBcbiAgICovXG4gIHNldHRpbmcgPSAnc2V0dGluZycsXG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/enums/index.js b/npm/ng-packs/dist/core/esm2015/lib/enums/index.js index a9461521ea..2b8ab5061e 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/enums/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/enums/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './common'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZW51bXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb21tb24nO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZW51bXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb21tb24nO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/guards/auth.guard.js b/npm/ng-packs/dist/core/esm2015/lib/guards/auth.guard.js index 8ecb0c82ee..04dceb28ce 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/guards/auth.guard.js +++ b/npm/ng-packs/dist/core/esm2015/lib/guards/auth.guard.js @@ -5,53 +5,61 @@ import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; import { OAuthService } from 'angular-oauth2-oidc'; -import * as i0 from "@angular/core"; -import * as i1 from "angular-oauth2-oidc"; -import * as i2 from "@angular/router"; +import * as i0 from '@angular/core'; +import * as i1 from 'angular-oauth2-oidc'; +import * as i2 from '@angular/router'; export class AuthGuard { - /** - * @param {?} oauthService - * @param {?} router - */ - constructor(oauthService, router) { - this.oauthService = oauthService; - this.router = router; - } - /** - * @param {?} _ - * @param {?} state - * @return {?} - */ - canActivate(_, state) { - /** @type {?} */ - const hasValidAccessToken = this.oauthService.hasValidAccessToken(); - if (hasValidAccessToken) { - return hasValidAccessToken; - } - return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); + /** + * @param {?} oauthService + * @param {?} router + */ + constructor(oauthService, router) { + this.oauthService = oauthService; + this.router = router; + } + /** + * @param {?} _ + * @param {?} state + * @return {?} + */ + canActivate(_, state) { + /** @type {?} */ + const hasValidAccessToken = this.oauthService.hasValidAccessToken(); + if (hasValidAccessToken) { + return hasValidAccessToken; } + return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); + } } AuthGuard.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -AuthGuard.ctorParameters = () => [ - { type: OAuthService }, - { type: Router } -]; -/** @nocollapse */ AuthGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function AuthGuard_Factory() { return new AuthGuard(i0.ɵɵinject(i1.OAuthService), i0.ɵɵinject(i2.Router)); }, token: AuthGuard, providedIn: "root" }); +AuthGuard.ctorParameters = () => [{ type: OAuthService }, { type: Router }]; +/** @nocollapse */ AuthGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function AuthGuard_Factory() { + return new AuthGuard(i0.ɵɵinject(i1.OAuthService), i0.ɵɵinject(i2.Router)); + }, + token: AuthGuard, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - AuthGuard.prototype.oauthService; - /** - * @type {?} - * @private - */ - AuthGuard.prototype.router; + /** + * @type {?} + * @private + */ + AuthGuard.prototype.oauthService; + /** + * @type {?} + * @private + */ + AuthGuard.prototype.router; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvYXV0aC5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQXVDLE1BQU0sRUFBZ0MsTUFBTSxpQkFBaUIsQ0FBQztBQUM1RyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7QUFNbkQsTUFBTSxPQUFPLFNBQVM7Ozs7O0lBQ3BCLFlBQW9CLFlBQTBCLEVBQVUsTUFBYztRQUFsRCxpQkFBWSxHQUFaLFlBQVksQ0FBYztRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7SUFBRyxDQUFDOzs7Ozs7SUFFMUUsV0FBVyxDQUFDLENBQXlCLEVBQUUsS0FBMEI7O2NBQ3pELG1CQUFtQixHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUU7UUFDbkUsSUFBSSxtQkFBbUIsRUFBRTtZQUN2QixPQUFPLG1CQUFtQixDQUFDO1NBQzVCO1FBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDOzs7WUFiRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxZQUFZO1lBRHlCLE1BQU07Ozs7Ozs7O0lBUXRDLGlDQUFrQzs7Ozs7SUFBRSwyQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIENhbkFjdGl2YXRlLCBSb3V0ZXIsIFJvdXRlclN0YXRlU25hcHNob3QsIFVybFRyZWUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBPQXV0aFNlcnZpY2UgfSBmcm9tICdhbmd1bGFyLW9hdXRoMi1vaWRjJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEF1dGhHdWFyZCBpbXBsZW1lbnRzIENhbkFjdGl2YXRlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLCBwcml2YXRlIHJvdXRlcjogUm91dGVyKSB7fVxyXG5cclxuICBjYW5BY3RpdmF0ZShfOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBzdGF0ZTogUm91dGVyU3RhdGVTbmFwc2hvdCk6IE9ic2VydmFibGU8Ym9vbGVhbj4gfCBib29sZWFuIHwgVXJsVHJlZSB7XHJcbiAgICBjb25zdCBoYXNWYWxpZEFjY2Vzc1Rva2VuID0gdGhpcy5vYXV0aFNlcnZpY2UuaGFzVmFsaWRBY2Nlc3NUb2tlbigpO1xyXG4gICAgaWYgKGhhc1ZhbGlkQWNjZXNzVG9rZW4pIHtcclxuICAgICAgcmV0dXJuIGhhc1ZhbGlkQWNjZXNzVG9rZW47XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucm91dGVyLmNyZWF0ZVVybFRyZWUoWycvYWNjb3VudC9sb2dpbiddLCB7IHN0YXRlOiB7IHJlZGlyZWN0VXJsOiBzdGF0ZS51cmwgfSB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvYXV0aC5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQXVDLE1BQU0sRUFBZ0MsTUFBTSxpQkFBaUIsQ0FBQztBQUM1RyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7QUFNbkQsTUFBTSxPQUFPLFNBQVM7Ozs7O0lBQ3BCLFlBQW9CLFlBQTBCLEVBQVUsTUFBYztRQUFsRCxpQkFBWSxHQUFaLFlBQVksQ0FBYztRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7SUFBRyxDQUFDOzs7Ozs7SUFFMUUsV0FBVyxDQUFDLENBQXlCLEVBQUUsS0FBMEI7O2NBQ3pELG1CQUFtQixHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUU7UUFDbkUsSUFBSSxtQkFBbUIsRUFBRTtZQUN2QixPQUFPLG1CQUFtQixDQUFDO1NBQzVCO1FBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDOzs7WUFiRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxZQUFZO1lBRHlCLE1BQU07Ozs7Ozs7O0lBUXRDLGlDQUFrQzs7Ozs7SUFBRSwyQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBDYW5BY3RpdmF0ZSwgUm91dGVyLCBSb3V0ZXJTdGF0ZVNuYXBzaG90LCBVcmxUcmVlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgQXV0aEd1YXJkIGltcGxlbWVudHMgQ2FuQWN0aXZhdGUge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLCBwcml2YXRlIHJvdXRlcjogUm91dGVyKSB7fVxuXG4gIGNhbkFjdGl2YXRlKF86IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxib29sZWFuPiB8IGJvb2xlYW4gfCBVcmxUcmVlIHtcbiAgICBjb25zdCBoYXNWYWxpZEFjY2Vzc1Rva2VuID0gdGhpcy5vYXV0aFNlcnZpY2UuaGFzVmFsaWRBY2Nlc3NUb2tlbigpO1xuICAgIGlmIChoYXNWYWxpZEFjY2Vzc1Rva2VuKSB7XG4gICAgICByZXR1cm4gaGFzVmFsaWRBY2Nlc3NUb2tlbjtcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5yb3V0ZXIuY3JlYXRlVXJsVHJlZShbJy9hY2NvdW50L2xvZ2luJ10sIHsgc3RhdGU6IHsgcmVkaXJlY3RVcmw6IHN0YXRlLnVybCB9IH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/guards/index.js b/npm/ng-packs/dist/core/esm2015/lib/guards/index.js index d5a61da1b3..39f9aa86c3 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/guards/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/guards/index.js @@ -4,4 +4,4 @@ */ export { AuthGuard } from './auth.guard'; export { PermissionGuard } from './permission.guard'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZ3VhcmRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwwQkFBYyxjQUFjLENBQUM7QUFDN0IsZ0NBQWMsb0JBQW9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dGguZ3VhcmQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24uZ3VhcmQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZ3VhcmRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwwQkFBYyxjQUFjLENBQUM7QUFDN0IsZ0NBQWMsb0JBQW9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dGguZ3VhcmQnO1xuZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLmd1YXJkJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/guards/permission.guard.js b/npm/ng-packs/dist/core/esm2015/lib/guards/permission.guard.js index 63d0b4f8fe..9d8578ab10 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/guards/permission.guard.js +++ b/npm/ng-packs/dist/core/esm2015/lib/guards/permission.guard.js @@ -7,48 +7,61 @@ import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; import { tap } from 'rxjs/operators'; import { RestOccurError } from '../actions'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class PermissionGuard { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @param {?} __0 - * @return {?} - */ - canActivate({ data }) { - /** @type {?} */ - const resource = (/** @type {?} */ (data.requiredPolicy)); - return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(tap((/** + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @param {?} __0 + * @return {?} + */ + canActivate({ data }) { + /** @type {?} */ + const resource = /** @type {?} */ (data.requiredPolicy); + return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe( + tap( + /** * @param {?} access * @return {?} */ access => { - if (!access) { - this.store.dispatch(new RestOccurError({ status: 403 })); - } - }))); - } + if (!access) { + this.store.dispatch(new RestOccurError({ status: 403 })); + } + }, + ), + ); + } } PermissionGuard.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -PermissionGuard.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ PermissionGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PermissionGuard_Factory() { return new PermissionGuard(i0.ɵɵinject(i1.Store)); }, token: PermissionGuard, providedIn: "root" }); +PermissionGuard.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ PermissionGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function PermissionGuard_Factory() { + return new PermissionGuard(i0.ɵɵinject(i1.Store)); + }, + token: PermissionGuard, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - PermissionGuard.prototype.store; + /** + * @type {?} + * @private + */ + PermissionGuard.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvcGVybWlzc2lvbi5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxZQUFZLENBQUM7OztBQUs1QyxNQUFNLE9BQU8sZUFBZTs7OztJQUMxQixZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBRXBDLFdBQVcsQ0FBQyxFQUFFLElBQUksRUFBMEI7O2NBQ3BDLFFBQVEsR0FBRyxtQkFBQSxJQUFJLENBQUMsY0FBYyxFQUFVO1FBQzlDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUNuRSxHQUFHOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUU7WUFDWCxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNYLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksY0FBYyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUMxRDtRQUNILENBQUMsRUFBQyxDQUNILENBQUM7SUFDSixDQUFDOzs7WUFmRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFSUSxLQUFLOzs7Ozs7OztJQVVBLGdDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgQ2FuQWN0aXZhdGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICcuLi9hY3Rpb25zJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uR3VhcmQgaW1wbGVtZW50cyBDYW5BY3RpdmF0ZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGNhbkFjdGl2YXRlKHsgZGF0YSB9OiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxib29sZWFuPiB7XHJcbiAgICBjb25zdCByZXNvdXJjZSA9IGRhdGEucmVxdWlyZWRQb2xpY3kgYXMgc3RyaW5nO1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3kocmVzb3VyY2UpKS5waXBlKFxyXG4gICAgICB0YXAoYWNjZXNzID0+IHtcclxuICAgICAgICBpZiAoIWFjY2Vzcykge1xyXG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgUmVzdE9jY3VyRXJyb3IoeyBzdGF0dXM6IDQwMyB9KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KSxcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvcGVybWlzc2lvbi5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxZQUFZLENBQUM7OztBQUs1QyxNQUFNLE9BQU8sZUFBZTs7OztJQUMxQixZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBRXBDLFdBQVcsQ0FBQyxFQUFFLElBQUksRUFBMEI7O2NBQ3BDLFFBQVEsR0FBRyxtQkFBQSxJQUFJLENBQUMsY0FBYyxFQUFVO1FBQzlDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUNuRSxHQUFHOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUU7WUFDWCxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNYLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksY0FBYyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUMxRDtRQUNILENBQUMsRUFBQyxDQUNILENBQUM7SUFDSixDQUFDOzs7WUFmRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFSUSxLQUFLOzs7Ozs7OztJQVVBLGdDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIENhbkFjdGl2YXRlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICcuLi9hY3Rpb25zJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25HdWFyZCBpbXBsZW1lbnRzIENhbkFjdGl2YXRlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgY2FuQWN0aXZhdGUoeyBkYXRhIH06IEFjdGl2YXRlZFJvdXRlU25hcHNob3QpOiBPYnNlcnZhYmxlPGJvb2xlYW4+IHtcbiAgICBjb25zdCByZXNvdXJjZSA9IGRhdGEucmVxdWlyZWRQb2xpY3kgYXMgc3RyaW5nO1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KHJlc291cmNlKSkucGlwZShcbiAgICAgIHRhcChhY2Nlc3MgPT4ge1xuICAgICAgICBpZiAoIWFjY2Vzcykge1xuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFJlc3RPY2N1ckVycm9yKHsgc3RhdHVzOiA0MDMgfSkpO1xuICAgICAgICB9XG4gICAgICB9KSxcbiAgICApO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/interceptors/api.interceptor.js b/npm/ng-packs/dist/core/esm2015/lib/interceptors/api.interceptor.js index b04865de65..9aa81a586c 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/interceptors/api.interceptor.js +++ b/npm/ng-packs/dist/core/esm2015/lib/interceptors/api.interceptor.js @@ -9,66 +9,67 @@ import { SessionState } from '../states'; import { StartLoader, StopLoader } from '../actions/loader.actions'; import { finalize } from 'rxjs/operators'; export class ApiInterceptor { - /** - * @param {?} oAuthService - * @param {?} store - */ - constructor(oAuthService, store) { - this.oAuthService = oAuthService; - this.store = store; + /** + * @param {?} oAuthService + * @param {?} store + */ + constructor(oAuthService, store) { + this.oAuthService = oAuthService; + this.store = store; + } + /** + * @param {?} request + * @param {?} next + * @return {?} + */ + intercept(request, next) { + this.store.dispatch(new StartLoader(request)); + /** @type {?} */ + const headers = /** @type {?} */ ({}); + /** @type {?} */ + const token = this.oAuthService.getAccessToken(); + if (!request.headers.has('Authorization') && token) { + headers['Authorization'] = `Bearer ${token}`; } - /** - * @param {?} request - * @param {?} next - * @return {?} - */ - intercept(request, next) { - this.store.dispatch(new StartLoader(request)); - /** @type {?} */ - const headers = (/** @type {?} */ ({})); - /** @type {?} */ - const token = this.oAuthService.getAccessToken(); - if (!request.headers.has('Authorization') && token) { - headers['Authorization'] = `Bearer ${token}`; - } - /** @type {?} */ - const lang = this.store.selectSnapshot(SessionState.getLanguage); - if (!request.headers.has('Accept-Language') && lang) { - headers['Accept-Language'] = lang; - } - /** @type {?} */ - const tenant = this.store.selectSnapshot(SessionState.getTenant); - if (!request.headers.has('__tenant') && tenant) { - headers['__tenant'] = tenant.id; - } - return next - .handle(request.clone({ - setHeaders: headers, - })) - .pipe(finalize((/** - * @return {?} - */ - () => this.store.dispatch(new StopLoader(request))))); + /** @type {?} */ + const lang = this.store.selectSnapshot(SessionState.getLanguage); + if (!request.headers.has('Accept-Language') && lang) { + headers['Accept-Language'] = lang; } + /** @type {?} */ + const tenant = this.store.selectSnapshot(SessionState.getTenant); + if (!request.headers.has('__tenant') && tenant) { + headers['__tenant'] = tenant.id; + } + return next + .handle( + request.clone({ + setHeaders: headers, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + () => this.store.dispatch(new StopLoader(request)), + ), + ); + } } -ApiInterceptor.decorators = [ - { type: Injectable } -]; +ApiInterceptor.decorators = [{ type: Injectable }]; /** @nocollapse */ -ApiInterceptor.ctorParameters = () => [ - { type: OAuthService }, - { type: Store } -]; +ApiInterceptor.ctorParameters = () => [{ type: OAuthService }, { type: Store }]; if (false) { - /** - * @type {?} - * @private - */ - ApiInterceptor.prototype.oAuthService; - /** - * @type {?} - * @private - */ - ApiInterceptor.prototype.store; + /** + * @type {?} + * @private + */ + ApiInterceptor.prototype.oAuthService; + /** + * @type {?} + * @private + */ + ApiInterceptor.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2ludGVyY2VwdG9ycy9hcGkuaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUcxQyxNQUFNLE9BQU8sY0FBYzs7Ozs7SUFDekIsWUFBb0IsWUFBMEIsRUFBVSxLQUFZO1FBQWhELGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7OztJQUV4RSxTQUFTLENBQUMsT0FBeUIsRUFBRSxJQUFpQjtRQUNwRCxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztjQUV4QyxPQUFPLEdBQUcsbUJBQUEsRUFBRSxFQUFPOztjQUVuQixLQUFLLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLEVBQUU7UUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxJQUFJLEtBQUssRUFBRTtZQUNsRCxPQUFPLENBQUMsZUFBZSxDQUFDLEdBQUcsVUFBVSxLQUFLLEVBQUUsQ0FBQztTQUM5Qzs7Y0FFSyxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztRQUNoRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsSUFBSSxJQUFJLEVBQUU7WUFDbkQsT0FBTyxDQUFDLGlCQUFpQixDQUFDLEdBQUcsSUFBSSxDQUFDO1NBQ25DOztjQUVLLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDO1FBQ2hFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsSUFBSSxNQUFNLEVBQUU7WUFDOUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUM7U0FDakM7UUFFRCxPQUFPLElBQUk7YUFDUixNQUFNLENBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQztZQUNaLFVBQVUsRUFBRSxPQUFPO1NBQ3BCLENBQUMsQ0FDSDthQUNBLElBQUksQ0FBQyxRQUFROzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQztJQUN4RSxDQUFDOzs7WUEvQkYsVUFBVTs7OztZQU5GLFlBQVk7WUFDWixLQUFLOzs7Ozs7O0lBT0Esc0NBQWtDOzs7OztJQUFFLCtCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cEludGVyY2VwdG9yLCBIdHRwSGFuZGxlciwgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcclxuaW1wb3J0IHsgU3RhcnRMb2FkZXIsIFN0b3BMb2FkZXIgfSBmcm9tICcuLi9hY3Rpb25zL2xvYWRlci5hY3Rpb25zJztcclxuaW1wb3J0IHsgZmluYWxpemUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBBcGlJbnRlcmNlcHRvciBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBvQXV0aFNlcnZpY2U6IE9BdXRoU2VydmljZSwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGludGVyY2VwdChyZXF1ZXN0OiBIdHRwUmVxdWVzdDxhbnk+LCBuZXh0OiBIdHRwSGFuZGxlcikge1xyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU3RhcnRMb2FkZXIocmVxdWVzdCkpO1xyXG5cclxuICAgIGNvbnN0IGhlYWRlcnMgPSB7fSBhcyBhbnk7XHJcblxyXG4gICAgY29uc3QgdG9rZW4gPSB0aGlzLm9BdXRoU2VydmljZS5nZXRBY2Nlc3NUb2tlbigpO1xyXG4gICAgaWYgKCFyZXF1ZXN0LmhlYWRlcnMuaGFzKCdBdXRob3JpemF0aW9uJykgJiYgdG9rZW4pIHtcclxuICAgICAgaGVhZGVyc1snQXV0aG9yaXphdGlvbiddID0gYEJlYXJlciAke3Rva2VufWA7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgbGFuZyA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldExhbmd1YWdlKTtcclxuICAgIGlmICghcmVxdWVzdC5oZWFkZXJzLmhhcygnQWNjZXB0LUxhbmd1YWdlJykgJiYgbGFuZykge1xyXG4gICAgICBoZWFkZXJzWydBY2NlcHQtTGFuZ3VhZ2UnXSA9IGxhbmc7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgdGVuYW50ID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0VGVuYW50KTtcclxuICAgIGlmICghcmVxdWVzdC5oZWFkZXJzLmhhcygnX190ZW5hbnQnKSAmJiB0ZW5hbnQpIHtcclxuICAgICAgaGVhZGVyc1snX190ZW5hbnQnXSA9IHRlbmFudC5pZDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gbmV4dFxyXG4gICAgICAuaGFuZGxlKFxyXG4gICAgICAgIHJlcXVlc3QuY2xvbmUoe1xyXG4gICAgICAgICAgc2V0SGVhZGVyczogaGVhZGVycyxcclxuICAgICAgICB9KSxcclxuICAgICAgKVxyXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTdG9wTG9hZGVyKHJlcXVlc3QpKSkpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2ludGVyY2VwdG9ycy9hcGkuaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUcxQyxNQUFNLE9BQU8sY0FBYzs7Ozs7SUFDekIsWUFBb0IsWUFBMEIsRUFBVSxLQUFZO1FBQWhELGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7OztJQUV4RSxTQUFTLENBQUMsT0FBeUIsRUFBRSxJQUFpQjtRQUNwRCxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztjQUV4QyxPQUFPLEdBQUcsbUJBQUEsRUFBRSxFQUFPOztjQUVuQixLQUFLLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLEVBQUU7UUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxJQUFJLEtBQUssRUFBRTtZQUNsRCxPQUFPLENBQUMsZUFBZSxDQUFDLEdBQUcsVUFBVSxLQUFLLEVBQUUsQ0FBQztTQUM5Qzs7Y0FFSyxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztRQUNoRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsSUFBSSxJQUFJLEVBQUU7WUFDbkQsT0FBTyxDQUFDLGlCQUFpQixDQUFDLEdBQUcsSUFBSSxDQUFDO1NBQ25DOztjQUVLLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDO1FBQ2hFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsSUFBSSxNQUFNLEVBQUU7WUFDOUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUM7U0FDakM7UUFFRCxPQUFPLElBQUk7YUFDUixNQUFNLENBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQztZQUNaLFVBQVUsRUFBRSxPQUFPO1NBQ3BCLENBQUMsQ0FDSDthQUNBLElBQUksQ0FBQyxRQUFROzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQztJQUN4RSxDQUFDOzs7WUEvQkYsVUFBVTs7OztZQU5GLFlBQVk7WUFDWixLQUFLOzs7Ozs7O0lBT0Esc0NBQWtDOzs7OztJQUFFLCtCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBJbnRlcmNlcHRvciwgSHR0cEhhbmRsZXIsIEh0dHBSZXF1ZXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFNlc3Npb25TdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XG5pbXBvcnQgeyBTdGFydExvYWRlciwgU3RvcExvYWRlciB9IGZyb20gJy4uL2FjdGlvbnMvbG9hZGVyLmFjdGlvbnMnO1xuaW1wb3J0IHsgZmluYWxpemUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBBcGlJbnRlcmNlcHRvciBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgb0F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGludGVyY2VwdChyZXF1ZXN0OiBIdHRwUmVxdWVzdDxhbnk+LCBuZXh0OiBIdHRwSGFuZGxlcikge1xuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFN0YXJ0TG9hZGVyKHJlcXVlc3QpKTtcblxuICAgIGNvbnN0IGhlYWRlcnMgPSB7fSBhcyBhbnk7XG5cbiAgICBjb25zdCB0b2tlbiA9IHRoaXMub0F1dGhTZXJ2aWNlLmdldEFjY2Vzc1Rva2VuKCk7XG4gICAgaWYgKCFyZXF1ZXN0LmhlYWRlcnMuaGFzKCdBdXRob3JpemF0aW9uJykgJiYgdG9rZW4pIHtcbiAgICAgIGhlYWRlcnNbJ0F1dGhvcml6YXRpb24nXSA9IGBCZWFyZXIgJHt0b2tlbn1gO1xuICAgIH1cblxuICAgIGNvbnN0IGxhbmcgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRMYW5ndWFnZSk7XG4gICAgaWYgKCFyZXF1ZXN0LmhlYWRlcnMuaGFzKCdBY2NlcHQtTGFuZ3VhZ2UnKSAmJiBsYW5nKSB7XG4gICAgICBoZWFkZXJzWydBY2NlcHQtTGFuZ3VhZ2UnXSA9IGxhbmc7XG4gICAgfVxuXG4gICAgY29uc3QgdGVuYW50ID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0VGVuYW50KTtcbiAgICBpZiAoIXJlcXVlc3QuaGVhZGVycy5oYXMoJ19fdGVuYW50JykgJiYgdGVuYW50KSB7XG4gICAgICBoZWFkZXJzWydfX3RlbmFudCddID0gdGVuYW50LmlkO1xuICAgIH1cblxuICAgIHJldHVybiBuZXh0XG4gICAgICAuaGFuZGxlKFxuICAgICAgICByZXF1ZXN0LmNsb25lKHtcbiAgICAgICAgICBzZXRIZWFkZXJzOiBoZWFkZXJzLFxuICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFN0b3BMb2FkZXIocmVxdWVzdCkpKSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/interceptors/index.js b/npm/ng-packs/dist/core/esm2015/lib/interceptors/index.js index 4e5196430c..b5ab0cd58b 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/interceptors/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/interceptors/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { ApiInterceptor } from './api.interceptor'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvaW50ZXJjZXB0b3JzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwrQkFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBpLmludGVyY2VwdG9yJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvaW50ZXJjZXB0b3JzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwrQkFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBpLmludGVyY2VwdG9yJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/application-configuration.js b/npm/ng-packs/dist/core/esm2015/lib/models/application-configuration.js index 6994bb39da..f474d12461 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/application-configuration.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/application-configuration.js @@ -3,94 +3,94 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var ApplicationConfiguration; -(function (ApplicationConfiguration) { - /** - * @record - */ - function Response() { } - ApplicationConfiguration.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.localization; - /** @type {?} */ - Response.prototype.auth; - /** @type {?} */ - Response.prototype.setting; - /** @type {?} */ - Response.prototype.currentUser; - /** @type {?} */ - Response.prototype.features; - } - /** - * @record - */ - function Localization() { } - ApplicationConfiguration.Localization = Localization; - if (false) { - /** @type {?} */ - Localization.prototype.values; - /** @type {?} */ - Localization.prototype.languages; - } - /** - * @record - */ - function LocalizationValue() { } - ApplicationConfiguration.LocalizationValue = LocalizationValue; - /** - * @record - */ - function Language() { } - ApplicationConfiguration.Language = Language; - if (false) { - /** @type {?} */ - Language.prototype.cultureName; - /** @type {?} */ - Language.prototype.uiCultureName; - /** @type {?} */ - Language.prototype.displayName; - /** @type {?} */ - Language.prototype.flagIcon; - } - /** - * @record - */ - function Auth() { } - ApplicationConfiguration.Auth = Auth; - if (false) { - /** @type {?} */ - Auth.prototype.policies; - /** @type {?} */ - Auth.prototype.grantedPolicies; - } - /** - * @record - */ - function Policy() { } - ApplicationConfiguration.Policy = Policy; - /** - * @record - */ - function Value() { } - ApplicationConfiguration.Value = Value; - if (false) { - /** @type {?} */ - Value.prototype.values; - } - /** - * @record - */ - function CurrentUser() { } - ApplicationConfiguration.CurrentUser = CurrentUser; - if (false) { - /** @type {?} */ - CurrentUser.prototype.isAuthenticated; - /** @type {?} */ - CurrentUser.prototype.id; - /** @type {?} */ - CurrentUser.prototype.tenantId; - /** @type {?} */ - CurrentUser.prototype.userName; - } +(function(ApplicationConfiguration) { + /** + * @record + */ + function Response() {} + ApplicationConfiguration.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.localization; + /** @type {?} */ + Response.prototype.auth; + /** @type {?} */ + Response.prototype.setting; + /** @type {?} */ + Response.prototype.currentUser; + /** @type {?} */ + Response.prototype.features; + } + /** + * @record + */ + function Localization() {} + ApplicationConfiguration.Localization = Localization; + if (false) { + /** @type {?} */ + Localization.prototype.values; + /** @type {?} */ + Localization.prototype.languages; + } + /** + * @record + */ + function LocalizationValue() {} + ApplicationConfiguration.LocalizationValue = LocalizationValue; + /** + * @record + */ + function Language() {} + ApplicationConfiguration.Language = Language; + if (false) { + /** @type {?} */ + Language.prototype.cultureName; + /** @type {?} */ + Language.prototype.uiCultureName; + /** @type {?} */ + Language.prototype.displayName; + /** @type {?} */ + Language.prototype.flagIcon; + } + /** + * @record + */ + function Auth() {} + ApplicationConfiguration.Auth = Auth; + if (false) { + /** @type {?} */ + Auth.prototype.policies; + /** @type {?} */ + Auth.prototype.grantedPolicies; + } + /** + * @record + */ + function Policy() {} + ApplicationConfiguration.Policy = Policy; + /** + * @record + */ + function Value() {} + ApplicationConfiguration.Value = Value; + if (false) { + /** @type {?} */ + Value.prototype.values; + } + /** + * @record + */ + function CurrentUser() {} + ApplicationConfiguration.CurrentUser = CurrentUser; + if (false) { + /** @type {?} */ + CurrentUser.prototype.isAuthenticated; + /** @type {?} */ + CurrentUser.prototype.id; + /** @type {?} */ + CurrentUser.prototype.tenantId; + /** @type {?} */ + CurrentUser.prototype.userName; + } })(ApplicationConfiguration || (ApplicationConfiguration = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLHdCQUF3QixDQTRDeEM7QUE1Q0QsV0FBaUIsd0JBQXdCOzs7O0lBQ3ZDLHVCQU1DOzs7O1FBTEMsZ0NBQTJCOztRQUMzQix3QkFBVzs7UUFDWCwyQkFBZTs7UUFDZiwrQkFBeUI7O1FBQ3pCLDRCQUFnQjs7Ozs7SUFHbEIsMkJBR0M7Ozs7UUFGQyw4QkFBMEI7O1FBQzFCLGlDQUFzQjs7Ozs7SUFHeEIsZ0NBRUM7Ozs7O0lBRUQsdUJBS0M7Ozs7UUFKQywrQkFBb0I7O1FBQ3BCLGlDQUFzQjs7UUFDdEIsK0JBQW9COztRQUNwQiw0QkFBaUI7Ozs7O0lBR25CLG1CQUdDOzs7O1FBRkMsd0JBQWlCOztRQUNqQiwrQkFBd0I7Ozs7O0lBRzFCLHFCQUVDOzs7OztJQUVELG9CQUVDOzs7O1FBREMsdUJBQStCOzs7OztJQUdqQywwQkFLQzs7OztRQUpDLHNDQUF5Qjs7UUFDekIseUJBQVc7O1FBQ1gsK0JBQWlCOztRQUNqQiwrQkFBaUI7O0FBRXJCLENBQUMsRUE1Q2dCLHdCQUF3QixLQUF4Qix3QkFBd0IsUUE0Q3hDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xyXG5cclxuZXhwb3J0IG5hbWVzcGFjZSBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24ge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVzcG9uc2Uge1xyXG4gICAgbG9jYWxpemF0aW9uOiBMb2NhbGl6YXRpb247XHJcbiAgICBhdXRoOiBBdXRoO1xyXG4gICAgc2V0dGluZzogVmFsdWU7XHJcbiAgICBjdXJyZW50VXNlcjogQ3VycmVudFVzZXI7XHJcbiAgICBmZWF0dXJlczogVmFsdWU7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIExvY2FsaXphdGlvbiB7XHJcbiAgICB2YWx1ZXM6IExvY2FsaXphdGlvblZhbHVlO1xyXG4gICAgbGFuZ3VhZ2VzOiBMYW5ndWFnZVtdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBMb2NhbGl6YXRpb25WYWx1ZSB7XHJcbiAgICBba2V5OiBzdHJpbmddOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBMYW5ndWFnZSB7XHJcbiAgICBjdWx0dXJlTmFtZTogc3RyaW5nO1xyXG4gICAgdWlDdWx0dXJlTmFtZTogc3RyaW5nO1xyXG4gICAgZGlzcGxheU5hbWU6IHN0cmluZztcclxuICAgIGZsYWdJY29uOiBzdHJpbmc7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIEF1dGgge1xyXG4gICAgcG9saWNpZXM6IFBvbGljeTtcclxuICAgIGdyYW50ZWRQb2xpY2llczogUG9saWN5O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBQb2xpY3kge1xyXG4gICAgW2tleTogc3RyaW5nXTogYm9vbGVhbjtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVmFsdWUge1xyXG4gICAgdmFsdWVzOiBBQlAuRGljdGlvbmFyeTxzdHJpbmc+O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBDdXJyZW50VXNlciB7XHJcbiAgICBpc0F1dGhlbnRpY2F0ZWQ6IGJvb2xlYW47XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gICAgdGVuYW50SWQ6IHN0cmluZztcclxuICAgIHVzZXJOYW1lOiBzdHJpbmc7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLHdCQUF3QixDQTRDeEM7QUE1Q0QsV0FBaUIsd0JBQXdCOzs7O0lBQ3ZDLHVCQU1DOzs7O1FBTEMsZ0NBQTJCOztRQUMzQix3QkFBVzs7UUFDWCwyQkFBZTs7UUFDZiwrQkFBeUI7O1FBQ3pCLDRCQUFnQjs7Ozs7SUFHbEIsMkJBR0M7Ozs7UUFGQyw4QkFBMEI7O1FBQzFCLGlDQUFzQjs7Ozs7SUFHeEIsZ0NBRUM7Ozs7O0lBRUQsdUJBS0M7Ozs7UUFKQywrQkFBb0I7O1FBQ3BCLGlDQUFzQjs7UUFDdEIsK0JBQW9COztRQUNwQiw0QkFBaUI7Ozs7O0lBR25CLG1CQUdDOzs7O1FBRkMsd0JBQWlCOztRQUNqQiwrQkFBd0I7Ozs7O0lBRzFCLHFCQUVDOzs7OztJQUVELG9CQUVDOzs7O1FBREMsdUJBQStCOzs7OztJQUdqQywwQkFLQzs7OztRQUpDLHNDQUF5Qjs7UUFDekIseUJBQVc7O1FBQ1gsK0JBQWlCOztRQUNqQiwrQkFBaUI7O0FBRXJCLENBQUMsRUE1Q2dCLHdCQUF3QixLQUF4Qix3QkFBd0IsUUE0Q3hDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xuXG5leHBvcnQgbmFtZXNwYWNlIEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbiB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVzcG9uc2Uge1xuICAgIGxvY2FsaXphdGlvbjogTG9jYWxpemF0aW9uO1xuICAgIGF1dGg6IEF1dGg7XG4gICAgc2V0dGluZzogVmFsdWU7XG4gICAgY3VycmVudFVzZXI6IEN1cnJlbnRVc2VyO1xuICAgIGZlYXR1cmVzOiBWYWx1ZTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgTG9jYWxpemF0aW9uIHtcbiAgICB2YWx1ZXM6IExvY2FsaXphdGlvblZhbHVlO1xuICAgIGxhbmd1YWdlczogTGFuZ3VhZ2VbXTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgTG9jYWxpemF0aW9uVmFsdWUge1xuICAgIFtrZXk6IHN0cmluZ106IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIH07XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIExhbmd1YWdlIHtcbiAgICBjdWx0dXJlTmFtZTogc3RyaW5nO1xuICAgIHVpQ3VsdHVyZU5hbWU6IHN0cmluZztcbiAgICBkaXNwbGF5TmFtZTogc3RyaW5nO1xuICAgIGZsYWdJY29uOiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEF1dGgge1xuICAgIHBvbGljaWVzOiBQb2xpY3k7XG4gICAgZ3JhbnRlZFBvbGljaWVzOiBQb2xpY3k7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFBvbGljeSB7XG4gICAgW2tleTogc3RyaW5nXTogYm9vbGVhbjtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVmFsdWUge1xuICAgIHZhbHVlczogQUJQLkRpY3Rpb25hcnk8c3RyaW5nPjtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgQ3VycmVudFVzZXIge1xuICAgIGlzQXV0aGVudGljYXRlZDogYm9vbGVhbjtcbiAgICBpZDogc3RyaW5nO1xuICAgIHRlbmFudElkOiBzdHJpbmc7XG4gICAgdXNlck5hbWU6IHN0cmluZztcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/common.js b/npm/ng-packs/dist/core/esm2015/lib/models/common.js index 4a0fc2ddb0..0c06d03fc5 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/common.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/common.js @@ -3,95 +3,95 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var ABP; -(function (ABP) { - /** - * @record - */ - function Root() { } - ABP.Root = Root; - if (false) { - /** @type {?} */ - Root.prototype.environment; - /** @type {?} */ - Root.prototype.requirements; - } - /** - * @record - * @template T - */ - function PagedItemsResponse() { } - ABP.PagedItemsResponse = PagedItemsResponse; - if (false) { - /** @type {?} */ - PagedItemsResponse.prototype.items; - } - /** - * @record - */ - function PageQueryParams() { } - ABP.PageQueryParams = PageQueryParams; - if (false) { - /** @type {?|undefined} */ - PageQueryParams.prototype.filter; - /** @type {?|undefined} */ - PageQueryParams.prototype.sorting; - /** @type {?|undefined} */ - PageQueryParams.prototype.skipCount; - /** @type {?|undefined} */ - PageQueryParams.prototype.maxResultCount; - } - /** - * @record - */ - function Route() { } - ABP.Route = Route; - if (false) { - /** @type {?|undefined} */ - Route.prototype.children; - /** @type {?|undefined} */ - Route.prototype.invisible; - /** @type {?|undefined} */ - Route.prototype.layout; - /** @type {?} */ - Route.prototype.name; - /** @type {?|undefined} */ - Route.prototype.order; - /** @type {?|undefined} */ - Route.prototype.parentName; - /** @type {?} */ - Route.prototype.path; - /** @type {?|undefined} */ - Route.prototype.requiredPolicy; - /** @type {?|undefined} */ - Route.prototype.iconClass; - } - /** - * @record - */ - function FullRoute() { } - ABP.FullRoute = FullRoute; - if (false) { - /** @type {?|undefined} */ - FullRoute.prototype.url; - /** @type {?|undefined} */ - FullRoute.prototype.wrapper; - } - /** - * @record - */ - function BasicItem() { } - ABP.BasicItem = BasicItem; - if (false) { - /** @type {?} */ - BasicItem.prototype.id; - /** @type {?} */ - BasicItem.prototype.name; - } - /** - * @record - * @template T - */ - function Dictionary() { } - ABP.Dictionary = Dictionary; +(function(ABP) { + /** + * @record + */ + function Root() {} + ABP.Root = Root; + if (false) { + /** @type {?} */ + Root.prototype.environment; + /** @type {?} */ + Root.prototype.requirements; + } + /** + * @record + * @template T + */ + function PagedItemsResponse() {} + ABP.PagedItemsResponse = PagedItemsResponse; + if (false) { + /** @type {?} */ + PagedItemsResponse.prototype.items; + } + /** + * @record + */ + function PageQueryParams() {} + ABP.PageQueryParams = PageQueryParams; + if (false) { + /** @type {?|undefined} */ + PageQueryParams.prototype.filter; + /** @type {?|undefined} */ + PageQueryParams.prototype.sorting; + /** @type {?|undefined} */ + PageQueryParams.prototype.skipCount; + /** @type {?|undefined} */ + PageQueryParams.prototype.maxResultCount; + } + /** + * @record + */ + function Route() {} + ABP.Route = Route; + if (false) { + /** @type {?|undefined} */ + Route.prototype.children; + /** @type {?|undefined} */ + Route.prototype.invisible; + /** @type {?|undefined} */ + Route.prototype.layout; + /** @type {?} */ + Route.prototype.name; + /** @type {?|undefined} */ + Route.prototype.order; + /** @type {?|undefined} */ + Route.prototype.parentName; + /** @type {?} */ + Route.prototype.path; + /** @type {?|undefined} */ + Route.prototype.requiredPolicy; + /** @type {?|undefined} */ + Route.prototype.iconClass; + } + /** + * @record + */ + function FullRoute() {} + ABP.FullRoute = FullRoute; + if (false) { + /** @type {?|undefined} */ + FullRoute.prototype.url; + /** @type {?|undefined} */ + FullRoute.prototype.wrapper; + } + /** + * @record + */ + function BasicItem() {} + ABP.BasicItem = BasicItem; + if (false) { + /** @type {?} */ + BasicItem.prototype.id; + /** @type {?} */ + BasicItem.prototype.name; + } + /** + * @record + * @template T + */ + function Dictionary() {} + ABP.Dictionary = Dictionary; })(ABP || (ABP = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE1BQU0sS0FBVyxHQUFHLENBOENuQjtBQTlDRCxXQUFpQixHQUFHOzs7O0lBQ2xCLG1CQUdDOzs7O1FBRkMsMkJBQXlDOztRQUN6Qyw0QkFBa0M7Ozs7OztJQU9wQyxpQ0FFQzs7OztRQURDLG1DQUFXOzs7OztJQUdiLDhCQUtDOzs7O1FBSkMsaUNBQWdCOztRQUNoQixrQ0FBaUI7O1FBQ2pCLG9DQUFtQjs7UUFDbkIseUNBQXdCOzs7OztJQUcxQixvQkFVQzs7OztRQVRDLHlCQUFtQjs7UUFDbkIsMEJBQW9COztRQUNwQix1QkFBcUI7O1FBQ3JCLHFCQUFhOztRQUNiLHNCQUFlOztRQUNmLDJCQUFvQjs7UUFDcEIscUJBQWE7O1FBQ2IsK0JBQXdCOztRQUN4QiwwQkFBbUI7Ozs7O0lBR3JCLHdCQUdDOzs7O1FBRkMsd0JBQWE7O1FBQ2IsNEJBQWtCOzs7OztJQUdwQix3QkFHQzs7OztRQUZDLHVCQUFXOztRQUNYLHlCQUFhOzs7Ozs7SUFHZix5QkFFQzs7QUFDSCxDQUFDLEVBOUNnQixHQUFHLEtBQUgsR0FBRyxRQThDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XHJcbmltcG9ydCB7IGVMYXlvdXRUeXBlIH0gZnJvbSAnLi4vZW51bXMvY29tbW9uJztcclxuXHJcbmV4cG9ydCBuYW1lc3BhY2UgQUJQIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFJvb3Qge1xyXG4gICAgZW52aXJvbm1lbnQ6IFBhcnRpYWw8Q29uZmlnLkVudmlyb25tZW50PjtcclxuICAgIHJlcXVpcmVtZW50czogQ29uZmlnLlJlcXVpcmVtZW50cztcclxuICB9XHJcblxyXG4gIGV4cG9ydCB0eXBlIFBhZ2VkUmVzcG9uc2U8VD4gPSB7XHJcbiAgICB0b3RhbENvdW50OiBudW1iZXI7XHJcbiAgfSAmIFBhZ2VkSXRlbXNSZXNwb25zZTxUPjtcclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBQYWdlZEl0ZW1zUmVzcG9uc2U8VD4ge1xyXG4gICAgaXRlbXM6IFRbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUGFnZVF1ZXJ5UGFyYW1zIHtcclxuICAgIGZpbHRlcj86IHN0cmluZztcclxuICAgIHNvcnRpbmc/OiBzdHJpbmc7XHJcbiAgICBza2lwQ291bnQ/OiBudW1iZXI7XHJcbiAgICBtYXhSZXN1bHRDb3VudD86IG51bWJlcjtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUm91dGUge1xyXG4gICAgY2hpbGRyZW4/OiBSb3V0ZVtdO1xyXG4gICAgaW52aXNpYmxlPzogYm9vbGVhbjtcclxuICAgIGxheW91dD86IGVMYXlvdXRUeXBlO1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gICAgb3JkZXI/OiBudW1iZXI7XHJcbiAgICBwYXJlbnROYW1lPzogc3RyaW5nO1xyXG4gICAgcGF0aDogc3RyaW5nO1xyXG4gICAgcmVxdWlyZWRQb2xpY3k/OiBzdHJpbmc7XHJcbiAgICBpY29uQ2xhc3M/OiBzdHJpbmc7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIEZ1bGxSb3V0ZSBleHRlbmRzIFJvdXRlIHtcclxuICAgIHVybD86IHN0cmluZztcclxuICAgIHdyYXBwZXI/OiBib29sZWFuO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBCYXNpY0l0ZW0ge1xyXG4gICAgaWQ6IHN0cmluZztcclxuICAgIG5hbWU6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRGljdGlvbmFyeTxUID0gYW55PiB7XHJcbiAgICBba2V5OiBzdHJpbmddOiBUO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE1BQU0sS0FBVyxHQUFHLENBOENuQjtBQTlDRCxXQUFpQixHQUFHOzs7O0lBQ2xCLG1CQUdDOzs7O1FBRkMsMkJBQXlDOztRQUN6Qyw0QkFBa0M7Ozs7OztJQU9wQyxpQ0FFQzs7OztRQURDLG1DQUFXOzs7OztJQUdiLDhCQUtDOzs7O1FBSkMsaUNBQWdCOztRQUNoQixrQ0FBaUI7O1FBQ2pCLG9DQUFtQjs7UUFDbkIseUNBQXdCOzs7OztJQUcxQixvQkFVQzs7OztRQVRDLHlCQUFtQjs7UUFDbkIsMEJBQW9COztRQUNwQix1QkFBcUI7O1FBQ3JCLHFCQUFhOztRQUNiLHNCQUFlOztRQUNmLDJCQUFvQjs7UUFDcEIscUJBQWE7O1FBQ2IsK0JBQXdCOztRQUN4QiwwQkFBbUI7Ozs7O0lBR3JCLHdCQUdDOzs7O1FBRkMsd0JBQWE7O1FBQ2IsNEJBQWtCOzs7OztJQUdwQix3QkFHQzs7OztRQUZDLHVCQUFXOztRQUNYLHlCQUFhOzs7Ozs7SUFHZix5QkFFQzs7QUFDSCxDQUFDLEVBOUNnQixHQUFHLEtBQUgsR0FBRyxRQThDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XG5pbXBvcnQgeyBlTGF5b3V0VHlwZSB9IGZyb20gJy4uL2VudW1zL2NvbW1vbic7XG5cbmV4cG9ydCBuYW1lc3BhY2UgQUJQIHtcbiAgZXhwb3J0IGludGVyZmFjZSBSb290IHtcbiAgICBlbnZpcm9ubWVudDogUGFydGlhbDxDb25maWcuRW52aXJvbm1lbnQ+O1xuICAgIHJlcXVpcmVtZW50czogQ29uZmlnLlJlcXVpcmVtZW50cztcbiAgfVxuXG4gIGV4cG9ydCB0eXBlIFBhZ2VkUmVzcG9uc2U8VD4gPSB7XG4gICAgdG90YWxDb3VudDogbnVtYmVyO1xuICB9ICYgUGFnZWRJdGVtc1Jlc3BvbnNlPFQ+O1xuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUGFnZWRJdGVtc1Jlc3BvbnNlPFQ+IHtcbiAgICBpdGVtczogVFtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBQYWdlUXVlcnlQYXJhbXMge1xuICAgIGZpbHRlcj86IHN0cmluZztcbiAgICBzb3J0aW5nPzogc3RyaW5nO1xuICAgIHNraXBDb3VudD86IG51bWJlcjtcbiAgICBtYXhSZXN1bHRDb3VudD86IG51bWJlcjtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUm91dGUge1xuICAgIGNoaWxkcmVuPzogUm91dGVbXTtcbiAgICBpbnZpc2libGU/OiBib29sZWFuO1xuICAgIGxheW91dD86IGVMYXlvdXRUeXBlO1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBvcmRlcj86IG51bWJlcjtcbiAgICBwYXJlbnROYW1lPzogc3RyaW5nO1xuICAgIHBhdGg6IHN0cmluZztcbiAgICByZXF1aXJlZFBvbGljeT86IHN0cmluZztcbiAgICBpY29uQ2xhc3M/OiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEZ1bGxSb3V0ZSBleHRlbmRzIFJvdXRlIHtcbiAgICB1cmw/OiBzdHJpbmc7XG4gICAgd3JhcHBlcj86IGJvb2xlYW47XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEJhc2ljSXRlbSB7XG4gICAgaWQ6IHN0cmluZztcbiAgICBuYW1lOiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIERpY3Rpb25hcnk8VCA9IGFueT4ge1xuICAgIFtrZXk6IHN0cmluZ106IFQ7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/config.js b/npm/ng-packs/dist/core/esm2015/lib/models/config.js index d8617e0830..004352a11c 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/config.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/config.js @@ -3,59 +3,59 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Config; -(function (Config) { - /** - * @record - */ - function Environment() { } - Config.Environment = Environment; - if (false) { - /** @type {?} */ - Environment.prototype.application; - /** @type {?} */ - Environment.prototype.production; - /** @type {?} */ - Environment.prototype.oAuthConfig; - /** @type {?} */ - Environment.prototype.apis; - /** @type {?} */ - Environment.prototype.localization; - } - /** - * @record - */ - function Application() { } - Config.Application = Application; - if (false) { - /** @type {?} */ - Application.prototype.name; - /** @type {?|undefined} */ - Application.prototype.logoUrl; - } - /** - * @record - */ - function Apis() { } - Config.Apis = Apis; - /** - * @record - */ - function Requirements() { } - Config.Requirements = Requirements; - if (false) { - /** @type {?} */ - Requirements.prototype.layouts; - } - /** - * @record - */ - function LocalizationWithDefault() { } - Config.LocalizationWithDefault = LocalizationWithDefault; - if (false) { - /** @type {?} */ - LocalizationWithDefault.prototype.key; - /** @type {?} */ - LocalizationWithDefault.prototype.defaultValue; - } +(function(Config) { + /** + * @record + */ + function Environment() {} + Config.Environment = Environment; + if (false) { + /** @type {?} */ + Environment.prototype.application; + /** @type {?} */ + Environment.prototype.production; + /** @type {?} */ + Environment.prototype.oAuthConfig; + /** @type {?} */ + Environment.prototype.apis; + /** @type {?} */ + Environment.prototype.localization; + } + /** + * @record + */ + function Application() {} + Config.Application = Application; + if (false) { + /** @type {?} */ + Application.prototype.name; + /** @type {?|undefined} */ + Application.prototype.logoUrl; + } + /** + * @record + */ + function Apis() {} + Config.Apis = Apis; + /** + * @record + */ + function Requirements() {} + Config.Requirements = Requirements; + if (false) { + /** @type {?} */ + Requirements.prototype.layouts; + } + /** + * @record + */ + function LocalizationWithDefault() {} + Config.LocalizationWithDefault = LocalizationWithDefault; + if (false) { + /** @type {?} */ + LocalizationWithDefault.prototype.key; + /** @type {?} */ + LocalizationWithDefault.prototype.defaultValue; + } })(Config || (Config = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUtBLE1BQU0sS0FBVyxNQUFNLENBZ0N0QjtBQWhDRCxXQUFpQixNQUFNOzs7O0lBT3JCLDBCQU1DOzs7O1FBTEMsa0NBQXlCOztRQUN6QixpQ0FBb0I7O1FBQ3BCLGtDQUF3Qjs7UUFDeEIsMkJBQVc7O1FBQ1gsbUNBQThDOzs7OztJQUdoRCwwQkFHQzs7OztRQUZDLDJCQUFhOztRQUNiLDhCQUFpQjs7Ozs7SUFHbkIsbUJBRUM7Ozs7O0lBRUQsMkJBRUM7Ozs7UUFEQywrQkFBcUI7Ozs7O0lBR3ZCLHNDQUdDOzs7O1FBRkMsc0NBQVk7O1FBQ1osK0NBQXFCOztBQUV6QixDQUFDLEVBaENnQixNQUFNLEtBQU4sTUFBTSxRQWdDdEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoQ29uZmlnIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XHJcbmltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQXBwbGljYXRpb25Db25maWd1cmF0aW9uIH0gZnJvbSAnLi9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uJztcclxuaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xyXG5cclxuZXhwb3J0IG5hbWVzcGFjZSBDb25maWcge1xyXG4gIGV4cG9ydCB0eXBlIFN0YXRlID0gQXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlICZcclxuICAgIEFCUC5Sb290ICYgeyBlbnZpcm9ubWVudDogRW52aXJvbm1lbnQgfSAmIHtcclxuICAgICAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW107XHJcbiAgICAgIGZsYXR0ZWRSb3V0ZXM6IEFCUC5GdWxsUm91dGVbXTtcclxuICAgIH07XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnQge1xyXG4gICAgYXBwbGljYXRpb246IEFwcGxpY2F0aW9uO1xyXG4gICAgcHJvZHVjdGlvbjogYm9vbGVhbjtcclxuICAgIG9BdXRoQ29uZmlnOiBBdXRoQ29uZmlnO1xyXG4gICAgYXBpczogQXBpcztcclxuICAgIGxvY2FsaXphdGlvbjogeyBkZWZhdWx0UmVzb3VyY2VOYW1lOiBzdHJpbmcgfTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgQXBwbGljYXRpb24ge1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gICAgbG9nb1VybD86IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgQXBpcyB7XHJcbiAgICBba2V5OiBzdHJpbmddOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBSZXF1aXJlbWVudHMge1xyXG4gICAgbGF5b3V0czogVHlwZTxhbnk+W107XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIExvY2FsaXphdGlvbldpdGhEZWZhdWx0IHtcclxuICAgIGtleTogc3RyaW5nO1xyXG4gICAgZGVmYXVsdFZhbHVlOiBzdHJpbmc7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUtBLE1BQU0sS0FBVyxNQUFNLENBZ0N0QjtBQWhDRCxXQUFpQixNQUFNOzs7O0lBT3JCLDBCQU1DOzs7O1FBTEMsa0NBQXlCOztRQUN6QixpQ0FBb0I7O1FBQ3BCLGtDQUF3Qjs7UUFDeEIsMkJBQVc7O1FBQ1gsbUNBQThDOzs7OztJQUdoRCwwQkFHQzs7OztRQUZDLDJCQUFhOztRQUNiLDhCQUFpQjs7Ozs7SUFHbkIsbUJBRUM7Ozs7O0lBRUQsMkJBRUM7Ozs7UUFEQywrQkFBcUI7Ozs7O0lBR3ZCLHNDQUdDOzs7O1FBRkMsc0NBQVk7O1FBQ1osK0NBQXFCOztBQUV6QixDQUFDLEVBaENnQixNQUFNLEtBQU4sTUFBTSxRQWdDdEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoQ29uZmlnIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XG5pbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24gfSBmcm9tICcuL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24nO1xuaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xuXG5leHBvcnQgbmFtZXNwYWNlIENvbmZpZyB7XG4gIGV4cG9ydCB0eXBlIFN0YXRlID0gQXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlICZcbiAgICBBQlAuUm9vdCAmIHsgZW52aXJvbm1lbnQ6IEVudmlyb25tZW50IH0gJiB7XG4gICAgICByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXTtcbiAgICAgIGZsYXR0ZWRSb3V0ZXM6IEFCUC5GdWxsUm91dGVbXTtcbiAgICB9O1xuXG4gIGV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnQge1xuICAgIGFwcGxpY2F0aW9uOiBBcHBsaWNhdGlvbjtcbiAgICBwcm9kdWN0aW9uOiBib29sZWFuO1xuICAgIG9BdXRoQ29uZmlnOiBBdXRoQ29uZmlnO1xuICAgIGFwaXM6IEFwaXM7XG4gICAgbG9jYWxpemF0aW9uOiB7IGRlZmF1bHRSZXNvdXJjZU5hbWU6IHN0cmluZyB9O1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBBcHBsaWNhdGlvbiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGxvZ29Vcmw/OiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEFwaXMge1xuICAgIFtrZXk6IHN0cmluZ106IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIH07XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFJlcXVpcmVtZW50cyB7XG4gICAgbGF5b3V0czogVHlwZTxhbnk+W107XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIExvY2FsaXphdGlvbldpdGhEZWZhdWx0IHtcbiAgICBrZXk6IHN0cmluZztcbiAgICBkZWZhdWx0VmFsdWU6IHN0cmluZztcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/index.js b/npm/ng-packs/dist/core/esm2015/lib/models/index.js index 033980b955..349efb9135 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/index.js @@ -8,4 +8,4 @@ export {} from './config'; export { Rest } from './rest'; export {} from './session'; export {} from './profile'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLDZCQUE2QixDQUFDO0FBQzVDLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLHFCQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFdBQVcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBwbGljYXRpb24tY29uZmlndXJhdGlvbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vY29tbW9uJztcclxuZXhwb3J0ICogZnJvbSAnLi9jb25maWcnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Jlc3QnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24nO1xyXG5leHBvcnQgKiBmcm9tICcuL3Byb2ZpbGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLDZCQUE2QixDQUFDO0FBQzVDLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLHFCQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFdBQVcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBwbGljYXRpb24tY29uZmlndXJhdGlvbic7XG5leHBvcnQgKiBmcm9tICcuL2NvbW1vbic7XG5leHBvcnQgKiBmcm9tICcuL2NvbmZpZyc7XG5leHBvcnQgKiBmcm9tICcuL3Jlc3QnO1xuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uJztcbmV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZSc7XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/profile.js b/npm/ng-packs/dist/core/esm2015/lib/models/profile.js index 04618764f3..723eaa7e86 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/profile.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/profile.js @@ -3,43 +3,43 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Profile; -(function (Profile) { - /** - * @record - */ - function State() { } - Profile.State = State; - if (false) { - /** @type {?} */ - State.prototype.profile; - } - /** - * @record - */ - function Response() { } - Profile.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.userName; - /** @type {?} */ - Response.prototype.email; - /** @type {?} */ - Response.prototype.name; - /** @type {?} */ - Response.prototype.surname; - /** @type {?} */ - Response.prototype.phoneNumber; - } - /** - * @record - */ - function ChangePasswordRequest() { } - Profile.ChangePasswordRequest = ChangePasswordRequest; - if (false) { - /** @type {?} */ - ChangePasswordRequest.prototype.currentPassword; - /** @type {?} */ - ChangePasswordRequest.prototype.newPassword; - } +(function(Profile) { + /** + * @record + */ + function State() {} + Profile.State = State; + if (false) { + /** @type {?} */ + State.prototype.profile; + } + /** + * @record + */ + function Response() {} + Profile.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.userName; + /** @type {?} */ + Response.prototype.email; + /** @type {?} */ + Response.prototype.name; + /** @type {?} */ + Response.prototype.surname; + /** @type {?} */ + Response.prototype.phoneNumber; + } + /** + * @record + */ + function ChangePasswordRequest() {} + Profile.ChangePasswordRequest = ChangePasswordRequest; + if (false) { + /** @type {?} */ + ChangePasswordRequest.prototype.currentPassword; + /** @type {?} */ + ChangePasswordRequest.prototype.newPassword; + } })(Profile || (Profile = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcHJvZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLE9BQU8sQ0FpQnZCO0FBakJELFdBQWlCLE9BQU87Ozs7SUFDdEIsb0JBRUM7Ozs7UUFEQyx3QkFBa0I7Ozs7O0lBR3BCLHVCQU1DOzs7O1FBTEMsNEJBQWlCOztRQUNqQix5QkFBYzs7UUFDZCx3QkFBYTs7UUFDYiwyQkFBZ0I7O1FBQ2hCLCtCQUFvQjs7Ozs7SUFHdEIsb0NBR0M7Ozs7UUFGQyxnREFBd0I7O1FBQ3hCLDRDQUFvQjs7QUFFeEIsQ0FBQyxFQWpCZ0IsT0FBTyxLQUFQLE9BQU8sUUFpQnZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBQcm9maWxlIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcclxuICAgIHByb2ZpbGU6IFJlc3BvbnNlO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBSZXNwb25zZSB7XHJcbiAgICB1c2VyTmFtZTogc3RyaW5nO1xyXG4gICAgZW1haWw6IHN0cmluZztcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIHN1cm5hbWU6IHN0cmluZztcclxuICAgIHBob25lTnVtYmVyOiBzdHJpbmc7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIENoYW5nZVBhc3N3b3JkUmVxdWVzdCB7XHJcbiAgICBjdXJyZW50UGFzc3dvcmQ6IHN0cmluZztcclxuICAgIG5ld1Bhc3N3b3JkOiBzdHJpbmc7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcHJvZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLE9BQU8sQ0FpQnZCO0FBakJELFdBQWlCLE9BQU87Ozs7SUFDdEIsb0JBRUM7Ozs7UUFEQyx3QkFBa0I7Ozs7O0lBR3BCLHVCQU1DOzs7O1FBTEMsNEJBQWlCOztRQUNqQix5QkFBYzs7UUFDZCx3QkFBYTs7UUFDYiwyQkFBZ0I7O1FBQ2hCLCtCQUFvQjs7Ozs7SUFHdEIsb0NBR0M7Ozs7UUFGQyxnREFBd0I7O1FBQ3hCLDRDQUFvQjs7QUFFeEIsQ0FBQyxFQWpCZ0IsT0FBTyxLQUFQLE9BQU8sUUFpQnZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBQcm9maWxlIHtcbiAgZXhwb3J0IGludGVyZmFjZSBTdGF0ZSB7XG4gICAgcHJvZmlsZTogUmVzcG9uc2U7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFJlc3BvbnNlIHtcbiAgICB1c2VyTmFtZTogc3RyaW5nO1xuICAgIGVtYWlsOiBzdHJpbmc7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIHN1cm5hbWU6IHN0cmluZztcbiAgICBwaG9uZU51bWJlcjogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBDaGFuZ2VQYXNzd29yZFJlcXVlc3Qge1xuICAgIGN1cnJlbnRQYXNzd29yZDogc3RyaW5nO1xuICAgIG5ld1Bhc3N3b3JkOiBzdHJpbmc7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/rest.js b/npm/ng-packs/dist/core/esm2015/lib/models/rest.js index 84121ca8fa..ebf83cbc22 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/rest.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/rest.js @@ -3,41 +3,41 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Rest; -(function (Rest) { - /** - * @record - */ - function Config() { } - Rest.Config = Config; - if (false) { - /** @type {?|undefined} */ - Config.prototype.skipHandleError; - /** @type {?|undefined} */ - Config.prototype.observe; - } - /** - * @record - * @template T - */ - function Request() { } - Rest.Request = Request; - if (false) { - /** @type {?|undefined} */ - Request.prototype.body; - /** @type {?|undefined} */ - Request.prototype.headers; - /** @type {?} */ - Request.prototype.method; - /** @type {?|undefined} */ - Request.prototype.params; - /** @type {?|undefined} */ - Request.prototype.reportProgress; - /** @type {?|undefined} */ - Request.prototype.responseType; - /** @type {?} */ - Request.prototype.url; - /** @type {?|undefined} */ - Request.prototype.withCredentials; - } +(function(Rest) { + /** + * @record + */ + function Config() {} + Rest.Config = Config; + if (false) { + /** @type {?|undefined} */ + Config.prototype.skipHandleError; + /** @type {?|undefined} */ + Config.prototype.observe; + } + /** + * @record + * @template T + */ + function Request() {} + Rest.Request = Request; + if (false) { + /** @type {?|undefined} */ + Request.prototype.body; + /** @type {?|undefined} */ + Request.prototype.headers; + /** @type {?} */ + Request.prototype.method; + /** @type {?|undefined} */ + Request.prototype.params; + /** @type {?|undefined} */ + Request.prototype.reportProgress; + /** @type {?|undefined} */ + Request.prototype.responseType; + /** @type {?} */ + Request.prototype.url; + /** @type {?|undefined} */ + Request.prototype.withCredentials; + } })(Rest || (Rest = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcmVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLElBQUksQ0FxQ3BCO0FBckNELFdBQWlCLElBQUk7Ozs7SUFDbkIscUJBR0M7Ozs7UUFGQyxpQ0FBMEI7O1FBQzFCLHlCQUFrQjs7Ozs7O0lBZ0JwQixzQkFpQkM7Ozs7UUFoQkMsdUJBQVM7O1FBQ1QsMEJBSU07O1FBQ04seUJBQWU7O1FBQ2YseUJBSU07O1FBQ04saUNBQXlCOztRQUN6QiwrQkFBNEI7O1FBQzVCLHNCQUFZOztRQUNaLGtDQUEwQjs7QUFFOUIsQ0FBQyxFQXJDZ0IsSUFBSSxLQUFKLElBQUksUUFxQ3BCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEhlYWRlcnMsIEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIFJlc3Qge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgQ29uZmlnIHtcclxuICAgIHNraXBIYW5kbGVFcnJvcj86IGJvb2xlYW47XHJcbiAgICBvYnNlcnZlPzogT2JzZXJ2ZTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBjb25zdCBlbnVtIE9ic2VydmUge1xyXG4gICAgQm9keSA9ICdib2R5JyxcclxuICAgIEV2ZW50cyA9ICdldmVudHMnLFxyXG4gICAgUmVzcG9uc2UgPSAncmVzcG9uc2UnLFxyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGNvbnN0IGVudW0gUmVzcG9uc2VUeXBlIHtcclxuICAgIEFycmF5QnVmZmVyID0gJ2FycmF5YnVmZmVyJyxcclxuICAgIEJsb2IgPSAnYmxvYicsXHJcbiAgICBKU09OID0gJ2pzb24nLFxyXG4gICAgVGV4dCA9ICd0ZXh0JyxcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVxdWVzdDxUPiB7XHJcbiAgICBib2R5PzogVDtcclxuICAgIGhlYWRlcnM/OlxyXG4gICAgICB8IEh0dHBIZWFkZXJzXHJcbiAgICAgIHwge1xyXG4gICAgICAgICAgW2hlYWRlcjogc3RyaW5nXTogc3RyaW5nIHwgc3RyaW5nW107XHJcbiAgICAgICAgfTtcclxuICAgIG1ldGhvZDogc3RyaW5nO1xyXG4gICAgcGFyYW1zPzpcclxuICAgICAgfCBIdHRwUGFyYW1zXHJcbiAgICAgIHwge1xyXG4gICAgICAgICAgW3BhcmFtOiBzdHJpbmddOiBhbnk7XHJcbiAgICAgICAgfTtcclxuICAgIHJlcG9ydFByb2dyZXNzPzogYm9vbGVhbjtcclxuICAgIHJlc3BvbnNlVHlwZT86IFJlc3BvbnNlVHlwZTtcclxuICAgIHVybDogc3RyaW5nO1xyXG4gICAgd2l0aENyZWRlbnRpYWxzPzogYm9vbGVhbjtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcmVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLElBQUksQ0FxQ3BCO0FBckNELFdBQWlCLElBQUk7Ozs7SUFDbkIscUJBR0M7Ozs7UUFGQyxpQ0FBMEI7O1FBQzFCLHlCQUFrQjs7Ozs7O0lBZ0JwQixzQkFpQkM7Ozs7UUFoQkMsdUJBQVM7O1FBQ1QsMEJBSU07O1FBQ04seUJBQWU7O1FBQ2YseUJBSU07O1FBQ04saUNBQXlCOztRQUN6QiwrQkFBNEI7O1FBQzVCLHNCQUFZOztRQUNaLGtDQUEwQjs7QUFFOUIsQ0FBQyxFQXJDZ0IsSUFBSSxLQUFKLElBQUksUUFxQ3BCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEhlYWRlcnMsIEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmV4cG9ydCBuYW1lc3BhY2UgUmVzdCB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgQ29uZmlnIHtcbiAgICBza2lwSGFuZGxlRXJyb3I/OiBib29sZWFuO1xuICAgIG9ic2VydmU/OiBPYnNlcnZlO1xuICB9XG5cbiAgZXhwb3J0IGNvbnN0IGVudW0gT2JzZXJ2ZSB7XG4gICAgQm9keSA9ICdib2R5JyxcbiAgICBFdmVudHMgPSAnZXZlbnRzJyxcbiAgICBSZXNwb25zZSA9ICdyZXNwb25zZScsXG4gIH1cblxuICBleHBvcnQgY29uc3QgZW51bSBSZXNwb25zZVR5cGUge1xuICAgIEFycmF5QnVmZmVyID0gJ2FycmF5YnVmZmVyJyxcbiAgICBCbG9iID0gJ2Jsb2InLFxuICAgIEpTT04gPSAnanNvbicsXG4gICAgVGV4dCA9ICd0ZXh0JyxcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVxdWVzdDxUPiB7XG4gICAgYm9keT86IFQ7XG4gICAgaGVhZGVycz86XG4gICAgICB8IEh0dHBIZWFkZXJzXG4gICAgICB8IHtcbiAgICAgICAgICBbaGVhZGVyOiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXTtcbiAgICAgICAgfTtcbiAgICBtZXRob2Q6IHN0cmluZztcbiAgICBwYXJhbXM/OlxuICAgICAgfCBIdHRwUGFyYW1zXG4gICAgICB8IHtcbiAgICAgICAgICBbcGFyYW06IHN0cmluZ106IGFueTtcbiAgICAgICAgfTtcbiAgICByZXBvcnRQcm9ncmVzcz86IGJvb2xlYW47XG4gICAgcmVzcG9uc2VUeXBlPzogUmVzcG9uc2VUeXBlO1xuICAgIHVybDogc3RyaW5nO1xuICAgIHdpdGhDcmVkZW50aWFscz86IGJvb2xlYW47XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/models/session.js b/npm/ng-packs/dist/core/esm2015/lib/models/session.js index 5f86d1fdba..e4ba53e844 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/models/session.js +++ b/npm/ng-packs/dist/core/esm2015/lib/models/session.js @@ -3,17 +3,17 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Session; -(function (Session) { - /** - * @record - */ - function State() { } - Session.State = State; - if (false) { - /** @type {?} */ - State.prototype.language; - /** @type {?} */ - State.prototype.tenant; - } +(function(Session) { + /** + * @record + */ + function State() {} + Session.State = State; + if (false) { + /** @type {?} */ + State.prototype.language; + /** @type {?} */ + State.prototype.tenant; + } })(Session || (Session = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvc2Vzc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLE9BQU8sQ0FLdkI7QUFMRCxXQUFpQixPQUFPOzs7O0lBQ3RCLG9CQUdDOzs7O1FBRkMseUJBQWlCOztRQUNqQix1QkFBc0I7O0FBRTFCLENBQUMsRUFMZ0IsT0FBTyxLQUFQLE9BQU8sUUFLdkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5cclxuZXhwb3J0IG5hbWVzcGFjZSBTZXNzaW9uIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcclxuICAgIGxhbmd1YWdlOiBzdHJpbmc7XHJcbiAgICB0ZW5hbnQ6IEFCUC5CYXNpY0l0ZW07XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvc2Vzc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLE9BQU8sQ0FLdkI7QUFMRCxXQUFpQixPQUFPOzs7O0lBQ3RCLG9CQUdDOzs7O1FBRkMseUJBQWlCOztRQUNqQix1QkFBc0I7O0FBRTFCLENBQUMsRUFMZ0IsT0FBTyxLQUFQLE9BQU8sUUFLdkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xuXG5leHBvcnQgbmFtZXNwYWNlIFNlc3Npb24ge1xuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcbiAgICBsYW5ndWFnZTogc3RyaW5nO1xuICAgIHRlbmFudDogQUJQLkJhc2ljSXRlbTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/pipes/index.js b/npm/ng-packs/dist/core/esm2015/lib/pipes/index.js index 104cd4732e..c146b3b0de 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/pipes/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/pipes/index.js @@ -4,4 +4,4 @@ */ export { LocalizationPipe } from './localization.pipe'; export { SortPipe } from './sort.pipe'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLHlCQUFjLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnBpcGUnO1xyXG5leHBvcnQgKiBmcm9tICcuL3NvcnQucGlwZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLHlCQUFjLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnBpcGUnO1xuZXhwb3J0ICogZnJvbSAnLi9zb3J0LnBpcGUnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/pipes/localization.pipe.js b/npm/ng-packs/dist/core/esm2015/lib/pipes/localization.pipe.js index ec64068b45..4f5e9a30b3 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/pipes/localization.pipe.js +++ b/npm/ng-packs/dist/core/esm2015/lib/pipes/localization.pipe.js @@ -6,40 +6,51 @@ import { Pipe } from '@angular/core'; import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; export class LocalizationPipe { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @param {?=} value - * @param {...?} interpolateParams - * @return {?} - */ - transform(value = '', ...interpolateParams) { - return this.store.selectSnapshot(ConfigState.getLocalization(value, ...interpolateParams.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - (acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val])), []))); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @param {?=} value + * @param {...?} interpolateParams + * @return {?} + */ + transform(value = '', ...interpolateParams) { + return this.store.selectSnapshot( + ConfigState.getLocalization( + value, + ...interpolateParams.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + (acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), + [], + ), + ), + ); + } } LocalizationPipe.decorators = [ - { type: Pipe, args: [{ - name: 'abpLocalization', - },] } + { + type: Pipe, + args: [ + { + name: 'abpLocalization', + }, + ], + }, ]; /** @nocollapse */ -LocalizationPipe.ctorParameters = () => [ - { type: Store } -]; +LocalizationPipe.ctorParameters = () => [{ type: Store }]; if (false) { - /** - * @type {?} - * @private - */ - LocalizationPipe.prototype.store; + /** + * @type {?} + * @private + */ + LocalizationPipe.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbG9jYWxpemF0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFFcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUt4QyxNQUFNLE9BQU8sZ0JBQWdCOzs7O0lBQzNCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7O0lBRXBDLFNBQVMsQ0FBQyxRQUFpRCxFQUFFLEVBQUUsR0FBRyxpQkFBMkI7UUFDM0YsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FDOUIsV0FBVyxDQUFDLGVBQWUsQ0FDekIsS0FBSyxFQUNMLEdBQUcsaUJBQWlCLENBQUMsTUFBTTs7Ozs7UUFBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUUsRUFBRSxDQUFDLENBQ3ZHLENBQ0YsQ0FBQztJQUNKLENBQUM7OztZQWJGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsaUJBQWlCO2FBQ3hCOzs7O1lBTlEsS0FBSzs7Ozs7OztJQVFBLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJy4uL21vZGVscyc7XHJcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnYWJwTG9jYWxpemF0aW9uJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIExvY2FsaXphdGlvblBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcgfCBDb25maWcuTG9jYWxpemF0aW9uV2l0aERlZmF1bHQgPSAnJywgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFxyXG4gICAgICBDb25maWdTdGF0ZS5nZXRMb2NhbGl6YXRpb24oXHJcbiAgICAgICAgdmFsdWUsXHJcbiAgICAgICAgLi4uaW50ZXJwb2xhdGVQYXJhbXMucmVkdWNlKChhY2MsIHZhbCkgPT4gKEFycmF5LmlzQXJyYXkodmFsKSA/IFsuLi5hY2MsIC4uLnZhbF0gOiBbLi4uYWNjLCB2YWxdKSwgW10pLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbG9jYWxpemF0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFFcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUt4QyxNQUFNLE9BQU8sZ0JBQWdCOzs7O0lBQzNCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7O0lBRXBDLFNBQVMsQ0FBQyxRQUFpRCxFQUFFLEVBQUUsR0FBRyxpQkFBMkI7UUFDM0YsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FDOUIsV0FBVyxDQUFDLGVBQWUsQ0FDekIsS0FBSyxFQUNMLEdBQUcsaUJBQWlCLENBQUMsTUFBTTs7Ozs7UUFBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUUsRUFBRSxDQUFDLENBQ3ZHLENBQ0YsQ0FBQztJQUNKLENBQUM7OztZQWJGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsaUJBQWlCO2FBQ3hCOzs7O1lBTlEsS0FBSzs7Ozs7OztJQVFBLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcblxuQFBpcGUoe1xuICBuYW1lOiAnYWJwTG9jYWxpemF0aW9uJyxcbn0pXG5leHBvcnQgY2xhc3MgTG9jYWxpemF0aW9uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZyB8IENvbmZpZy5Mb2NhbGl6YXRpb25XaXRoRGVmYXVsdCA9ICcnLCAuLi5pbnRlcnBvbGF0ZVBhcmFtczogc3RyaW5nW10pOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFxuICAgICAgQ29uZmlnU3RhdGUuZ2V0TG9jYWxpemF0aW9uKFxuICAgICAgICB2YWx1ZSxcbiAgICAgICAgLi4uaW50ZXJwb2xhdGVQYXJhbXMucmVkdWNlKChhY2MsIHZhbCkgPT4gKEFycmF5LmlzQXJyYXkodmFsKSA/IFsuLi5hY2MsIC4uLnZhbF0gOiBbLi4uYWNjLCB2YWxdKSwgW10pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/pipes/sort.pipe.js b/npm/ng-packs/dist/core/esm2015/lib/pipes/sort.pipe.js index d6981ab6ff..249481d020 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/pipes/sort.pipe.js +++ b/npm/ng-packs/dist/core/esm2015/lib/pipes/sort.pipe.js @@ -4,72 +4,90 @@ */ import { Injectable, Pipe } from '@angular/core'; export class SortPipe { - /** - * @param {?} value - * @param {?=} sortOrder - * @param {?=} sortKey - * @return {?} - */ - transform(value, sortOrder = 'asc', sortKey) { - sortOrder = sortOrder && ((/** @type {?} */ (sortOrder.toLowerCase()))); - if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) - return value; - /** @type {?} */ - let numberArray = []; - /** @type {?} */ - let stringArray = []; - if (!sortKey) { - numberArray = value.filter((/** - * @param {?} item - * @return {?} - */ - item => typeof item === 'number')).sort(); - stringArray = value.filter((/** - * @param {?} item - * @return {?} - */ - item => typeof item === 'string')).sort(); - } - else { - numberArray = value.filter((/** - * @param {?} item - * @return {?} - */ - item => typeof item[sortKey] === 'number')).sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - (a, b) => a[sortKey] - b[sortKey])); - stringArray = value - .filter((/** - * @param {?} item - * @return {?} - */ - item => typeof item[sortKey] === 'string')) - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - (a, b) => { - if (a[sortKey] < b[sortKey]) - return -1; - else if (a[sortKey] > b[sortKey]) - return 1; - else - return 0; - })); - } - /** @type {?} */ - const sorted = numberArray.concat(stringArray); - return sortOrder === 'asc' ? sorted : sorted.reverse(); + /** + * @param {?} value + * @param {?=} sortOrder + * @param {?=} sortKey + * @return {?} + */ + transform(value, sortOrder = 'asc', sortKey) { + sortOrder = sortOrder && /** @type {?} */ (sortOrder.toLowerCase()); + if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value; + /** @type {?} */ + let numberArray = []; + /** @type {?} */ + let stringArray = []; + if (!sortKey) { + numberArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + item => typeof item === 'number', + ) + .sort(); + stringArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + item => typeof item === 'string', + ) + .sort(); + } else { + numberArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + item => typeof item[sortKey] === 'number', + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + (a, b) => a[sortKey] - b[sortKey], + ); + stringArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + item => typeof item[sortKey] === 'string', + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + (a, b) => { + if (a[sortKey] < b[sortKey]) return -1; + else if (a[sortKey] > b[sortKey]) return 1; + else return 0; + }, + ); } + /** @type {?} */ + const sorted = numberArray.concat(stringArray); + return sortOrder === 'asc' ? sorted : sorted.reverse(); + } } SortPipe.decorators = [ - { type: Injectable }, - { type: Pipe, args: [{ - name: 'abpSort', - },] } + { type: Injectable }, + { + type: Pipe, + args: [ + { + name: 'abpSort', + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3NvcnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBTWhFLE1BQU0sT0FBTyxRQUFROzs7Ozs7O0lBQ25CLFNBQVMsQ0FBQyxLQUFZLEVBQUUsWUFBZ0MsS0FBSyxFQUFFLE9BQWdCO1FBQzdFLFNBQVMsR0FBRyxTQUFTLElBQUksQ0FBQyxtQkFBQSxTQUFTLENBQUMsV0FBVyxFQUFFLEVBQU8sQ0FBQyxDQUFDO1FBRTFELElBQUksQ0FBQyxLQUFLLElBQUksQ0FBQyxTQUFTLEtBQUssS0FBSyxJQUFJLFNBQVMsS0FBSyxNQUFNLENBQUM7WUFBRSxPQUFPLEtBQUssQ0FBQzs7WUFFdEUsV0FBVyxHQUFHLEVBQUU7O1lBQ2hCLFdBQVcsR0FBRyxFQUFFO1FBRXBCLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDWixXQUFXLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBQyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ3BFLFdBQVcsR0FBRyxLQUFLLENBQUMsTUFBTTs7OztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDckU7YUFBTTtZQUNMLFdBQVcsR0FBRyxLQUFLLENBQUMsTUFBTTs7OztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxFQUFDLENBQUMsSUFBSTs7Ozs7WUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQztZQUM5RyxXQUFXLEdBQUcsS0FBSztpQkFDaEIsTUFBTTs7OztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxFQUFDO2lCQUNqRCxJQUFJOzs7OztZQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUNiLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7b0JBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztxQkFDbEMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQztvQkFBRSxPQUFPLENBQUMsQ0FBQzs7b0JBQ3RDLE9BQU8sQ0FBQyxDQUFDO1lBQ2hCLENBQUMsRUFBQyxDQUFDO1NBQ047O2NBQ0ssTUFBTSxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDO1FBQzlDLE9BQU8sU0FBUyxLQUFLLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDekQsQ0FBQzs7O1lBNUJGLFVBQVU7WUFDVixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFNBQVM7YUFDaEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmV4cG9ydCB0eXBlIFNvcnRPcmRlciA9ICdhc2MnIHwgJ2Rlc2MnO1xyXG5ASW5qZWN0YWJsZSgpXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnYWJwU29ydCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTb3J0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybSh2YWx1ZTogYW55W10sIHNvcnRPcmRlcjogU29ydE9yZGVyIHwgc3RyaW5nID0gJ2FzYycsIHNvcnRLZXk/OiBzdHJpbmcpOiBhbnkge1xyXG4gICAgc29ydE9yZGVyID0gc29ydE9yZGVyICYmIChzb3J0T3JkZXIudG9Mb3dlckNhc2UoKSBhcyBhbnkpO1xyXG5cclxuICAgIGlmICghdmFsdWUgfHwgKHNvcnRPcmRlciAhPT0gJ2FzYycgJiYgc29ydE9yZGVyICE9PSAnZGVzYycpKSByZXR1cm4gdmFsdWU7XHJcblxyXG4gICAgbGV0IG51bWJlckFycmF5ID0gW107XHJcbiAgICBsZXQgc3RyaW5nQXJyYXkgPSBbXTtcclxuXHJcbiAgICBpZiAoIXNvcnRLZXkpIHtcclxuICAgICAgbnVtYmVyQXJyYXkgPSB2YWx1ZS5maWx0ZXIoaXRlbSA9PiB0eXBlb2YgaXRlbSA9PT0gJ251bWJlcicpLnNvcnQoKTtcclxuICAgICAgc3RyaW5nQXJyYXkgPSB2YWx1ZS5maWx0ZXIoaXRlbSA9PiB0eXBlb2YgaXRlbSA9PT0gJ3N0cmluZycpLnNvcnQoKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIG51bWJlckFycmF5ID0gdmFsdWUuZmlsdGVyKGl0ZW0gPT4gdHlwZW9mIGl0ZW1bc29ydEtleV0gPT09ICdudW1iZXInKS5zb3J0KChhLCBiKSA9PiBhW3NvcnRLZXldIC0gYltzb3J0S2V5XSk7XHJcbiAgICAgIHN0cmluZ0FycmF5ID0gdmFsdWVcclxuICAgICAgICAuZmlsdGVyKGl0ZW0gPT4gdHlwZW9mIGl0ZW1bc29ydEtleV0gPT09ICdzdHJpbmcnKVxyXG4gICAgICAgIC5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICBpZiAoYVtzb3J0S2V5XSA8IGJbc29ydEtleV0pIHJldHVybiAtMTtcclxuICAgICAgICAgIGVsc2UgaWYgKGFbc29ydEtleV0gPiBiW3NvcnRLZXldKSByZXR1cm4gMTtcclxuICAgICAgICAgIGVsc2UgcmV0dXJuIDA7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICBjb25zdCBzb3J0ZWQgPSBudW1iZXJBcnJheS5jb25jYXQoc3RyaW5nQXJyYXkpO1xyXG4gICAgcmV0dXJuIHNvcnRPcmRlciA9PT0gJ2FzYycgPyBzb3J0ZWQgOiBzb3J0ZWQucmV2ZXJzZSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3NvcnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBTWhFLE1BQU0sT0FBTyxRQUFROzs7Ozs7O0lBQ25CLFNBQVMsQ0FBQyxLQUFZLEVBQUUsWUFBZ0MsS0FBSyxFQUFFLE9BQWdCO1FBQzdFLFNBQVMsR0FBRyxTQUFTLElBQUksQ0FBQyxtQkFBQSxTQUFTLENBQUMsV0FBVyxFQUFFLEVBQU8sQ0FBQyxDQUFDO1FBRTFELElBQUksQ0FBQyxLQUFLLElBQUksQ0FBQyxTQUFTLEtBQUssS0FBSyxJQUFJLFNBQVMsS0FBSyxNQUFNLENBQUM7WUFBRSxPQUFPLEtBQUssQ0FBQzs7WUFFdEUsV0FBVyxHQUFHLEVBQUU7O1lBQ2hCLFdBQVcsR0FBRyxFQUFFO1FBRXBCLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDWixXQUFXLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBQyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ3BFLFdBQVcsR0FBRyxLQUFLLENBQUMsTUFBTTs7OztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDckU7YUFBTTtZQUNMLFdBQVcsR0FBRyxLQUFLLENBQUMsTUFBTTs7OztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxFQUFDLENBQUMsSUFBSTs7Ozs7WUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQztZQUM5RyxXQUFXLEdBQUcsS0FBSztpQkFDaEIsTUFBTTs7OztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxFQUFDO2lCQUNqRCxJQUFJOzs7OztZQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUNiLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7b0JBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztxQkFDbEMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQztvQkFBRSxPQUFPLENBQUMsQ0FBQzs7b0JBQ3RDLE9BQU8sQ0FBQyxDQUFDO1lBQ2hCLENBQUMsRUFBQyxDQUFDO1NBQ047O2NBQ0ssTUFBTSxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDO1FBQzlDLE9BQU8sU0FBUyxLQUFLLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDekQsQ0FBQzs7O1lBNUJGLFVBQVU7WUFDVixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFNBQVM7YUFDaEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5leHBvcnQgdHlwZSBTb3J0T3JkZXIgPSAnYXNjJyB8ICdkZXNjJztcbkBJbmplY3RhYmxlKClcbkBQaXBlKHtcbiAgbmFtZTogJ2FicFNvcnQnLFxufSlcbmV4cG9ydCBjbGFzcyBTb3J0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IGFueVtdLCBzb3J0T3JkZXI6IFNvcnRPcmRlciB8IHN0cmluZyA9ICdhc2MnLCBzb3J0S2V5Pzogc3RyaW5nKTogYW55IHtcbiAgICBzb3J0T3JkZXIgPSBzb3J0T3JkZXIgJiYgKHNvcnRPcmRlci50b0xvd2VyQ2FzZSgpIGFzIGFueSk7XG5cbiAgICBpZiAoIXZhbHVlIHx8IChzb3J0T3JkZXIgIT09ICdhc2MnICYmIHNvcnRPcmRlciAhPT0gJ2Rlc2MnKSkgcmV0dXJuIHZhbHVlO1xuXG4gICAgbGV0IG51bWJlckFycmF5ID0gW107XG4gICAgbGV0IHN0cmluZ0FycmF5ID0gW107XG5cbiAgICBpZiAoIXNvcnRLZXkpIHtcbiAgICAgIG51bWJlckFycmF5ID0gdmFsdWUuZmlsdGVyKGl0ZW0gPT4gdHlwZW9mIGl0ZW0gPT09ICdudW1iZXInKS5zb3J0KCk7XG4gICAgICBzdHJpbmdBcnJheSA9IHZhbHVlLmZpbHRlcihpdGVtID0+IHR5cGVvZiBpdGVtID09PSAnc3RyaW5nJykuc29ydCgpO1xuICAgIH0gZWxzZSB7XG4gICAgICBudW1iZXJBcnJheSA9IHZhbHVlLmZpbHRlcihpdGVtID0+IHR5cGVvZiBpdGVtW3NvcnRLZXldID09PSAnbnVtYmVyJykuc29ydCgoYSwgYikgPT4gYVtzb3J0S2V5XSAtIGJbc29ydEtleV0pO1xuICAgICAgc3RyaW5nQXJyYXkgPSB2YWx1ZVxuICAgICAgICAuZmlsdGVyKGl0ZW0gPT4gdHlwZW9mIGl0ZW1bc29ydEtleV0gPT09ICdzdHJpbmcnKVxuICAgICAgICAuc29ydCgoYSwgYikgPT4ge1xuICAgICAgICAgIGlmIChhW3NvcnRLZXldIDwgYltzb3J0S2V5XSkgcmV0dXJuIC0xO1xuICAgICAgICAgIGVsc2UgaWYgKGFbc29ydEtleV0gPiBiW3NvcnRLZXldKSByZXR1cm4gMTtcbiAgICAgICAgICBlbHNlIHJldHVybiAwO1xuICAgICAgICB9KTtcbiAgICB9XG4gICAgY29uc3Qgc29ydGVkID0gbnVtYmVyQXJyYXkuY29uY2F0KHN0cmluZ0FycmF5KTtcbiAgICByZXR1cm4gc29ydE9yZGVyID09PSAnYXNjJyA/IHNvcnRlZCA6IHNvcnRlZC5yZXZlcnNlKCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/plugins/config/config.plugin.js b/npm/ng-packs/dist/core/esm2015/lib/plugins/config/config.plugin.js index 1e33fc1afb..f16213ee5a 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/plugins/config/config.plugin.js +++ b/npm/ng-packs/dist/core/esm2015/lib/plugins/config/config.plugin.js @@ -11,65 +11,69 @@ import clone from 'just-clone'; /** @type {?} */ export const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS'); export class ConfigPlugin { - /** - * @param {?} options - * @param {?} router - */ - constructor(options, router) { - this.options = options; - this.router = router; - this.initialized = false; - } - /** - * @param {?} state - * @param {?} event - * @param {?} next - * @return {?} - */ - handle(state, event, next) { - /** @type {?} */ - const matches = actionMatcher(event); - /** @type {?} */ - const isInitAction = matches(InitState) || matches(UpdateState); - if (isInitAction && !this.initialized) { - /** @type {?} */ - const transformedRoutes = transformRoutes(this.router.config); - let { routes } = transformedRoutes; - const { wrappers } = transformedRoutes; - routes = organizeRoutes(routes, wrappers); - /** @type {?} */ - const flattedRoutes = flatRoutes(clone(routes)); - state = setValue(state, 'ConfigState', Object.assign({}, (state.ConfigState && Object.assign({}, state.ConfigState)), this.options, { routes, - flattedRoutes })); - this.initialized = true; - } - return next(state, event); + /** + * @param {?} options + * @param {?} router + */ + constructor(options, router) { + this.options = options; + this.router = router; + this.initialized = false; + } + /** + * @param {?} state + * @param {?} event + * @param {?} next + * @return {?} + */ + handle(state, event, next) { + /** @type {?} */ + const matches = actionMatcher(event); + /** @type {?} */ + const isInitAction = matches(InitState) || matches(UpdateState); + if (isInitAction && !this.initialized) { + /** @type {?} */ + const transformedRoutes = transformRoutes(this.router.config); + let { routes } = transformedRoutes; + const { wrappers } = transformedRoutes; + routes = organizeRoutes(routes, wrappers); + /** @type {?} */ + const flattedRoutes = flatRoutes(clone(routes)); + state = setValue( + state, + 'ConfigState', + Object.assign({}, state.ConfigState && Object.assign({}, state.ConfigState), this.options, { + routes, + flattedRoutes, + }), + ); + this.initialized = true; } + return next(state, event); + } } -ConfigPlugin.decorators = [ - { type: Injectable } -]; +ConfigPlugin.decorators = [{ type: Injectable }]; /** @nocollapse */ ConfigPlugin.ctorParameters = () => [ - { type: undefined, decorators: [{ type: Inject, args: [NGXS_CONFIG_PLUGIN_OPTIONS,] }] }, - { type: Router } + { type: undefined, decorators: [{ type: Inject, args: [NGXS_CONFIG_PLUGIN_OPTIONS] }] }, + { type: Router }, ]; if (false) { - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.initialized; - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.options; - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.router; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.initialized; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.options; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.router; } /** * @param {?=} routes @@ -77,68 +81,96 @@ if (false) { * @return {?} */ function transformRoutes(routes = [], wrappers = []) { - // TODO: remove in v1 - /** @type {?} */ - const oldAbpRoutes = routes - .filter((/** - * @param {?} route - * @return {?} - */ - route => { - return snq((/** - * @return {?} - */ - () => route.data.routes.routes.find((/** - * @param {?} r - * @return {?} - */ - r => r.path === route.path))), false); - })) - .reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - (acc, val) => [...acc, ...val.data.routes.routes]), []); - // tslint:disable-next-line: deprecation - /** @type {?} */ - const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes]; - wrappers = abpRoutes.filter((/** + // TODO: remove in v1 + /** @type {?} */ + const oldAbpRoutes = routes + .filter( + /** + * @param {?} route + * @return {?} + */ + (route => { + return snq( + /** + * @return {?} + */ + () => + route.data.routes.routes.find( + /** + * @param {?} r + * @return {?} + */ + r => r.path === route.path, + ), + false, + ); + }), + ) + .reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + ((acc, val) => [...acc, ...val.data.routes.routes]), + [], + ); + // tslint:disable-next-line: deprecation + /** @type {?} */ + const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes]; + wrappers = abpRoutes.filter( + /** * @param {?} ar * @return {?} */ - ar => ar.wrapper)); - /** @type {?} */ - const transformed = (/** @type {?} */ ([])); - routes - .filter((/** - * @param {?} route - * @return {?} - */ - route => route.component || route.loadChildren)) - .forEach((/** - * @param {?} route - * @return {?} - */ - route => { + ar => ar.wrapper, + ); + /** @type {?} */ + const transformed = /** @type {?} */ ([]); + routes + .filter( + /** + * @param {?} route + * @return {?} + */ + route => route.component || route.loadChildren, + ) + .forEach( + /** + * @param {?} route + * @return {?} + */ + route => { /** @type {?} */ - const abpPackage = abpRoutes.find((/** - * @param {?} abp - * @return {?} - */ - abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper)); + const abpPackage = abpRoutes.find( + /** + * @param {?} abp + * @return {?} + */ + (abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper), + ); const { length } = transformed; if (abpPackage) { - transformed.push(abpPackage); + transformed.push(abpPackage); } if (transformed.length === length && (route.data || {}).routes) { - transformed.push((/** @type {?} */ (Object.assign({}, route.data.routes, { path: route.path, name: snq((/** + transformed.push( + /** @type {?} */ (Object.assign({}, route.data.routes, { + path: route.path, + name: snq( + /** * @return {?} */ - () => route.data.routes.name), route.path), children: route.data.routes.children || [] })))); + () => route.data.routes.name, + route.path, + ), + children: route.data.routes.children || [], + })), + ); } - })); - return { routes: setUrls(transformed), wrappers }; + }, + ); + return { routes: setUrls(transformed), wrappers }; } /** * @param {?} routes @@ -146,51 +178,70 @@ function transformRoutes(routes = [], wrappers = []) { * @return {?} */ function setUrls(routes, parentUrl) { - if (parentUrl) { - // this if block using for only recursive call - return routes.map((/** - * @param {?} route - * @return {?} - */ - route => (Object.assign({}, route, { url: `${parentUrl}/${route.path}` }, (route.children && + if (parentUrl) { + // this if block using for only recursive call + return routes.map( + /** + * @param {?} route + * @return {?} + */ + route => + Object.assign( + {}, + route, + { url: `${parentUrl}/${route.path}` }, + route.children && route.children.length && { - children: setUrls(route.children, `${parentUrl}/${route.path}`), - }))))); - } - return routes.map((/** + children: setUrls(route.children, `${parentUrl}/${route.path}`), + }, + ), + ); + } + return routes.map( + /** * @param {?} route * @return {?} */ - route => (Object.assign({}, route, { url: `/${route.path}` }, (route.children && - route.children.length && { - children: setUrls(route.children, `/${route.path}`), - }))))); + route => + Object.assign( + {}, + route, + { url: `/${route.path}` }, + route.children && + route.children.length && { + children: setUrls(route.children, `/${route.path}`), + }, + ), + ); } /** * @param {?} routes * @return {?} */ function flatRoutes(routes) { - /** @type {?} */ - const flat = (/** - * @param {?} r - * @return {?} - */ - (r) => { - return r.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - (acc, val) => { - /** @type {?} */ - let value = [val]; - if (val.children) { - value = [val, ...flat(val.children)]; - } - return [...acc, ...value]; - }), []); - }); - return flat(routes); + /** @type {?} */ + const flat + /** + * @param {?} r + * @return {?} + */ = (r => { + return r.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + (acc, val) => { + /** @type {?} */ + let value = [val]; + if (val.children) { + value = [val, ...flat(val.children)]; + } + return [...acc, ...value]; + }, + [], + ); + }); + return flat(routes); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnBsdWdpbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9wbHVnaW5zL2NvbmZpZy9jb25maWcucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFFLE1BQU0sRUFBVSxNQUFNLGlCQUFpQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFnQyxRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVHLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUV0QixPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3ZFLE9BQU8sS0FBSyxNQUFNLFlBQVksQ0FBQzs7QUFFL0IsTUFBTSxPQUFPLDBCQUEwQixHQUFHLElBQUksY0FBYyxDQUFDLDRCQUE0QixDQUFDO0FBRzFGLE1BQU0sT0FBTyxZQUFZOzs7OztJQUd2QixZQUF3RCxPQUFpQixFQUFVLE1BQWM7UUFBekMsWUFBTyxHQUFQLE9BQU8sQ0FBVTtRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7UUFGekYsZ0JBQVcsR0FBRyxLQUFLLENBQUM7SUFFd0UsQ0FBQzs7Ozs7OztJQUVyRyxNQUFNLENBQUMsS0FBVSxFQUFFLEtBQVUsRUFBRSxJQUFzQjs7Y0FDN0MsT0FBTyxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUM7O2NBQzlCLFlBQVksR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQztRQUUvRCxJQUFJLFlBQVksSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7O2tCQUMvQixpQkFBaUIsR0FBRyxlQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7Z0JBQ3pELEVB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QU07Ozs7O1FBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUU7O2dCQUN2QixLQUFLLEdBQW9CLENBQUMsR0FBRyxDQUFDO1lBQ2xDLElBQUksR0FBRyxDQUFDLFFBQVEsRUFBRTtnQkFDaEIsS0FBSyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO2FBQ3RDO1lBRUQsT0FBTyxDQUFDLEdBQUcsR0FBRyxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUM7UUFDNUIsQ0FBQyxHQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ1QsQ0FBQyxDQUFBO0lBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSwgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBhY3Rpb25NYXRjaGVyLCBJbml0U3RhdGUsIE5neHNOZXh0UGx1Z2luRm4sIE5neHNQbHVnaW4sIHNldFZhbHVlLCBVcGRhdGVTdGF0ZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5pbXBvcnQgeyBBQlAgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xyXG5pbXBvcnQgeyBvcmdhbml6ZVJvdXRlcywgZ2V0QWJwUm91dGVzIH0gZnJvbSAnLi4vLi4vdXRpbHMvcm91dGUtdXRpbHMnO1xyXG5pbXBvcnQgY2xvbmUgZnJvbSAnanVzdC1jbG9uZSc7XHJcblxyXG5leHBvcnQgY29uc3QgTkdYU19DT05GSUdfUExVR0lOX09QVElPTlMgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ05HWFNfQ09ORklHX1BMVUdJTl9PUFRJT05TJyk7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb25maWdQbHVnaW4gaW1wbGVtZW50cyBOZ3hzUGx1Z2luIHtcclxuICBwcml2YXRlIGluaXRpYWxpemVkID0gZmFsc2U7XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoTkdYU19DT05GSUdfUExVR0lOX09QVElPTlMpIHByaXZhdGUgb3B0aW9uczogQUJQLlJvb3QsIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIpIHt9XHJcblxyXG4gIGhhbmRsZShzdGF0ZTogYW55LCBldmVudDogYW55LCBuZXh0OiBOZ3hzTmV4dFBsdWdpbkZuKSB7XHJcbiAgICBjb25zdCBtYXRjaGVzID0gYWN0aW9uTWF0Y2hlcihldmVudCk7XHJcbiAgICBjb25zdCBpc0luaXRBY3Rpb24gPSBtYXRjaGVzKEluaXRTdGF0ZSkgfHwgbWF0Y2hlcyhVcGRhdGVTdGF0ZSk7XHJcblxyXG4gICAgaWYgKGlzSW5pdEFjdGlvbiAmJiAhdGhpcy5pbml0aWFsaXplZCkge1xyXG4gICAgICBjb25zdCB0cmFuc2Zvcm1lZFJvdXRlcyA9IHRyYW5zZm9ybVJvdXRlcyh0aGlzLnJvdXRlci5jb25maWcpO1xyXG4gICAgICBsZXQgeyByb3V0ZXMgfSA9IHRyYW5zZm9ybWVkUm91dGVzO1xyXG4gICAgICBjb25zdCB7IHdyYXBwZXJzIH0gPSB0cmFuc2Zvcm1lZFJvdXRlcztcclxuXHJcbiAgICAgIHJvdXRlcyA9IG9yZ2FuaXplUm91dGVzKHJvdXRlcywgd3JhcHBlcnMpO1xyXG4gICAgICBjb25zdCBmbGF0dGVkUm91dGVzID0gZmxhdFJvdXRlcyhjbG9uZShyb3V0ZXMpKTtcclxuICAgICAgc3RhdGUgPSBzZXRWYWx1ZShzdGF0ZSwgJ0NvbmZpZ1N0YXRlJywge1xyXG4gICAgICAgIC4uLihzdGF0ZS5Db25maWdTdGF0ZSAmJiB7IC4uLnN0YXRlLkNvbmZpZ1N0YXRlIH0pLFxyXG4gICAgICAgIC4uLnRoaXMub3B0aW9ucyxcclxuICAgICAgICByb3V0ZXMsXHJcbiAgICAgICAgZmxhdHRlZFJvdXRlcyxcclxuICAgICAgfSk7XHJcblxyXG4gICAgICB0aGlzLmluaXRpYWxpemVkID0gdHJ1ZTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gbmV4dChzdGF0ZSwgZXZlbnQpO1xyXG4gIH1cclxufVxyXG5cclxuZnVuY3Rpb24gdHJhbnNmb3JtUm91dGVzKHJvdXRlczogUm91dGVzID0gW10sIHdyYXBwZXJzOiBBQlAuRnVsbFJvdXRlW10gPSBbXSk6IGFueSB7XHJcbiAgLy8gVE9ETzogcmVtb3ZlIGluIHYxXHJcbiAgY29uc3Qgb2xkQWJwUm91dGVzOiBBQlAuRnVsbFJvdXRlW10gPSByb3V0ZXNcclxuICAgIC5maWx0ZXIocm91dGUgPT4ge1xyXG4gICAgICByZXR1cm4gc25xKCgpID0+IHJvdXRlLmRhdGEucm91dGVzLnJvdXRlcy5maW5kKHIgPT4gci5wYXRoID09PSByb3V0ZS5wYXRoKSwgZmFsc2UpO1xyXG4gICAgfSlcclxuICAgIC5yZWR1Y2UoKGFjYywgdmFsKSA9PiBbLi4uYWNjLCAuLi52YWwuZGF0YS5yb3V0ZXMucm91dGVzXSwgW10pO1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGVwcmVjYXRpb25cclxuICBjb25zdCBhYnBSb3V0ZXMgPSBbLi4uZ2V0QWJwUm91dGVzKCksIC4uLm9sZEFicFJvdXRlc107XHJcblxyXG4gIHdyYXBwZXJzID0gYWJwUm91dGVzLmZpbHRlcihhciA9PiBhci53cmFwcGVyKTtcclxuICBjb25zdCB0cmFuc2Zvcm1lZCA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXTtcclxuICByb3V0ZXNcclxuICAgIC5maWx0ZXIocm91dGUgPT4gcm91dGUuY29tcG9uZW50IHx8IHJvdXRlLmxvYWRDaGlsZHJlbilcclxuICAgIC5mb3JFYWNoKHJvdXRlID0+IHtcclxuICAgICAgY29uc3QgYWJwUGFja2FnZSA9IGFicFJvdXRlcy5maW5kKGFicCA9PiBhYnAucGF0aC50b0xvd2VyQ2FzZSgpID09PSByb3V0ZS5wYXRoLnRvTG93ZXJDYXNlKCkgJiYgIWFicC53cmFwcGVyKTtcclxuXHJcbiAgICAgIGNvbnN0IHsgbGVuZ3RoIH0gPSB0cmFuc2Zvcm1lZDtcclxuXHJcbiAgICAgIGlmIChhYnBQYWNrYWdlKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtZWQucHVzaChhYnBQYWNrYWdlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWYgKHRyYW5zZm9ybWVkLmxlbmd0aCA9PT0gbGVuZ3RoICYmIChyb3V0ZS5kYXRhIHx8IHt9KS5yb3V0ZXMpIHtcclxuICAgICAgICB0cmFuc2Zvcm1lZC5wdXNoKHtcclxuICAgICAgICAgIC4uLnJvdXRlLmRhdGEucm91dGVzLFxyXG4gICAgICAgICAgcGF0aDogcm91dGUucGF0aCxcclxuICAgICAgICAgIG5hbWU6IHNucSgoKSA9PiByb3V0ZS5kYXRhLnJvdXRlcy5uYW1lLCByb3V0ZS5wYXRoKSxcclxuICAgICAgICAgIGNoaWxkcmVuOiByb3V0ZS5kYXRhLnJvdXRlcy5jaGlsZHJlbiB8fCBbXSxcclxuICAgICAgICB9IGFzIEFCUC5GdWxsUm91dGUpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuXHJcbiAgcmV0dXJuIHsgcm91dGVzOiBzZXRVcmxzKHRyYW5zZm9ybWVkKSwgd3JhcHBlcnMgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gc2V0VXJscyhyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSwgcGFyZW50VXJsPzogc3RyaW5nKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICBpZiAocGFyZW50VXJsKSB7XHJcbiAgICAvLyB0aGlzIGlmIGJsb2NrIHVzaW5nIGZvciBvbmx5IHJlY3Vyc2l2ZSBjYWxsXHJcblxyXG4gICAgcmV0dXJuIHJvdXRlcy5tYXAocm91dGUgPT4gKHtcclxuICAgICAgLi4ucm91dGUsXHJcbiAgICAgIHVybDogYCR7cGFyZW50VXJsfS8ke3JvdXRlLnBhdGh9YCxcclxuICAgICAgLi4uKHJvdXRlLmNoaWxkcmVuICYmXHJcbiAgICAgICAgcm91dGUuY2hpbGRyZW4ubGVuZ3RoICYmIHtcclxuICAgICAgICAgIGNoaWxkcmVuOiBzZXRVcmxzKHJvdXRlLmNoaWxkcmVuLCBgJHtwYXJlbnRVcmx9LyR7cm91dGUucGF0aH1gKSxcclxuICAgICAgICB9KSxcclxuICAgIH0pKTtcclxuICB9XHJcblxyXG4gIHJldHVybiByb3V0ZXMubWFwKHJvdXRlID0+ICh7XHJcbiAgICAuLi5yb3V0ZSxcclxuICAgIHVybDogYC8ke3JvdXRlLnBhdGh9YCxcclxuICAgIC4uLihyb3V0ZS5jaGlsZHJlbiAmJlxyXG4gICAgICByb3V0ZS5jaGlsZHJlbi5sZW5ndGggJiYge1xyXG4gICAgICAgIGNoaWxkcmVuOiBzZXRVcmxzKHJvdXRlLmNoaWxkcmVuLCBgLyR7cm91dGUucGF0aH1gKSxcclxuICAgICAgfSksXHJcbiAgfSkpO1xyXG59XHJcblxyXG5mdW5jdGlvbiBmbGF0Um91dGVzKHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICBjb25zdCBmbGF0ID0gKHI6IEFCUC5GdWxsUm91dGVbXSkgPT4ge1xyXG4gICAgcmV0dXJuIHIucmVkdWNlKChhY2MsIHZhbCkgPT4ge1xyXG4gICAgICBsZXQgdmFsdWU6IEFCUC5GdWxsUm91dGVbXSA9IFt2YWxdO1xyXG4gICAgICBpZiAodmFsLmNoaWxkcmVuKSB7XHJcbiAgICAgICAgdmFsdWUgPSBbdmFsLCAuLi5mbGF0KHZhbC5jaGlsZHJlbildO1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gWy4uLmFjYywgLi4udmFsdWVdO1xyXG4gICAgfSwgW10pO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiBmbGF0KHJvdXRlcyk7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnBsdWdpbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9wbHVnaW5zL2NvbmZpZy9jb25maWcucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFFLE1BQU0sRUFBVSxNQUFNLGlCQUFpQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFnQyxRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVHLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUV0QixPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3ZFLE9BQU8sS0FBSyxNQUFNLFlBQVksQ0FBQzs7QUFFL0IsTUFBTSxPQUFPLDBCQUEwQixHQUFHLElBQUksY0FBYyxDQUFDLDRCQUE0QixDQUFDO0FBRzFGLE1BQU0sT0FBTyxZQUFZOzs7OztJQUd2QixZQUF3RCxPQUFpQixFQUFVLE1BQWM7UUFBekMsWUFBTyxHQUFQLE9BQU8sQ0FBVTtRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7UUFGekYsZ0JBQVcsR0FBRyxLQUFLLENBQUM7SUFFd0UsQ0FBQzs7Ozs7OztJQUVyRyxNQUFNLENBQUMsS0FBVSxFQUFFLEtBQVUsRUFBRSxJQUFzQjs7Y0FDN0MsT0FBTyxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUM7O2NBQzlCLFlBQVksR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQztRQUUvRCxJQUFJLFlBQVksSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7O2tCQUMvQixpQkFBaUIsR0FBRyxlQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7Z0JBQ3pELEVBQUUsTUFBTSxFQUFFLEdBQUcsaUJBQWlCO2tCQUM1QixFQUFFLFFBQVEsRUFBRSxHQUFHLGlCQUFpQjtZQUV0QyxNQUFNLEdBQUcsY0FBYyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQzs7a0JBQ3BDLGFBQWEsR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQy9DLEtBQUssR0FBRyxRQUFRLENBQUMsS0FBSyxFQUFFLGFBQWEsb0JBQ2hDLENBQUMsS0FBSyxDQUFDLFdBQVcsc0JBQVMsS0FBSyxDQUFDLFdBQVcsQ0FBRSxDQUFDLEVBQy9DLElBQUksQ0FBQyxPQUFPLElBQ2YsTUFBTTtnQkFDTixhQUFhLElBQ2IsQ0FBQztZQUVILElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDO1NBQ3pCO1FBRUQsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzVCLENBQUM7OztZQTVCRixVQUFVOzs7OzRDQUlJLE1BQU0sU0FBQywwQkFBMEI7WUFidkMsTUFBTTs7Ozs7OztJQVdiLG1DQUE0Qjs7Ozs7SUFFaEIsK0JBQTZEOzs7OztJQUFFLDhCQUFzQjs7Ozs7OztBQTJCbkcsU0FBUyxlQUFlLENBQUMsU0FBaUIsRUFBRSxFQUFFLFdBQTRCLEVBQUU7OztVQUVwRSxZQUFZLEdBQW9CLE1BQU07U0FDekMsTUFBTTs7OztJQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ2QsT0FBTyxHQUFHOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSTs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxLQUFLLENBQUMsSUFBSSxFQUFDLEdBQUUsS0FBSyxDQUFDLENBQUM7SUFDckYsQ0FBQyxFQUFDO1NBQ0QsTUFBTTs7Ozs7SUFBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsR0FBRyxHQUFHLEVBQUUsR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRSxFQUFFLENBQUM7OztVQUUxRCxTQUFTLEdBQUcsQ0FBQyxHQUFHLFlBQVksRUFBRSxFQUFFLEdBQUcsWUFBWSxDQUFDO0lBRXRELFFBQVEsR0FBRyxTQUFTLENBQUMsTUFBTTs7OztJQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBQyxDQUFDOztVQUN4QyxXQUFXLEdBQUcsbUJBQUEsRUFBRSxFQUFtQjtJQUN6QyxNQUFNO1NBQ0gsTUFBTTs7OztJQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVMsSUFBSSxLQUFLLENBQUMsWUFBWSxFQUFDO1NBQ3RELE9BQU87Ozs7SUFBQyxLQUFLLENBQUMsRUFBRTs7Y0FDVCxVQUFVLEdBQUcsU0FBUyxDQUFDLElBQUk7Ozs7UUFBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEtBQUssS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUM7Y0FFdkcsRUFBRSxNQUFNLEVBQUUsR0FBRyxXQUFXO1FBRTlCLElBQUksVUFBVSxFQUFFO1lBQ2QsV0FBVyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUM5QjtRQUVELElBQUksV0FBVyxDQUFDLE1BQU0sS0FBSyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUM5RCxXQUFXLENBQUMsSUFBSSxDQUFDLHFDQUNaLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxJQUNwQixJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUksRUFDaEIsSUFBSSxFQUFFLEdBQUc7OztnQkFBQyxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUNuRCxRQUFRLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLEVBQUUsS0FDMUIsQ0FBQyxDQUFDO1NBQ3JCO0lBQ0gsQ0FBQyxFQUFDLENBQUM7SUFFTCxPQUFPLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUNwRCxDQUFDOzs7Ozs7QUFFRCxTQUFTLE9BQU8sQ0FBQyxNQUF1QixFQUFFLFNBQWtCO0lBQzFELElBQUksU0FBUyxFQUFFO1FBQ2IsOENBQThDO1FBRTlDLE9BQU8sTUFBTSxDQUFDLEdBQUc7Ozs7UUFBQyxLQUFLLENBQUMsRUFBRSxDQUFDLG1CQUN0QixLQUFLLElBQ1IsR0FBRyxFQUFFLEdBQUcsU0FBUyxJQUFJLEtBQUssQ0FBQyxJQUFJLEVBQUUsSUFDOUIsQ0FBQyxLQUFLLENBQUMsUUFBUTtZQUNoQixLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sSUFBSTtZQUN2QixRQUFRLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsR0FBRyxTQUFTLElBQUksS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDO1NBQ2hFLENBQUMsRUFDSixFQUFDLENBQUM7S0FDTDtJQUVELE9BQU8sTUFBTSxDQUFDLEdBQUc7Ozs7SUFBQyxLQUFLLENBQUMsRUFBRSxDQUFDLG1CQUN0QixLQUFLLElBQ1IsR0FBRyxFQUFFLElBQUksS0FBSyxDQUFDLElBQUksRUFBRSxJQUNsQixDQUFDLEtBQUssQ0FBQyxRQUFRO1FBQ2hCLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxJQUFJO1FBQ3ZCLFFBQVEsRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxJQUFJLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztLQUNwRCxDQUFDLEVBQ0osRUFBQyxDQUFDO0FBQ04sQ0FBQzs7Ozs7QUFFRCxTQUFTLFVBQVUsQ0FBQyxNQUF1Qjs7VUFDbkMsSUFBSTs7OztJQUFHLENBQUMsQ0FBa0IsRUFBRSxFQUFFO1FBQ2xDLE9BQU8sQ0FBQyxDQUFDLE1BQU07Ozs7O1FBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUU7O2dCQUN2QixLQUFLLEdBQW9CLENBQUMsR0FBRyxDQUFDO1lBQ2xDLElBQUksR0FBRyxDQUFDLFFBQVEsRUFBRTtnQkFDaEIsS0FBSyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO2FBQ3RDO1lBRUQsT0FBTyxDQUFDLEdBQUcsR0FBRyxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUM7UUFDNUIsQ0FBQyxHQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ1QsQ0FBQyxDQUFBO0lBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSwgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IGFjdGlvbk1hdGNoZXIsIEluaXRTdGF0ZSwgTmd4c05leHRQbHVnaW5GbiwgTmd4c1BsdWdpbiwgc2V0VmFsdWUsIFVwZGF0ZVN0YXRlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcbmltcG9ydCB7IG9yZ2FuaXplUm91dGVzLCBnZXRBYnBSb3V0ZXMgfSBmcm9tICcuLi8uLi91dGlscy9yb3V0ZS11dGlscyc7XG5pbXBvcnQgY2xvbmUgZnJvbSAnanVzdC1jbG9uZSc7XG5cbmV4cG9ydCBjb25zdCBOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbignTkdYU19DT05GSUdfUExVR0lOX09QVElPTlMnKTtcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENvbmZpZ1BsdWdpbiBpbXBsZW1lbnRzIE5neHNQbHVnaW4ge1xuICBwcml2YXRlIGluaXRpYWxpemVkID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoQEluamVjdChOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUykgcHJpdmF0ZSBvcHRpb25zOiBBQlAuUm9vdCwgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcikge31cblxuICBoYW5kbGUoc3RhdGU6IGFueSwgZXZlbnQ6IGFueSwgbmV4dDogTmd4c05leHRQbHVnaW5Gbikge1xuICAgIGNvbnN0IG1hdGNoZXMgPSBhY3Rpb25NYXRjaGVyKGV2ZW50KTtcbiAgICBjb25zdCBpc0luaXRBY3Rpb24gPSBtYXRjaGVzKEluaXRTdGF0ZSkgfHwgbWF0Y2hlcyhVcGRhdGVTdGF0ZSk7XG5cbiAgICBpZiAoaXNJbml0QWN0aW9uICYmICF0aGlzLmluaXRpYWxpemVkKSB7XG4gICAgICBjb25zdCB0cmFuc2Zvcm1lZFJvdXRlcyA9IHRyYW5zZm9ybVJvdXRlcyh0aGlzLnJvdXRlci5jb25maWcpO1xuICAgICAgbGV0IHsgcm91dGVzIH0gPSB0cmFuc2Zvcm1lZFJvdXRlcztcbiAgICAgIGNvbnN0IHsgd3JhcHBlcnMgfSA9IHRyYW5zZm9ybWVkUm91dGVzO1xuXG4gICAgICByb3V0ZXMgPSBvcmdhbml6ZVJvdXRlcyhyb3V0ZXMsIHdyYXBwZXJzKTtcbiAgICAgIGNvbnN0IGZsYXR0ZWRSb3V0ZXMgPSBmbGF0Um91dGVzKGNsb25lKHJvdXRlcykpO1xuICAgICAgc3RhdGUgPSBzZXRWYWx1ZShzdGF0ZSwgJ0NvbmZpZ1N0YXRlJywge1xuICAgICAgICAuLi4oc3RhdGUuQ29uZmlnU3RhdGUgJiYgeyAuLi5zdGF0ZS5Db25maWdTdGF0ZSB9KSxcbiAgICAgICAgLi4udGhpcy5vcHRpb25zLFxuICAgICAgICByb3V0ZXMsXG4gICAgICAgIGZsYXR0ZWRSb3V0ZXMsXG4gICAgICB9KTtcblxuICAgICAgdGhpcy5pbml0aWFsaXplZCA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIG5leHQoc3RhdGUsIGV2ZW50KTtcbiAgfVxufVxuXG5mdW5jdGlvbiB0cmFuc2Zvcm1Sb3V0ZXMocm91dGVzOiBSb3V0ZXMgPSBbXSwgd3JhcHBlcnM6IEFCUC5GdWxsUm91dGVbXSA9IFtdKTogYW55IHtcbiAgLy8gVE9ETzogcmVtb3ZlIGluIHYxXG4gIGNvbnN0IG9sZEFicFJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdID0gcm91dGVzXG4gICAgLmZpbHRlcihyb3V0ZSA9PiB7XG4gICAgICByZXR1cm4gc25xKCgpID0+IHJvdXRlLmRhdGEucm91dGVzLnJvdXRlcy5maW5kKHIgPT4gci5wYXRoID09PSByb3V0ZS5wYXRoKSwgZmFsc2UpO1xuICAgIH0pXG4gICAgLnJlZHVjZSgoYWNjLCB2YWwpID0+IFsuLi5hY2MsIC4uLnZhbC5kYXRhLnJvdXRlcy5yb3V0ZXNdLCBbXSk7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGVwcmVjYXRpb25cbiAgY29uc3QgYWJwUm91dGVzID0gWy4uLmdldEFicFJvdXRlcygpLCAuLi5vbGRBYnBSb3V0ZXNdO1xuXG4gIHdyYXBwZXJzID0gYWJwUm91dGVzLmZpbHRlcihhciA9PiBhci53cmFwcGVyKTtcbiAgY29uc3QgdHJhbnNmb3JtZWQgPSBbXSBhcyBBQlAuRnVsbFJvdXRlW107XG4gIHJvdXRlc1xuICAgIC5maWx0ZXIocm91dGUgPT4gcm91dGUuY29tcG9uZW50IHx8IHJvdXRlLmxvYWRDaGlsZHJlbilcbiAgICAuZm9yRWFjaChyb3V0ZSA9PiB7XG4gICAgICBjb25zdCBhYnBQYWNrYWdlID0gYWJwUm91dGVzLmZpbmQoYWJwID0+IGFicC5wYXRoLnRvTG93ZXJDYXNlKCkgPT09IHJvdXRlLnBhdGgudG9Mb3dlckNhc2UoKSAmJiAhYWJwLndyYXBwZXIpO1xuXG4gICAgICBjb25zdCB7IGxlbmd0aCB9ID0gdHJhbnNmb3JtZWQ7XG5cbiAgICAgIGlmIChhYnBQYWNrYWdlKSB7XG4gICAgICAgIHRyYW5zZm9ybWVkLnB1c2goYWJwUGFja2FnZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0cmFuc2Zvcm1lZC5sZW5ndGggPT09IGxlbmd0aCAmJiAocm91dGUuZGF0YSB8fCB7fSkucm91dGVzKSB7XG4gICAgICAgIHRyYW5zZm9ybWVkLnB1c2goe1xuICAgICAgICAgIC4uLnJvdXRlLmRhdGEucm91dGVzLFxuICAgICAgICAgIHBhdGg6IHJvdXRlLnBhdGgsXG4gICAgICAgICAgbmFtZTogc25xKCgpID0+IHJvdXRlLmRhdGEucm91dGVzLm5hbWUsIHJvdXRlLnBhdGgpLFxuICAgICAgICAgIGNoaWxkcmVuOiByb3V0ZS5kYXRhLnJvdXRlcy5jaGlsZHJlbiB8fCBbXSxcbiAgICAgICAgfSBhcyBBQlAuRnVsbFJvdXRlKTtcbiAgICAgIH1cbiAgICB9KTtcblxuICByZXR1cm4geyByb3V0ZXM6IHNldFVybHModHJhbnNmb3JtZWQpLCB3cmFwcGVycyB9O1xufVxuXG5mdW5jdGlvbiBzZXRVcmxzKHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdLCBwYXJlbnRVcmw/OiBzdHJpbmcpOiBBQlAuRnVsbFJvdXRlW10ge1xuICBpZiAocGFyZW50VXJsKSB7XG4gICAgLy8gdGhpcyBpZiBibG9jayB1c2luZyBmb3Igb25seSByZWN1cnNpdmUgY2FsbFxuXG4gICAgcmV0dXJuIHJvdXRlcy5tYXAocm91dGUgPT4gKHtcbiAgICAgIC4uLnJvdXRlLFxuICAgICAgdXJsOiBgJHtwYXJlbnRVcmx9LyR7cm91dGUucGF0aH1gLFxuICAgICAgLi4uKHJvdXRlLmNoaWxkcmVuICYmXG4gICAgICAgIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCAmJiB7XG4gICAgICAgICAgY2hpbGRyZW46IHNldFVybHMocm91dGUuY2hpbGRyZW4sIGAke3BhcmVudFVybH0vJHtyb3V0ZS5wYXRofWApLFxuICAgICAgICB9KSxcbiAgICB9KSk7XG4gIH1cblxuICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiAoe1xuICAgIC4uLnJvdXRlLFxuICAgIHVybDogYC8ke3JvdXRlLnBhdGh9YCxcbiAgICAuLi4ocm91dGUuY2hpbGRyZW4gJiZcbiAgICAgIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCAmJiB7XG4gICAgICAgIGNoaWxkcmVuOiBzZXRVcmxzKHJvdXRlLmNoaWxkcmVuLCBgLyR7cm91dGUucGF0aH1gKSxcbiAgICAgIH0pLFxuICB9KSk7XG59XG5cbmZ1bmN0aW9uIGZsYXRSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10pOiBBQlAuRnVsbFJvdXRlW10ge1xuICBjb25zdCBmbGF0ID0gKHI6IEFCUC5GdWxsUm91dGVbXSkgPT4ge1xuICAgIHJldHVybiByLnJlZHVjZSgoYWNjLCB2YWwpID0+IHtcbiAgICAgIGxldCB2YWx1ZTogQUJQLkZ1bGxSb3V0ZVtdID0gW3ZhbF07XG4gICAgICBpZiAodmFsLmNoaWxkcmVuKSB7XG4gICAgICAgIHZhbHVlID0gW3ZhbCwgLi4uZmxhdCh2YWwuY2hpbGRyZW4pXTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIFsuLi5hY2MsIC4uLnZhbHVlXTtcbiAgICB9LCBbXSk7XG4gIH07XG5cbiAgcmV0dXJuIGZsYXQocm91dGVzKTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/plugins/index.js b/npm/ng-packs/dist/core/esm2015/lib/plugins/index.js index 5348748d2a..152f532383 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/plugins/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/plugins/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { NGXS_CONFIG_PLUGIN_OPTIONS, ConfigPlugin } from './config/config.plugin'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGx1Z2lucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseURBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy9jb25maWcucGx1Z2luJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGx1Z2lucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseURBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy9jb25maWcucGx1Z2luJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/providers/locale.provider.js b/npm/ng-packs/dist/core/esm2015/lib/providers/locale.provider.js index f979164704..6e3d77235b 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/providers/locale.provider.js +++ b/npm/ng-packs/dist/core/esm2015/lib/providers/locale.provider.js @@ -6,38 +6,38 @@ import { LOCALE_ID } from '@angular/core'; import localesMapping from '../constants/different-locales'; import { LocalizationService } from '../services/localization.service'; export class LocaleId extends String { - /** - * @param {?} localizationService - */ - constructor(localizationService) { - super(); - this.localizationService = localizationService; - } - /** - * @return {?} - */ - toString() { - const { currentLang } = this.localizationService; - return localesMapping[currentLang] || currentLang; - } - /** - * @return {?} - */ - valueOf() { - return this.toString(); - } + /** + * @param {?} localizationService + */ + constructor(localizationService) { + super(); + this.localizationService = localizationService; + } + /** + * @return {?} + */ + toString() { + const { currentLang } = this.localizationService; + return localesMapping[currentLang] || currentLang; + } + /** + * @return {?} + */ + valueOf() { + return this.toString(); + } } if (false) { - /** - * @type {?} - * @private - */ - LocaleId.prototype.localizationService; + /** + * @type {?} + * @private + */ + LocaleId.prototype.localizationService; } /** @type {?} */ export const LocaleProvider = { - provide: LOCALE_ID, - useClass: LocaleId, - deps: [LocalizationService], + provide: LOCALE_ID, + useClass: LocaleId, + deps: [LocalizationService], }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Byb3ZpZGVycy9sb2NhbGUucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVksTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxjQUFjLE1BQU0sZ0NBQWdDLENBQUM7QUFDNUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFFdkUsTUFBTSxPQUFPLFFBQVMsU0FBUSxNQUFNOzs7O0lBQ2xDLFlBQW9CLG1CQUF3QztRQUMxRCxLQUFLLEVBQUUsQ0FBQztRQURVLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7SUFFNUQsQ0FBQzs7OztJQUVELFFBQVE7Y0FDQSxFQUFFLFdBQVcsRUFBRSxHQUFHLElBQUksQ0FBQyxtQkFBbUI7UUFDaEQsT0FBTyxjQUFjLENBQUMsV0FBVyxDQUFDLElBQUksV0FBVyxDQUFDO0lBQ3BELENBQUM7Ozs7SUFFRCxPQUFPO1FBQ0wsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDekIsQ0FBQztDQUNGOzs7Ozs7SUFaYSx1Q0FBZ0Q7OztBQWM5RCxNQUFNLE9BQU8sY0FBYyxHQUFhO0lBQ3RDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDLG1CQUFtQixDQUFDO0NBQzVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTE9DQUxFX0lELCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgbG9jYWxlc01hcHBpbmcgZnJvbSAnLi4vY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzJztcclxuaW1wb3J0IHsgTG9jYWxpemF0aW9uU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2xvY2FsaXphdGlvbi5zZXJ2aWNlJztcclxuXHJcbmV4cG9ydCBjbGFzcyBMb2NhbGVJZCBleHRlbmRzIFN0cmluZyB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2NhbGl6YXRpb25TZXJ2aWNlOiBMb2NhbGl6YXRpb25TZXJ2aWNlKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gIH1cclxuXHJcbiAgdG9TdHJpbmcoKTogc3RyaW5nIHtcclxuICAgIGNvbnN0IHsgY3VycmVudExhbmcgfSA9IHRoaXMubG9jYWxpemF0aW9uU2VydmljZTtcclxuICAgIHJldHVybiBsb2NhbGVzTWFwcGluZ1tjdXJyZW50TGFuZ10gfHwgY3VycmVudExhbmc7XHJcbiAgfVxyXG5cclxuICB2YWx1ZU9mKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy50b1N0cmluZygpO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IExvY2FsZVByb3ZpZGVyOiBQcm92aWRlciA9IHtcclxuICBwcm92aWRlOiBMT0NBTEVfSUQsXHJcbiAgdXNlQ2xhc3M6IExvY2FsZUlkLFxyXG4gIGRlcHM6IFtMb2NhbGl6YXRpb25TZXJ2aWNlXSxcclxufTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Byb3ZpZGVycy9sb2NhbGUucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVksTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxjQUFjLE1BQU0sZ0NBQWdDLENBQUM7QUFDNUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFFdkUsTUFBTSxPQUFPLFFBQVMsU0FBUSxNQUFNOzs7O0lBQ2xDLFlBQW9CLG1CQUF3QztRQUMxRCxLQUFLLEVBQUUsQ0FBQztRQURVLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7SUFFNUQsQ0FBQzs7OztJQUVELFFBQVE7Y0FDQSxFQUFFLFdBQVcsRUFBRSxHQUFHLElBQUksQ0FBQyxtQkFBbUI7UUFDaEQsT0FBTyxjQUFjLENBQUMsV0FBVyxDQUFDLElBQUksV0FBVyxDQUFDO0lBQ3BELENBQUM7Ozs7SUFFRCxPQUFPO1FBQ0wsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDekIsQ0FBQztDQUNGOzs7Ozs7SUFaYSx1Q0FBZ0Q7OztBQWM5RCxNQUFNLE9BQU8sY0FBYyxHQUFhO0lBQ3RDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDLG1CQUFtQixDQUFDO0NBQzVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTE9DQUxFX0lELCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IGxvY2FsZXNNYXBwaW5nIGZyb20gJy4uL2NvbnN0YW50cy9kaWZmZXJlbnQtbG9jYWxlcyc7XG5pbXBvcnQgeyBMb2NhbGl6YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xuXG5leHBvcnQgY2xhc3MgTG9jYWxlSWQgZXh0ZW5kcyBTdHJpbmcge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvY2FsaXphdGlvblNlcnZpY2U6IExvY2FsaXphdGlvblNlcnZpY2UpIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgdG9TdHJpbmcoKTogc3RyaW5nIHtcbiAgICBjb25zdCB7IGN1cnJlbnRMYW5nIH0gPSB0aGlzLmxvY2FsaXphdGlvblNlcnZpY2U7XG4gICAgcmV0dXJuIGxvY2FsZXNNYXBwaW5nW2N1cnJlbnRMYW5nXSB8fCBjdXJyZW50TGFuZztcbiAgfVxuXG4gIHZhbHVlT2YoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy50b1N0cmluZygpO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBMb2NhbGVQcm92aWRlcjogUHJvdmlkZXIgPSB7XG4gIHByb3ZpZGU6IExPQ0FMRV9JRCxcbiAgdXNlQ2xhc3M6IExvY2FsZUlkLFxuICBkZXBzOiBbTG9jYWxpemF0aW9uU2VydmljZV0sXG59O1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/application-configuration.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/application-configuration.service.js index ed10a65607..87e58fc74d 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/application-configuration.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/application-configuration.service.js @@ -4,42 +4,51 @@ */ import { Injectable } from '@angular/core'; import { RestService } from './rest.service'; -import * as i0 from "@angular/core"; -import * as i1 from "./rest.service"; +import * as i0 from '@angular/core'; +import * as i1 from './rest.service'; export class ApplicationConfigurationService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @return {?} - */ - getConfiguration() { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/abp/application-configuration', - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @return {?} + */ + getConfiguration() { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/abp/application-configuration', + }; + return this.rest.request(request); + } } ApplicationConfigurationService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -ApplicationConfigurationService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ ApplicationConfigurationService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ApplicationConfigurationService_Factory() { return new ApplicationConfigurationService(i0.ɵɵinject(i1.RestService)); }, token: ApplicationConfigurationService, providedIn: "root" }); +ApplicationConfigurationService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ ApplicationConfigurationService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ApplicationConfigurationService_Factory() { + return new ApplicationConfigurationService(i0.ɵɵinject(i1.RestService)); + }, + token: ApplicationConfigurationService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - ApplicationConfigurationService.prototype.rest; + /** + * @type {?} + * @private + */ + ApplicationConfigurationService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUs3QyxNQUFNLE9BQU8sK0JBQStCOzs7O0lBQzFDLFlBQW9CLElBQWlCO1FBQWpCLFNBQUksR0FBSixJQUFJLENBQWE7SUFBRyxDQUFDOzs7O0lBRXpDLGdCQUFnQjs7Y0FDUixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG9DQUFvQztTQUMxQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBDLE9BQU8sQ0FBQyxDQUFDO0lBQzdFLENBQUM7OztZQWJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUpRLFdBQVc7Ozs7Ozs7O0lBTU4sK0NBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFJlc3QgfSBmcm9tICcuLi9tb2RlbHMvcmVzdCc7XHJcbmltcG9ydCB7IEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbiB9IGZyb20gJy4uL21vZGVscy9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uJztcclxuaW1wb3J0IHsgUmVzdFNlcnZpY2UgfSBmcm9tICcuL3Jlc3Quc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwbGljYXRpb25Db25maWd1cmF0aW9uU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSkge31cclxuXHJcbiAgZ2V0Q29uZmlndXJhdGlvbigpOiBPYnNlcnZhYmxlPEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5SZXNwb25zZT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6ICcvYXBpL2FicC9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uJyxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5SZXNwb25zZT4ocmVxdWVzdCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUs3QyxNQUFNLE9BQU8sK0JBQStCOzs7O0lBQzFDLFlBQW9CLElBQWlCO1FBQWpCLFNBQUksR0FBSixJQUFJLENBQWE7SUFBRyxDQUFDOzs7O0lBRXpDLGdCQUFnQjs7Y0FDUixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG9DQUFvQztTQUMxQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBDLE9BQU8sQ0FBQyxDQUFDO0lBQzdFLENBQUM7OztZQWJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUpRLFdBQVc7Ozs7Ozs7O0lBTU4sK0NBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgUmVzdCB9IGZyb20gJy4uL21vZGVscy9yZXN0JztcbmltcG9ydCB7IEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbiB9IGZyb20gJy4uL21vZGVscy9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uJztcbmltcG9ydCB7IFJlc3RTZXJ2aWNlIH0gZnJvbSAnLi9yZXN0LnNlcnZpY2UnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgQXBwbGljYXRpb25Db25maWd1cmF0aW9uU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZ2V0Q29uZmlndXJhdGlvbigpOiBPYnNlcnZhYmxlPEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5SZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6ICcvYXBpL2FicC9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uJyxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5SZXNwb25zZT4ocmVxdWVzdCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/config-state.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/config-state.service.js index 0dcf5bb5a0..cc9e7d84ad 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/config-state.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/config-state.service.js @@ -5,99 +5,108 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class ConfigStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getAll() { - return this.store.selectSnapshot(ConfigState.getAll); - } - /** - * @return {?} - */ - getApplicationInfo() { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - } - /** - * @param {...?} args - * @return {?} - */ - getOne(...args) { - return this.store.selectSnapshot(ConfigState.getOne(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getDeep(...args) { - return this.store.selectSnapshot(ConfigState.getDeep(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getRoute(...args) { - return this.store.selectSnapshot(ConfigState.getRoute(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getApiUrl(...args) { - return this.store.selectSnapshot(ConfigState.getApiUrl(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getSetting(...args) { - return this.store.selectSnapshot(ConfigState.getSetting(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getSettings(...args) { - return this.store.selectSnapshot(ConfigState.getSettings(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getGrantedPolicy(...args) { - return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args)); - } - /** - * @param {...?} args - * @return {?} - */ - getLocalization(...args) { - return this.store.selectSnapshot(ConfigState.getLocalization(...args)); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getAll() { + return this.store.selectSnapshot(ConfigState.getAll); + } + /** + * @return {?} + */ + getApplicationInfo() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + } + /** + * @param {...?} args + * @return {?} + */ + getOne(...args) { + return this.store.selectSnapshot(ConfigState.getOne(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getDeep(...args) { + return this.store.selectSnapshot(ConfigState.getDeep(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getRoute(...args) { + return this.store.selectSnapshot(ConfigState.getRoute(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getApiUrl(...args) { + return this.store.selectSnapshot(ConfigState.getApiUrl(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getSetting(...args) { + return this.store.selectSnapshot(ConfigState.getSetting(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getSettings(...args) { + return this.store.selectSnapshot(ConfigState.getSettings(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getGrantedPolicy(...args) { + return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args)); + } + /** + * @param {...?} args + * @return {?} + */ + getLocalization(...args) { + return this.store.selectSnapshot(ConfigState.getLocalization(...args)); + } } ConfigStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -ConfigStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ ConfigStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ConfigStateService_Factory() { return new ConfigStateService(i0.ɵɵinject(i1.Store)); }, token: ConfigStateService, providedIn: "root" }); +ConfigStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ ConfigStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ConfigStateService_Factory() { + return new ConfigStateService(i0.ɵɵinject(i1.Store)); + }, + token: ConfigStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - ConfigStateService.prototype.store; + /** + * @type {?} + * @private + */ + ConfigStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29uZmlnLXN0YXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sV0FBVyxDQUFDOzs7QUFLeEMsTUFBTSxPQUFPLGtCQUFrQjs7OztJQUM3QixZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsTUFBTTtRQUNKLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7SUFFRCxrQkFBa0I7UUFDaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNuRSxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxHQUFHLElBQTJDO1FBQ25ELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDaEUsQ0FBQzs7Ozs7SUFFRCxPQUFPLENBQUMsR0FBRyxJQUE0QztRQUNyRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Ozs7O0lBRUQsUUFBUSxDQUFDLEdBQUcsSUFBNkM7UUFDdkQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUNsRSxDQUFDOzs7OztJQUVELFNBQVMsQ0FBQyxHQUFHLElBQThDO1FBQ3pELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDbkUsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsR0FBRyxJQUErQztRQUMzRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLEdBQUcsSUFBZ0Q7UUFDN0QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUNyRSxDQUFDOzs7OztJQUVELGdCQUFnQixDQUFDLEdBQUcsSUFBcUQ7UUFDdkUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQzFFLENBQUM7Ozs7O0lBRUQsZUFBZSxDQUFDLEdBQUcsSUFBb0Q7UUFDckUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUN6RSxDQUFDOzs7WUE1Q0YsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsS0FBSzs7Ozs7Ozs7SUFPQSxtQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ29uZmlnU3RhdGVTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgZ2V0QWxsKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QWxsKTtcclxuICB9XHJcblxyXG4gIGdldEFwcGxpY2F0aW9uSW5mbygpIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFwcGxpY2F0aW9uSW5mbyk7XHJcbiAgfVxyXG5cclxuICBnZXRPbmUoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0T25lPikge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0T25lKC4uLmFyZ3MpKTtcclxuICB9XHJcblxyXG4gIGdldERlZXAoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0RGVlcD4pIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldERlZXAoLi4uYXJncykpO1xyXG4gIH1cclxuXHJcbiAgZ2V0Um91dGUoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0Um91dGU+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRSb3V0ZSguLi5hcmdzKSk7XHJcbiAgfVxyXG5cclxuICBnZXRBcGlVcmwoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0QXBpVXJsPikge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QXBpVXJsKC4uLmFyZ3MpKTtcclxuICB9XHJcblxyXG4gIGdldFNldHRpbmcoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0U2V0dGluZz4pIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFNldHRpbmcoLi4uYXJncykpO1xyXG4gIH1cclxuXHJcbiAgZ2V0U2V0dGluZ3MoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0U2V0dGluZ3M+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRTZXR0aW5ncyguLi5hcmdzKSk7XHJcbiAgfVxyXG5cclxuICBnZXRHcmFudGVkUG9saWN5KC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3k+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KC4uLmFyZ3MpKTtcclxuICB9XHJcblxyXG4gIGdldExvY2FsaXphdGlvbiguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRMb2NhbGl6YXRpb24+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRMb2NhbGl6YXRpb24oLi4uYXJncykpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29uZmlnLXN0YXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sV0FBVyxDQUFDOzs7QUFLeEMsTUFBTSxPQUFPLGtCQUFrQjs7OztJQUM3QixZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsTUFBTTtRQUNKLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7SUFFRCxrQkFBa0I7UUFDaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNuRSxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxHQUFHLElBQTJDO1FBQ25ELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDaEUsQ0FBQzs7Ozs7SUFFRCxPQUFPLENBQUMsR0FBRyxJQUE0QztRQUNyRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Ozs7O0lBRUQsUUFBUSxDQUFDLEdBQUcsSUFBNkM7UUFDdkQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUNsRSxDQUFDOzs7OztJQUVELFNBQVMsQ0FBQyxHQUFHLElBQThDO1FBQ3pELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDbkUsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsR0FBRyxJQUErQztRQUMzRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLEdBQUcsSUFBZ0Q7UUFDN0QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUNyRSxDQUFDOzs7OztJQUVELGdCQUFnQixDQUFDLEdBQUcsSUFBcUQ7UUFDdkUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQzFFLENBQUM7Ozs7O0lBRUQsZUFBZSxDQUFDLEdBQUcsSUFBb0Q7UUFDckUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUN6RSxDQUFDOzs7WUE1Q0YsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsS0FBSzs7Ozs7Ozs7SUFPQSxtQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIENvbmZpZ1N0YXRlU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGdldEFsbCgpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBbGwpO1xuICB9XG5cbiAgZ2V0QXBwbGljYXRpb25JbmZvKCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFwcGxpY2F0aW9uSW5mbyk7XG4gIH1cblxuICBnZXRPbmUoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0T25lPikge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldE9uZSguLi5hcmdzKSk7XG4gIH1cblxuICBnZXREZWVwKC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldERlZXA+KSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0RGVlcCguLi5hcmdzKSk7XG4gIH1cblxuICBnZXRSb3V0ZSguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRSb3V0ZT4pIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRSb3V0ZSguLi5hcmdzKSk7XG4gIH1cblxuICBnZXRBcGlVcmwoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0QXBpVXJsPikge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFwaVVybCguLi5hcmdzKSk7XG4gIH1cblxuICBnZXRTZXR0aW5nKC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldFNldHRpbmc+KSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0U2V0dGluZyguLi5hcmdzKSk7XG4gIH1cblxuICBnZXRTZXR0aW5ncyguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRTZXR0aW5ncz4pIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRTZXR0aW5ncyguLi5hcmdzKSk7XG4gIH1cblxuICBnZXRHcmFudGVkUG9saWN5KC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3k+KSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0R3JhbnRlZFBvbGljeSguLi5hcmdzKSk7XG4gIH1cblxuICBnZXRMb2NhbGl6YXRpb24oLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0TG9jYWxpemF0aW9uPikge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbiguLi5hcmdzKSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/index.js b/npm/ng-packs/dist/core/esm2015/lib/services/index.js index 1f786fcebc..48028659ad 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/index.js @@ -10,4 +10,4 @@ export { ProfileService } from './profile.service'; export { RestService } from './rest.service'; export { ProfileStateService } from './profile-state.service'; export { SessionStateService } from './session-state.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHFDQUFxQyxDQUFDO0FBQ3BELG1DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLG9DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLCtCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLDRCQUFjLGdCQUFnQixDQUFDO0FBQy9CLG9DQUFjLHlCQUF5QixDQUFDO0FBQ3hDLG9DQUFjLHlCQUF5QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbmZpZy1zdGF0ZS5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9sYXp5LWxvYWQuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Byb2ZpbGUuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcmVzdC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLXN0YXRlLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24tc3RhdGUuc2VydmljZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHFDQUFxQyxDQUFDO0FBQ3BELG1DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLG9DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLCtCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLDRCQUFjLGdCQUFnQixDQUFDO0FBQy9CLG9DQUFjLHlCQUF5QixDQUFDO0FBQ3hDLG9DQUFjLHlCQUF5QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9jb25maWctc3RhdGUuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xhenktbG9hZC5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9yZXN0LnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLXN0YXRlLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uLXN0YXRlLnNlcnZpY2UnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/lazy-load.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/lazy-load.service.js index b2a9b03250..69f5e9e8e6 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/lazy-load.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/lazy-load.service.js @@ -5,94 +5,104 @@ import { Injectable } from '@angular/core'; import { Observable, ReplaySubject, throwError } from 'rxjs'; import { uuid } from '../utils'; -import * as i0 from "@angular/core"; +import * as i0 from '@angular/core'; export class LazyLoadService { - constructor() { - this.loadedLibraries = {}; + constructor() { + this.loadedLibraries = {}; + } + /** + * @param {?} urlOrUrls + * @param {?} type + * @param {?=} content + * @param {?=} targetQuery + * @param {?=} position + * @return {?} + */ + load(urlOrUrls, type, content = '', targetQuery = 'body', position = 'afterend') { + if (!urlOrUrls && !content) { + return throwError('Should pass url or content'); + } else if (!urlOrUrls && content) { + urlOrUrls = [null]; } + if (!Array.isArray(urlOrUrls)) { + urlOrUrls = [urlOrUrls]; + } + return new Observable /** - * @param {?} urlOrUrls - * @param {?} type - * @param {?=} content - * @param {?=} targetQuery - * @param {?=} position + * @param {?} subscriber * @return {?} - */ - load(urlOrUrls, type, content = '', targetQuery = 'body', position = 'afterend') { - if (!urlOrUrls && !content) { - return throwError('Should pass url or content'); - } - else if (!urlOrUrls && content) { - urlOrUrls = [null]; - } - if (!Array.isArray(urlOrUrls)) { - urlOrUrls = [urlOrUrls]; - } - return new Observable((/** - * @param {?} subscriber + */(subscriber => { + /** @type {?} */ (urlOrUrls).forEach( + /** + * @param {?} url + * @param {?} index * @return {?} */ - subscriber => { - ((/** @type {?} */ (urlOrUrls))).forEach((/** - * @param {?} url - * @param {?} index - * @return {?} - */ - (url, index) => { - /** @type {?} */ - const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid(); - if (this.loadedLibraries[key]) { - subscriber.next(); - subscriber.complete(); - return; - } - this.loadedLibraries[key] = new ReplaySubject(); - /** @type {?} */ - let library; - if (type === 'script') { - library = document.createElement('script'); - library.type = 'text/javascript'; - if (url) { - ((/** @type {?} */ (library))).src = url; - } - ((/** @type {?} */ (library))).text = content; - } - else if (url) { - library = document.createElement('link'); - library.type = 'text/css'; - ((/** @type {?} */ (library))).rel = 'stylesheet'; - if (url) { - ((/** @type {?} */ (library))).href = url; - } - } - else { - library = document.createElement('style'); - ((/** @type {?} */ (library))).textContent = content; - } - library.onload = (/** - * @return {?} - */ - () => { - this.loadedLibraries[key].next(); - this.loadedLibraries[key].complete(); - if (index === urlOrUrls.length - 1) { - subscriber.next(); - subscriber.complete(); - } - }); - document.querySelector(targetQuery).insertAdjacentElement(position, library); - })); - })); - } + (url, index) => { + /** @type {?} */ + const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid(); + if (this.loadedLibraries[key]) { + subscriber.next(); + subscriber.complete(); + return; + } + this.loadedLibraries[key] = new ReplaySubject(); + /** @type {?} */ + let library; + if (type === 'script') { + library = document.createElement('script'); + library.type = 'text/javascript'; + if (url) { + /** @type {?} */ (library).src = url; + } + /** @type {?} */ (library).text = content; + } else if (url) { + library = document.createElement('link'); + library.type = 'text/css'; + /** @type {?} */ (library).rel = 'stylesheet'; + if (url) { + /** @type {?} */ (library).href = url; + } + } else { + library = document.createElement('style'); + /** @type {?} */ (library).textContent = content; + } + library.onload + /** + * @return {?} + */ = () => { + this.loadedLibraries[key].next(); + this.loadedLibraries[key].complete(); + if (index === urlOrUrls.length - 1) { + subscriber.next(); + subscriber.complete(); + } + }; + document.querySelector(targetQuery).insertAdjacentElement(position, library); + }, + ); + }); + } } LazyLoadService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; -/** @nocollapse */ LazyLoadService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LazyLoadService_Factory() { return new LazyLoadService(); }, token: LazyLoadService, providedIn: "root" }); +/** @nocollapse */ LazyLoadService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function LazyLoadService_Factory() { + return new LazyLoadService(); + }, + token: LazyLoadService, + providedIn: 'root', +}); if (false) { - /** @type {?} */ - LazyLoadService.prototype.loadedLibraries; + /** @type {?} */ + LazyLoadService.prototype.loadedLibraries; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1sb2FkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbGF6eS1sb2FkLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxVQUFVLENBQUM7O0FBS2hDLE1BQU0sT0FBTyxlQUFlO0lBSDVCO1FBSUUsb0JBQWUsR0FBMkMsRUFBRSxDQUFDO0tBbUU5RDs7Ozs7Ozs7O0lBakVDLElBQUksQ0FDRixTQUE0QixFQUM1QixJQUF3QixFQUN4QixVQUFrQixFQUFFLEVBQ3BCLGNBQXNCLE1BQU0sRUFDNUIsV0FBMkIsVUFBVTtRQUVyQyxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQzFCLE9BQU8sVUFBVSxDQUFDLDRCQUE0QixDQUFDLENBQUM7U0FDakQ7YUFBTSxJQUFJLENBQUMsU0FBUyxJQUFJLE9BQU8sRUFBRTtZQUNoQyxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNwQjtRQUVELElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFO1lBQzdCLFNBQVMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQ3pCO1FBRUQsT0FBTyxJQUFJLFVBQVU7Ozs7UUFBQyxVQUFVLENBQUMsRUFBRTtZQUNqQyxDQUFDLG1CQUFBLFNBQVMsRUFBWSxDQUFDLENBQUMsT0FBTzs7Ozs7WUFBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsRUFBRTs7c0JBQ3ZDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFO2dCQUU5RCxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEVBQUU7b0JBQzdCLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDbEIsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUN0QixPQUFPO2lCQUNSO2dCQUVELElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxhQUFhLEVBQUUsQ0FBQzs7b0JBRTVDLE9BQU87Z0JBQ1gsSUFBSSxJQUFJLEtBQUssUUFBUSxFQUFFO29CQUNyQixPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDM0MsT0FBTyxDQUFDLElBQUksR0FBRyxpQkFBaUIsQ0FBQztvQkFDakMsSUFBSSxHQUFHLEVBQUU7d0JBQ1AsQ0FBQyxtQkFBQSxPQUFPLEVBQXFCLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO3FCQUMxQztvQkFFRCxDQUFDLG1CQUFBLE9BQU8sRUFBcUIsQ0FBQyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7aUJBQy9DO3FCQUFNLElBQUksR0FBRyxFQUFFO29CQUNkLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN6QyxPQUFPLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQztvQkFDMUIsQ0FBQyxtQkFBQSxPQUFPLEVBQW1CLENBQUMsQ0FBQyxHQUFHLEdBQUcsWUFBWSxDQUFDO29CQUVoRCxJQUFJLEdBQUcsRUFBRTt3QkFDUCxDQUFDLG1CQUFBLE9BQU8sRUFBbUIsQ0FBQyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7cUJBQ3pDO2lCQUNGO3FCQUFNO29CQUNMLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUMxQyxDQUFDLG1CQUFBLE9BQU8sRUFBb0IsQ0FBQyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUM7aUJBQ3JEO2dCQUVELE9BQU8sQ0FBQyxNQUFNOzs7Z0JBQUcsR0FBRyxFQUFFO29CQUNwQixJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO29CQUNqQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUVyQyxJQUFJLEtBQUssS0FBSyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTt3QkFDbEMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO3dCQUNsQixVQUFVLENBQUMsUUFBUSxFQUFFLENBQUM7cUJBQ3ZCO2dCQUNILENBQUMsQ0FBQSxDQUFDO2dCQUVGLFFBQVEsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLENBQUMscUJBQXFCLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBQy9FLENBQUMsRUFBQyxDQUFDO1FBQ0wsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7WUF0RUYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7OztJQUVDLDBDQUE2RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgUmVwbGF5U3ViamVjdCwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB1dWlkIH0gZnJvbSAnLi4vdXRpbHMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIExhenlMb2FkU2VydmljZSB7XHJcbiAgbG9hZGVkTGlicmFyaWVzOiB7IFt1cmw6IHN0cmluZ106IFJlcGxheVN1YmplY3Q8dm9pZD4gfSA9IHt9O1xyXG5cclxuICBsb2FkKFxyXG4gICAgdXJsT3JVcmxzOiBzdHJpbmcgfCBzdHJpbmdbXSxcclxuICAgIHR5cGU6ICdzY3JpcHQnIHwgJ3N0eWxlJyxcclxuICAgIGNvbnRlbnQ6IHN0cmluZyA9ICcnLFxyXG4gICAgdGFyZ2V0UXVlcnk6IHN0cmluZyA9ICdib2R5JyxcclxuICAgIHBvc2l0aW9uOiBJbnNlcnRQb3NpdGlvbiA9ICdhZnRlcmVuZCcsXHJcbiAgKTogT2JzZXJ2YWJsZTx2b2lkPiB7XHJcbiAgICBpZiAoIXVybE9yVXJscyAmJiAhY29udGVudCkge1xyXG4gICAgICByZXR1cm4gdGhyb3dFcnJvcignU2hvdWxkIHBhc3MgdXJsIG9yIGNvbnRlbnQnKTtcclxuICAgIH0gZWxzZSBpZiAoIXVybE9yVXJscyAmJiBjb250ZW50KSB7XHJcbiAgICAgIHVybE9yVXJscyA9IFtudWxsXTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkodXJsT3JVcmxzKSkge1xyXG4gICAgICB1cmxPclVybHMgPSBbdXJsT3JVcmxzXTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gbmV3IE9ic2VydmFibGUoc3Vic2NyaWJlciA9PiB7XHJcbiAgICAgICh1cmxPclVybHMgYXMgc3RyaW5nW10pLmZvckVhY2goKHVybCwgaW5kZXgpID0+IHtcclxuICAgICAgICBjb25zdCBrZXkgPSB1cmwgPyB1cmwuc2xpY2UodXJsLmxhc3RJbmRleE9mKCcvJykgKyAxKSA6IHV1aWQoKTtcclxuXHJcbiAgICAgICAgaWYgKHRoaXMubG9hZGVkTGlicmFyaWVzW2tleV0pIHtcclxuICAgICAgICAgIHN1YnNjcmliZXIubmV4dCgpO1xyXG4gICAgICAgICAgc3Vic2NyaWJlci5jb21wbGV0ZSgpO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5sb2FkZWRMaWJyYXJpZXNba2V5XSA9IG5ldyBSZXBsYXlTdWJqZWN0KCk7XHJcblxyXG4gICAgICAgIGxldCBsaWJyYXJ5O1xyXG4gICAgICAgIGlmICh0eXBlID09PSAnc2NyaXB0Jykge1xyXG4gICAgICAgICAgbGlicmFyeSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1xyXG4gICAgICAgICAgbGlicmFyeS50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcbiAgICAgICAgICBpZiAodXJsKSB7XHJcbiAgICAgICAgICAgIChsaWJyYXJ5IGFzIEhUTUxTY3JpcHRFbGVtZW50KS5zcmMgPSB1cmw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTFNjcmlwdEVsZW1lbnQpLnRleHQgPSBjb250ZW50O1xyXG4gICAgICAgIH0gZWxzZSBpZiAodXJsKSB7XHJcbiAgICAgICAgICBsaWJyYXJ5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGluaycpO1xyXG4gICAgICAgICAgbGlicmFyeS50eXBlID0gJ3RleHQvY3NzJztcclxuICAgICAgICAgIChsaWJyYXJ5IGFzIEhUTUxMaW5rRWxlbWVudCkucmVsID0gJ3N0eWxlc2hlZXQnO1xyXG5cclxuICAgICAgICAgIGlmICh1cmwpIHtcclxuICAgICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTExpbmtFbGVtZW50KS5ocmVmID0gdXJsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBsaWJyYXJ5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTtcclxuICAgICAgICAgIChsaWJyYXJ5IGFzIEhUTUxTdHlsZUVsZW1lbnQpLnRleHRDb250ZW50ID0gY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpYnJhcnkub25sb2FkID0gKCkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5sb2FkZWRMaWJyYXJpZXNba2V5XS5uZXh0KCk7XHJcbiAgICAgICAgICB0aGlzLmxvYWRlZExpYnJhcmllc1trZXldLmNvbXBsZXRlKCk7XHJcblxyXG4gICAgICAgICAgaWYgKGluZGV4ID09PSB1cmxPclVybHMubGVuZ3RoIC0gMSkge1xyXG4gICAgICAgICAgICBzdWJzY3JpYmVyLm5leHQoKTtcclxuICAgICAgICAgICAgc3Vic2NyaWJlci5jb21wbGV0ZSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IodGFyZ2V0UXVlcnkpLmluc2VydEFkamFjZW50RWxlbWVudChwb3NpdGlvbiwgbGlicmFyeSk7XHJcbiAgICAgIH0pO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1sb2FkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbGF6eS1sb2FkLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxVQUFVLENBQUM7O0FBS2hDLE1BQU0sT0FBTyxlQUFlO0lBSDVCO1FBSUUsb0JBQWUsR0FBMkMsRUFBRSxDQUFDO0tBbUU5RDs7Ozs7Ozs7O0lBakVDLElBQUksQ0FDRixTQUE0QixFQUM1QixJQUF3QixFQUN4QixVQUFrQixFQUFFLEVBQ3BCLGNBQXNCLE1BQU0sRUFDNUIsV0FBMkIsVUFBVTtRQUVyQyxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQzFCLE9BQU8sVUFBVSxDQUFDLDRCQUE0QixDQUFDLENBQUM7U0FDakQ7YUFBTSxJQUFJLENBQUMsU0FBUyxJQUFJLE9BQU8sRUFBRTtZQUNoQyxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNwQjtRQUVELElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFO1lBQzdCLFNBQVMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQ3pCO1FBRUQsT0FBTyxJQUFJLFVBQVU7Ozs7UUFBQyxVQUFVLENBQUMsRUFBRTtZQUNqQyxDQUFDLG1CQUFBLFNBQVMsRUFBWSxDQUFDLENBQUMsT0FBTzs7Ozs7WUFBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsRUFBRTs7c0JBQ3ZDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFO2dCQUU5RCxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEVBQUU7b0JBQzdCLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDbEIsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUN0QixPQUFPO2lCQUNSO2dCQUVELElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxhQUFhLEVBQUUsQ0FBQzs7b0JBRTVDLE9BQU87Z0JBQ1gsSUFBSSxJQUFJLEtBQUssUUFBUSxFQUFFO29CQUNyQixPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDM0MsT0FBTyxDQUFDLElBQUksR0FBRyxpQkFBaUIsQ0FBQztvQkFDakMsSUFBSSxHQUFHLEVBQUU7d0JBQ1AsQ0FBQyxtQkFBQSxPQUFPLEVBQXFCLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO3FCQUMxQztvQkFFRCxDQUFDLG1CQUFBLE9BQU8sRUFBcUIsQ0FBQyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7aUJBQy9DO3FCQUFNLElBQUksR0FBRyxFQUFFO29CQUNkLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN6QyxPQUFPLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQztvQkFDMUIsQ0FBQyxtQkFBQSxPQUFPLEVBQW1CLENBQUMsQ0FBQyxHQUFHLEdBQUcsWUFBWSxDQUFDO29CQUVoRCxJQUFJLEdBQUcsRUFBRTt3QkFDUCxDQUFDLG1CQUFBLE9BQU8sRUFBbUIsQ0FBQyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7cUJBQ3pDO2lCQUNGO3FCQUFNO29CQUNMLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUMxQyxDQUFDLG1CQUFBLE9BQU8sRUFBb0IsQ0FBQyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUM7aUJBQ3JEO2dCQUVELE9BQU8sQ0FBQyxNQUFNOzs7Z0JBQUcsR0FBRyxFQUFFO29CQUNwQixJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO29CQUNqQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUVyQyxJQUFJLEtBQUssS0FBSyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTt3QkFDbEMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO3dCQUNsQixVQUFVLENBQUMsUUFBUSxFQUFFLENBQUM7cUJBQ3ZCO2dCQUNILENBQUMsQ0FBQSxDQUFDO2dCQUVGLFFBQVEsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLENBQUMscUJBQXFCLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBQy9FLENBQUMsRUFBQyxDQUFDO1FBQ0wsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7WUF0RUYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7OztJQUVDLDBDQUE2RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUsIFJlcGxheVN1YmplY3QsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHV1aWQgfSBmcm9tICcuLi91dGlscyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBMYXp5TG9hZFNlcnZpY2Uge1xuICBsb2FkZWRMaWJyYXJpZXM6IHsgW3VybDogc3RyaW5nXTogUmVwbGF5U3ViamVjdDx2b2lkPiB9ID0ge307XG5cbiAgbG9hZChcbiAgICB1cmxPclVybHM6IHN0cmluZyB8IHN0cmluZ1tdLFxuICAgIHR5cGU6ICdzY3JpcHQnIHwgJ3N0eWxlJyxcbiAgICBjb250ZW50OiBzdHJpbmcgPSAnJyxcbiAgICB0YXJnZXRRdWVyeTogc3RyaW5nID0gJ2JvZHknLFxuICAgIHBvc2l0aW9uOiBJbnNlcnRQb3NpdGlvbiA9ICdhZnRlcmVuZCcsXG4gICk6IE9ic2VydmFibGU8dm9pZD4ge1xuICAgIGlmICghdXJsT3JVcmxzICYmICFjb250ZW50KSB7XG4gICAgICByZXR1cm4gdGhyb3dFcnJvcignU2hvdWxkIHBhc3MgdXJsIG9yIGNvbnRlbnQnKTtcbiAgICB9IGVsc2UgaWYgKCF1cmxPclVybHMgJiYgY29udGVudCkge1xuICAgICAgdXJsT3JVcmxzID0gW251bGxdO1xuICAgIH1cblxuICAgIGlmICghQXJyYXkuaXNBcnJheSh1cmxPclVybHMpKSB7XG4gICAgICB1cmxPclVybHMgPSBbdXJsT3JVcmxzXTtcbiAgICB9XG5cbiAgICByZXR1cm4gbmV3IE9ic2VydmFibGUoc3Vic2NyaWJlciA9PiB7XG4gICAgICAodXJsT3JVcmxzIGFzIHN0cmluZ1tdKS5mb3JFYWNoKCh1cmwsIGluZGV4KSA9PiB7XG4gICAgICAgIGNvbnN0IGtleSA9IHVybCA/IHVybC5zbGljZSh1cmwubGFzdEluZGV4T2YoJy8nKSArIDEpIDogdXVpZCgpO1xuXG4gICAgICAgIGlmICh0aGlzLmxvYWRlZExpYnJhcmllc1trZXldKSB7XG4gICAgICAgICAgc3Vic2NyaWJlci5uZXh0KCk7XG4gICAgICAgICAgc3Vic2NyaWJlci5jb21wbGV0ZSgpO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMubG9hZGVkTGlicmFyaWVzW2tleV0gPSBuZXcgUmVwbGF5U3ViamVjdCgpO1xuXG4gICAgICAgIGxldCBsaWJyYXJ5O1xuICAgICAgICBpZiAodHlwZSA9PT0gJ3NjcmlwdCcpIHtcbiAgICAgICAgICBsaWJyYXJ5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICAgICAgbGlicmFyeS50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG4gICAgICAgICAgaWYgKHVybCkge1xuICAgICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTFNjcmlwdEVsZW1lbnQpLnNyYyA9IHVybDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAobGlicmFyeSBhcyBIVE1MU2NyaXB0RWxlbWVudCkudGV4dCA9IGNvbnRlbnQ7XG4gICAgICAgIH0gZWxzZSBpZiAodXJsKSB7XG4gICAgICAgICAgbGlicmFyeSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTtcbiAgICAgICAgICBsaWJyYXJ5LnR5cGUgPSAndGV4dC9jc3MnO1xuICAgICAgICAgIChsaWJyYXJ5IGFzIEhUTUxMaW5rRWxlbWVudCkucmVsID0gJ3N0eWxlc2hlZXQnO1xuXG4gICAgICAgICAgaWYgKHVybCkge1xuICAgICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTExpbmtFbGVtZW50KS5ocmVmID0gdXJsO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBsaWJyYXJ5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTtcbiAgICAgICAgICAobGlicmFyeSBhcyBIVE1MU3R5bGVFbGVtZW50KS50ZXh0Q29udGVudCA9IGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaWJyYXJ5Lm9ubG9hZCA9ICgpID0+IHtcbiAgICAgICAgICB0aGlzLmxvYWRlZExpYnJhcmllc1trZXldLm5leHQoKTtcbiAgICAgICAgICB0aGlzLmxvYWRlZExpYnJhcmllc1trZXldLmNvbXBsZXRlKCk7XG5cbiAgICAgICAgICBpZiAoaW5kZXggPT09IHVybE9yVXJscy5sZW5ndGggLSAxKSB7XG4gICAgICAgICAgICBzdWJzY3JpYmVyLm5leHQoKTtcbiAgICAgICAgICAgIHN1YnNjcmliZXIuY29tcGxldGUoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH07XG5cbiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0YXJnZXRRdWVyeSkuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KHBvc2l0aW9uLCBsaWJyYXJ5KTtcbiAgICAgIH0pO1xuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/localization.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/localization.service.js index 18337d3689..a565084520 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/localization.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/localization.service.js @@ -2,114 +2,131 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core'; import { Router } from '@angular/router'; import { Store } from '@ngxs/store'; import { noop } from 'rxjs'; import { ConfigState } from '../states/config.state'; import { registerLocale } from '../utils/initial-utils'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -import * as i2 from "@angular/router"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +import * as i2 from '@angular/router'; export class LocalizationService { - /** - * @param {?} store - * @param {?} router - * @param {?} ngZone - * @param {?} otherInstance - */ - constructor(store, router, ngZone, otherInstance) { - this.store = store; - this.router = router; - this.ngZone = ngZone; - if (otherInstance) - throw new Error('LocaleService should have only one instance.'); - } - /** - * @return {?} - */ - get currentLang() { - return this.store.selectSnapshot((/** - * @param {?} state - * @return {?} - */ - state => state.SessionState.language)); - } - /** - * @param {?} reuse - * @return {?} - */ - setRouteReuse(reuse) { - this.router.routeReuseStrategy.shouldReuseRoute = reuse; - } - /** - * @param {?} locale - * @return {?} - */ - registerLocale(locale) { - const { shouldReuseRoute } = this.router.routeReuseStrategy; - this.setRouteReuse((/** - * @return {?} - */ - () => false)); - this.router.navigated = false; - return registerLocale(locale).then((/** - * @return {?} - */ - () => { - this.ngZone.run((/** - * @return {?} - */ - () => tslib_1.__awaiter(this, void 0, void 0, function* () { - yield this.router.navigateByUrl(this.router.url).catch(noop); - this.setRouteReuse(shouldReuseRoute); - }))); - })); - } - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - get(key, ...interpolateParams) { - return this.store.select(ConfigState.getLocalization(key, ...interpolateParams)); - } - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - instant(key, ...interpolateParams) { - return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams)); - } + /** + * @param {?} store + * @param {?} router + * @param {?} ngZone + * @param {?} otherInstance + */ + constructor(store, router, ngZone, otherInstance) { + this.store = store; + this.router = router; + this.ngZone = ngZone; + if (otherInstance) throw new Error('LocaleService should have only one instance.'); + } + /** + * @return {?} + */ + get currentLang() { + return this.store.selectSnapshot( + /** + * @param {?} state + * @return {?} + */ + state => state.SessionState.language, + ); + } + /** + * @param {?} reuse + * @return {?} + */ + setRouteReuse(reuse) { + this.router.routeReuseStrategy.shouldReuseRoute = reuse; + } + /** + * @param {?} locale + * @return {?} + */ + registerLocale(locale) { + const { shouldReuseRoute } = this.router.routeReuseStrategy; + this.setRouteReuse( + /** + * @return {?} + */ + () => false, + ); + this.router.navigated = false; + return registerLocale(locale).then( + /** + * @return {?} + */ + () => { + this.ngZone.run( + /** + * @return {?} + */ + () => + tslib_1.__awaiter(this, void 0, void 0, function*() { + yield this.router.navigateByUrl(this.router.url).catch(noop); + this.setRouteReuse(shouldReuseRoute); + }), + ); + }, + ); + } + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + get(key, ...interpolateParams) { + return this.store.select(ConfigState.getLocalization(key, ...interpolateParams)); + } + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + instant(key, ...interpolateParams) { + return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams)); + } } -LocalizationService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } -]; +LocalizationService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; /** @nocollapse */ LocalizationService.ctorParameters = () => [ - { type: Store }, - { type: Router }, - { type: NgZone }, - { type: LocalizationService, decorators: [{ type: Optional }, { type: SkipSelf }] } + { type: Store }, + { type: Router }, + { type: NgZone }, + { type: LocalizationService, decorators: [{ type: Optional }, { type: SkipSelf }] }, ]; -/** @nocollapse */ LocalizationService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LocalizationService_Factory() { return new LocalizationService(i0.ɵɵinject(i1.Store), i0.ɵɵinject(i2.Router), i0.ɵɵinject(i0.NgZone), i0.ɵɵinject(LocalizationService, 12)); }, token: LocalizationService, providedIn: "root" }); +/** @nocollapse */ LocalizationService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function LocalizationService_Factory() { + return new LocalizationService( + i0.ɵɵinject(i1.Store), + i0.ɵɵinject(i2.Router), + i0.ɵɵinject(i0.NgZone), + i0.ɵɵinject(LocalizationService, 12), + ); + }, + token: LocalizationService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - LocalizationService.prototype.store; - /** - * @type {?} - * @private - */ - LocalizationService.prototype.router; - /** - * @type {?} - * @private - */ - LocalizationService.prototype.ngZone; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.store; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.router; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.ngZone; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBMEIsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDakUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEVBQUUsSUFBSSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7Ozs7QUFLeEQsTUFBTSxPQUFPLG1CQUFtQjs7Ozs7OztJQUs5QixZQUNVLEtBQVksRUFDWixNQUFjLEVBQ2QsTUFBYyxFQUd0QixhQUFrQztRQUwxQixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQ1osV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFLdEIsSUFBSSxhQUFhO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO0lBQ3JGLENBQUM7Ozs7SUFiRCxJQUFJLFdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUMsQ0FBQztJQUN6RSxDQUFDOzs7OztJQWFELGFBQWEsQ0FBQyxLQUF1QjtRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztJQUMxRCxDQUFDOzs7OztJQUVELGNBQWMsQ0FBQyxNQUFjO2NBQ3JCLEVBQUUsZ0JBQWdCLEVBQUUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQjtRQUMzRCxJQUFJLENBQUMsYUFBYTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBRTlCLE9BQU8sY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUk7OztRQUFDLEdBQUcsRUFBRTtZQUN0QyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUc7OztZQUFDLEdBQVMsRUFBRTtnQkFDekIsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDN0QsSUFBSSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQ3ZDLENBQUMsQ0FBQSxFQUFDLENBQUM7UUFDTCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7OztJQUVELEdBQUcsQ0FBQyxHQUFXLEVBQUUsR0FBRyxpQkFBMkI7UUFDN0MsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLEdBQUcsRUFBRSxHQUFHLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7Ozs7SUFFRCxPQUFPLENBQUMsR0FBVyxFQUFFLEdBQUcsaUJBQTJCO1FBQ2pELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7SUFDM0YsQ0FBQzs7O1lBeENGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7WUFQekIsS0FBSztZQURtQixNQUFNO1lBRGxCLE1BQU07WUFxQlIsbUJBQW1CLHVCQUZqQyxRQUFRLFlBQ1IsUUFBUTs7Ozs7Ozs7SUFKVCxvQ0FBb0I7Ozs7O0lBQ3BCLHFDQUFzQjs7Ozs7SUFDdEIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IG5vb3AsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvY29uZmlnLnN0YXRlJztcclxuaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGUgfSBmcm9tICcuLi91dGlscy9pbml0aWFsLXV0aWxzJztcclxuXHJcbnR5cGUgU2hvdWxkUmV1c2VSb3V0ZSA9IChmdXR1cmU6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIGN1cnI6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QpID0+IGJvb2xlYW47XHJcblxyXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxyXG5leHBvcnQgY2xhc3MgTG9jYWxpemF0aW9uU2VydmljZSB7XHJcbiAgZ2V0IGN1cnJlbnRMYW5nKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChzdGF0ZSA9PiBzdGF0ZS5TZXNzaW9uU3RhdGUubGFuZ3VhZ2UpO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcclxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIG5nWm9uZTogTmdab25lLFxyXG4gICAgQE9wdGlvbmFsKClcclxuICAgIEBTa2lwU2VsZigpXHJcbiAgICBvdGhlckluc3RhbmNlOiBMb2NhbGl6YXRpb25TZXJ2aWNlLFxyXG4gICkge1xyXG4gICAgaWYgKG90aGVySW5zdGFuY2UpIHRocm93IG5ldyBFcnJvcignTG9jYWxlU2VydmljZSBzaG91bGQgaGF2ZSBvbmx5IG9uZSBpbnN0YW5jZS4nKTtcclxuICB9XHJcblxyXG4gIHNldFJvdXRlUmV1c2UocmV1c2U6IFNob3VsZFJldXNlUm91dGUpIHtcclxuICAgIHRoaXMucm91dGVyLnJvdXRlUmV1c2VTdHJhdGVneS5zaG91bGRSZXVzZVJvdXRlID0gcmV1c2U7XHJcbiAgfVxyXG5cclxuICByZWdpc3RlckxvY2FsZShsb2NhbGU6IHN0cmluZykge1xyXG4gICAgY29uc3QgeyBzaG91bGRSZXVzZVJvdXRlIH0gPSB0aGlzLnJvdXRlci5yb3V0ZVJldXNlU3RyYXRlZ3k7XHJcbiAgICB0aGlzLnNldFJvdXRlUmV1c2UoKCkgPT4gZmFsc2UpO1xyXG4gICAgdGhpcy5yb3V0ZXIubmF2aWdhdGVkID0gZmFsc2U7XHJcblxyXG4gICAgcmV0dXJuIHJlZ2lzdGVyTG9jYWxlKGxvY2FsZSkudGhlbigoKSA9PiB7XHJcbiAgICAgIHRoaXMubmdab25lLnJ1bihhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgYXdhaXQgdGhpcy5yb3V0ZXIubmF2aWdhdGVCeVVybCh0aGlzLnJvdXRlci51cmwpLmNhdGNoKG5vb3ApO1xyXG4gICAgICAgIHRoaXMuc2V0Um91dGVSZXVzZShzaG91bGRSZXVzZVJvdXRlKTtcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIGdldChrZXk6IHN0cmluZywgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKTogT2JzZXJ2YWJsZTxzdHJpbmc+IHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdChDb25maWdTdGF0ZS5nZXRMb2NhbGl6YXRpb24oa2V5LCAuLi5pbnRlcnBvbGF0ZVBhcmFtcykpO1xyXG4gIH1cclxuXHJcbiAgaW5zdGFudChrZXk6IHN0cmluZywgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihrZXksIC4uLmludGVycG9sYXRlUGFyYW1zKSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBMEIsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDakUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEVBQUUsSUFBSSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7Ozs7QUFLeEQsTUFBTSxPQUFPLG1CQUFtQjs7Ozs7OztJQUs5QixZQUNVLEtBQVksRUFDWixNQUFjLEVBQ2QsTUFBYyxFQUd0QixhQUFrQztRQUwxQixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQ1osV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFLdEIsSUFBSSxhQUFhO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO0lBQ3JGLENBQUM7Ozs7SUFiRCxJQUFJLFdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUMsQ0FBQztJQUN6RSxDQUFDOzs7OztJQWFELGFBQWEsQ0FBQyxLQUF1QjtRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztJQUMxRCxDQUFDOzs7OztJQUVELGNBQWMsQ0FBQyxNQUFjO2NBQ3JCLEVBQUUsZ0JBQWdCLEVBQUUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQjtRQUMzRCxJQUFJLENBQUMsYUFBYTs7O1FBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBRTlCLE9BQU8sY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUk7OztRQUFDLEdBQUcsRUFBRTtZQUN0QyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUc7OztZQUFDLEdBQVMsRUFBRTtnQkFDekIsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDN0QsSUFBSSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQ3ZDLENBQUMsQ0FBQSxFQUFDLENBQUM7UUFDTCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7OztJQUVELEdBQUcsQ0FBQyxHQUFXLEVBQUUsR0FBRyxpQkFBMkI7UUFDN0MsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLEdBQUcsRUFBRSxHQUFHLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7Ozs7SUFFRCxPQUFPLENBQUMsR0FBVyxFQUFFLEdBQUcsaUJBQTJCO1FBQ2pELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7SUFDM0YsQ0FBQzs7O1lBeENGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7WUFQekIsS0FBSztZQURtQixNQUFNO1lBRGxCLE1BQU07WUFxQlIsbUJBQW1CLHVCQUZqQyxRQUFRLFlBQ1IsUUFBUTs7Ozs7Ozs7SUFKVCxvQ0FBb0I7Ozs7O0lBQ3BCLHFDQUFzQjs7Ozs7SUFDdEIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IG5vb3AsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL2NvbmZpZy5zdGF0ZSc7XG5pbXBvcnQgeyByZWdpc3RlckxvY2FsZSB9IGZyb20gJy4uL3V0aWxzL2luaXRpYWwtdXRpbHMnO1xuXG50eXBlIFNob3VsZFJldXNlUm91dGUgPSAoZnV0dXJlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBjdXJyOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90KSA9PiBib29sZWFuO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIExvY2FsaXphdGlvblNlcnZpY2Uge1xuICBnZXQgY3VycmVudExhbmcoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChzdGF0ZSA9PiBzdGF0ZS5TZXNzaW9uU3RhdGUubGFuZ3VhZ2UpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXG4gICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcbiAgICBwcml2YXRlIG5nWm9uZTogTmdab25lLFxuICAgIEBPcHRpb25hbCgpXG4gICAgQFNraXBTZWxmKClcbiAgICBvdGhlckluc3RhbmNlOiBMb2NhbGl6YXRpb25TZXJ2aWNlLFxuICApIHtcbiAgICBpZiAob3RoZXJJbnN0YW5jZSkgdGhyb3cgbmV3IEVycm9yKCdMb2NhbGVTZXJ2aWNlIHNob3VsZCBoYXZlIG9ubHkgb25lIGluc3RhbmNlLicpO1xuICB9XG5cbiAgc2V0Um91dGVSZXVzZShyZXVzZTogU2hvdWxkUmV1c2VSb3V0ZSkge1xuICAgIHRoaXMucm91dGVyLnJvdXRlUmV1c2VTdHJhdGVneS5zaG91bGRSZXVzZVJvdXRlID0gcmV1c2U7XG4gIH1cblxuICByZWdpc3RlckxvY2FsZShsb2NhbGU6IHN0cmluZykge1xuICAgIGNvbnN0IHsgc2hvdWxkUmV1c2VSb3V0ZSB9ID0gdGhpcy5yb3V0ZXIucm91dGVSZXVzZVN0cmF0ZWd5O1xuICAgIHRoaXMuc2V0Um91dGVSZXVzZSgoKSA9PiBmYWxzZSk7XG4gICAgdGhpcy5yb3V0ZXIubmF2aWdhdGVkID0gZmFsc2U7XG5cbiAgICByZXR1cm4gcmVnaXN0ZXJMb2NhbGUobG9jYWxlKS50aGVuKCgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bihhc3luYyAoKSA9PiB7XG4gICAgICAgIGF3YWl0IHRoaXMucm91dGVyLm5hdmlnYXRlQnlVcmwodGhpcy5yb3V0ZXIudXJsKS5jYXRjaChub29wKTtcbiAgICAgICAgdGhpcy5zZXRSb3V0ZVJldXNlKHNob3VsZFJldXNlUm91dGUpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICBnZXQoa2V5OiBzdHJpbmcsIC4uLmludGVycG9sYXRlUGFyYW1zOiBzdHJpbmdbXSk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihrZXksIC4uLmludGVycG9sYXRlUGFyYW1zKSk7XG4gIH1cblxuICBpbnN0YW50KGtleTogc3RyaW5nLCAuLi5pbnRlcnBvbGF0ZVBhcmFtczogc3RyaW5nW10pOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihrZXksIC4uLmludGVycG9sYXRlUGFyYW1zKSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/profile-state.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/profile-state.service.js index 01ae5ac990..e925d2cef0 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/profile-state.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/profile-state.service.js @@ -5,37 +5,46 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { ProfileState } from '../states'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class ProfileStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getProfile() { - return this.store.selectSnapshot(ProfileState.getProfile); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getProfile() { + return this.store.selectSnapshot(ProfileState.getProfile); + } } ProfileStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -ProfileStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ ProfileStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ProfileStateService_Factory() { return new ProfileStateService(i0.ɵɵinject(i1.Store)); }, token: ProfileStateService, providedIn: "root" }); +ProfileStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ ProfileStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ProfileStateService_Factory() { + return new ProfileStateService(i0.ɵɵinject(i1.Store)); + }, + token: ProfileStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - ProfileStateService.prototype.store; + /** + * @type {?} + * @private + */ + ProfileStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUt6QyxNQUFNLE9BQU8sbUJBQW1COzs7O0lBQzlCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUVwQyxVQUFVO1FBQ1IsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7O1lBUkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsS0FBSzs7Ozs7Ozs7SUFPQSxvQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBQcm9maWxlU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFByb2ZpbGVTdGF0ZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBnZXRQcm9maWxlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUHJvZmlsZVN0YXRlLmdldFByb2ZpbGUpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUt6QyxNQUFNLE9BQU8sbUJBQW1COzs7O0lBQzlCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUVwQyxVQUFVO1FBQ1IsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7O1lBUkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsS0FBSzs7Ozs7Ozs7SUFPQSxvQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFByb2ZpbGVTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBQcm9maWxlU3RhdGVTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgZ2V0UHJvZmlsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChQcm9maWxlU3RhdGUuZ2V0UHJvZmlsZSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/profile.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/profile.service.js index fe9167e5df..9a0fb6b0b1 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/profile.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/profile.service.js @@ -4,69 +4,78 @@ */ import { Injectable } from '@angular/core'; import { RestService } from './rest.service'; -import * as i0 from "@angular/core"; -import * as i1 from "./rest.service"; +import * as i0 from '@angular/core'; +import * as i1 from './rest.service'; export class ProfileService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @return {?} - */ - get() { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/identity/my-profile', - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - update(body) { - /** @type {?} */ - const request = { - method: 'PUT', - url: '/api/identity/my-profile', - body, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @param {?=} skipHandleError - * @return {?} - */ - changePassword(body, skipHandleError = false) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/identity/my-profile/change-password', - body, - }; - return this.rest.request(request, { skipHandleError }); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @return {?} + */ + get() { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/identity/my-profile', + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + update(body) { + /** @type {?} */ + const request = { + method: 'PUT', + url: '/api/identity/my-profile', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @param {?=} skipHandleError + * @return {?} + */ + changePassword(body, skipHandleError = false) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/identity/my-profile/change-password', + body, + }; + return this.rest.request(request, { skipHandleError }); + } } ProfileService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -ProfileService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ ProfileService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ProfileService_Factory() { return new ProfileService(i0.ɵɵinject(i1.RestService)); }, token: ProfileService, providedIn: "root" }); +ProfileService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ ProfileService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ProfileService_Factory() { + return new ProfileService(i0.ɵɵinject(i1.RestService)); + }, + token: ProfileService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - ProfileService.prototype.rest; + /** + * @type {?} + * @private + */ + ProfileService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQU03QyxNQUFNLE9BQU8sY0FBYzs7OztJQUN6QixZQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7OztJQUV6QyxHQUFHOztjQUNLLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsMEJBQTBCO1NBQ2hDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBeUIsT0FBTyxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7Ozs7SUFFRCxNQUFNLENBQUMsSUFBc0I7O2NBQ3JCLE9BQU8sR0FBbUM7WUFDOUMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsMEJBQTBCO1lBQy9CLElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3hFLENBQUM7Ozs7OztJQUVELGNBQWMsQ0FBQyxJQUFtQyxFQUFFLGtCQUEyQixLQUFLOztjQUM1RSxPQUFPLEdBQWdEO1lBQzNELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLDBDQUEwQztZQUMvQyxJQUFJO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzQyxPQUFPLEVBQUUsRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDO0lBQzlGLENBQUM7OztZQWpDRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxXQUFXOzs7Ozs7OztJQU9OLDhCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBSZXN0U2VydmljZSB9IGZyb20gJy4vcmVzdC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUHJvZmlsZSwgUmVzdCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUHJvZmlsZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XHJcblxyXG4gIGdldCgpOiBPYnNlcnZhYmxlPFByb2ZpbGUuUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlJyxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIFByb2ZpbGUuUmVzcG9uc2U+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlKGJvZHk6IFByb2ZpbGUuUmVzcG9uc2UpOiBPYnNlcnZhYmxlPFByb2ZpbGUuUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQcm9maWxlLlJlc3BvbnNlPiA9IHtcclxuICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlJyxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFByb2ZpbGUuUmVzcG9uc2UsIFByb2ZpbGUuUmVzcG9uc2U+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgY2hhbmdlUGFzc3dvcmQoYm9keTogUHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QsIHNraXBIYW5kbGVFcnJvcjogYm9vbGVhbiA9IGZhbHNlKTogT2JzZXJ2YWJsZTxudWxsPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8UHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlL2NoYW5nZS1wYXNzd29yZCcsXHJcbiAgICAgIGJvZHksXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxQcm9maWxlLkNoYW5nZVBhc3N3b3JkUmVxdWVzdCwgbnVsbD4ocmVxdWVzdCwgeyBza2lwSGFuZGxlRXJyb3IgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQU03QyxNQUFNLE9BQU8sY0FBYzs7OztJQUN6QixZQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7OztJQUV6QyxHQUFHOztjQUNLLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsMEJBQTBCO1NBQ2hDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBeUIsT0FBTyxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7Ozs7SUFFRCxNQUFNLENBQUMsSUFBc0I7O2NBQ3JCLE9BQU8sR0FBbUM7WUFDOUMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsMEJBQTBCO1lBQy9CLElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3hFLENBQUM7Ozs7OztJQUVELGNBQWMsQ0FBQyxJQUFtQyxFQUFFLGtCQUEyQixLQUFLOztjQUM1RSxPQUFPLEdBQWdEO1lBQzNELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLDBDQUEwQztZQUMvQyxJQUFJO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzQyxPQUFPLEVBQUUsRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDO0lBQzlGLENBQUM7OztZQWpDRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxXQUFXOzs7Ozs7OztJQU9OLDhCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFJlc3RTZXJ2aWNlIH0gZnJvbSAnLi9yZXN0LnNlcnZpY2UnO1xuaW1wb3J0IHsgUHJvZmlsZSwgUmVzdCB9IGZyb20gJy4uL21vZGVscyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBQcm9maWxlU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZ2V0KCk6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L215LXByb2ZpbGUnLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgUHJvZmlsZS5SZXNwb25zZT4ocmVxdWVzdCk7XG4gIH1cblxuICB1cGRhdGUoYm9keTogUHJvZmlsZS5SZXNwb25zZSk6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQcm9maWxlLlJlc3BvbnNlPiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L215LXByb2ZpbGUnLFxuICAgICAgYm9keSxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFByb2ZpbGUuUmVzcG9uc2UsIFByb2ZpbGUuUmVzcG9uc2U+KHJlcXVlc3QpO1xuICB9XG5cbiAgY2hhbmdlUGFzc3dvcmQoYm9keTogUHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QsIHNraXBIYW5kbGVFcnJvcjogYm9vbGVhbiA9IGZhbHNlKTogT2JzZXJ2YWJsZTxudWxsPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFByb2ZpbGUuQ2hhbmdlUGFzc3dvcmRSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlL2NoYW5nZS1wYXNzd29yZCcsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8UHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QsIG51bGw+KHJlcXVlc3QsIHsgc2tpcEhhbmRsZUVycm9yIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/rest.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/rest.service.js index dcfb2c591f..f00595d3ef 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/rest.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/rest.service.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; @@ -10,73 +10,87 @@ import { throwError } from 'rxjs'; import { catchError, take, tap } from 'rxjs/operators'; import { RestOccurError } from '../actions/rest.actions'; import { ConfigState } from '../states/config.state'; -import * as i0 from "@angular/core"; -import * as i1 from "@angular/common/http"; -import * as i2 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@angular/common/http'; +import * as i2 from '@ngxs/store'; export class RestService { - /** - * @param {?} http - * @param {?} store - */ - constructor(http, store) { - this.http = http; - this.store = store; - } - /** - * @param {?} err - * @return {?} - */ - handleError(err) { - this.store.dispatch(new RestOccurError(err)); - console.error(err); - return throwError(err); - } - /** - * @template T, R - * @param {?} request - * @param {?=} config - * @param {?=} api - * @return {?} - */ - request(request, config, api) { - config = config || ((/** @type {?} */ ({}))); - const { observe = "body" /* Body */, skipHandleError } = config; - /** @type {?} */ - const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url; - const { method } = request, options = tslib_1.__rest(request, ["method"]); - return this.http.request(method, url, (/** @type {?} */ (Object.assign({ observe }, options)))).pipe(observe === "body" /* Body */ ? take(1) : tap(), catchError((/** + /** + * @param {?} http + * @param {?} store + */ + constructor(http, store) { + this.http = http; + this.store = store; + } + /** + * @param {?} err + * @return {?} + */ + handleError(err) { + this.store.dispatch(new RestOccurError(err)); + console.error(err); + return throwError(err); + } + /** + * @template T, R + * @param {?} request + * @param {?=} config + * @param {?=} api + * @return {?} + */ + request(request, config, api) { + config = config || /** @type {?} */ ({}); + const { observe = 'body' /* Body */, skipHandleError } = config; + /** @type {?} */ + const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url; + const { method } = request, + options = tslib_1.__rest(request, ['method']); + return this.http.request(method, url, /** @type {?} */ (Object.assign({ observe }, options))).pipe( + observe === 'body' /* Body */ ? take(1) : tap(), + catchError( + /** * @param {?} err * @return {?} */ err => { - if (skipHandleError) { - return throwError(err); - } - return this.handleError(err); - }))); - } + if (skipHandleError) { + return throwError(err); + } + return this.handleError(err); + }, + ), + ); + } } RestService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -RestService.ctorParameters = () => [ - { type: HttpClient }, - { type: Store } -]; -/** @nocollapse */ RestService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function RestService_Factory() { return new RestService(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject(i2.Store)); }, token: RestService, providedIn: "root" }); +RestService.ctorParameters = () => [{ type: HttpClient }, { type: Store }]; +/** @nocollapse */ RestService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function RestService_Factory() { + return new RestService(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject(i2.Store)); + }, + token: RestService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - RestService.prototype.http; - /** - * @type {?} - * @private - */ - RestService.prototype.store; + /** + * @type {?} + * @private + */ + RestService.prototype.http; + /** + * @type {?} + * @private + */ + RestService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Jlc3Quc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFjLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM5QyxPQUFPLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFekQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7O0FBS3JELE1BQU0sT0FBTyxXQUFXOzs7OztJQUN0QixZQUFvQixJQUFnQixFQUFVLEtBQVk7UUFBdEMsU0FBSSxHQUFKLElBQUksQ0FBWTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7OztJQUU5RCxXQUFXLENBQUMsR0FBUTtRQUNsQixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGNBQWMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDbkIsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekIsQ0FBQzs7Ozs7Ozs7SUFFRCxPQUFPLENBQU8sT0FBeUMsRUFBRSxNQUFvQixFQUFFLEdBQVk7UUFDekYsTUFBTSxHQUFHLE1BQU0sSUFBSSxDQUFDLG1CQUFBLEVBQUUsRUFBZSxDQUFDLENBQUM7Y0FDakMsRUFBRSxPQUFPLG9CQUFvQixFQUFFLGVBQWUsRUFBRSxHQUFHLE1BQU07O2NBQ3pELEdBQUcsR0FBRyxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHO2NBQy9FLEVBQUUsTUFBTSxLQUFpQixPQUFPLEVBQXRCLDZDQUFVO1FBRTFCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUksTUFBTSxFQUFFLEdBQUcsRUFBRSxtQ0FBRSxPQUFPLElBQUssT0FBTyxHQUFTLENBQUMsQ0FBQyxJQUFJLENBQzNFLE9BQU8sc0JBQXNCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQy9DLFVBQVU7Ozs7UUFBQyxHQUFHLENBQUMsRUFBRTtZQUNmLElBQUksZUFBZSxFQUFFO2dCQUNuQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUN4QjtZQUVELE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMvQixDQUFDLEVBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQzs7O1lBNUJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQVhRLFVBQVU7WUFFVixLQUFLOzs7Ozs7OztJQVdBLDJCQUF3Qjs7Ozs7SUFBRSw0QkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwUmVxdWVzdCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBjYXRjaEVycm9yLCB0YWtlLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IFJlc3RPY2N1ckVycm9yIH0gZnJvbSAnLi4vYWN0aW9ucy9yZXN0LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBSZXN0IH0gZnJvbSAnLi4vbW9kZWxzL3Jlc3QnO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9jb25maWcuc3RhdGUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFJlc3RTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBoYW5kbGVFcnJvcihlcnI6IGFueSk6IE9ic2VydmFibGU8YW55PiB7XHJcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBSZXN0T2NjdXJFcnJvcihlcnIpKTtcclxuICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcclxuICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgfVxyXG5cclxuICByZXF1ZXN0PFQsIFI+KHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PFQ+IHwgUmVzdC5SZXF1ZXN0PFQ+LCBjb25maWc/OiBSZXN0LkNvbmZpZywgYXBpPzogc3RyaW5nKTogT2JzZXJ2YWJsZTxSPiB7XHJcbiAgICBjb25maWcgPSBjb25maWcgfHwgKHt9IGFzIFJlc3QuQ29uZmlnKTtcclxuICAgIGNvbnN0IHsgb2JzZXJ2ZSA9IFJlc3QuT2JzZXJ2ZS5Cb2R5LCBza2lwSGFuZGxlRXJyb3IgfSA9IGNvbmZpZztcclxuICAgIGNvbnN0IHVybCA9IChhcGkgfHwgdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBcGlVcmwoKSkpICsgcmVxdWVzdC51cmw7XHJcbiAgICBjb25zdCB7IG1ldGhvZCwgLi4ub3B0aW9ucyB9ID0gcmVxdWVzdDtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5odHRwLnJlcXVlc3Q8VD4obWV0aG9kLCB1cmwsIHsgb2JzZXJ2ZSwgLi4ub3B0aW9ucyB9IGFzIGFueSkucGlwZShcclxuICAgICAgb2JzZXJ2ZSA9PT0gUmVzdC5PYnNlcnZlLkJvZHkgPyB0YWtlKDEpIDogdGFwKCksXHJcbiAgICAgIGNhdGNoRXJyb3IoZXJyID0+IHtcclxuICAgICAgICBpZiAoc2tpcEhhbmRsZUVycm9yKSB7XHJcbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHRoaXMuaGFuZGxlRXJyb3IoZXJyKTtcclxuICAgICAgfSksXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Jlc3Quc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFjLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM5QyxPQUFPLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFekQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7O0FBS3JELE1BQU0sT0FBTyxXQUFXOzs7OztJQUN0QixZQUFvQixJQUFnQixFQUFVLEtBQVk7UUFBdEMsU0FBSSxHQUFKLElBQUksQ0FBWTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7OztJQUU5RCxXQUFXLENBQUMsR0FBUTtRQUNsQixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGNBQWMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDbkIsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekIsQ0FBQzs7Ozs7Ozs7SUFFRCxPQUFPLENBQU8sT0FBeUMsRUFBRSxNQUFvQixFQUFFLEdBQVk7UUFDekYsTUFBTSxHQUFHLE1BQU0sSUFBSSxDQUFDLG1CQUFBLEVBQUUsRUFBZSxDQUFDLENBQUM7Y0FDakMsRUFBRSxPQUFPLG9CQUFvQixFQUFFLGVBQWUsRUFBRSxHQUFHLE1BQU07O2NBQ3pELEdBQUcsR0FBRyxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHO2NBQy9FLEVBQUUsTUFBTSxLQUFpQixPQUFPLEVBQXRCLDZDQUFVO1FBRTFCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUksTUFBTSxFQUFFLEdBQUcsRUFBRSxtQ0FBRSxPQUFPLElBQUssT0FBTyxHQUFTLENBQUMsQ0FBQyxJQUFJLENBQzNFLE9BQU8sc0JBQXNCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQy9DLFVBQVU7Ozs7UUFBQyxHQUFHLENBQUMsRUFBRTtZQUNmLElBQUksZUFBZSxFQUFFO2dCQUNuQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUN4QjtZQUVELE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMvQixDQUFDLEVBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQzs7O1lBNUJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQVhRLFVBQVU7WUFFVixLQUFLOzs7Ozs7OztJQVdBLDJCQUF3Qjs7Ozs7SUFBRSw0QkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwUmVxdWVzdCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgY2F0Y2hFcnJvciwgdGFrZSwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICcuLi9hY3Rpb25zL3Jlc3QuYWN0aW9ucyc7XG5pbXBvcnQgeyBSZXN0IH0gZnJvbSAnLi4vbW9kZWxzL3Jlc3QnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvY29uZmlnLnN0YXRlJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFJlc3RTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwOiBIdHRwQ2xpZW50LCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBoYW5kbGVFcnJvcihlcnI6IGFueSk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgUmVzdE9jY3VyRXJyb3IoZXJyKSk7XG4gICAgY29uc29sZS5lcnJvcihlcnIpO1xuICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XG4gIH1cblxuICByZXF1ZXN0PFQsIFI+KHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PFQ+IHwgUmVzdC5SZXF1ZXN0PFQ+LCBjb25maWc/OiBSZXN0LkNvbmZpZywgYXBpPzogc3RyaW5nKTogT2JzZXJ2YWJsZTxSPiB7XG4gICAgY29uZmlnID0gY29uZmlnIHx8ICh7fSBhcyBSZXN0LkNvbmZpZyk7XG4gICAgY29uc3QgeyBvYnNlcnZlID0gUmVzdC5PYnNlcnZlLkJvZHksIHNraXBIYW5kbGVFcnJvciB9ID0gY29uZmlnO1xuICAgIGNvbnN0IHVybCA9IChhcGkgfHwgdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBcGlVcmwoKSkpICsgcmVxdWVzdC51cmw7XG4gICAgY29uc3QgeyBtZXRob2QsIC4uLm9wdGlvbnMgfSA9IHJlcXVlc3Q7XG5cbiAgICByZXR1cm4gdGhpcy5odHRwLnJlcXVlc3Q8VD4obWV0aG9kLCB1cmwsIHsgb2JzZXJ2ZSwgLi4ub3B0aW9ucyB9IGFzIGFueSkucGlwZShcbiAgICAgIG9ic2VydmUgPT09IFJlc3QuT2JzZXJ2ZS5Cb2R5ID8gdGFrZSgxKSA6IHRhcCgpLFxuICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xuICAgICAgICBpZiAoc2tpcEhhbmRsZUVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB0aGlzLmhhbmRsZUVycm9yKGVycik7XG4gICAgICB9KSxcbiAgICApO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/services/session-state.service.js b/npm/ng-packs/dist/core/esm2015/lib/services/session-state.service.js index 55bb9f3ecd..3581eb117b 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/services/session-state.service.js +++ b/npm/ng-packs/dist/core/esm2015/lib/services/session-state.service.js @@ -5,43 +5,52 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { SessionState } from '../states'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class SessionStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getLanguage() { - return this.store.selectSnapshot(SessionState.getLanguage); - } - /** - * @return {?} - */ - getTenant() { - return this.store.selectSnapshot(SessionState.getTenant); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getLanguage() { + return this.store.selectSnapshot(SessionState.getLanguage); + } + /** + * @return {?} + */ + getTenant() { + return this.store.selectSnapshot(SessionState.getTenant); + } } SessionStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -SessionStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ SessionStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function SessionStateService_Factory() { return new SessionStateService(i0.ɵɵinject(i1.Store)); }, token: SessionStateService, providedIn: "root" }); +SessionStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ SessionStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function SessionStateService_Factory() { + return new SessionStateService(i0.ɵɵinject(i1.Store)); + }, + token: SessionStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - SessionStateService.prototype.store; + /** + * @type {?} + * @private + */ + SessionStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Nlc3Npb24tc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUt6QyxNQUFNLE9BQU8sbUJBQW1COzs7O0lBQzlCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUVwQyxXQUFXO1FBQ1QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMzRCxDQUFDOzs7WUFaRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxLQUFLOzs7Ozs7OztJQU9BLG9DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFNlc3Npb25TdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2Vzc2lvblN0YXRlU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGdldExhbmd1YWdlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldExhbmd1YWdlKTtcclxuICB9XHJcblxyXG4gIGdldFRlbmFudCgpIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRUZW5hbnQpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Nlc3Npb24tc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUt6QyxNQUFNLE9BQU8sbUJBQW1COzs7O0lBQzlCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUVwQyxXQUFXO1FBQ1QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMzRCxDQUFDOzs7WUFaRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxLQUFLOzs7Ozs7OztJQU9BLG9DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFNlc3Npb25TdGF0ZVNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBnZXRMYW5ndWFnZSgpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0TGFuZ3VhZ2UpO1xuICB9XG5cbiAgZ2V0VGVuYW50KCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRUZW5hbnQpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/states/config.state.js b/npm/ng-packs/dist/core/esm2015/lib/states/config.state.js index 42fd8717b2..626d20abff 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/states/config.state.js +++ b/npm/ng-packs/dist/core/esm2015/lib/states/config.state.js @@ -3,7 +3,7 @@ var ConfigState_1; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store'; import { of } from 'rxjs'; import { switchMap, tap } from 'rxjs/operators'; @@ -13,354 +13,435 @@ import { SetLanguage } from '../actions/session.actions'; import { ApplicationConfigurationService } from '../services/application-configuration.service'; import { organizeRoutes } from '../utils/route-utils'; import { SessionState } from './session.state'; -let ConfigState = ConfigState_1 = class ConfigState { - /** - * @param {?} appConfigurationService - * @param {?} store - */ - constructor(appConfigurationService, store) { - this.appConfigurationService = appConfigurationService; - this.store = store; - } - /** - * @param {?} state - * @return {?} - */ - static getAll(state) { - return state; - } - /** - * @param {?} state - * @return {?} - */ - static getApplicationInfo(state) { - return state.environment.application || ((/** @type {?} */ ({}))); - } - /** - * @param {?} key - * @return {?} - */ - static getOne(key) { - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - return state[key]; - })); - return selector; +let ConfigState = (ConfigState_1 = class ConfigState { + /** + * @param {?} appConfigurationService + * @param {?} store + */ + constructor(appConfigurationService, store) { + this.appConfigurationService = appConfigurationService; + this.store = store; + } + /** + * @param {?} state + * @return {?} + */ + static getAll(state) { + return state; + } + /** + * @param {?} state + * @return {?} + */ + static getApplicationInfo(state) { + return state.environment.application || /** @type {?} */ ({}); + } + /** + * @param {?} key + * @return {?} + */ + static getOne(key) { + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + return state[key]; + }), + ); + return selector; + } + /** + * @param {?} keys + * @return {?} + */ + static getDeep(keys) { + if (typeof keys === 'string') { + keys = keys.split('.'); } - /** - * @param {?} keys - * @return {?} - */ - static getDeep(keys) { - if (typeof keys === 'string') { - keys = keys.split('.'); - } - if (!Array.isArray(keys)) { - throw new Error('The argument must be a dot string or an string array.'); - } - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - return ((/** @type {?} */ (keys))).reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - (acc, val) => { - if (acc) { - return acc[val]; - } - return undefined; - }), state); - })); - return selector; + if (!Array.isArray(keys)) { + throw new Error('The argument must be a dot string or an string array.'); } - /** - * @param {?=} path - * @param {?=} name - * @return {?} - */ - static getRoute(path, name) { - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - const { flattedRoutes } = state; - return ((/** @type {?} */ (flattedRoutes))).find((/** - * @param {?} route - * @return {?} - */ - route => { - if (path && route.path === path) { - return route; - } - else if (name && route.name === name) { - return route; - } - })); - })); - return selector; - } - /** - * @param {?=} key - * @return {?} - */ - static getApiUrl(key) { - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - return state.environment.apis[key || 'default'].url; - })); - return selector; - } - /** - * @param {?} key - * @return {?} - */ - static getSetting(key) { - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - return snq((/** + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + return /** @type {?} */ (keys).reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + (acc, val) => { + if (acc) { + return acc[val]; + } + return undefined; + }, + state, + ); + }), + ); + return selector; + } + /** + * @param {?=} path + * @param {?=} name + * @return {?} + */ + static getRoute(path, name) { + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + const { flattedRoutes } = state; + return /** @type {?} */ (flattedRoutes).find( + /** + * @param {?} route + * @return {?} + */ + route => { + if (path && route.path === path) { + return route; + } else if (name && route.name === name) { + return route; + } + }, + ); + }), + ); + return selector; + } + /** + * @param {?=} key + * @return {?} + */ + static getApiUrl(key) { + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + return state.environment.apis[key || 'default'].url; + }), + ); + return selector; + } + /** + * @param {?} key + * @return {?} + */ + static getSetting(key) { + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + return snq( + /** + * @return {?} + */ + () => state.setting.values[key], + ); + }), + ); + return selector; + } + /** + * @param {?=} keyword + * @return {?} + */ + static getSettings(keyword) { + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + if (keyword) { + /** @type {?} */ + const keys = snq( + /** * @return {?} */ - () => state.setting.values[key])); - })); - return selector; - } - /** - * @param {?=} keyword - * @return {?} - */ - static getSettings(keyword) { - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - if (keyword) { - /** @type {?} */ - const keys = snq((/** - * @return {?} - */ - () => Object.keys(state.setting.values).filter((/** + (() => + Object.keys(state.setting.values).filter( + /** * @param {?} key * @return {?} */ - key => key.indexOf(keyword) > -1))), []); - if (keys.length) { - return keys.reduce((/** - * @param {?} acc - * @param {?} key - * @return {?} - */ - (acc, key) => (Object.assign({}, acc, { [key]: state.setting.values[key] }))), {}); - } - } - return snq((/** - * @return {?} - */ - () => state.setting.values), {}); - })); - return selector; - } - /** - * @param {?} key - * @return {?} - */ - static getGrantedPolicy(key) { - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - if (!key) - return true; - return snq((/** - * @return {?} - */ - () => state.auth.grantedPolicies[key]), false); - })); - return selector; - } - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - static getLocalization(key, ...interpolateParams) { - /** @type {?} */ - let defaultValue; - if (typeof key !== 'string') { - defaultValue = key.defaultValue; - key = key.key; + key => key.indexOf(keyword) > -1, + )), + [], + ); + if (keys.length) { + return keys.reduce( + /** + * @param {?} acc + * @param {?} key + * @return {?} + */ + (acc, key) => Object.assign({}, acc, { [key]: state.setting.values[key] }), + {}, + ); + } } - if (!key) - key = ''; - /** @type {?} */ - const keys = (/** @type {?} */ (key.split('::'))); - /** @type {?} */ - const selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - (state) => { - if (!state.localization) - return defaultValue || key; - const { defaultResourceName } = state.environment.localization; - if (keys[0] === '') { - if (!defaultResourceName) { - throw new Error(`Please check your environment. May you forget set defaultResourceName? + return snq( + /** + * @return {?} + */ + () => state.setting.values, + {}, + ); + }), + ); + return selector; + } + /** + * @param {?} key + * @return {?} + */ + static getGrantedPolicy(key) { + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + if (!key) return true; + return snq( + /** + * @return {?} + */ + () => state.auth.grantedPolicies[key], + false, + ); + }), + ); + return selector; + } + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + static getLocalization(key, ...interpolateParams) { + /** @type {?} */ + let defaultValue; + if (typeof key !== 'string') { + defaultValue = key.defaultValue; + key = key.key; + } + if (!key) key = ''; + /** @type {?} */ + const keys = /** @type {?} */ (key.split('::')); + /** @type {?} */ + const selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (state => { + if (!state.localization) return defaultValue || key; + const { defaultResourceName } = state.environment.localization; + if (keys[0] === '') { + if (!defaultResourceName) { + throw new Error(`Please check your environment. May you forget set defaultResourceName? Here is the example: { production: false, localization: { defaultResourceName: 'MyProjectName' } }`); - } - keys[0] = snq((/** - * @return {?} - */ - () => defaultResourceName)); - } - /** @type {?} */ - let localization = ((/** @type {?} */ (keys))).reduce((/** - * @param {?} acc - * @param {?} val + } + keys[0] = snq( + /** * @return {?} */ - (acc, val) => { - if (acc) { - return acc[val]; - } - return undefined; - }), state.localization.values); - interpolateParams = interpolateParams.filter((/** - * @param {?} params + () => defaultResourceName, + ); + } + /** @type {?} */ + let localization = /** @type {?} */ (keys).reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + ((acc, val) => { + if (acc) { + return acc[val]; + } + return undefined; + }), + state.localization.values, + ); + interpolateParams = interpolateParams.filter( + /** + * @param {?} params + * @return {?} + */ + params => params != null, + ); + if (localization && interpolateParams && interpolateParams.length) { + interpolateParams.forEach( + /** + * @param {?} param * @return {?} */ - params => params != null)); - if (localization && interpolateParams && interpolateParams.length) { - interpolateParams.forEach((/** - * @param {?} param - * @return {?} - */ - param => { - localization = localization.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, param); - })); - } - if (typeof localization !== 'string') - localization = ''; - return localization || defaultValue || key; - })); - return selector; - } - /** - * @param {?} __0 - * @return {?} - */ - addData({ patchState, dispatch }) { - return this.appConfigurationService.getConfiguration().pipe(tap((/** + param => { + localization = localization.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, param); + }, + ); + } + if (typeof localization !== 'string') localization = ''; + return localization || defaultValue || key; + }), + ); + return selector; + } + /** + * @param {?} __0 + * @return {?} + */ + addData({ patchState, dispatch }) { + return this.appConfigurationService.getConfiguration().pipe( + tap( + /** * @param {?} configuration * @return {?} */ - configuration => patchState(Object.assign({}, configuration)))), switchMap((/** + configuration => patchState(Object.assign({}, configuration)), + ), + switchMap( + /** * @param {?} configuration * @return {?} */ configuration => { - /** @type {?} */ - let defaultLang = configuration.setting.values['Abp.Localization.DefaultLanguage']; - if (defaultLang.includes(';')) { - defaultLang = defaultLang.split(';')[0]; - } - return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang)); - }))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - patchRoute({ patchState, getState }, { name, newValue }) { - /** @type {?} */ - let routes = getState().routes; - /** @type {?} */ - const index = routes.findIndex((/** - * @param {?} route - * @return {?} - */ - route => route.name === name)); - routes = patchRouteDeep(routes, name, newValue); - return patchState({ - routes, - }); - } -}; -ConfigState.ctorParameters = () => [ - { type: ApplicationConfigurationService }, - { type: Store } -]; -tslib_1.__decorate([ + /** @type {?} */ + let defaultLang = configuration.setting.values['Abp.Localization.DefaultLanguage']; + if (defaultLang.includes(';')) { + defaultLang = defaultLang.split(';')[0]; + } + return this.store.selectSnapshot(SessionState.getLanguage) + ? of(null) + : dispatch(new SetLanguage(defaultLang)); + }, + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + patchRoute({ patchState, getState }, { name, newValue }) { + /** @type {?} */ + let routes = getState().routes; + /** @type {?} */ + const index = routes.findIndex( + /** + * @param {?} route + * @return {?} + */ + (route => route.name === name), + ); + routes = patchRouteDeep(routes, name, newValue); + return patchState({ + routes, + }); + } +}); +ConfigState.ctorParameters = () => [{ type: ApplicationConfigurationService }, { type: Store }]; +tslib_1.__decorate( + [ Action(GetAppConfiguration), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) -], ConfigState.prototype, "addData", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + ConfigState.prototype, + 'addData', + null, +); +tslib_1.__decorate( + [ Action(PatchRouteByName), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, PatchRouteByName]), - tslib_1.__metadata("design:returntype", void 0) -], ConfigState.prototype, "patchRoute", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, PatchRouteByName]), + tslib_1.__metadata('design:returntype', void 0), + ], + ConfigState.prototype, + 'patchRoute', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) -], ConfigState, "getAll", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + ConfigState, + 'getAll', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Object) -], ConfigState, "getApplicationInfo", null); -ConfigState = ConfigState_1 = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Object), + ], + ConfigState, + 'getApplicationInfo', + null, +); +ConfigState = ConfigState_1 = tslib_1.__decorate( + [ State({ - name: 'ConfigState', - defaults: (/** @type {?} */ ({})), + name: 'ConfigState', + defaults: /** @type {?} */ ({}), }), - tslib_1.__metadata("design:paramtypes", [ApplicationConfigurationService, Store]) -], ConfigState); + tslib_1.__metadata('design:paramtypes', [ApplicationConfigurationService, Store]), + ], + ConfigState, +); export { ConfigState }; if (false) { - /** - * @type {?} - * @private - */ - ConfigState.prototype.appConfigurationService; - /** - * @type {?} - * @private - */ - ConfigState.prototype.store; + /** + * @type {?} + * @private + */ + ConfigState.prototype.appConfigurationService; + /** + * @type {?} + * @private + */ + ConfigState.prototype.store; } /** * @param {?} routes @@ -370,31 +451,34 @@ if (false) { * @return {?} */ function patchRouteDeep(routes, name, newValue, parentUrl = '') { - routes = routes.map((/** + routes = routes.map( + /** * @param {?} route * @return {?} */ route => { - if (route.name === name) { - newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`; - if (newValue.children && newValue.children.length) { - newValue.children = newValue.children.map((/** - * @param {?} child - * @return {?} - */ - child => (Object.assign({}, child, { url: `${newValue.url}/${child.path}`.replace('//', '/') })))); - } - return Object.assign({}, route, newValue); - } - else if (route.children && route.children.length) { - route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path); + if (route.name === name) { + newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`; + if (newValue.children && newValue.children.length) { + newValue.children = newValue.children.map( + /** + * @param {?} child + * @return {?} + */ + child => Object.assign({}, child, { url: `${newValue.url}/${child.path}`.replace('//', '/') }), + ); } - return route; - })); - if (parentUrl) { - // recursive block - return routes; - } - return organizeRoutes(routes); + return Object.assign({}, route, newValue); + } else if (route.children && route.children.length) { + route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path); + } + return route; + }, + ); + if (parentUrl) { + // recursive block + return routes; + } + return organizeRoutes(routes); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9jb25maWcuc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzNGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDMUIsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBR3pELE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBQ2hHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7SUFNbEMsV0FBVyx5QkFBWCxXQUFXOzs7OztJQTRLdEIsWUFBb0IsdUJBQXdELEVBQVUsS0FBWTtRQUE5RSw0QkFBdUIsR0FBdkIsdUJBQXVCLENBQWlDO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBMUt0RyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQW1CO1FBQy9CLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQzs7Ozs7SUFHRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBbUI7UUFDM0MsT0FBTyxLQUFLLENBQUMsV0FBVyxDQUFDLFdBQVcsSUFBSSxDQUFDLG1CQUFBLEVBQUUsRUFBc0IsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7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QUFDLEdBQUcsR0FBRyxHQUFHLFNBQVMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksSUFBSSxRQUFRLENBQUMsSUFBSSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDO1lBRTdHLElBQUksUUFBUSxDQUFDLFFBQVEsSUFBSSxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtnQkFDakQsUUFBUSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUc7Ozs7Z0JBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxtQkFDOUMsS0FBSyxJQUNSLEdBQUcsRUFBRSxHQUFHLFFBQVEsQ0FBQyxHQUFHLElBQUksS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLElBQ3ZELEVBQUMsQ0FBQzthQUNMO1lBRUQseUJBQVksS0FBSyxFQUFLLFFBQVEsRUFBRztTQUNsQzthQUFNLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUNsRCxLQUFLLENBQUMsUUFBUSxHQUFHLGNBQWMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsQ0FBQyxTQUFTLElBQUksR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2xHO1FBRUQsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDLEVBQUMsQ0FBQztJQUVILElBQUksU0FBUyxFQUFFO1FBQ2Isa0JBQWtCO1FBQ2xCLE9BQU8sTUFBTSxDQUFDO0tBQ2Y7SUFFRCxPQUFPLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBjcmVhdGVTZWxlY3RvciwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBvZiB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBzd2l0Y2hNYXAsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5pbXBvcnQgeyBHZXRBcHBDb25maWd1cmF0aW9uLCBQYXRjaFJvdXRlQnlOYW1lIH0gZnJvbSAnLi4vYWN0aW9ucy9jb25maWcuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFNldExhbmd1YWdlIH0gZnJvbSAnLi4vYWN0aW9ucy9zZXNzaW9uLmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMvY29tbW9uJztcclxuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzL2NvbmZpZyc7XHJcbmltcG9ydCB7IEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvblNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBvcmdhbml6ZVJvdXRlcyB9IGZyb20gJy4uL3V0aWxzL3JvdXRlLXV0aWxzJztcclxuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi9zZXNzaW9uLnN0YXRlJztcclxuXHJcbkBTdGF0ZTxDb25maWcuU3RhdGU+KHtcclxuICBuYW1lOiAnQ29uZmlnU3RhdGUnLFxyXG4gIGRlZmF1bHRzOiB7fSBhcyBDb25maWcuU3RhdGUsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb25maWdTdGF0ZSB7XHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0QWxsKHN0YXRlOiBDb25maWcuU3RhdGUpIHtcclxuICAgIHJldHVybiBzdGF0ZTtcclxuICB9XHJcblxyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldEFwcGxpY2F0aW9uSW5mbyhzdGF0ZTogQ29uZmlnLlN0YXRlKTogQ29uZmlnLkFwcGxpY2F0aW9uIHtcclxuICAgIHJldHVybiBzdGF0ZS5lbnZpcm9ubWVudC5hcHBsaWNhdGlvbiB8fCAoe30gYXMgQ29uZmlnLkFwcGxpY2F0aW9uKTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXRPbmUoa2V5OiBzdHJpbmcpIHtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIHN0YXRlW2tleV07XHJcbiAgICAgIH0sXHJcbiAgICApO1xyXG5cclxuICAgIHJldHVybiBzZWxlY3RvcjtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXREZWVwKGtleXM6IHN0cmluZ1tdIHwgc3RyaW5nKSB7XHJcbiAgICBpZiAodHlwZW9mIGtleXMgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgIGtleXMgPSBrZXlzLnNwbGl0KCcuJyk7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGtleXMpKSB7XHJcbiAgICAgIHRocm93IG5ldyBFcnJvcignVGhlIGFyZ3VtZW50IG11c3QgYmUgYSBkb3Qgc3RyaW5nIG9yIGFuIHN0cmluZyBhcnJheS4nKTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxyXG4gICAgICBbQ29uZmlnU3RhdGVdLFxyXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xyXG4gICAgICAgIHJldHVybiAoa2V5cyBhcyBzdHJpbmdbXSkucmVkdWNlKChhY2MsIHZhbCkgPT4ge1xyXG4gICAgICAgICAgaWYgKGFjYykge1xyXG4gICAgICAgICAgICByZXR1cm4gYWNjW3ZhbF07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcclxuICAgICAgICB9LCBzdGF0ZSk7XHJcbiAgICAgIH0sXHJcbiAgICApO1xyXG5cclxuICAgIHJldHVybiBzZWxlY3RvcjtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXRSb3V0ZShwYXRoPzogc3RyaW5nLCBuYW1lPzogc3RyaW5nKSB7XHJcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxyXG4gICAgICBbQ29uZmlnU3RhdGVdLFxyXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xyXG4gICAgICAgIGNvbnN0IHsgZmxhdHRlZFJvdXRlcyB9ID0gc3RhdGU7XHJcbiAgICAgICAgcmV0dXJuIChmbGF0dGVkUm91dGVzIGFzIEFCUC5GdWxsUm91dGVbXSkuZmluZChyb3V0ZSA9PiB7XHJcbiAgICAgICAgICBpZiAocGF0aCAmJiByb3V0ZS5wYXRoID09PSBwYXRoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiByb3V0ZTtcclxuICAgICAgICAgIH0gZWxzZSBpZiAobmFtZSAmJiByb3V0ZS5uYW1lID09PSBuYW1lKSB7XHJcbiAgICAgICAgICAgIHJldHVybiByb3V0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgfSxcclxuICAgICk7XHJcblxyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldEFwaVVybChrZXk/OiBzdHJpbmcpIHtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKTogc3RyaW5nID0+IHtcclxuICAgICAgICByZXR1cm4gc3RhdGUuZW52aXJvbm1lbnQuYXBpc1trZXkgfHwgJ2RlZmF1bHQnXS51cmw7XHJcbiAgICAgIH0sXHJcbiAgICApO1xyXG5cclxuICAgIHJldHVybiBzZWxlY3RvcjtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXRTZXR0aW5nKGtleTogc3RyaW5nKSB7XHJcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxyXG4gICAgICBbQ29uZmlnU3RhdGVdLFxyXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xyXG4gICAgICAgIHJldHVybiBzbnEoKCkgPT4gc3RhdGUuc2V0dGluZy52YWx1ZXNba2V5XSk7XHJcbiAgICAgIH0sXHJcbiAgICApO1xyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldFNldHRpbmdzKGtleXdvcmQ/OiBzdHJpbmcpIHtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XHJcbiAgICAgICAgaWYgKGtleXdvcmQpIHtcclxuICAgICAgICAgIGNvbnN0IGtleXMgPSBzbnEoKCkgPT4gT2JqZWN0LmtleXMoc3RhdGUuc2V0dGluZy52YWx1ZXMpLmZpbHRlcihrZXkgPT4ga2V5LmluZGV4T2Yoa2V5d29yZCkgPiAtMSksIFtdKTtcclxuXHJcbiAgICAgICAgICBpZiAoa2V5cy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGtleXMucmVkdWNlKChhY2MsIGtleSkgPT4gKHsgLi4uYWNjLCBba2V5XTogc3RhdGUuc2V0dGluZy52YWx1ZXNba2V5XSB9KSwge30pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHNucSgoKSA9PiBzdGF0ZS5zZXR0aW5nLnZhbHVlcywge30pO1xyXG4gICAgICB9LFxyXG4gICAgKTtcclxuICAgIHJldHVybiBzZWxlY3RvcjtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXRHcmFudGVkUG9saWN5KGtleTogc3RyaW5nKSB7XHJcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxyXG4gICAgICBbQ29uZmlnU3RhdGVdLFxyXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSk6IGJvb2xlYW4gPT4ge1xyXG4gICAgICAgIGlmICgha2V5KSByZXR1cm4gdHJ1ZTtcclxuICAgICAgICByZXR1cm4gc25xKCgpID0+IHN0YXRlLmF1dGguZ3JhbnRlZFBvbGljaWVzW2tleV0sIGZhbHNlKTtcclxuICAgICAgfSxcclxuICAgICk7XHJcblxyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldExvY2FsaXphdGlvbihrZXk6IHN0cmluZyB8IENvbmZpZy5Mb2NhbGl6YXRpb25XaXRoRGVmYXVsdCwgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKSB7XHJcbiAgICBsZXQgZGVmYXVsdFZhbHVlOiBzdHJpbmc7XHJcblxyXG4gICAgaWYgKHR5cGVvZiBrZXkgIT09ICdzdHJpbmcnKSB7XHJcbiAgICAgIGRlZmF1bHRWYWx1ZSA9IGtleS5kZWZhdWx0VmFsdWU7XHJcbiAgICAgIGtleSA9IGtleS5rZXk7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKCFrZXkpIGtleSA9ICcnO1xyXG5cclxuICAgIGNvbnN0IGtleXMgPSBrZXkuc3BsaXQoJzo6JykgYXMgc3RyaW5nW107XHJcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxyXG4gICAgICBbQ29uZmlnU3RhdGVdLFxyXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xyXG4gICAgICAgIGlmICghc3RhdGUubG9jYWxpemF0aW9uKSByZXR1cm4gZGVmYXVsdFZhbHVlIHx8IGtleTtcclxuXHJcbiAgICAgICAgY29uc3QgeyBkZWZhdWx0UmVzb3VyY2VOYW1lIH0gPSBzdGF0ZS5lbnZpcm9ubWVudC5sb2NhbGl6YXRpb247XHJcbiAgICAgICAgaWYgKGtleXNbMF0gPT09ICcnKSB7XHJcbiAgICAgICAgICBpZiAoIWRlZmF1bHRSZXNvdXJjZU5hbWUpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxyXG4gICAgICAgICAgICAgIGBQbGVhc2UgY2hlY2sgeW91ciBlbnZpcm9ubWVudC4gTWF5IHlvdSBmb3JnZXQgc2V0IGRlZmF1bHRSZXNvdXJjZU5hbWU/XHJcbiAgICAgICAgICAgICAgSGVyZSBpcyB0aGUgZXhhbXBsZTpcclxuICAgICAgICAgICAgICAgeyBwcm9kdWN0aW9uOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgICBsb2NhbGl6YXRpb246IHtcclxuICAgICAgICAgICAgICAgICAgIGRlZmF1bHRSZXNvdXJjZU5hbWU6ICdNeVByb2plY3ROYW1lJ1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1gLFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGtleXNbMF0gPSBzbnEoKCkgPT4gZGVmYXVsdFJlc291cmNlTmFtZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZXQgbG9jYWxpemF0aW9uID0gKGtleXMgYXMgYW55KS5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XHJcbiAgICAgICAgICBpZiAoYWNjKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBhY2NbdmFsXTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xyXG4gICAgICAgIH0sIHN0YXRlLmxvY2FsaXphdGlvbi52YWx1ZXMpO1xyXG5cclxuICAgICAgICBpbnRlcnBvbGF0ZVBhcmFtcyA9IGludGVycG9sYXRlUGFyYW1zLmZpbHRlcihwYXJhbXMgPT4gcGFyYW1zICE9IG51bGwpO1xyXG4gICAgICAgIGlmIChsb2NhbGl6YXRpb24gJiYgaW50ZXJwb2xhdGVQYXJhbXMgJiYgaW50ZXJwb2xhdGVQYXJhbXMubGVuZ3RoKSB7XHJcbiAgICAgICAgICBpbnRlcnBvbGF0ZVBhcmFtcy5mb3JFYWNoKHBhcmFtID0+IHtcclxuICAgICAgICAgICAgbG9jYWxpemF0aW9uID0gbG9jYWxpemF0aW9uLnJlcGxhY2UoL1tcXCdcXFwiXT9cXHtbXFxkXStcXH1bXFwnXFxcIl0/LywgcGFyYW0pO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZiAodHlwZW9mIGxvY2FsaXphdGlvbiAhPT0gJ3N0cmluZycpIGxvY2FsaXphdGlvbiA9ICcnO1xyXG4gICAgICAgIHJldHVybiBsb2NhbGl6YXRpb24gfHwgZGVmYXVsdFZhbHVlIHx8IGtleTtcclxuICAgICAgfSxcclxuICAgICk7XHJcblxyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBhcHBDb25maWd1cmF0aW9uU2VydmljZTogQXBwbGljYXRpb25Db25maWd1cmF0aW9uU2VydmljZSwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIEBBY3Rpb24oR2V0QXBwQ29uZmlndXJhdGlvbilcclxuICBhZGREYXRhKHsgcGF0Y2hTdGF0ZSwgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PENvbmZpZy5TdGF0ZT4pIHtcclxuICAgIHJldHVybiB0aGlzLmFwcENvbmZpZ3VyYXRpb25TZXJ2aWNlLmdldENvbmZpZ3VyYXRpb24oKS5waXBlKFxyXG4gICAgICB0YXAoY29uZmlndXJhdGlvbiA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgLi4uY29uZmlndXJhdGlvbixcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICAgc3dpdGNoTWFwKGNvbmZpZ3VyYXRpb24gPT4ge1xyXG4gICAgICAgIGxldCBkZWZhdWx0TGFuZzogc3RyaW5nID0gY29uZmlndXJhdGlvbi5zZXR0aW5nLnZhbHVlc1snQWJwLkxvY2FsaXphdGlvbi5EZWZhdWx0TGFuZ3VhZ2UnXTtcclxuXHJcbiAgICAgICAgaWYgKGRlZmF1bHRMYW5nLmluY2x1ZGVzKCc7JykpIHtcclxuICAgICAgICAgIGRlZmF1bHRMYW5nID0gZGVmYXVsdExhbmcuc3BsaXQoJzsnKVswXTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRMYW5ndWFnZSkgPyBvZihudWxsKSA6IGRpc3BhdGNoKG5ldyBTZXRMYW5ndWFnZShkZWZhdWx0TGFuZykpO1xyXG4gICAgICB9KSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKFBhdGNoUm91dGVCeU5hbWUpXHJcbiAgcGF0Y2hSb3V0ZSh7IHBhdGNoU3RhdGUsIGdldFN0YXRlIH06IFN0YXRlQ29udGV4dDxDb25maWcuU3RhdGU+LCB7IG5hbWUsIG5ld1ZhbHVlIH06IFBhdGNoUm91dGVCeU5hbWUpIHtcclxuICAgIGxldCByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSA9IGdldFN0YXRlKCkucm91dGVzO1xyXG5cclxuICAgIGNvbnN0IGluZGV4ID0gcm91dGVzLmZpbmRJbmRleChyb3V0ZSA9PiByb3V0ZS5uYW1lID09PSBuYW1lKTtcclxuXHJcbiAgICByb3V0ZXMgPSBwYXRjaFJvdXRlRGVlcChyb3V0ZXMsIG5hbWUsIG5ld1ZhbHVlKTtcclxuXHJcbiAgICByZXR1cm4gcGF0Y2hTdGF0ZSh7XHJcbiAgICAgIHJvdXRlcyxcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuZnVuY3Rpb24gcGF0Y2hSb3V0ZURlZXAoXHJcbiAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10sXHJcbiAgbmFtZTogc3RyaW5nLFxyXG4gIG5ld1ZhbHVlOiBQYXJ0aWFsPEFCUC5GdWxsUm91dGU+LFxyXG4gIHBhcmVudFVybDogc3RyaW5nID0gJycsXHJcbik6IEFCUC5GdWxsUm91dGVbXSB7XHJcbiAgcm91dGVzID0gcm91dGVzLm1hcChyb3V0ZSA9PiB7XHJcbiAgICBpZiAocm91dGUubmFtZSA9PT0gbmFtZSkge1xyXG4gICAgICBuZXdWYWx1ZS51cmwgPSBgJHtwYXJlbnRVcmx9LyR7KCFuZXdWYWx1ZS5wYXRoICYmIG5ld1ZhbHVlLnBhdGggPT09ICcnID8gcm91dGUucGF0aCA6IG5ld1ZhbHVlLnBhdGgpIHx8ICcnfWA7XHJcblxyXG4gICAgICBpZiAobmV3VmFsdWUuY2hpbGRyZW4gJiYgbmV3VmFsdWUuY2hpbGRyZW4ubGVuZ3RoKSB7XHJcbiAgICAgICAgbmV3VmFsdWUuY2hpbGRyZW4gPSBuZXdWYWx1ZS5jaGlsZHJlbi5tYXAoY2hpbGQgPT4gKHtcclxuICAgICAgICAgIC4uLmNoaWxkLFxyXG4gICAgICAgICAgdXJsOiBgJHtuZXdWYWx1ZS51cmx9LyR7Y2hpbGQucGF0aH1gLnJlcGxhY2UoJy8vJywgJy8nKSxcclxuICAgICAgICB9KSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHJldHVybiB7IC4uLnJvdXRlLCAuLi5uZXdWYWx1ZSB9O1xyXG4gICAgfSBlbHNlIGlmIChyb3V0ZS5jaGlsZHJlbiAmJiByb3V0ZS5jaGlsZHJlbi5sZW5ndGgpIHtcclxuICAgICAgcm91dGUuY2hpbGRyZW4gPSBwYXRjaFJvdXRlRGVlcChyb3V0ZS5jaGlsZHJlbiwgbmFtZSwgbmV3VmFsdWUsIChwYXJlbnRVcmwgfHwgJy8nKSArIHJvdXRlLnBhdGgpO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiByb3V0ZTtcclxuICB9KTtcclxuXHJcbiAgaWYgKHBhcmVudFVybCkge1xyXG4gICAgLy8gcmVjdXJzaXZlIGJsb2NrXHJcbiAgICByZXR1cm4gcm91dGVzO1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIG9yZ2FuaXplUm91dGVzKHJvdXRlcyk7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9jb25maWcuc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzNGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDMUIsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBR3pELE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBQ2hHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7SUFNbEMsV0FBVyx5QkFBWCxXQUFXOzs7OztJQTRLdEIsWUFBb0IsdUJBQXdELEVBQVUsS0FBWTtRQUE5RSw0QkFBdUIsR0FBdkIsdUJBQXVCLENBQWlDO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBMUt0RyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQW1CO1FBQy9CLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQzs7Ozs7SUFHRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBbUI7UUFDM0MsT0FBTyxLQUFLLENBQUMsV0FBVyxDQUFDLFdBQVcsSUFBSSxDQUFDLG1CQUFBLEVBQUUsRUFBc0IsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7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QUFDLEdBQUcsR0FBRyxHQUFHLFNBQVMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksSUFBSSxRQUFRLENBQUMsSUFBSSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDO1lBRTdHLElBQUksUUFBUSxDQUFDLFFBQVEsSUFBSSxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtnQkFDakQsUUFBUSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUc7Ozs7Z0JBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxtQkFDOUMsS0FBSyxJQUNSLEdBQUcsRUFBRSxHQUFHLFFBQVEsQ0FBQyxHQUFHLElBQUksS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLElBQ3ZELEVBQUMsQ0FBQzthQUNMO1lBRUQseUJBQVksS0FBSyxFQUFLLFFBQVEsRUFBRztTQUNsQzthQUFNLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUNsRCxLQUFLLENBQUMsUUFBUSxHQUFHLGNBQWMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsQ0FBQyxTQUFTLElBQUksR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2xHO1FBRUQsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDLEVBQUMsQ0FBQztJQUVILElBQUksU0FBUyxFQUFFO1FBQ2Isa0JBQWtCO1FBQ2xCLE9BQU8sTUFBTSxDQUFDO0tBQ2Y7SUFFRCxPQUFPLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBjcmVhdGVTZWxlY3RvciwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgb2YgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHsgR2V0QXBwQ29uZmlndXJhdGlvbiwgUGF0Y2hSb3V0ZUJ5TmFtZSB9IGZyb20gJy4uL2FjdGlvbnMvY29uZmlnLmFjdGlvbnMnO1xuaW1wb3J0IHsgU2V0TGFuZ3VhZ2UgfSBmcm9tICcuLi9hY3Rpb25zL3Nlc3Npb24uYWN0aW9ucyc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMvY29tbW9uJztcbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJy4uL21vZGVscy9jb25maWcnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25Db25maWd1cmF0aW9uU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBvcmdhbml6ZVJvdXRlcyB9IGZyb20gJy4uL3V0aWxzL3JvdXRlLXV0aWxzJztcbmltcG9ydCB7IFNlc3Npb25TdGF0ZSB9IGZyb20gJy4vc2Vzc2lvbi5zdGF0ZSc7XG5cbkBTdGF0ZTxDb25maWcuU3RhdGU+KHtcbiAgbmFtZTogJ0NvbmZpZ1N0YXRlJyxcbiAgZGVmYXVsdHM6IHt9IGFzIENvbmZpZy5TdGF0ZSxcbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlnU3RhdGUge1xuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0QWxsKHN0YXRlOiBDb25maWcuU3RhdGUpIHtcbiAgICByZXR1cm4gc3RhdGU7XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0QXBwbGljYXRpb25JbmZvKHN0YXRlOiBDb25maWcuU3RhdGUpOiBDb25maWcuQXBwbGljYXRpb24ge1xuICAgIHJldHVybiBzdGF0ZS5lbnZpcm9ubWVudC5hcHBsaWNhdGlvbiB8fCAoe30gYXMgQ29uZmlnLkFwcGxpY2F0aW9uKTtcbiAgfVxuXG4gIHN0YXRpYyBnZXRPbmUoa2V5OiBzdHJpbmcpIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxuICAgICAgW0NvbmZpZ1N0YXRlXSxcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XG4gICAgICAgIHJldHVybiBzdGF0ZVtrZXldO1xuICAgICAgfSxcbiAgICApO1xuXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldERlZXAoa2V5czogc3RyaW5nW10gfCBzdHJpbmcpIHtcbiAgICBpZiAodHlwZW9mIGtleXMgPT09ICdzdHJpbmcnKSB7XG4gICAgICBrZXlzID0ga2V5cy5zcGxpdCgnLicpO1xuICAgIH1cblxuICAgIGlmICghQXJyYXkuaXNBcnJheShrZXlzKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdUaGUgYXJndW1lbnQgbXVzdCBiZSBhIGRvdCBzdHJpbmcgb3IgYW4gc3RyaW5nIGFycmF5LicpO1xuICAgIH1cblxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXG4gICAgICBbQ29uZmlnU3RhdGVdLFxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcbiAgICAgICAgcmV0dXJuIChrZXlzIGFzIHN0cmluZ1tdKS5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XG4gICAgICAgICAgaWYgKGFjYykge1xuICAgICAgICAgICAgcmV0dXJuIGFjY1t2YWxdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7XG4gICAgICAgIH0sIHN0YXRlKTtcbiAgICAgIH0sXG4gICAgKTtcblxuICAgIHJldHVybiBzZWxlY3RvcjtcbiAgfVxuXG4gIHN0YXRpYyBnZXRSb3V0ZShwYXRoPzogc3RyaW5nLCBuYW1lPzogc3RyaW5nKSB7XG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcbiAgICAgIFtDb25maWdTdGF0ZV0sXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xuICAgICAgICBjb25zdCB7IGZsYXR0ZWRSb3V0ZXMgfSA9IHN0YXRlO1xuICAgICAgICByZXR1cm4gKGZsYXR0ZWRSb3V0ZXMgYXMgQUJQLkZ1bGxSb3V0ZVtdKS5maW5kKHJvdXRlID0+IHtcbiAgICAgICAgICBpZiAocGF0aCAmJiByb3V0ZS5wYXRoID09PSBwYXRoKSB7XG4gICAgICAgICAgICByZXR1cm4gcm91dGU7XG4gICAgICAgICAgfSBlbHNlIGlmIChuYW1lICYmIHJvdXRlLm5hbWUgPT09IG5hbWUpIHtcbiAgICAgICAgICAgIHJldHVybiByb3V0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfSxcbiAgICApO1xuXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldEFwaVVybChrZXk/OiBzdHJpbmcpIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxuICAgICAgW0NvbmZpZ1N0YXRlXSxcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKTogc3RyaW5nID0+IHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmVudmlyb25tZW50LmFwaXNba2V5IHx8ICdkZWZhdWx0J10udXJsO1xuICAgICAgfSxcbiAgICApO1xuXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldFNldHRpbmcoa2V5OiBzdHJpbmcpIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxuICAgICAgW0NvbmZpZ1N0YXRlXSxcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XG4gICAgICAgIHJldHVybiBzbnEoKCkgPT4gc3RhdGUuc2V0dGluZy52YWx1ZXNba2V5XSk7XG4gICAgICB9LFxuICAgICk7XG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldFNldHRpbmdzKGtleXdvcmQ/OiBzdHJpbmcpIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxuICAgICAgW0NvbmZpZ1N0YXRlXSxcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XG4gICAgICAgIGlmIChrZXl3b3JkKSB7XG4gICAgICAgICAgY29uc3Qga2V5cyA9IHNucSgoKSA9PiBPYmplY3Qua2V5cyhzdGF0ZS5zZXR0aW5nLnZhbHVlcykuZmlsdGVyKGtleSA9PiBrZXkuaW5kZXhPZihrZXl3b3JkKSA+IC0xKSwgW10pO1xuXG4gICAgICAgICAgaWYgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgICAgICByZXR1cm4ga2V5cy5yZWR1Y2UoKGFjYywga2V5KSA9PiAoeyAuLi5hY2MsIFtrZXldOiBzdGF0ZS5zZXR0aW5nLnZhbHVlc1trZXldIH0pLCB7fSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHNucSgoKSA9PiBzdGF0ZS5zZXR0aW5nLnZhbHVlcywge30pO1xuICAgICAgfSxcbiAgICApO1xuICAgIHJldHVybiBzZWxlY3RvcjtcbiAgfVxuXG4gIHN0YXRpYyBnZXRHcmFudGVkUG9saWN5KGtleTogc3RyaW5nKSB7XG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcbiAgICAgIFtDb25maWdTdGF0ZV0sXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSk6IGJvb2xlYW4gPT4ge1xuICAgICAgICBpZiAoIWtleSkgcmV0dXJuIHRydWU7XG4gICAgICAgIHJldHVybiBzbnEoKCkgPT4gc3RhdGUuYXV0aC5ncmFudGVkUG9saWNpZXNba2V5XSwgZmFsc2UpO1xuICAgICAgfSxcbiAgICApO1xuXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldExvY2FsaXphdGlvbihrZXk6IHN0cmluZyB8IENvbmZpZy5Mb2NhbGl6YXRpb25XaXRoRGVmYXVsdCwgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKSB7XG4gICAgbGV0IGRlZmF1bHRWYWx1ZTogc3RyaW5nO1xuXG4gICAgaWYgKHR5cGVvZiBrZXkgIT09ICdzdHJpbmcnKSB7XG4gICAgICBkZWZhdWx0VmFsdWUgPSBrZXkuZGVmYXVsdFZhbHVlO1xuICAgICAga2V5ID0ga2V5LmtleTtcbiAgICB9XG5cbiAgICBpZiAoIWtleSkga2V5ID0gJyc7XG5cbiAgICBjb25zdCBrZXlzID0ga2V5LnNwbGl0KCc6OicpIGFzIHN0cmluZ1tdO1xuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXG4gICAgICBbQ29uZmlnU3RhdGVdLFxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcbiAgICAgICAgaWYgKCFzdGF0ZS5sb2NhbGl6YXRpb24pIHJldHVybiBkZWZhdWx0VmFsdWUgfHwga2V5O1xuXG4gICAgICAgIGNvbnN0IHsgZGVmYXVsdFJlc291cmNlTmFtZSB9ID0gc3RhdGUuZW52aXJvbm1lbnQubG9jYWxpemF0aW9uO1xuICAgICAgICBpZiAoa2V5c1swXSA9PT0gJycpIHtcbiAgICAgICAgICBpZiAoIWRlZmF1bHRSZXNvdXJjZU5hbWUpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgICAgICAgYFBsZWFzZSBjaGVjayB5b3VyIGVudmlyb25tZW50LiBNYXkgeW91IGZvcmdldCBzZXQgZGVmYXVsdFJlc291cmNlTmFtZT9cbiAgICAgICAgICAgICAgSGVyZSBpcyB0aGUgZXhhbXBsZTpcbiAgICAgICAgICAgICAgIHsgcHJvZHVjdGlvbjogZmFsc2UsXG4gICAgICAgICAgICAgICAgIGxvY2FsaXphdGlvbjoge1xuICAgICAgICAgICAgICAgICAgIGRlZmF1bHRSZXNvdXJjZU5hbWU6ICdNeVByb2plY3ROYW1lJ1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfWAsXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGtleXNbMF0gPSBzbnEoKCkgPT4gZGVmYXVsdFJlc291cmNlTmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICBsZXQgbG9jYWxpemF0aW9uID0gKGtleXMgYXMgYW55KS5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XG4gICAgICAgICAgaWYgKGFjYykge1xuICAgICAgICAgICAgcmV0dXJuIGFjY1t2YWxdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7XG4gICAgICAgIH0sIHN0YXRlLmxvY2FsaXphdGlvbi52YWx1ZXMpO1xuXG4gICAgICAgIGludGVycG9sYXRlUGFyYW1zID0gaW50ZXJwb2xhdGVQYXJhbXMuZmlsdGVyKHBhcmFtcyA9PiBwYXJhbXMgIT0gbnVsbCk7XG4gICAgICAgIGlmIChsb2NhbGl6YXRpb24gJiYgaW50ZXJwb2xhdGVQYXJhbXMgJiYgaW50ZXJwb2xhdGVQYXJhbXMubGVuZ3RoKSB7XG4gICAgICAgICAgaW50ZXJwb2xhdGVQYXJhbXMuZm9yRWFjaChwYXJhbSA9PiB7XG4gICAgICAgICAgICBsb2NhbGl6YXRpb24gPSBsb2NhbGl6YXRpb24ucmVwbGFjZSgvW1xcJ1xcXCJdP1xce1tcXGRdK1xcfVtcXCdcXFwiXT8vLCBwYXJhbSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAodHlwZW9mIGxvY2FsaXphdGlvbiAhPT0gJ3N0cmluZycpIGxvY2FsaXphdGlvbiA9ICcnO1xuICAgICAgICByZXR1cm4gbG9jYWxpemF0aW9uIHx8IGRlZmF1bHRWYWx1ZSB8fCBrZXk7XG4gICAgICB9LFxuICAgICk7XG5cbiAgICByZXR1cm4gc2VsZWN0b3I7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwcENvbmZpZ3VyYXRpb25TZXJ2aWNlOiBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25TZXJ2aWNlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBAQWN0aW9uKEdldEFwcENvbmZpZ3VyYXRpb24pXG4gIGFkZERhdGEoeyBwYXRjaFN0YXRlLCBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8Q29uZmlnLlN0YXRlPikge1xuICAgIHJldHVybiB0aGlzLmFwcENvbmZpZ3VyYXRpb25TZXJ2aWNlLmdldENvbmZpZ3VyYXRpb24oKS5waXBlKFxuICAgICAgdGFwKGNvbmZpZ3VyYXRpb24gPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgLi4uY29uZmlndXJhdGlvbixcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICAgc3dpdGNoTWFwKGNvbmZpZ3VyYXRpb24gPT4ge1xuICAgICAgICBsZXQgZGVmYXVsdExhbmc6IHN0cmluZyA9IGNvbmZpZ3VyYXRpb24uc2V0dGluZy52YWx1ZXNbJ0FicC5Mb2NhbGl6YXRpb24uRGVmYXVsdExhbmd1YWdlJ107XG5cbiAgICAgICAgaWYgKGRlZmF1bHRMYW5nLmluY2x1ZGVzKCc7JykpIHtcbiAgICAgICAgICBkZWZhdWx0TGFuZyA9IGRlZmF1bHRMYW5nLnNwbGl0KCc7JylbMF07XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0TGFuZ3VhZ2UpID8gb2YobnVsbCkgOiBkaXNwYXRjaChuZXcgU2V0TGFuZ3VhZ2UoZGVmYXVsdExhbmcpKTtcbiAgICAgIH0pLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKFBhdGNoUm91dGVCeU5hbWUpXG4gIHBhdGNoUm91dGUoeyBwYXRjaFN0YXRlLCBnZXRTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8Q29uZmlnLlN0YXRlPiwgeyBuYW1lLCBuZXdWYWx1ZSB9OiBQYXRjaFJvdXRlQnlOYW1lKSB7XG4gICAgbGV0IHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdID0gZ2V0U3RhdGUoKS5yb3V0ZXM7XG5cbiAgICBjb25zdCBpbmRleCA9IHJvdXRlcy5maW5kSW5kZXgocm91dGUgPT4gcm91dGUubmFtZSA9PT0gbmFtZSk7XG5cbiAgICByb3V0ZXMgPSBwYXRjaFJvdXRlRGVlcChyb3V0ZXMsIG5hbWUsIG5ld1ZhbHVlKTtcblxuICAgIHJldHVybiBwYXRjaFN0YXRlKHtcbiAgICAgIHJvdXRlcyxcbiAgICB9KTtcbiAgfVxufVxuXG5mdW5jdGlvbiBwYXRjaFJvdXRlRGVlcChcbiAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10sXG4gIG5hbWU6IHN0cmluZyxcbiAgbmV3VmFsdWU6IFBhcnRpYWw8QUJQLkZ1bGxSb3V0ZT4sXG4gIHBhcmVudFVybDogc3RyaW5nID0gJycsXG4pOiBBQlAuRnVsbFJvdXRlW10ge1xuICByb3V0ZXMgPSByb3V0ZXMubWFwKHJvdXRlID0+IHtcbiAgICBpZiAocm91dGUubmFtZSA9PT0gbmFtZSkge1xuICAgICAgbmV3VmFsdWUudXJsID0gYCR7cGFyZW50VXJsfS8keyghbmV3VmFsdWUucGF0aCAmJiBuZXdWYWx1ZS5wYXRoID09PSAnJyA/IHJvdXRlLnBhdGggOiBuZXdWYWx1ZS5wYXRoKSB8fCAnJ31gO1xuXG4gICAgICBpZiAobmV3VmFsdWUuY2hpbGRyZW4gJiYgbmV3VmFsdWUuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICAgIG5ld1ZhbHVlLmNoaWxkcmVuID0gbmV3VmFsdWUuY2hpbGRyZW4ubWFwKGNoaWxkID0+ICh7XG4gICAgICAgICAgLi4uY2hpbGQsXG4gICAgICAgICAgdXJsOiBgJHtuZXdWYWx1ZS51cmx9LyR7Y2hpbGQucGF0aH1gLnJlcGxhY2UoJy8vJywgJy8nKSxcbiAgICAgICAgfSkpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4geyAuLi5yb3V0ZSwgLi4ubmV3VmFsdWUgfTtcbiAgICB9IGVsc2UgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCkge1xuICAgICAgcm91dGUuY2hpbGRyZW4gPSBwYXRjaFJvdXRlRGVlcChyb3V0ZS5jaGlsZHJlbiwgbmFtZSwgbmV3VmFsdWUsIChwYXJlbnRVcmwgfHwgJy8nKSArIHJvdXRlLnBhdGgpO1xuICAgIH1cblxuICAgIHJldHVybiByb3V0ZTtcbiAgfSk7XG5cbiAgaWYgKHBhcmVudFVybCkge1xuICAgIC8vIHJlY3Vyc2l2ZSBibG9ja1xuICAgIHJldHVybiByb3V0ZXM7XG4gIH1cblxuICByZXR1cm4gb3JnYW5pemVSb3V0ZXMocm91dGVzKTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/states/index.js b/npm/ng-packs/dist/core/esm2015/lib/states/index.js index 1f2e04e2aa..819f8db312 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/states/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/states/index.js @@ -5,4 +5,4 @@ export { ProfileState } from './profile.state'; export { ConfigState } from './config.state'; export { SessionState } from './session.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw2QkFBYyxpQkFBaUIsQ0FBQztBQUNoQyw0QkFBYyxnQkFBZ0IsQ0FBQztBQUMvQiw2QkFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZS5zdGF0ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vY29uZmlnLnN0YXRlJztcclxuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uLnN0YXRlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw2QkFBYyxpQkFBaUIsQ0FBQztBQUNoQyw0QkFBYyxnQkFBZ0IsQ0FBQztBQUMvQiw2QkFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZS5zdGF0ZSc7XG5leHBvcnQgKiBmcm9tICcuL2NvbmZpZy5zdGF0ZSc7XG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24uc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/states/profile.state.js b/npm/ng-packs/dist/core/esm2015/lib/states/profile.state.js index 866fde7a6c..8d496d9ad3 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/states/profile.state.js +++ b/npm/ng-packs/dist/core/esm2015/lib/states/profile.state.js @@ -2,101 +2,132 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { tap } from 'rxjs/operators'; import { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions'; import { ProfileService } from '../services/profile.service'; let ProfileState = class ProfileState { - /** - * @param {?} profileService - */ - constructor(profileService) { - this.profileService = profileService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getProfile({ profile }) { - return profile; - } - /** - * @param {?} __0 - * @return {?} - */ - getProfile({ patchState }) { - return this.profileService.get().pipe(tap((/** + /** + * @param {?} profileService + */ + constructor(profileService) { + this.profileService = profileService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getProfile({ profile }) { + return profile; + } + /** + * @param {?} __0 + * @return {?} + */ + getProfile({ patchState }) { + return this.profileService.get().pipe( + tap( + /** * @param {?} profile * @return {?} */ - profile => patchState({ + profile => + patchState({ profile, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - updateProfile({ patchState }, { payload }) { - return this.profileService.update(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + updateProfile({ patchState }, { payload }) { + return this.profileService.update(payload).pipe( + tap( + /** * @param {?} profile * @return {?} */ - profile => patchState({ + profile => + patchState({ profile, - })))); - } - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - changePassword(_, { payload }) { - return this.profileService.changePassword(payload, true); - } + }), + ), + ); + } + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + changePassword(_, { payload }) { + return this.profileService.changePassword(payload, true); + } }; -ProfileState.ctorParameters = () => [ - { type: ProfileService } -]; -tslib_1.__decorate([ +ProfileState.ctorParameters = () => [{ type: ProfileService }]; +tslib_1.__decorate( + [ Action(GetProfile), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) -], ProfileState.prototype, "getProfile", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'getProfile', + null, +); +tslib_1.__decorate( + [ Action(UpdateProfile), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateProfile]), - tslib_1.__metadata("design:returntype", void 0) -], ProfileState.prototype, "updateProfile", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateProfile]), + tslib_1.__metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'updateProfile', + null, +); +tslib_1.__decorate( + [ Action(ChangePassword), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, ChangePassword]), - tslib_1.__metadata("design:returntype", void 0) -], ProfileState.prototype, "changePassword", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, ChangePassword]), + tslib_1.__metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'changePassword', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Object) -], ProfileState, "getProfile", null); -ProfileState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Object), + ], + ProfileState, + 'getProfile', + null, +); +ProfileState = tslib_1.__decorate( + [ State({ - name: 'ProfileState', - defaults: (/** @type {?} */ ({})), + name: 'ProfileState', + defaults: /** @type {?} */ ({}), }), - tslib_1.__metadata("design:paramtypes", [ProfileService]) -], ProfileState); + tslib_1.__metadata('design:paramtypes', [ProfileService]), + ], + ProfileState, +); export { ProfileState }; if (false) { - /** - * @type {?} - * @private - */ - ProfileState.prototype.profileService; + /** + * @type {?} + * @private + */ + ProfileState.prototype.profileService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvcHJvZmlsZS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRXZGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztJQU1oRCxZQUFZLFNBQVosWUFBWTs7OztJQU12QixZQUFvQixjQUE4QjtRQUE5QixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7SUFBRyxDQUFDOzs7OztJQUp0RCxNQUFNLENBQUMsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFpQjtRQUMxQyxPQUFPLE9BQU8sQ0FBQztJQUNqQixDQUFDOzs7OztJQUtELFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBK0I7UUFDcEQsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FDbkMsR0FBRzs7OztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQ1osVUFBVSxDQUFDO1lBQ1QsT0FBTztTQUNSLENBQUMsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxhQUFhLENBQUMsRUFBRSxVQUFVLEVBQStCLEVBQUUsRUFBRSxPQUFPLEVBQWlCO1FBQ25GLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM3QyxHQUFHOzs7O1FBQUMsT0FBTyxDQUFDLEVBQUUsQ0FDWixVQUFVLENBQUM7WUFDVCxPQUFPO1NBQ1IsQ0FBQyxFQUNILENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELGNBQWMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxPQUFPLEVBQWtCO1FBQzNDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzNELENBQUM7Q0FDRixDQUFBOztZQTVCcUMsY0FBYzs7QUFHbEQ7SUFEQyxNQUFNLENBQUMsVUFBVSxDQUFDOzs7OzhDQVNsQjtBQUdEO0lBREMsTUFBTSxDQUFDLGFBQWEsQ0FBQzs7cURBQ2tELGFBQWE7O2lEQVFwRjtBQUdEO0lBREMsTUFBTSxDQUFDLGNBQWMsQ0FBQzs7cURBQ1EsY0FBYzs7a0RBRTVDO0FBL0JEO0lBREMsUUFBUSxFQUFFOzs7O29DQUdWO0FBSlUsWUFBWTtJQUp4QixLQUFLLENBQWdCO1FBQ3BCLElBQUksRUFBRSxjQUFjO1FBQ3BCLFFBQVEsRUFBRSxtQkFBQSxFQUFFLEVBQWlCO0tBQzlCLENBQUM7NkNBT29DLGNBQWM7R0FOdkMsWUFBWSxDQWtDeEI7U0FsQ1ksWUFBWTs7Ozs7O0lBTVgsc0NBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCwgR2V0UHJvZmlsZSwgVXBkYXRlUHJvZmlsZSB9IGZyb20gJy4uL2FjdGlvbnMvcHJvZmlsZS5hY3Rpb25zJztcclxuaW1wb3J0IHsgUHJvZmlsZSB9IGZyb20gJy4uL21vZGVscy9wcm9maWxlJztcclxuaW1wb3J0IHsgUHJvZmlsZVNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9wcm9maWxlLnNlcnZpY2UnO1xyXG5cclxuQFN0YXRlPFByb2ZpbGUuU3RhdGU+KHtcclxuICBuYW1lOiAnUHJvZmlsZVN0YXRlJyxcclxuICBkZWZhdWx0czoge30gYXMgUHJvZmlsZS5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFByb2ZpbGVTdGF0ZSB7XHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0UHJvZmlsZSh7IHByb2ZpbGUgfTogUHJvZmlsZS5TdGF0ZSk6IFByb2ZpbGUuUmVzcG9uc2Uge1xyXG4gICAgcmV0dXJuIHByb2ZpbGU7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHByb2ZpbGVTZXJ2aWNlOiBQcm9maWxlU2VydmljZSkge31cclxuXHJcbiAgQEFjdGlvbihHZXRQcm9maWxlKVxyXG4gIGdldFByb2ZpbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxQcm9maWxlLlN0YXRlPikge1xyXG4gICAgcmV0dXJuIHRoaXMucHJvZmlsZVNlcnZpY2UuZ2V0KCkucGlwZShcclxuICAgICAgdGFwKHByb2ZpbGUgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHByb2ZpbGUsXHJcbiAgICAgICAgfSksXHJcbiAgICAgICksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihVcGRhdGVQcm9maWxlKVxyXG4gIHVwZGF0ZVByb2ZpbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxQcm9maWxlLlN0YXRlPiwgeyBwYXlsb2FkIH06IFVwZGF0ZVByb2ZpbGUpIHtcclxuICAgIHJldHVybiB0aGlzLnByb2ZpbGVTZXJ2aWNlLnVwZGF0ZShwYXlsb2FkKS5waXBlKFxyXG4gICAgICB0YXAocHJvZmlsZSA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgcHJvZmlsZSxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKENoYW5nZVBhc3N3b3JkKVxyXG4gIGNoYW5nZVBhc3N3b3JkKF8sIHsgcGF5bG9hZCB9OiBDaGFuZ2VQYXNzd29yZCkge1xyXG4gICAgcmV0dXJuIHRoaXMucHJvZmlsZVNlcnZpY2UuY2hhbmdlUGFzc3dvcmQocGF5bG9hZCwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvcHJvZmlsZS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRXZGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztJQU1oRCxZQUFZLFNBQVosWUFBWTs7OztJQU12QixZQUFvQixjQUE4QjtRQUE5QixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7SUFBRyxDQUFDOzs7OztJQUp0RCxNQUFNLENBQUMsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFpQjtRQUMxQyxPQUFPLE9BQU8sQ0FBQztJQUNqQixDQUFDOzs7OztJQUtELFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBK0I7UUFDcEQsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FDbkMsR0FBRzs7OztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQ1osVUFBVSxDQUFDO1lBQ1QsT0FBTztTQUNSLENBQUMsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxhQUFhLENBQUMsRUFBRSxVQUFVLEVBQStCLEVBQUUsRUFBRSxPQUFPLEVBQWlCO1FBQ25GLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM3QyxHQUFHOzs7O1FBQUMsT0FBTyxDQUFDLEVBQUUsQ0FDWixVQUFVLENBQUM7WUFDVCxPQUFPO1NBQ1IsQ0FBQyxFQUNILENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELGNBQWMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxPQUFPLEVBQWtCO1FBQzNDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzNELENBQUM7Q0FDRixDQUFBOztZQTVCcUMsY0FBYzs7QUFHbEQ7SUFEQyxNQUFNLENBQUMsVUFBVSxDQUFDOzs7OzhDQVNsQjtBQUdEO0lBREMsTUFBTSxDQUFDLGFBQWEsQ0FBQzs7cURBQ2tELGFBQWE7O2lEQVFwRjtBQUdEO0lBREMsTUFBTSxDQUFDLGNBQWMsQ0FBQzs7cURBQ1EsY0FBYzs7a0RBRTVDO0FBL0JEO0lBREMsUUFBUSxFQUFFOzs7O29DQUdWO0FBSlUsWUFBWTtJQUp4QixLQUFLLENBQWdCO1FBQ3BCLElBQUksRUFBRSxjQUFjO1FBQ3BCLFFBQVEsRUFBRSxtQkFBQSxFQUFFLEVBQWlCO0tBQzlCLENBQUM7NkNBT29DLGNBQWM7R0FOdkMsWUFBWSxDQWtDeEI7U0FsQ1ksWUFBWTs7Ozs7O0lBTVgsc0NBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IENoYW5nZVBhc3N3b3JkLCBHZXRQcm9maWxlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnLi4vYWN0aW9ucy9wcm9maWxlLmFjdGlvbnMnO1xuaW1wb3J0IHsgUHJvZmlsZSB9IGZyb20gJy4uL21vZGVscy9wcm9maWxlJztcbmltcG9ydCB7IFByb2ZpbGVTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvcHJvZmlsZS5zZXJ2aWNlJztcblxuQFN0YXRlPFByb2ZpbGUuU3RhdGU+KHtcbiAgbmFtZTogJ1Byb2ZpbGVTdGF0ZScsXG4gIGRlZmF1bHRzOiB7fSBhcyBQcm9maWxlLlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBQcm9maWxlU3RhdGUge1xuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0UHJvZmlsZSh7IHByb2ZpbGUgfTogUHJvZmlsZS5TdGF0ZSk6IFByb2ZpbGUuUmVzcG9uc2Uge1xuICAgIHJldHVybiBwcm9maWxlO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBwcm9maWxlU2VydmljZTogUHJvZmlsZVNlcnZpY2UpIHt9XG5cbiAgQEFjdGlvbihHZXRQcm9maWxlKVxuICBnZXRQcm9maWxlKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8UHJvZmlsZS5TdGF0ZT4pIHtcbiAgICByZXR1cm4gdGhpcy5wcm9maWxlU2VydmljZS5nZXQoKS5waXBlKFxuICAgICAgdGFwKHByb2ZpbGUgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgcHJvZmlsZSxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKFVwZGF0ZVByb2ZpbGUpXG4gIHVwZGF0ZVByb2ZpbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxQcm9maWxlLlN0YXRlPiwgeyBwYXlsb2FkIH06IFVwZGF0ZVByb2ZpbGUpIHtcbiAgICByZXR1cm4gdGhpcy5wcm9maWxlU2VydmljZS51cGRhdGUocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcChwcm9maWxlID0+XG4gICAgICAgIHBhdGNoU3RhdGUoe1xuICAgICAgICAgIHByb2ZpbGUsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQEFjdGlvbihDaGFuZ2VQYXNzd29yZClcbiAgY2hhbmdlUGFzc3dvcmQoXywgeyBwYXlsb2FkIH06IENoYW5nZVBhc3N3b3JkKSB7XG4gICAgcmV0dXJuIHRoaXMucHJvZmlsZVNlcnZpY2UuY2hhbmdlUGFzc3dvcmQocGF5bG9hZCwgdHJ1ZSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/states/session.state.js b/npm/ng-packs/dist/core/esm2015/lib/states/session.state.js index a51bacc9f4..ceb3689e63 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/states/session.state.js +++ b/npm/ng-packs/dist/core/esm2015/lib/states/session.state.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { from } from 'rxjs'; import { switchMap } from 'rxjs/operators'; @@ -10,91 +10,116 @@ import { GetAppConfiguration } from '../actions/config.actions'; import { SetLanguage, SetTenant } from '../actions/session.actions'; import { LocalizationService } from '../services/localization.service'; let SessionState = class SessionState { - /** - * @param {?} localizationService - */ - constructor(localizationService) { - this.localizationService = localizationService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getLanguage({ language }) { - return language; - } - /** - * @param {?} __0 - * @return {?} - */ - static getTenant({ tenant }) { - return tenant; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - setLanguage({ patchState, dispatch }, { payload }) { - patchState({ - language: payload, - }); - return dispatch(new GetAppConfiguration()).pipe(switchMap((/** + /** + * @param {?} localizationService + */ + constructor(localizationService) { + this.localizationService = localizationService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getLanguage({ language }) { + return language; + } + /** + * @param {?} __0 + * @return {?} + */ + static getTenant({ tenant }) { + return tenant; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + setLanguage({ patchState, dispatch }, { payload }) { + patchState({ + language: payload, + }); + return dispatch(new GetAppConfiguration()).pipe( + switchMap( + /** * @return {?} */ - () => from(this.localizationService.registerLocale(payload))))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - setTenant({ patchState }, { payload }) { - patchState({ - tenant: payload, - }); - } + () => from(this.localizationService.registerLocale(payload)), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + setTenant({ patchState }, { payload }) { + patchState({ + tenant: payload, + }); + } }; -SessionState.ctorParameters = () => [ - { type: LocalizationService } -]; -tslib_1.__decorate([ +SessionState.ctorParameters = () => [{ type: LocalizationService }]; +tslib_1.__decorate( + [ Action(SetLanguage), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, SetLanguage]), - tslib_1.__metadata("design:returntype", void 0) -], SessionState.prototype, "setLanguage", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, SetLanguage]), + tslib_1.__metadata('design:returntype', void 0), + ], + SessionState.prototype, + 'setLanguage', + null, +); +tslib_1.__decorate( + [ Action(SetTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, SetTenant]), - tslib_1.__metadata("design:returntype", void 0) -], SessionState.prototype, "setTenant", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, SetTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + SessionState.prototype, + 'setTenant', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", String) -], SessionState, "getLanguage", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', String), + ], + SessionState, + 'getLanguage', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Object) -], SessionState, "getTenant", null); -SessionState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Object), + ], + SessionState, + 'getTenant', + null, +); +SessionState = tslib_1.__decorate( + [ State({ - name: 'SessionState', - defaults: (/** @type {?} */ ({})), + name: 'SessionState', + defaults: /** @type {?} */ ({}), }), - tslib_1.__metadata("design:paramtypes", [LocalizationService]) -], SessionState); + tslib_1.__metadata('design:paramtypes', [LocalizationService]), + ], + SessionState, +); export { SessionState }; if (false) { - /** - * @type {?} - * @private - */ - SessionState.prototype.localizationService; + /** + * @type {?} + * @private + */ + SessionState.prototype.localizationService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM1QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDaEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVwRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztJQU0xRCxZQUFZLFNBQVosWUFBWTs7OztJQVd2QixZQUFvQixtQkFBd0M7UUFBeEMsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtJQUFHLENBQUM7Ozs7O0lBVGhFLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxRQUFRLEVBQWlCO1FBQzVDLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLFNBQVMsQ0FBQyxFQUFFLE1BQU0sRUFBaUI7UUFDeEMsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7Ozs7O0lBS0QsV0FBVyxDQUFDLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBK0IsRUFBRSxFQUFFLE9BQU8sRUFBZTtRQUN6RixVQUFVLENBQUM7WUFDVCxRQUFRLEVBQUUsT0FBTztTQUNsQixDQUFDLENBQUM7UUFFSCxPQUFPLFFBQVEsQ0FBQyxJQUFJLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQzdDLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FDeEUsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELFNBQVMsQ0FBQyxFQUFFLFVBQVUsRUFBK0IsRUFBRSxFQUFFLE9BQU8sRUFBYTtRQUMzRSxVQUFVLENBQUM7WUFDVCxNQUFNLEVBQUUsT0FBTztTQUNoQixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQTs7WUFuQjBDLG1CQUFtQjs7QUFHNUQ7SUFEQyxNQUFNLENBQUMsV0FBVyxDQUFDOztxREFDNEQsV0FBVzs7K0NBUTFGO0FBR0Q7SUFEQyxNQUFNLENBQUMsU0FBUyxDQUFDOztxREFDa0QsU0FBUzs7NkNBSTVFO0FBM0JEO0lBREMsUUFBUSxFQUFFOzs7O3FDQUdWO0FBR0Q7SUFEQyxRQUFRLEVBQUU7Ozs7bUNBR1Y7QUFUVSxZQUFZO0lBSnhCLEtBQUssQ0FBZ0I7UUFDcEIsSUFBSSxFQUFFLGNBQWM7UUFDcEIsUUFBUSxFQUFFLG1CQUFBLEVBQUUsRUFBaUI7S0FDOUIsQ0FBQzs2Q0FZeUMsbUJBQW1CO0dBWGpELFlBQVksQ0E4QnhCO1NBOUJZLFlBQVk7Ozs7OztJQVdYLDJDQUFnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IGZyb20gfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgc3dpdGNoTWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBHZXRBcHBDb25maWd1cmF0aW9uIH0gZnJvbSAnLi4vYWN0aW9ucy9jb25maWcuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFNldExhbmd1YWdlLCBTZXRUZW5hbnQgfSBmcm9tICcuLi9hY3Rpb25zL3Nlc3Npb24uYWN0aW9ucyc7XHJcbmltcG9ydCB7IEFCUCwgU2Vzc2lvbiB9IGZyb20gJy4uL21vZGVscyc7XHJcbmltcG9ydCB7IExvY2FsaXphdGlvblNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sb2NhbGl6YXRpb24uc2VydmljZSc7XHJcblxyXG5AU3RhdGU8U2Vzc2lvbi5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdTZXNzaW9uU3RhdGUnLFxyXG4gIGRlZmF1bHRzOiB7fSBhcyBTZXNzaW9uLlN0YXRlLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2Vzc2lvblN0YXRlIHtcclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRMYW5ndWFnZSh7IGxhbmd1YWdlIH06IFNlc3Npb24uU3RhdGUpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIGxhbmd1YWdlO1xyXG4gIH1cclxuXHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0VGVuYW50KHsgdGVuYW50IH06IFNlc3Npb24uU3RhdGUpOiBBQlAuQmFzaWNJdGVtIHtcclxuICAgIHJldHVybiB0ZW5hbnQ7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvY2FsaXphdGlvblNlcnZpY2U6IExvY2FsaXphdGlvblNlcnZpY2UpIHt9XHJcblxyXG4gIEBBY3Rpb24oU2V0TGFuZ3VhZ2UpXHJcbiAgc2V0TGFuZ3VhZ2UoeyBwYXRjaFN0YXRlLCBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8U2Vzc2lvbi5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBTZXRMYW5ndWFnZSkge1xyXG4gICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgIGxhbmd1YWdlOiBwYXlsb2FkLFxyXG4gICAgfSk7XHJcblxyXG4gICAgcmV0dXJuIGRpc3BhdGNoKG5ldyBHZXRBcHBDb25maWd1cmF0aW9uKCkpLnBpcGUoXHJcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiBmcm9tKHRoaXMubG9jYWxpemF0aW9uU2VydmljZS5yZWdpc3RlckxvY2FsZShwYXlsb2FkKSkpLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oU2V0VGVuYW50KVxyXG4gIHNldFRlbmFudCh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFNlc3Npb24uU3RhdGU+LCB7IHBheWxvYWQgfTogU2V0VGVuYW50KSB7XHJcbiAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgdGVuYW50OiBwYXlsb2FkLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM1QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDaEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVwRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztJQU0xRCxZQUFZLFNBQVosWUFBWTs7OztJQVd2QixZQUFvQixtQkFBd0M7UUFBeEMsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtJQUFHLENBQUM7Ozs7O0lBVGhFLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxRQUFRLEVBQWlCO1FBQzVDLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLFNBQVMsQ0FBQyxFQUFFLE1BQU0sRUFBaUI7UUFDeEMsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7Ozs7O0lBS0QsV0FBVyxDQUFDLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBK0IsRUFBRSxFQUFFLE9BQU8sRUFBZTtRQUN6RixVQUFVLENBQUM7WUFDVCxRQUFRLEVBQUUsT0FBTztTQUNsQixDQUFDLENBQUM7UUFFSCxPQUFPLFFBQVEsQ0FBQyxJQUFJLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQzdDLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FDeEUsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELFNBQVMsQ0FBQyxFQUFFLFVBQVUsRUFBK0IsRUFBRSxFQUFFLE9BQU8sRUFBYTtRQUMzRSxVQUFVLENBQUM7WUFDVCxNQUFNLEVBQUUsT0FBTztTQUNoQixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQTs7WUFuQjBDLG1CQUFtQjs7QUFHNUQ7SUFEQyxNQUFNLENBQUMsV0FBVyxDQUFDOztxREFDNEQsV0FBVzs7K0NBUTFGO0FBR0Q7SUFEQyxNQUFNLENBQUMsU0FBUyxDQUFDOztxREFDa0QsU0FBUzs7NkNBSTVFO0FBM0JEO0lBREMsUUFBUSxFQUFFOzs7O3FDQUdWO0FBR0Q7SUFEQyxRQUFRLEVBQUU7Ozs7bUNBR1Y7QUFUVSxZQUFZO0lBSnhCLEtBQUssQ0FBZ0I7UUFDcEIsSUFBSSxFQUFFLGNBQWM7UUFDcEIsUUFBUSxFQUFFLG1CQUFBLEVBQUUsRUFBaUI7S0FDOUIsQ0FBQzs2Q0FZeUMsbUJBQW1CO0dBWGpELFlBQVksQ0E4QnhCO1NBOUJZLFlBQVk7Ozs7OztJQVdYLDJDQUFnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBmcm9tIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBzd2l0Y2hNYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBHZXRBcHBDb25maWd1cmF0aW9uIH0gZnJvbSAnLi4vYWN0aW9ucy9jb25maWcuYWN0aW9ucyc7XG5pbXBvcnQgeyBTZXRMYW5ndWFnZSwgU2V0VGVuYW50IH0gZnJvbSAnLi4vYWN0aW9ucy9zZXNzaW9uLmFjdGlvbnMnO1xuaW1wb3J0IHsgQUJQLCBTZXNzaW9uIH0gZnJvbSAnLi4vbW9kZWxzJztcbmltcG9ydCB7IExvY2FsaXphdGlvblNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sb2NhbGl6YXRpb24uc2VydmljZSc7XG5cbkBTdGF0ZTxTZXNzaW9uLlN0YXRlPih7XG4gIG5hbWU6ICdTZXNzaW9uU3RhdGUnLFxuICBkZWZhdWx0czoge30gYXMgU2Vzc2lvbi5TdGF0ZSxcbn0pXG5leHBvcnQgY2xhc3MgU2Vzc2lvblN0YXRlIHtcbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldExhbmd1YWdlKHsgbGFuZ3VhZ2UgfTogU2Vzc2lvbi5TdGF0ZSk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGxhbmd1YWdlO1xuICB9XG5cbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldFRlbmFudCh7IHRlbmFudCB9OiBTZXNzaW9uLlN0YXRlKTogQUJQLkJhc2ljSXRlbSB7XG4gICAgcmV0dXJuIHRlbmFudDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9jYWxpemF0aW9uU2VydmljZTogTG9jYWxpemF0aW9uU2VydmljZSkge31cblxuICBAQWN0aW9uKFNldExhbmd1YWdlKVxuICBzZXRMYW5ndWFnZSh7IHBhdGNoU3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxTZXNzaW9uLlN0YXRlPiwgeyBwYXlsb2FkIH06IFNldExhbmd1YWdlKSB7XG4gICAgcGF0Y2hTdGF0ZSh7XG4gICAgICBsYW5ndWFnZTogcGF5bG9hZCxcbiAgICB9KTtcblxuICAgIHJldHVybiBkaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKS5waXBlKFxuICAgICAgc3dpdGNoTWFwKCgpID0+IGZyb20odGhpcy5sb2NhbGl6YXRpb25TZXJ2aWNlLnJlZ2lzdGVyTG9jYWxlKHBheWxvYWQpKSksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oU2V0VGVuYW50KVxuICBzZXRUZW5hbnQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxTZXNzaW9uLlN0YXRlPiwgeyBwYXlsb2FkIH06IFNldFRlbmFudCkge1xuICAgIHBhdGNoU3RhdGUoe1xuICAgICAgdGVuYW50OiBwYXlsb2FkLFxuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/tokens/common.token.js b/npm/ng-packs/dist/core/esm2015/lib/tokens/common.token.js index 722228d831..0dcde736ad 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/tokens/common.token.js +++ b/npm/ng-packs/dist/core/esm2015/lib/tokens/common.token.js @@ -8,17 +8,17 @@ import { InjectionToken } from '@angular/core'; * @return {?} */ export function environmentFactory(environment) { - return Object.assign({}, environment); + return Object.assign({}, environment); } /** * @param {?} config * @return {?} */ export function configFactory(config) { - return Object.assign({}, config); + return Object.assign({}, config); } /** @type {?} */ export const ENVIRONMENT = new InjectionToken('ENVIRONMENT'); /** @type {?} */ export const CONFIG = new InjectionToken('CONFIG'); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLnRva2VuLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Rva2Vucy9jb21tb24udG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBRy9DLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUErQjtJQUNoRSx5QkFDSyxXQUFXLEVBQ2Q7QUFDSixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxhQUFhLENBQUMsTUFBMkI7SUFDdkQseUJBQ0ssTUFBTSxFQUNUO0FBQ0osQ0FBQzs7QUFFRCxNQUFNLE9BQU8sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFDLGFBQWEsQ0FBQzs7QUFFNUQsTUFBTSxPQUFPLE1BQU0sR0FBRyxJQUFJLGNBQWMsQ0FBQyxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGVudmlyb25tZW50RmFjdG9yeShlbnZpcm9ubWVudDogQ29uZmlnLkVudmlyb25tZW50KSB7XHJcbiAgcmV0dXJuIHtcclxuICAgIC4uLmVudmlyb25tZW50LFxyXG4gIH07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjb25maWdGYWN0b3J5KGNvbmZpZzogQ29uZmlnLlJlcXVpcmVtZW50cykge1xyXG4gIHJldHVybiB7XHJcbiAgICAuLi5jb25maWcsXHJcbiAgfTtcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IEVOVklST05NRU5UID0gbmV3IEluamVjdGlvblRva2VuKCdFTlZJUk9OTUVOVCcpO1xyXG5cclxuZXhwb3J0IGNvbnN0IENPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbignQ09ORklHJyk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLnRva2VuLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Rva2Vucy9jb21tb24udG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBRy9DLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUErQjtJQUNoRSx5QkFDSyxXQUFXLEVBQ2Q7QUFDSixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxhQUFhLENBQUMsTUFBMkI7SUFDdkQseUJBQ0ssTUFBTSxFQUNUO0FBQ0osQ0FBQzs7QUFFRCxNQUFNLE9BQU8sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFDLGFBQWEsQ0FBQzs7QUFFNUQsTUFBTSxPQUFPLE1BQU0sR0FBRyxJQUFJLGNBQWMsQ0FBQyxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGVudmlyb25tZW50RmFjdG9yeShlbnZpcm9ubWVudDogQ29uZmlnLkVudmlyb25tZW50KSB7XG4gIHJldHVybiB7XG4gICAgLi4uZW52aXJvbm1lbnQsXG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjb25maWdGYWN0b3J5KGNvbmZpZzogQ29uZmlnLlJlcXVpcmVtZW50cykge1xuICByZXR1cm4ge1xuICAgIC4uLmNvbmZpZyxcbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IEVOVklST05NRU5UID0gbmV3IEluamVjdGlvblRva2VuKCdFTlZJUk9OTUVOVCcpO1xuXG5leHBvcnQgY29uc3QgQ09ORklHID0gbmV3IEluamVjdGlvblRva2VuKCdDT05GSUcnKTtcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/tokens/index.js b/npm/ng-packs/dist/core/esm2015/lib/tokens/index.js index 92dae19a5c..00be46e3e7 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/tokens/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/tokens/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { environmentFactory, configFactory, ENVIRONMENT, CONFIG } from './common.token'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx1RUFBYyxnQkFBZ0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29tbW9uLnRva2VuJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx1RUFBYyxnQkFBZ0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29tbW9uLnRva2VuJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/utils/common-utils.js b/npm/ng-packs/dist/core/esm2015/lib/utils/common-utils.js index b1610b88b2..fba3802981 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/utils/common-utils.js +++ b/npm/ng-packs/dist/core/esm2015/lib/utils/common-utils.js @@ -6,12 +6,12 @@ * @return {?} */ export function noop() { - // tslint:disable-next-line: only-arrow-functions - /** @type {?} */ - const fn = (/** - * @return {?} - */ - function () { }); - return fn; + // tslint:disable-next-line: only-arrow-functions + /** @type {?} */ + const fn + /** + * @return {?} + */ = (function() {}); + return fn; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2NvbW1vbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsTUFBTSxVQUFVLElBQUk7OztVQUVaLEVBQUU7OztJQUFHLGNBQVksQ0FBQyxDQUFBO0lBQ3hCLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBub29wKCkge1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogb25seS1hcnJvdy1mdW5jdGlvbnNcclxuICBjb25zdCBmbiA9IGZ1bmN0aW9uKCkge307XHJcbiAgcmV0dXJuIGZuO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2NvbW1vbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsTUFBTSxVQUFVLElBQUk7OztVQUVaLEVBQUU7OztJQUFHLGNBQVksQ0FBQyxDQUFBO0lBQ3hCLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBub29wKCkge1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG9ubHktYXJyb3ctZnVuY3Rpb25zXG4gIGNvbnN0IGZuID0gZnVuY3Rpb24oKSB7fTtcbiAgcmV0dXJuIGZuO1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/utils/generator-utils.js b/npm/ng-packs/dist/core/esm2015/lib/utils/generator-utils.js index 11bfe7905c..e87c499f27 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/utils/generator-utils.js +++ b/npm/ng-packs/dist/core/esm2015/lib/utils/generator-utils.js @@ -7,9 +7,9 @@ * @return {?} */ export function uuid(a) { - return a - ? // tslint:disable-next-line: no-bitwise - (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) - : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid); + return a + ? // tslint:disable-next-line: no-bitwise + (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) + : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdG9yLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2dlbmVyYXRvci11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLE1BQU0sVUFBVSxJQUFJLENBQUMsQ0FBTztJQUMxQixPQUFPLENBQUM7UUFDTixDQUFDLENBQUMsdUNBQXVDO1lBQ3ZDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDdEQsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiB1dWlkKGE/OiBhbnkpOiBzdHJpbmcge1xyXG4gIHJldHVybiBhXHJcbiAgICA/IC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tYml0d2lzZVxyXG4gICAgICAoYSBeICgoTWF0aC5yYW5kb20oKSAqIDE2KSA+PiAoYSAvIDQpKSkudG9TdHJpbmcoMTYpXHJcbiAgICA6ICgnJyArIDFlNyArIC0xZTMgKyAtNGUzICsgLThlMyArIC0xZTExKS5yZXBsYWNlKC9bMDE4XS9nLCB1dWlkKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdG9yLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2dlbmVyYXRvci11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLE1BQU0sVUFBVSxJQUFJLENBQUMsQ0FBTztJQUMxQixPQUFPLENBQUM7UUFDTixDQUFDLENBQUMsdUNBQXVDO1lBQ3ZDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDdEQsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiB1dWlkKGE/OiBhbnkpOiBzdHJpbmcge1xuICByZXR1cm4gYVxuICAgID8gLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1iaXR3aXNlXG4gICAgICAoYSBeICgoTWF0aC5yYW5kb20oKSAqIDE2KSA+PiAoYSAvIDQpKSkudG9TdHJpbmcoMTYpXG4gICAgOiAoJycgKyAxZTcgKyAtMWUzICsgLTRlMyArIC04ZTMgKyAtMWUxMSkucmVwbGFjZSgvWzAxOF0vZywgdXVpZCk7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm2015/lib/utils/index.js b/npm/ng-packs/dist/core/esm2015/lib/utils/index.js index dab5b21281..a53acc30b1 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/utils/index.js +++ b/npm/ng-packs/dist/core/esm2015/lib/utils/index.js @@ -7,4 +7,4 @@ export { uuid } from './generator-utils'; export { getInitialData, localeInitializer, registerLocale } from './initial-utils'; export { organizeRoutes, setChildRoute, sortRoutes, addAbpRoutes, getAbpRoutes } from './route-utils'; export { takeUntilDestroy } from './rxjs-utils'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHFCQUFjLGdCQUFnQixDQUFDO0FBQy9CLHFCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLGtFQUFjLGlCQUFpQixDQUFDO0FBQ2hDLHNGQUFjLGVBQWUsQ0FBQztBQUM5QixpQ0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbW1vbi11dGlscyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZ2VuZXJhdG9yLXV0aWxzJztcclxuZXhwb3J0ICogZnJvbSAnLi9pbml0aWFsLXV0aWxzJztcclxuZXhwb3J0ICogZnJvbSAnLi9yb3V0ZS11dGlscyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcnhqcy11dGlscyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHFCQUFjLGdCQUFnQixDQUFDO0FBQy9CLHFCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLGtFQUFjLGlCQUFpQixDQUFDO0FBQ2hDLHNGQUFjLGVBQWUsQ0FBQztBQUM5QixpQ0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbW1vbi11dGlscyc7XG5leHBvcnQgKiBmcm9tICcuL2dlbmVyYXRvci11dGlscyc7XG5leHBvcnQgKiBmcm9tICcuL2luaXRpYWwtdXRpbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9yb3V0ZS11dGlscyc7XG5leHBvcnQgKiBmcm9tICcuL3J4anMtdXRpbHMnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/utils/initial-utils.js b/npm/ng-packs/dist/core/esm2015/lib/utils/initial-utils.js index b900a7ed27..f57918656e 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/utils/initial-utils.js +++ b/npm/ng-packs/dist/core/esm2015/lib/utils/initial-utils.js @@ -11,62 +11,71 @@ import differentLocales from '../constants/different-locales'; * @return {?} */ export function getInitialData(injector) { + /** @type {?} */ + const fn + /** + * @return {?} + */ = (() => { /** @type {?} */ - const fn = (/** - * @return {?} - */ - () => { - /** @type {?} */ - const store = injector.get(Store); - return store.dispatch(new GetAppConfiguration()).toPromise(); - }); - return fn; + const store = injector.get(Store); + return store.dispatch(new GetAppConfiguration()).toPromise(); + }); + return fn; } /** * @param {?} injector * @return {?} */ export function localeInitializer(injector) { + /** @type {?} */ + const fn + /** + * @return {?} + */ = (() => { /** @type {?} */ - const fn = (/** - * @return {?} - */ - () => { - /** @type {?} */ - const store = injector.get(Store); - /** @type {?} */ - const lang = store.selectSnapshot((/** + const store = injector.get(Store); + /** @type {?} */ + const lang = + store.selectSnapshot( + /** * @param {?} state * @return {?} */ - state => state.SessionState.language)) || 'en'; - return new Promise((/** - * @param {?} resolve - * @param {?} reject + (state => state.SessionState.language), + ) || 'en'; + return new Promise + /** + * @param {?} resolve + * @param {?} reject + * @return {?} + */((resolve, reject) => { + registerLocale(lang).then( + /** * @return {?} */ - (resolve, reject) => { - registerLocale(lang).then((/** - * @return {?} - */ - () => resolve()), reject); - })); + () => resolve(), + reject, + ); }); - return fn; + }); + return fn; } /** * @param {?} locale * @return {?} */ export function registerLocale(locale) { - return import( + return import( /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\.js$/ */ - `@angular/common/locales/${differentLocales[locale] || locale}.js`).then((/** + `@angular/common/locales/${differentLocales[locale] || locale}.js` + ).then( + /** * @param {?} module * @return {?} */ module => { - registerLocaleData(module.default); - })); + registerLocaleData(module.default); + }, + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9pbml0aWFsLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVyRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sZ0JBQWdCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBRTlELE1BQU0sVUFBVSxjQUFjLENBQUMsUUFBa0I7O1VBQ3pDLEVBQUU7OztJQUFHLEdBQUcsRUFBRTs7Y0FDUixLQUFLLEdBQVUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7UUFFeEMsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQy9ELENBQUMsQ0FBQTtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsaUJBQWlCLENBQUMsUUFBa0I7O1VBQzVDLEVBQUU7OztJQUFHLEdBQUcsRUFBRTs7Y0FDUixLQUFLLEdBQVUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7O2NBRWxDLElBQUksR0FBRyxLQUFLLENBQUMsY0FBYzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUMsSUFBSSxJQUFJO1FBRS9FLE9BQU8sSUFBSSxPQUFPOzs7OztRQUFDLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQ3JDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJOzs7WUFBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsR0FBRSxNQUFNLENBQUMsQ0FBQztRQUNyRCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQTtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsY0FBYyxDQUFDLE1BQWM7SUFDM0MsT0FBTyxNQUFNO0lBQ1gsNGNBQTRjO0lBQzVjLDJCQUEyQixnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsSUFBSSxNQUFNLEtBQUssQ0FDbkUsQ0FBQyxJQUFJOzs7O0lBQUMsTUFBTSxDQUFDLEVBQUU7UUFDZCxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGVEYXRhIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IEdldEFwcENvbmZpZ3VyYXRpb24gfSBmcm9tICcuLi9hY3Rpb25zL2NvbmZpZy5hY3Rpb25zJztcclxuaW1wb3J0IGRpZmZlcmVudExvY2FsZXMgZnJvbSAnLi4vY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRJbml0aWFsRGF0YShpbmplY3RvcjogSW5qZWN0b3IpIHtcclxuICBjb25zdCBmbiA9ICgpID0+IHtcclxuICAgIGNvbnN0IHN0b3JlOiBTdG9yZSA9IGluamVjdG9yLmdldChTdG9yZSk7XHJcblxyXG4gICAgcmV0dXJuIHN0b3JlLmRpc3BhdGNoKG5ldyBHZXRBcHBDb25maWd1cmF0aW9uKCkpLnRvUHJvbWlzZSgpO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiBmbjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGxvY2FsZUluaXRpYWxpemVyKGluamVjdG9yOiBJbmplY3Rvcikge1xyXG4gIGNvbnN0IGZuID0gKCkgPT4ge1xyXG4gICAgY29uc3Qgc3RvcmU6IFN0b3JlID0gaW5qZWN0b3IuZ2V0KFN0b3JlKTtcclxuXHJcbiAgICBjb25zdCBsYW5nID0gc3RvcmUuc2VsZWN0U25hcHNob3Qoc3RhdGUgPT4gc3RhdGUuU2Vzc2lvblN0YXRlLmxhbmd1YWdlKSB8fCAnZW4nO1xyXG5cclxuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgIHJlZ2lzdGVyTG9jYWxlKGxhbmcpLnRoZW4oKCkgPT4gcmVzb2x2ZSgpLCByZWplY3QpO1xyXG4gICAgfSk7XHJcbiAgfTtcclxuXHJcbiAgcmV0dXJuIGZuO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJMb2NhbGUobG9jYWxlOiBzdHJpbmcpIHtcclxuICByZXR1cm4gaW1wb3J0KFxyXG4gICAgLyogd2VicGFja0luY2x1ZGU6IC8oYWZ8YW18YXItU0F8YXN8YXotTGF0bnxiZXxiZ3xibi1CRHxibi1JTnxic3xjYXxjYS1FUy1WQUxFTkNJQXxjc3xjeXxkYXxkZXxkZXxlbHxlbi1HQnxlbnxlc3xlbnxlcy1VU3xlcy1NWHxldHxldXxmYXxmaXxlbnxmcnxmcnxmci1DQXxnYXxnZHxnbHxndXxoYXxoZXxoaXxocnxodXxoeXxpZHxpZ3xpc3xpdHxpdHxqYXxrYXxra3xrbXxrbnxrb3xrb2t8ZW58ZW58bGJ8bHR8bHZ8ZW58bWt8bWx8bW58bXJ8bXN8bXR8bmJ8bmV8bmx8bmwtQkV8bm58ZW58b3J8cGF8cGEtQXJhYnxwbHxlbnxwdHxwdC1QVHxlbnxlbnxyb3xydXxyd3xwYS1BcmFifHNpfHNrfHNsfHNxfHNyLUN5cmwtQkF8c3ItQ3lybHxzci1MYXRufHN2fHN3fHRhfHRlfHRnfHRofHRpfHRrfHRufHRyfHR0fHVnfHVrfHVyfHV6LUxhdG58dml8d298eGh8eW98emgtSGFuc3x6aC1IYW50fHp1KVxcLmpzJC8gKi9cclxuICAgIGBAYW5ndWxhci9jb21tb24vbG9jYWxlcy8ke2RpZmZlcmVudExvY2FsZXNbbG9jYWxlXSB8fCBsb2NhbGV9LmpzYFxyXG4gICkudGhlbihtb2R1bGUgPT4ge1xyXG4gICAgcmVnaXN0ZXJMb2NhbGVEYXRhKG1vZHVsZS5kZWZhdWx0KTtcclxuICB9KTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9pbml0aWFsLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVyRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sZ0JBQWdCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBRTlELE1BQU0sVUFBVSxjQUFjLENBQUMsUUFBa0I7O1VBQ3pDLEVBQUU7OztJQUFHLEdBQUcsRUFBRTs7Y0FDUixLQUFLLEdBQVUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7UUFFeEMsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQy9ELENBQUMsQ0FBQTtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsaUJBQWlCLENBQUMsUUFBa0I7O1VBQzVDLEVBQUU7OztJQUFHLEdBQUcsRUFBRTs7Y0FDUixLQUFLLEdBQVUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7O2NBRWxDLElBQUksR0FBRyxLQUFLLENBQUMsY0FBYzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUMsSUFBSSxJQUFJO1FBRS9FLE9BQU8sSUFBSSxPQUFPOzs7OztRQUFDLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQ3JDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJOzs7WUFBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsR0FBRSxNQUFNLENBQUMsQ0FBQztRQUNyRCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQTtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsY0FBYyxDQUFDLE1BQWM7SUFDM0MsT0FBTyxNQUFNO0lBQ1gsNGNBQTRjO0lBQzVjLDJCQUEyQixnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsSUFBSSxNQUFNLEtBQUssQ0FDbkUsQ0FBQyxJQUFJOzs7O0lBQUMsTUFBTSxDQUFDLEVBQUU7UUFDZCxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGVEYXRhIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IEdldEFwcENvbmZpZ3VyYXRpb24gfSBmcm9tICcuLi9hY3Rpb25zL2NvbmZpZy5hY3Rpb25zJztcbmltcG9ydCBkaWZmZXJlbnRMb2NhbGVzIGZyb20gJy4uL2NvbnN0YW50cy9kaWZmZXJlbnQtbG9jYWxlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRJbml0aWFsRGF0YShpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgY29uc3QgZm4gPSAoKSA9PiB7XG4gICAgY29uc3Qgc3RvcmU6IFN0b3JlID0gaW5qZWN0b3IuZ2V0KFN0b3JlKTtcblxuICAgIHJldHVybiBzdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKS50b1Byb21pc2UoKTtcbiAgfTtcblxuICByZXR1cm4gZm47XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBsb2NhbGVJbml0aWFsaXplcihpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgY29uc3QgZm4gPSAoKSA9PiB7XG4gICAgY29uc3Qgc3RvcmU6IFN0b3JlID0gaW5qZWN0b3IuZ2V0KFN0b3JlKTtcblxuICAgIGNvbnN0IGxhbmcgPSBzdG9yZS5zZWxlY3RTbmFwc2hvdChzdGF0ZSA9PiBzdGF0ZS5TZXNzaW9uU3RhdGUubGFuZ3VhZ2UpIHx8ICdlbic7XG5cbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgcmVnaXN0ZXJMb2NhbGUobGFuZykudGhlbigoKSA9PiByZXNvbHZlKCksIHJlamVjdCk7XG4gICAgfSk7XG4gIH07XG5cbiAgcmV0dXJuIGZuO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJMb2NhbGUobG9jYWxlOiBzdHJpbmcpIHtcbiAgcmV0dXJuIGltcG9ydChcbiAgICAvKiB3ZWJwYWNrSW5jbHVkZTogLyhhZnxhbXxhci1TQXxhc3xhei1MYXRufGJlfGJnfGJuLUJEfGJuLUlOfGJzfGNhfGNhLUVTLVZBTEVOQ0lBfGNzfGN5fGRhfGRlfGRlfGVsfGVuLUdCfGVufGVzfGVufGVzLVVTfGVzLU1YfGV0fGV1fGZhfGZpfGVufGZyfGZyfGZyLUNBfGdhfGdkfGdsfGd1fGhhfGhlfGhpfGhyfGh1fGh5fGlkfGlnfGlzfGl0fGl0fGphfGthfGtrfGttfGtufGtvfGtva3xlbnxlbnxsYnxsdHxsdnxlbnxta3xtbHxtbnxtcnxtc3xtdHxuYnxuZXxubHxubC1CRXxubnxlbnxvcnxwYXxwYS1BcmFifHBsfGVufHB0fHB0LVBUfGVufGVufHJvfHJ1fHJ3fHBhLUFyYWJ8c2l8c2t8c2x8c3F8c3ItQ3lybC1CQXxzci1DeXJsfHNyLUxhdG58c3Z8c3d8dGF8dGV8dGd8dGh8dGl8dGt8dG58dHJ8dHR8dWd8dWt8dXJ8dXotTGF0bnx2aXx3b3x4aHx5b3x6aC1IYW5zfHpoLUhhbnR8enUpXFwuanMkLyAqL1xuICAgIGBAYW5ndWxhci9jb21tb24vbG9jYWxlcy8ke2RpZmZlcmVudExvY2FsZXNbbG9jYWxlXSB8fCBsb2NhbGV9LmpzYFxuICApLnRoZW4obW9kdWxlID0+IHtcbiAgICByZWdpc3RlckxvY2FsZURhdGEobW9kdWxlLmRlZmF1bHQpO1xuICB9KTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/lib/utils/route-utils.js b/npm/ng-packs/dist/core/esm2015/lib/utils/route-utils.js index 08c8aadae9..767289223d 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/utils/route-utils.js +++ b/npm/ng-packs/dist/core/esm2015/lib/utils/route-utils.js @@ -9,32 +9,32 @@ * @param {?=} parentName * @return {?} */ -export function organizeRoutes(routes, wrappers = [], parentNameArr = (/** @type {?} */ ([])), parentName = null) { - /** @type {?} */ - const filter = (/** - * @param {?} route - * @return {?} - */ - route => { - if (route.children && route.children.length) { - route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name); - } - if (route.parentName && route.parentName !== parentName) { - parentNameArr.push(route); - return false; - } - return true; - }); - if (parentName) { - // recursive block - return routes.filter(filter); +export function organizeRoutes(routes, wrappers = [], parentNameArr = /** @type {?} */ ([]), parentName = null) { + /** @type {?} */ + const filter + /** + * @param {?} route + * @return {?} + */ = (route => { + if (route.children && route.children.length) { + route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name); } - /** @type {?} */ - const filteredRoutes = routes.filter(filter); - if (parentNameArr.length) { - return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr)); + if (route.parentName && route.parentName !== parentName) { + parentNameArr.push(route); + return false; } - return filteredRoutes; + return true; + }); + if (parentName) { + // recursive block + return routes.filter(filter); + } + /** @type {?} */ + const filteredRoutes = routes.filter(filter); + if (parentNameArr.length) { + return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr)); + } + return filteredRoutes; } /** * @param {?} routes @@ -42,67 +42,74 @@ export function organizeRoutes(routes, wrappers = [], parentNameArr = (/** @type * @return {?} */ export function setChildRoute(routes, parentNameArr) { - return routes.map((/** + return routes.map( + /** * @param {?} route * @return {?} */ route => { - if (route.children && route.children.length) { - route.children = setChildRoute(route.children, parentNameArr); - } - /** @type {?} */ - const foundedChildren = parentNameArr.filter((/** + if (route.children && route.children.length) { + route.children = setChildRoute(route.children, parentNameArr); + } + /** @type {?} */ + const foundedChildren = parentNameArr.filter( + /** * @param {?} parent * @return {?} */ - parent => parent.parentName === route.name)); - if (foundedChildren && foundedChildren.length) { - route.children = [...(route.children || []), ...foundedChildren]; - } - return route; - })); + (parent => parent.parentName === route.name), + ); + if (foundedChildren && foundedChildren.length) { + route.children = [...(route.children || []), ...foundedChildren]; + } + return route; + }, + ); } /** * @param {?=} routes * @return {?} */ export function sortRoutes(routes = []) { - if (!routes.length) - return []; - return routes - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - (a, b) => a.order - b.order)) - .map((/** - * @param {?} route - * @return {?} - */ - route => { + if (!routes.length) return []; + return routes + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + (a, b) => a.order - b.order, + ) + .map( + /** + * @param {?} route + * @return {?} + */ + route => { if (route.children && route.children.length) { - route.children = sortRoutes(route.children); + route.children = sortRoutes(route.children); } return route; - })); + }, + ); } /** @type {?} */ -const ABP_ROUTES = (/** @type {?} */ ([])); +const ABP_ROUTES = /** @type {?} */ ([]); /** * @param {?} routes * @return {?} */ export function addAbpRoutes(routes) { - if (!Array.isArray(routes)) { - routes = [routes]; - } - ABP_ROUTES.push(...routes); + if (!Array.isArray(routes)) { + routes = [routes]; + } + ABP_ROUTES.push(...routes); } /** * @return {?} */ export function getAbpRoutes() { - return ABP_ROUTES; + return ABP_ROUTES; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUtdXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvcm91dGUtdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFFQSxNQUFNLFVBQVUsY0FBYyxDQUM1QixNQUF1QixFQUN2QixXQUE0QixFQUFFLEVBQzlCLGFBQWEsR0FBRyxtQkFBQSxFQUFFLEVBQW1CLEVBQ3JDLGFBQXFCLElBQUk7O1VBRW5CLE1BQU07Ozs7SUFBRyxLQUFLLENBQUMsRUFBRTtRQUNyQixJQUFJLEtBQUssQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDM0MsS0FBSyxDQUFDLFFBQVEsR0FBRyxjQUFjLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0RjtRQUVELElBQUksS0FBSyxDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsVUFBVSxLQUFLLFVBQVUsRUFBRTtZQUN2RCxhQUFhLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzFCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7UUFFRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUMsQ0FBQTtJQUVELElBQUksVUFBVSxFQUFFO1FBQ2Qsa0JBQWtCO1FBQ2xCLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUM5Qjs7VUFFSyxjQUFjLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7SUFFNUMsSUFBSSxhQUFhLENBQUMsTUFBTSxFQUFFO1FBQ3hCLE9BQU8sVUFBVSxDQUFDLGFBQWEsQ0FBQyxDQUFDLEdBQUcsY0FBYyxFQUFFLEdBQUcsUUFBUSxDQUFDLEVBQUUsYUFBYSxDQUFDLENBQUMsQ0FBQztLQUNuRjtJQUVELE9BQU8sY0FBYyxDQUFDO0FBQ3hCLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxhQUFhLENBQUMsTUFBdUIsRUFBRSxhQUE4QjtJQUNuRixPQUFPLE1BQU0sQ0FBQyxHQUFHOzs7O0lBQUMsS0FBSyxDQUFDLEVBQUU7UUFDeEIsSUFBSSxLQUFLLENBQUMsUUFBUSxJQUFJLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1lBQzNDLEtBQUssQ0FBQyxRQUFRLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7U0FDL0Q7O2NBRUssZUFBZSxHQUFHLGFBQWEsQ0FBQyxNQUFNOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsVUFBVSxLQUFLLEtBQUssQ0FBQyxJQUFJLEVBQUM7UUFDeEYsSUFBSSxlQUFlLElBQUksZUFBZSxDQUFDLE1BQU0sRUFBRTtZQUM3QyxLQUFLLENBQUMsUUFBUSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEVBQUUsR0FBRyxlQUFlLENBQUMsQ0FBQztTQUNsRTtRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxVQUFVLENBQUMsU0FBMEIsRUFBRTtJQUNyRCxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07UUFBRSxPQUFPLEVBQUUsQ0FBQztJQUM5QixPQUFPLE1BQU07U0FDVixJQUFJOzs7OztJQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFDO1NBQ2pDLEdBQUc7Ozs7SUFBQyxLQUFLLENBQUMsRUFBRTtRQUNYLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUMzQyxLQUFLLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDN0M7UUFFRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUMsRUFBQyxDQUFDO0FBQ1AsQ0FBQzs7TUFFSyxVQUFVLEdBQUcsbUJBQUEsRUFBRSxFQUFtQjs7Ozs7QUFFeEMsTUFBTSxVQUFVLFlBQVksQ0FBQyxNQUF1QztJQUNsRSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRTtRQUMxQixNQUFNLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNuQjtJQUVELFVBQVUsQ0FBQyxJQUFJLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQztBQUM3QixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLFlBQVk7SUFDMUIsT0FBTyxVQUFVLENBQUM7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gb3JnYW5pemVSb3V0ZXMoXHJcbiAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10sXHJcbiAgd3JhcHBlcnM6IEFCUC5GdWxsUm91dGVbXSA9IFtdLFxyXG4gIHBhcmVudE5hbWVBcnIgPSBbXSBhcyBBQlAuRnVsbFJvdXRlW10sXHJcbiAgcGFyZW50TmFtZTogc3RyaW5nID0gbnVsbCxcclxuKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICBjb25zdCBmaWx0ZXIgPSByb3V0ZSA9PiB7XHJcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XHJcbiAgICAgIHJvdXRlLmNoaWxkcmVuID0gb3JnYW5pemVSb3V0ZXMocm91dGUuY2hpbGRyZW4sIHdyYXBwZXJzLCBwYXJlbnROYW1lQXJyLCByb3V0ZS5uYW1lKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAocm91dGUucGFyZW50TmFtZSAmJiByb3V0ZS5wYXJlbnROYW1lICE9PSBwYXJlbnROYW1lKSB7XHJcbiAgICAgIHBhcmVudE5hbWVBcnIucHVzaChyb3V0ZSk7XHJcbiAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9O1xyXG5cclxuICBpZiAocGFyZW50TmFtZSkge1xyXG4gICAgLy8gcmVjdXJzaXZlIGJsb2NrXHJcbiAgICByZXR1cm4gcm91dGVzLmZpbHRlcihmaWx0ZXIpO1xyXG4gIH1cclxuXHJcbiAgY29uc3QgZmlsdGVyZWRSb3V0ZXMgPSByb3V0ZXMuZmlsdGVyKGZpbHRlcik7XHJcblxyXG4gIGlmIChwYXJlbnROYW1lQXJyLmxlbmd0aCkge1xyXG4gICAgcmV0dXJuIHNvcnRSb3V0ZXMoc2V0Q2hpbGRSb3V0ZShbLi4uZmlsdGVyZWRSb3V0ZXMsIC4uLndyYXBwZXJzXSwgcGFyZW50TmFtZUFycikpO1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIGZpbHRlcmVkUm91dGVzO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gc2V0Q2hpbGRSb3V0ZShyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSwgcGFyZW50TmFtZUFycjogQUJQLkZ1bGxSb3V0ZVtdKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiB7XHJcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XHJcbiAgICAgIHJvdXRlLmNoaWxkcmVuID0gc2V0Q2hpbGRSb3V0ZShyb3V0ZS5jaGlsZHJlbiwgcGFyZW50TmFtZUFycik7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZm91bmRlZENoaWxkcmVuID0gcGFyZW50TmFtZUFyci5maWx0ZXIocGFyZW50ID0+IHBhcmVudC5wYXJlbnROYW1lID09PSByb3V0ZS5uYW1lKTtcclxuICAgIGlmIChmb3VuZGVkQ2hpbGRyZW4gJiYgZm91bmRlZENoaWxkcmVuLmxlbmd0aCkge1xyXG4gICAgICByb3V0ZS5jaGlsZHJlbiA9IFsuLi4ocm91dGUuY2hpbGRyZW4gfHwgW10pLCAuLi5mb3VuZGVkQ2hpbGRyZW5dO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiByb3V0ZTtcclxuICB9KTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHNvcnRSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10gPSBbXSk6IEFCUC5GdWxsUm91dGVbXSB7XHJcbiAgaWYgKCFyb3V0ZXMubGVuZ3RoKSByZXR1cm4gW107XHJcbiAgcmV0dXJuIHJvdXRlc1xyXG4gICAgLnNvcnQoKGEsIGIpID0+IGEub3JkZXIgLSBiLm9yZGVyKVxyXG4gICAgLm1hcChyb3V0ZSA9PiB7XHJcbiAgICAgIGlmIChyb3V0ZS5jaGlsZHJlbiAmJiByb3V0ZS5jaGlsZHJlbi5sZW5ndGgpIHtcclxuICAgICAgICByb3V0ZS5jaGlsZHJlbiA9IHNvcnRSb3V0ZXMocm91dGUuY2hpbGRyZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gcm91dGU7XHJcbiAgICB9KTtcclxufVxyXG5cclxuY29uc3QgQUJQX1JPVVRFUyA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRBYnBSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlIHwgQUJQLkZ1bGxSb3V0ZVtdKTogdm9pZCB7XHJcbiAgaWYgKCFBcnJheS5pc0FycmF5KHJvdXRlcykpIHtcclxuICAgIHJvdXRlcyA9IFtyb3V0ZXNdO1xyXG4gIH1cclxuXHJcbiAgQUJQX1JPVVRFUy5wdXNoKC4uLnJvdXRlcyk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRBYnBSb3V0ZXMoKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICByZXR1cm4gQUJQX1JPVVRFUztcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUtdXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvcm91dGUtdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFFQSxNQUFNLFVBQVUsY0FBYyxDQUM1QixNQUF1QixFQUN2QixXQUE0QixFQUFFLEVBQzlCLGFBQWEsR0FBRyxtQkFBQSxFQUFFLEVBQW1CLEVBQ3JDLGFBQXFCLElBQUk7O1VBRW5CLE1BQU07Ozs7SUFBRyxLQUFLLENBQUMsRUFBRTtRQUNyQixJQUFJLEtBQUssQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDM0MsS0FBSyxDQUFDLFFBQVEsR0FBRyxjQUFjLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0RjtRQUVELElBQUksS0FBSyxDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsVUFBVSxLQUFLLFVBQVUsRUFBRTtZQUN2RCxhQUFhLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzFCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7UUFFRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUMsQ0FBQTtJQUVELElBQUksVUFBVSxFQUFFO1FBQ2Qsa0JBQWtCO1FBQ2xCLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUM5Qjs7VUFFSyxjQUFjLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7SUFFNUMsSUFBSSxhQUFhLENBQUMsTUFBTSxFQUFFO1FBQ3hCLE9BQU8sVUFBVSxDQUFDLGFBQWEsQ0FBQyxDQUFDLEdBQUcsY0FBYyxFQUFFLEdBQUcsUUFBUSxDQUFDLEVBQUUsYUFBYSxDQUFDLENBQUMsQ0FBQztLQUNuRjtJQUVELE9BQU8sY0FBYyxDQUFDO0FBQ3hCLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxhQUFhLENBQUMsTUFBdUIsRUFBRSxhQUE4QjtJQUNuRixPQUFPLE1BQU0sQ0FBQyxHQUFHOzs7O0lBQUMsS0FBSyxDQUFDLEVBQUU7UUFDeEIsSUFBSSxLQUFLLENBQUMsUUFBUSxJQUFJLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1lBQzNDLEtBQUssQ0FBQyxRQUFRLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7U0FDL0Q7O2NBRUssZUFBZSxHQUFHLGFBQWEsQ0FBQyxNQUFNOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsVUFBVSxLQUFLLEtBQUssQ0FBQyxJQUFJLEVBQUM7UUFDeEYsSUFBSSxlQUFlLElBQUksZUFBZSxDQUFDLE1BQU0sRUFBRTtZQUM3QyxLQUFLLENBQUMsUUFBUSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEVBQUUsR0FBRyxlQUFlLENBQUMsQ0FBQztTQUNsRTtRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxVQUFVLENBQUMsU0FBMEIsRUFBRTtJQUNyRCxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07UUFBRSxPQUFPLEVBQUUsQ0FBQztJQUM5QixPQUFPLE1BQU07U0FDVixJQUFJOzs7OztJQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFDO1NBQ2pDLEdBQUc7Ozs7SUFBQyxLQUFLLENBQUMsRUFBRTtRQUNYLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUMzQyxLQUFLLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDN0M7UUFFRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUMsRUFBQyxDQUFDO0FBQ1AsQ0FBQzs7TUFFSyxVQUFVLEdBQUcsbUJBQUEsRUFBRSxFQUFtQjs7Ozs7QUFFeEMsTUFBTSxVQUFVLFlBQVksQ0FBQyxNQUF1QztJQUNsRSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRTtRQUMxQixNQUFNLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNuQjtJQUVELFVBQVUsQ0FBQyxJQUFJLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQztBQUM3QixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLFlBQVk7SUFDMUIsT0FBTyxVQUFVLENBQUM7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBvcmdhbml6ZVJvdXRlcyhcbiAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10sXG4gIHdyYXBwZXJzOiBBQlAuRnVsbFJvdXRlW10gPSBbXSxcbiAgcGFyZW50TmFtZUFyciA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXSxcbiAgcGFyZW50TmFtZTogc3RyaW5nID0gbnVsbCxcbik6IEFCUC5GdWxsUm91dGVbXSB7XG4gIGNvbnN0IGZpbHRlciA9IHJvdXRlID0+IHtcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICByb3V0ZS5jaGlsZHJlbiA9IG9yZ2FuaXplUm91dGVzKHJvdXRlLmNoaWxkcmVuLCB3cmFwcGVycywgcGFyZW50TmFtZUFyciwgcm91dGUubmFtZSk7XG4gICAgfVxuXG4gICAgaWYgKHJvdXRlLnBhcmVudE5hbWUgJiYgcm91dGUucGFyZW50TmFtZSAhPT0gcGFyZW50TmFtZSkge1xuICAgICAgcGFyZW50TmFtZUFyci5wdXNoKHJvdXRlKTtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfTtcblxuICBpZiAocGFyZW50TmFtZSkge1xuICAgIC8vIHJlY3Vyc2l2ZSBibG9ja1xuICAgIHJldHVybiByb3V0ZXMuZmlsdGVyKGZpbHRlcik7XG4gIH1cblxuICBjb25zdCBmaWx0ZXJlZFJvdXRlcyA9IHJvdXRlcy5maWx0ZXIoZmlsdGVyKTtcblxuICBpZiAocGFyZW50TmFtZUFyci5sZW5ndGgpIHtcbiAgICByZXR1cm4gc29ydFJvdXRlcyhzZXRDaGlsZFJvdXRlKFsuLi5maWx0ZXJlZFJvdXRlcywgLi4ud3JhcHBlcnNdLCBwYXJlbnROYW1lQXJyKSk7XG4gIH1cblxuICByZXR1cm4gZmlsdGVyZWRSb3V0ZXM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRDaGlsZFJvdXRlKHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdLCBwYXJlbnROYW1lQXJyOiBBQlAuRnVsbFJvdXRlW10pOiBBQlAuRnVsbFJvdXRlW10ge1xuICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiB7XG4gICAgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCkge1xuICAgICAgcm91dGUuY2hpbGRyZW4gPSBzZXRDaGlsZFJvdXRlKHJvdXRlLmNoaWxkcmVuLCBwYXJlbnROYW1lQXJyKTtcbiAgICB9XG5cbiAgICBjb25zdCBmb3VuZGVkQ2hpbGRyZW4gPSBwYXJlbnROYW1lQXJyLmZpbHRlcihwYXJlbnQgPT4gcGFyZW50LnBhcmVudE5hbWUgPT09IHJvdXRlLm5hbWUpO1xuICAgIGlmIChmb3VuZGVkQ2hpbGRyZW4gJiYgZm91bmRlZENoaWxkcmVuLmxlbmd0aCkge1xuICAgICAgcm91dGUuY2hpbGRyZW4gPSBbLi4uKHJvdXRlLmNoaWxkcmVuIHx8IFtdKSwgLi4uZm91bmRlZENoaWxkcmVuXTtcbiAgICB9XG5cbiAgICByZXR1cm4gcm91dGU7XG4gIH0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc29ydFJvdXRlcyhyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSA9IFtdKTogQUJQLkZ1bGxSb3V0ZVtdIHtcbiAgaWYgKCFyb3V0ZXMubGVuZ3RoKSByZXR1cm4gW107XG4gIHJldHVybiByb3V0ZXNcbiAgICAuc29ydCgoYSwgYikgPT4gYS5vcmRlciAtIGIub3JkZXIpXG4gICAgLm1hcChyb3V0ZSA9PiB7XG4gICAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICAgIHJvdXRlLmNoaWxkcmVuID0gc29ydFJvdXRlcyhyb3V0ZS5jaGlsZHJlbik7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiByb3V0ZTtcbiAgICB9KTtcbn1cblxuY29uc3QgQUJQX1JPVVRFUyA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXTtcblxuZXhwb3J0IGZ1bmN0aW9uIGFkZEFicFJvdXRlcyhyb3V0ZXM6IEFCUC5GdWxsUm91dGUgfCBBQlAuRnVsbFJvdXRlW10pOiB2b2lkIHtcbiAgaWYgKCFBcnJheS5pc0FycmF5KHJvdXRlcykpIHtcbiAgICByb3V0ZXMgPSBbcm91dGVzXTtcbiAgfVxuXG4gIEFCUF9ST1VURVMucHVzaCguLi5yb3V0ZXMpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0QWJwUm91dGVzKCk6IEFCUC5GdWxsUm91dGVbXSB7XG4gIHJldHVybiBBQlBfUk9VVEVTO1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm2015/lib/utils/rxjs-utils.js b/npm/ng-packs/dist/core/esm2015/lib/utils/rxjs-utils.js index 31b05a6214..84e8395213 100644 --- a/npm/ng-packs/dist/core/esm2015/lib/utils/rxjs-utils.js +++ b/npm/ng-packs/dist/core/esm2015/lib/utils/rxjs-utils.js @@ -9,37 +9,42 @@ import { takeUntil } from 'rxjs/operators'; * @return {?} */ function isFunction(value) { - return typeof value === 'function'; + return typeof value === 'function'; } /** @type {?} */ -export const takeUntilDestroy = (/** +export const takeUntilDestroy +/** * @param {?} componentInstance * @param {?=} destroyMethodName * @return {?} - */ -(componentInstance, destroyMethodName = 'ngOnDestroy') => (/** - * @template T - * @param {?} source - * @return {?} - */ -(source) => { - /** @type {?} */ - const originalDestroy = componentInstance[destroyMethodName]; - if (isFunction(originalDestroy) === false) { - throw new Error(`${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`); - } - if (!componentInstance['__takeUntilDestroy']) { - componentInstance['__takeUntilDestroy'] = new Subject(); - componentInstance[destroyMethodName] = (/** - * @return {?} - */ - function () { - // tslint:disable-next-line: no-unused-expression - isFunction(originalDestroy) && originalDestroy.apply(this, arguments); - componentInstance['__takeUntilDestroy'].next(true); - componentInstance['__takeUntilDestroy'].complete(); - }); - } - return source.pipe(takeUntil(componentInstance['__takeUntilDestroy'])); -})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnhqcy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9yeGpzLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFFM0MsU0FBUyxVQUFVLENBQUMsS0FBSztJQUN2QixPQUFPLE9BQU8sS0FBSyxLQUFLLFVBQVUsQ0FBQztBQUNyQyxDQUFDOztBQUVELE1BQU0sT0FBTyxnQkFBZ0I7Ozs7O0FBQUcsQ0FBQyxpQkFBaUIsRUFBRSxpQkFBaUIsR0FBRyxhQUFhLEVBQUUsRUFBRTs7Ozs7QUFBQyxDQUN4RixNQUFxQixFQUNyQixFQUFFOztVQUNJLGVBQWUsR0FBRyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQztJQUM1RCxJQUFJLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxLQUFLLEVBQUU7UUFDekMsTUFBTSxJQUFJLEtBQUssQ0FDYixHQUFHLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxJQUFJLGtEQUFrRCxpQkFBaUIsRUFBRSxDQUMzRyxDQUFDO0tBQ0g7SUFDRCxJQUFJLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsRUFBRTtRQUM1QyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLElBQUksT0FBTyxFQUFFLENBQUM7UUFFeEQsaUJBQWlCLENBQUMsaUJBQWlCLENBQUM7OztRQUFHO1lBQ3JDLGlEQUFpRDtZQUNqRCxVQUFVLENBQUMsZUFBZSxDQUFDLElBQUksZUFBZSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDdEUsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDbkQsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUNyRCxDQUFDLENBQUEsQ0FBQztLQUNIO0lBQ0QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBSSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1RSxDQUFDLENBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgdGFrZVVudGlsIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuZnVuY3Rpb24gaXNGdW5jdGlvbih2YWx1ZSkge1xyXG4gIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdmdW5jdGlvbic7XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCB0YWtlVW50aWxEZXN0cm95ID0gKGNvbXBvbmVudEluc3RhbmNlLCBkZXN0cm95TWV0aG9kTmFtZSA9ICduZ09uRGVzdHJveScpID0+IDxUPihcclxuICBzb3VyY2U6IE9ic2VydmFibGU8VD5cclxuKSA9PiB7XHJcbiAgY29uc3Qgb3JpZ2luYWxEZXN0cm95ID0gY29tcG9uZW50SW5zdGFuY2VbZGVzdHJveU1ldGhvZE5hbWVdO1xyXG4gIGlmIChpc0Z1bmN0aW9uKG9yaWdpbmFsRGVzdHJveSkgPT09IGZhbHNlKSB7XHJcbiAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgIGAke2NvbXBvbmVudEluc3RhbmNlLmNvbnN0cnVjdG9yLm5hbWV9IGlzIHVzaW5nIHVudGlsRGVzdHJveWVkIGJ1dCBkb2Vzbid0IGltcGxlbWVudCAke2Rlc3Ryb3lNZXRob2ROYW1lfWBcclxuICAgICk7XHJcbiAgfVxyXG4gIGlmICghY29tcG9uZW50SW5zdGFuY2VbJ19fdGFrZVVudGlsRGVzdHJveSddKSB7XHJcbiAgICBjb21wb25lbnRJbnN0YW5jZVsnX190YWtlVW50aWxEZXN0cm95J10gPSBuZXcgU3ViamVjdCgpO1xyXG5cclxuICAgIGNvbXBvbmVudEluc3RhbmNlW2Rlc3Ryb3lNZXRob2ROYW1lXSA9IGZ1bmN0aW9uKCkge1xyXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLXVudXNlZC1leHByZXNzaW9uXHJcbiAgICAgIGlzRnVuY3Rpb24ob3JpZ2luYWxEZXN0cm95KSAmJiBvcmlnaW5hbERlc3Ryb3kuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcclxuICAgICAgY29tcG9uZW50SW5zdGFuY2VbJ19fdGFrZVVudGlsRGVzdHJveSddLm5leHQodHJ1ZSk7XHJcbiAgICAgIGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXS5jb21wbGV0ZSgpO1xyXG4gICAgfTtcclxuICB9XHJcbiAgcmV0dXJuIHNvdXJjZS5waXBlKHRha2VVbnRpbDxUPihjb21wb25lbnRJbnN0YW5jZVsnX190YWtlVW50aWxEZXN0cm95J10pKTtcclxufTtcclxuIl19 \ No newline at end of file + */ = (( + componentInstance, + destroyMethodName = 'ngOnDestroy' + /** + * @template T + * @param {?} source + * @return {?} + */, +) => source => { + /** @type {?} */ + const originalDestroy = componentInstance[destroyMethodName]; + if (isFunction(originalDestroy) === false) { + throw new Error( + `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`, + ); + } + if (!componentInstance['__takeUntilDestroy']) { + componentInstance['__takeUntilDestroy'] = new Subject(); + componentInstance[destroyMethodName] + /** + * @return {?} + */ = function() { + // tslint:disable-next-line: no-unused-expression + isFunction(originalDestroy) && originalDestroy.apply(this, arguments); + componentInstance['__takeUntilDestroy'].next(true); + componentInstance['__takeUntilDestroy'].complete(); + }; + } + return source.pipe(takeUntil(componentInstance['__takeUntilDestroy'])); +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnhqcy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9yeGpzLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFFM0MsU0FBUyxVQUFVLENBQUMsS0FBSztJQUN2QixPQUFPLE9BQU8sS0FBSyxLQUFLLFVBQVUsQ0FBQztBQUNyQyxDQUFDOztBQUVELE1BQU0sT0FBTyxnQkFBZ0I7Ozs7O0FBQUcsQ0FBQyxpQkFBaUIsRUFBRSxpQkFBaUIsR0FBRyxhQUFhLEVBQUUsRUFBRTs7Ozs7QUFBQyxDQUN4RixNQUFxQixFQUNyQixFQUFFOztVQUNJLGVBQWUsR0FBRyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQztJQUM1RCxJQUFJLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxLQUFLLEVBQUU7UUFDekMsTUFBTSxJQUFJLEtBQUssQ0FDYixHQUFHLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxJQUFJLGtEQUFrRCxpQkFBaUIsRUFBRSxDQUMzRyxDQUFDO0tBQ0g7SUFDRCxJQUFJLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsRUFBRTtRQUM1QyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLElBQUksT0FBTyxFQUFFLENBQUM7UUFFeEQsaUJBQWlCLENBQUMsaUJBQWlCLENBQUM7OztRQUFHO1lBQ3JDLGlEQUFpRDtZQUNqRCxVQUFVLENBQUMsZUFBZSxDQUFDLElBQUksZUFBZSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDdEUsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDbkQsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUNyRCxDQUFDLENBQUEsQ0FBQztLQUNIO0lBQ0QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBSSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1RSxDQUFDLENBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuZnVuY3Rpb24gaXNGdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnZnVuY3Rpb24nO1xufVxuXG5leHBvcnQgY29uc3QgdGFrZVVudGlsRGVzdHJveSA9IChjb21wb25lbnRJbnN0YW5jZSwgZGVzdHJveU1ldGhvZE5hbWUgPSAnbmdPbkRlc3Ryb3knKSA9PiA8VD4oXG4gIHNvdXJjZTogT2JzZXJ2YWJsZTxUPlxuKSA9PiB7XG4gIGNvbnN0IG9yaWdpbmFsRGVzdHJveSA9IGNvbXBvbmVudEluc3RhbmNlW2Rlc3Ryb3lNZXRob2ROYW1lXTtcbiAgaWYgKGlzRnVuY3Rpb24ob3JpZ2luYWxEZXN0cm95KSA9PT0gZmFsc2UpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBgJHtjb21wb25lbnRJbnN0YW5jZS5jb25zdHJ1Y3Rvci5uYW1lfSBpcyB1c2luZyB1bnRpbERlc3Ryb3llZCBidXQgZG9lc24ndCBpbXBsZW1lbnQgJHtkZXN0cm95TWV0aG9kTmFtZX1gXG4gICAgKTtcbiAgfVxuICBpZiAoIWNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXSkge1xuICAgIGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXSA9IG5ldyBTdWJqZWN0KCk7XG5cbiAgICBjb21wb25lbnRJbnN0YW5jZVtkZXN0cm95TWV0aG9kTmFtZV0gPSBmdW5jdGlvbigpIHtcbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIGlzRnVuY3Rpb24ob3JpZ2luYWxEZXN0cm95KSAmJiBvcmlnaW5hbERlc3Ryb3kuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXS5uZXh0KHRydWUpO1xuICAgICAgY29tcG9uZW50SW5zdGFuY2VbJ19fdGFrZVVudGlsRGVzdHJveSddLmNvbXBsZXRlKCk7XG4gICAgfTtcbiAgfVxuICByZXR1cm4gc291cmNlLnBpcGUodGFrZVVudGlsPFQ+KGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXSkpO1xufTtcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm2015/public-api.js b/npm/ng-packs/dist/core/esm2015/public-api.js index 9874df222c..9c4c809e96 100644 --- a/npm/ng-packs/dist/core/esm2015/public-api.js +++ b/npm/ng-packs/dist/core/esm2015/public-api.js @@ -7,19 +7,59 @@ */ // export * from './lib/handlers'; export { AbstractNgModelComponent } from './lib/abstracts'; -export { PatchRouteByName, GetAppConfiguration, StartLoader, StopLoader, GetProfile, UpdateProfile, ChangePassword, RestOccurError, SetLanguage, SetTenant } from './lib/actions'; +export { + PatchRouteByName, + GetAppConfiguration, + StartLoader, + StopLoader, + GetProfile, + UpdateProfile, + ChangePassword, + RestOccurError, + SetLanguage, + SetTenant, +} from './lib/actions'; export { DynamicLayoutComponent, RouterOutletComponent } from './lib/components'; export {} from './lib/constants'; -export { AutofocusDirective, EllipsisDirective, ForDirective, FormSubmitDirective, PermissionDirective, TableSortDirective, VisibilityDirective } from './lib/directives'; +export { + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + PermissionDirective, + TableSortDirective, + VisibilityDirective, +} from './lib/directives'; export {} from './lib/enums'; export { AuthGuard, PermissionGuard } from './lib/guards'; export { ApiInterceptor } from './lib/interceptors'; export { Rest } from './lib/models'; export { LocalizationPipe, SortPipe } from './lib/pipes'; export { NGXS_CONFIG_PLUGIN_OPTIONS, ConfigPlugin } from './lib/plugins'; -export { ApplicationConfigurationService, ConfigStateService, LazyLoadService, LocalizationService, ProfileService, RestService, ProfileStateService, SessionStateService } from './lib/services'; +export { + ApplicationConfigurationService, + ConfigStateService, + LazyLoadService, + LocalizationService, + ProfileService, + RestService, + ProfileStateService, + SessionStateService, +} from './lib/services'; export { ProfileState, ConfigState, SessionState } from './lib/states'; export { environmentFactory, configFactory, ENVIRONMENT, CONFIG } from './lib/tokens'; -export { noop, uuid, getInitialData, localeInitializer, registerLocale, organizeRoutes, setChildRoute, sortRoutes, addAbpRoutes, getAbpRoutes, takeUntilDestroy } from './lib/utils'; +export { + noop, + uuid, + getInitialData, + localeInitializer, + registerLocale, + organizeRoutes, + setChildRoute, + sortRoutes, + addAbpRoutes, + getAbpRoutes, + takeUntilDestroy, +} from './lib/utils'; export { CoreModule } from './lib/core.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFLQSx5Q0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxrS0FBYyxlQUFlLENBQUM7QUFDOUIsOERBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxpQkFBaUIsQ0FBQztBQUNoQyx1SkFBYyxrQkFBa0IsQ0FBQztBQUNqQyxlQUFjLGFBQWEsQ0FBQztBQUM1QiwyQ0FBYyxjQUFjLENBQUM7QUFDN0IsK0JBQWMsb0JBQW9CLENBQUM7QUFDbkMscUJBQWMsY0FBYyxDQUFDO0FBQzdCLDJDQUFjLGFBQWEsQ0FBQztBQUM1Qix5REFBYyxlQUFlLENBQUM7QUFDOUIsaUxBQWMsZ0JBQWdCLENBQUM7QUFDL0Isd0RBQWMsY0FBYyxDQUFDO0FBQzdCLHVFQUFjLGNBQWMsQ0FBQztBQUM3Qix1S0FBYyxhQUFhLENBQUM7QUFFNUIsMkJBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgY29yZVxyXG4gKi9cclxuXHJcbi8vIGV4cG9ydCAqIGZyb20gJy4vbGliL2hhbmRsZXJzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWJzdHJhY3RzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9ndWFyZHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmNlcHRvcnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9waXBlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3BsdWdpbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3V0aWxzJztcclxuXHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvcmUubW9kdWxlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFLQSx5Q0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxrS0FBYyxlQUFlLENBQUM7QUFDOUIsOERBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxpQkFBaUIsQ0FBQztBQUNoQyx1SkFBYyxrQkFBa0IsQ0FBQztBQUNqQyxlQUFjLGFBQWEsQ0FBQztBQUM1QiwyQ0FBYyxjQUFjLENBQUM7QUFDN0IsK0JBQWMsb0JBQW9CLENBQUM7QUFDbkMscUJBQWMsY0FBYyxDQUFDO0FBQzdCLDJDQUFjLGFBQWEsQ0FBQztBQUM1Qix5REFBYyxlQUFlLENBQUM7QUFDOUIsaUxBQWMsZ0JBQWdCLENBQUM7QUFDL0Isd0RBQWMsY0FBYyxDQUFDO0FBQzdCLHVFQUFjLGNBQWMsQ0FBQztBQUM3Qix1S0FBYyxhQUFhLENBQUM7QUFFNUIsMkJBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIGNvcmVcbiAqL1xuXG4vLyBleHBvcnQgKiBmcm9tICcuL2xpYi9oYW5kbGVycyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hYnN0cmFjdHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb21wb25lbnRzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbnN0YW50cyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2VudW1zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2d1YXJkcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmNlcHRvcnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3BpcGVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3BsdWdpbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc3RhdGVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi91dGlscyc7XG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvcmUubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/abstracts/index.js b/npm/ng-packs/dist/core/esm5/lib/abstracts/index.js index 0e640ba304..881ee08e5e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/abstracts/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/abstracts/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { AbstractNgModelComponent } from './ng-model.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWJzdHJhY3RzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5Q0FBYyxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbmctbW9kZWwuY29tcG9uZW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWJzdHJhY3RzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5Q0FBYyxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbmctbW9kZWwuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/abstracts/ng-model.component.js b/npm/ng-packs/dist/core/esm5/lib/abstracts/ng-model.component.js index 61b662fa21..ae9c598610 100644 --- a/npm/ng-packs/dist/core/esm5/lib/abstracts/ng-model.component.js +++ b/npm/ng-packs/dist/core/esm5/lib/abstracts/ng-model.component.js @@ -6,121 +6,126 @@ import { ChangeDetectorRef, Component, Injector, Input } from '@angular/core'; /** * @template T */ -var AbstractNgModelComponent = /** @class */ (function () { - function AbstractNgModelComponent(injector) { - this.injector = injector; - this.cdRef = injector.get((/** @type {?} */ (ChangeDetectorRef))); - } - Object.defineProperty(AbstractNgModelComponent.prototype, "value", { - get: /** - * @return {?} - */ - function () { - return this._value; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._value = value; - this.notifyValueChange(); - }, - enumerable: true, - configurable: true - }); +var AbstractNgModelComponent = /** @class */ (function() { + function AbstractNgModelComponent(injector) { + this.injector = injector; + this.cdRef = injector.get(/** @type {?} */ (ChangeDetectorRef)); + } + Object.defineProperty(AbstractNgModelComponent.prototype, 'value', { /** * @return {?} */ - AbstractNgModelComponent.prototype.notifyValueChange = /** - * @return {?} - */ - function () { - if (this.onChange) { - this.onChange(this.value); - } - }; + get: function() { + return this._value; + }, /** * @param {?} value * @return {?} */ - AbstractNgModelComponent.prototype.writeValue = /** - * @param {?} value - * @return {?} - */ - function (value) { - var _this = this; - this._value = value; - setTimeout((/** - * @return {?} - */ - function () { return _this.cdRef.detectChanges(); }), 0); - }; - /** - * @param {?} fn - * @return {?} - */ - AbstractNgModelComponent.prototype.registerOnChange = /** - * @param {?} fn - * @return {?} - */ - function (fn) { - this.onChange = fn; - }; - /** - * @param {?} fn - * @return {?} - */ - AbstractNgModelComponent.prototype.registerOnTouched = /** - * @param {?} fn - * @return {?} - */ - function (fn) { - this.onTouched = fn; - }; - /** - * @param {?} isDisabled - * @return {?} - */ - AbstractNgModelComponent.prototype.setDisabledState = /** - * @param {?} isDisabled - * @return {?} - */ - function (isDisabled) { - this.disabled = isDisabled; - }; - AbstractNgModelComponent.decorators = [ - { type: Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] } - ]; - /** @nocollapse */ - AbstractNgModelComponent.ctorParameters = function () { return [ - { type: Injector } - ]; }; - AbstractNgModelComponent.propDecorators = { - disabled: [{ type: Input }], - value: [{ type: Input }] - }; - return AbstractNgModelComponent; -}()); + set: function(value) { + this._value = value; + this.notifyValueChange(); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + AbstractNgModelComponent.prototype.notifyValueChange + /** + * @return {?} + */ = function() { + if (this.onChange) { + this.onChange(this.value); + } + }; + /** + * @param {?} value + * @return {?} + */ + AbstractNgModelComponent.prototype.writeValue + /** + * @param {?} value + * @return {?} + */ = function(value) { + var _this = this; + this._value = value; + setTimeout( + /** + * @return {?} + */ + function() { + return _this.cdRef.detectChanges(); + }, + 0, + ); + }; + /** + * @param {?} fn + * @return {?} + */ + AbstractNgModelComponent.prototype.registerOnChange + /** + * @param {?} fn + * @return {?} + */ = function(fn) { + this.onChange = fn; + }; + /** + * @param {?} fn + * @return {?} + */ + AbstractNgModelComponent.prototype.registerOnTouched + /** + * @param {?} fn + * @return {?} + */ = function(fn) { + this.onTouched = fn; + }; + /** + * @param {?} isDisabled + * @return {?} + */ + AbstractNgModelComponent.prototype.setDisabledState + /** + * @param {?} isDisabled + * @return {?} + */ = function(isDisabled) { + this.disabled = isDisabled; + }; + AbstractNgModelComponent.decorators = [ + { type: Component, args: [{ selector: 'abp-abstract-ng-model', template: '' }] }, + ]; + /** @nocollapse */ + AbstractNgModelComponent.ctorParameters = function() { + return [{ type: Injector }]; + }; + AbstractNgModelComponent.propDecorators = { + disabled: [{ type: Input }], + value: [{ type: Input }], + }; + return AbstractNgModelComponent; +})(); export { AbstractNgModelComponent }; if (false) { - /** @type {?} */ - AbstractNgModelComponent.prototype.disabled; - /** @type {?} */ - AbstractNgModelComponent.prototype.onChange; - /** @type {?} */ - AbstractNgModelComponent.prototype.onTouched; - /** - * @type {?} - * @protected - */ - AbstractNgModelComponent.prototype._value; - /** - * @type {?} - * @protected - */ - AbstractNgModelComponent.prototype.cdRef; - /** @type {?} */ - AbstractNgModelComponent.prototype.injector; + /** @type {?} */ + AbstractNgModelComponent.prototype.disabled; + /** @type {?} */ + AbstractNgModelComponent.prototype.onChange; + /** @type {?} */ + AbstractNgModelComponent.prototype.onTouched; + /** + * @type {?} + * @protected + */ + AbstractNgModelComponent.prototype._value; + /** + * @type {?} + * @protected + */ + AbstractNgModelComponent.prototype.cdRef; + /** @type {?} */ + AbstractNgModelComponent.prototype.injector; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbW9kZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy9uZy1tb2RlbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBUSxNQUFNLGVBQWUsQ0FBQzs7OztBQUVwRjtJQW1CRSxrQ0FBbUIsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNuQyxJQUFJLENBQUMsS0FBSyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQW9CLG1CQUFBLGlCQUFpQixFQUEyQixDQUFDLENBQUM7SUFDN0YsQ0FBQztJQWpCRCxzQkFBYSwyQ0FBSzs7OztRQUtsQjtZQUNFLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUNyQixDQUFDOzs7OztRQVBELFVBQW1CLEtBQVE7WUFDekIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDcEIsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7UUFDM0IsQ0FBQzs7O09BQUE7Ozs7SUFnQkQsb0RBQWlCOzs7SUFBakI7UUFDRSxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDakIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDM0I7SUFDSCxDQUFDOzs7OztJQUVELDZDQUFVOzs7O0lBQVYsVUFBVyxLQUFRO1FBQW5CLGlCQUdDO1FBRkMsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsVUFBVTs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLEVBQTFCLENBQTBCLEdBQUUsQ0FBQyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCxtREFBZ0I7Ozs7SUFBaEIsVUFBaUIsRUFBTztRQUN0QixJQUFJLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQztJQUNyQixDQUFDOzs7OztJQUVELG9EQUFpQjs7OztJQUFqQixVQUFrQixFQUFPO1FBQ3ZCLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsbURBQWdCOzs7O0lBQWhCLFVBQWlCLFVBQW1CO1FBQ2xDLElBQUksQ0FBQyxRQUFRLEdBQUcsVUFBVSxDQUFDO0lBQzdCLENBQUM7O2dCQTVDRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsdUJBQXVCLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztnQkFGdkIsUUFBUTs7OzJCQUk1QyxLQUFLO3dCQUVMLEtBQUs7O0lBeUNSLCtCQUFDO0NBQUEsQUE3Q0QsSUE2Q0M7U0E1Q1ksd0JBQXdCOzs7SUFDbkMsNENBQTJCOztJQVczQiw0Q0FBMkI7O0lBQzNCLDZDQUFvQjs7Ozs7SUFFcEIsMENBQW9COzs7OztJQUNwQix5Q0FBbUM7O0lBRXZCLDRDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiwgQ29tcG9uZW50LCBJbmplY3RvciwgSW5wdXQsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ2FicC1hYnN0cmFjdC1uZy1tb2RlbCcsIHRlbXBsYXRlOiAnJyB9KVxyXG5leHBvcnQgY2xhc3MgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50PFQgPSBhbnk+IGltcGxlbWVudHMgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xyXG4gIEBJbnB1dCgpIGRpc2FibGVkOiBib29sZWFuO1xyXG5cclxuICBASW5wdXQoKSBzZXQgdmFsdWUodmFsdWU6IFQpIHtcclxuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XHJcbiAgICB0aGlzLm5vdGlmeVZhbHVlQ2hhbmdlKCk7XHJcbiAgfVxyXG5cclxuICBnZXQgdmFsdWUoKTogVCB7XHJcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XHJcbiAgfVxyXG5cclxuICBvbkNoYW5nZTogKHZhbHVlOiBUKSA9PiB7fTtcclxuICBvblRvdWNoZWQ6ICgpID0+IHt9O1xyXG5cclxuICBwcm90ZWN0ZWQgX3ZhbHVlOiBUO1xyXG4gIHByb3RlY3RlZCBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWY7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBpbmplY3RvcjogSW5qZWN0b3IpIHtcclxuICAgIHRoaXMuY2RSZWYgPSBpbmplY3Rvci5nZXQ8Q2hhbmdlRGV0ZWN0b3JSZWY+KENoYW5nZURldGVjdG9yUmVmIGFzIFR5cGU8Q2hhbmdlRGV0ZWN0b3JSZWY+KTtcclxuICB9XHJcblxyXG4gIG5vdGlmeVZhbHVlQ2hhbmdlKCk6IHZvaWQge1xyXG4gICAgaWYgKHRoaXMub25DaGFuZ2UpIHtcclxuICAgICAgdGhpcy5vbkNoYW5nZSh0aGlzLnZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHdyaXRlVmFsdWUodmFsdWU6IFQpOiB2b2lkIHtcclxuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpLCAwKTtcclxuICB9XHJcblxyXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xyXG4gICAgdGhpcy5vbkNoYW5nZSA9IGZuO1xyXG4gIH1cclxuXHJcbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xyXG4gICAgdGhpcy5vblRvdWNoZWQgPSBmbjtcclxuICB9XHJcblxyXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xyXG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbW9kZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy9uZy1tb2RlbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBUSxNQUFNLGVBQWUsQ0FBQzs7OztBQUVwRjtJQW1CRSxrQ0FBbUIsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNuQyxJQUFJLENBQUMsS0FBSyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQW9CLG1CQUFBLGlCQUFpQixFQUEyQixDQUFDLENBQUM7SUFDN0YsQ0FBQztJQWpCRCxzQkFBYSwyQ0FBSzs7OztRQUtsQjtZQUNFLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUNyQixDQUFDOzs7OztRQVBELFVBQW1CLEtBQVE7WUFDekIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDcEIsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7UUFDM0IsQ0FBQzs7O09BQUE7Ozs7SUFnQkQsb0RBQWlCOzs7SUFBakI7UUFDRSxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDakIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDM0I7SUFDSCxDQUFDOzs7OztJQUVELDZDQUFVOzs7O0lBQVYsVUFBVyxLQUFRO1FBQW5CLGlCQUdDO1FBRkMsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsVUFBVTs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLEVBQTFCLENBQTBCLEdBQUUsQ0FBQyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCxtREFBZ0I7Ozs7SUFBaEIsVUFBaUIsRUFBTztRQUN0QixJQUFJLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQztJQUNyQixDQUFDOzs7OztJQUVELG9EQUFpQjs7OztJQUFqQixVQUFrQixFQUFPO1FBQ3ZCLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsbURBQWdCOzs7O0lBQWhCLFVBQWlCLFVBQW1CO1FBQ2xDLElBQUksQ0FBQyxRQUFRLEdBQUcsVUFBVSxDQUFDO0lBQzdCLENBQUM7O2dCQTVDRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsdUJBQXVCLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztnQkFGdkIsUUFBUTs7OzJCQUk1QyxLQUFLO3dCQUVMLEtBQUs7O0lBeUNSLCtCQUFDO0NBQUEsQUE3Q0QsSUE2Q0M7U0E1Q1ksd0JBQXdCOzs7SUFDbkMsNENBQTJCOztJQVczQiw0Q0FBMkI7O0lBQzNCLDZDQUFvQjs7Ozs7SUFFcEIsMENBQW9COzs7OztJQUNwQix5Q0FBbUM7O0lBRXZCLDRDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudCwgSW5qZWN0b3IsIElucHV0LCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ2FicC1hYnN0cmFjdC1uZy1tb2RlbCcsIHRlbXBsYXRlOiAnJyB9KVxuZXhwb3J0IGNsYXNzIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudDxUID0gYW55PiBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgQElucHV0KCkgZGlzYWJsZWQ6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgc2V0IHZhbHVlKHZhbHVlOiBUKSB7XG4gICAgdGhpcy5fdmFsdWUgPSB2YWx1ZTtcbiAgICB0aGlzLm5vdGlmeVZhbHVlQ2hhbmdlKCk7XG4gIH1cblxuICBnZXQgdmFsdWUoKTogVCB7XG4gICAgcmV0dXJuIHRoaXMuX3ZhbHVlO1xuICB9XG5cbiAgb25DaGFuZ2U6ICh2YWx1ZTogVCkgPT4ge307XG4gIG9uVG91Y2hlZDogKCkgPT4ge307XG5cbiAgcHJvdGVjdGVkIF92YWx1ZTogVDtcbiAgcHJvdGVjdGVkIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZjtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gICAgdGhpcy5jZFJlZiA9IGluamVjdG9yLmdldDxDaGFuZ2VEZXRlY3RvclJlZj4oQ2hhbmdlRGV0ZWN0b3JSZWYgYXMgVHlwZTxDaGFuZ2VEZXRlY3RvclJlZj4pO1xuICB9XG5cbiAgbm90aWZ5VmFsdWVDaGFuZ2UoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMub25DaGFuZ2UpIHtcbiAgICAgIHRoaXMub25DaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgd3JpdGVWYWx1ZSh2YWx1ZTogVCk6IHZvaWQge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKSwgMCk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm9uQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gICAgdGhpcy5vblRvdWNoZWQgPSBmbjtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZGlzYWJsZWQgPSBpc0Rpc2FibGVkO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/actions/config.actions.js b/npm/ng-packs/dist/core/esm5/lib/actions/config.actions.js index bba8a0bd4f..932d3059f0 100644 --- a/npm/ng-packs/dist/core/esm5/lib/actions/config.actions.js +++ b/npm/ng-packs/dist/core/esm5/lib/actions/config.actions.js @@ -2,32 +2,31 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var PatchRouteByName = /** @class */ (function () { - function PatchRouteByName(name, newValue) { - this.name = name; - this.newValue = newValue; - } - PatchRouteByName.type = '[Config] Patch Route By Name'; - return PatchRouteByName; -}()); +var PatchRouteByName = /** @class */ (function() { + function PatchRouteByName(name, newValue) { + this.name = name; + this.newValue = newValue; + } + PatchRouteByName.type = '[Config] Patch Route By Name'; + return PatchRouteByName; +})(); export { PatchRouteByName }; if (false) { - /** @type {?} */ - PatchRouteByName.type; - /** @type {?} */ - PatchRouteByName.prototype.name; - /** @type {?} */ - PatchRouteByName.prototype.newValue; + /** @type {?} */ + PatchRouteByName.type; + /** @type {?} */ + PatchRouteByName.prototype.name; + /** @type {?} */ + PatchRouteByName.prototype.newValue; } -var GetAppConfiguration = /** @class */ (function () { - function GetAppConfiguration() { - } - GetAppConfiguration.type = '[Config] Get App Configuration'; - return GetAppConfiguration; -}()); +var GetAppConfiguration = /** @class */ (function() { + function GetAppConfiguration() {} + GetAppConfiguration.type = '[Config] Get App Configuration'; + return GetAppConfiguration; +})(); export { GetAppConfiguration }; if (false) { - /** @type {?} */ - GetAppConfiguration.type; + /** @type {?} */ + GetAppConfiguration.type; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9jb25maWcuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUE7SUFFRSwwQkFBbUIsSUFBWSxFQUFTLFFBQTRCO1FBQWpELFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxhQUFRLEdBQVIsUUFBUSxDQUFvQjtJQUFHLENBQUM7SUFEeEQscUJBQUksR0FBRyw4QkFBOEIsQ0FBQztJQUV4RCx1QkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLGdCQUFnQjs7O0lBQzNCLHNCQUFzRDs7SUFDMUMsZ0NBQW1COztJQUFFLG9DQUFtQzs7QUFHdEU7SUFBQTtJQUVBLENBQUM7SUFEaUIsd0JBQUksR0FBRyxnQ0FBZ0MsQ0FBQztJQUMxRCwwQkFBQztDQUFBLEFBRkQsSUFFQztTQUZZLG1CQUFtQjs7O0lBQzlCLHlCQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgY2xhc3MgUGF0Y2hSb3V0ZUJ5TmFtZSB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0NvbmZpZ10gUGF0Y2ggUm91dGUgQnkgTmFtZSc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIG5hbWU6IHN0cmluZywgcHVibGljIG5ld1ZhbHVlOiBQYXJ0aWFsPEFCUC5Sb3V0ZT4pIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRBcHBDb25maWd1cmF0aW9uIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbQ29uZmlnXSBHZXQgQXBwIENvbmZpZ3VyYXRpb24nO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9jb25maWcuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUE7SUFFRSwwQkFBbUIsSUFBWSxFQUFTLFFBQTRCO1FBQWpELFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxhQUFRLEdBQVIsUUFBUSxDQUFvQjtJQUFHLENBQUM7SUFEeEQscUJBQUksR0FBRyw4QkFBOEIsQ0FBQztJQUV4RCx1QkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLGdCQUFnQjs7O0lBQzNCLHNCQUFzRDs7SUFDMUMsZ0NBQW1COztJQUFFLG9DQUFtQzs7QUFHdEU7SUFBQTtJQUVBLENBQUM7SUFEaUIsd0JBQUksR0FBRyxnQ0FBZ0MsQ0FBQztJQUMxRCwwQkFBQztDQUFBLEFBRkQsSUFFQztTQUZZLG1CQUFtQjs7O0lBQzlCLHlCQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBQYXRjaFJvdXRlQnlOYW1lIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0NvbmZpZ10gUGF0Y2ggUm91dGUgQnkgTmFtZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcsIHB1YmxpYyBuZXdWYWx1ZTogUGFydGlhbDxBQlAuUm91dGU+KSB7fVxufVxuXG5leHBvcnQgY2xhc3MgR2V0QXBwQ29uZmlndXJhdGlvbiB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tDb25maWddIEdldCBBcHAgQ29uZmlndXJhdGlvbic7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/actions/index.js b/npm/ng-packs/dist/core/esm5/lib/actions/index.js index 67b9d4df1c..a319e7804c 100644 --- a/npm/ng-packs/dist/core/esm5/lib/actions/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/actions/index.js @@ -7,4 +7,4 @@ export { StartLoader, StopLoader } from './loader.actions'; export { GetProfile, UpdateProfile, ChangePassword } from './profile.actions'; export { RestOccurError } from './rest.actions'; export { SetLanguage, SetTenant } from './session.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0RBQWMsa0JBQWtCLENBQUM7QUFDakMsd0NBQWMsa0JBQWtCLENBQUM7QUFDakMsMERBQWMsbUJBQW1CLENBQUM7QUFDbEMsK0JBQWMsZ0JBQWdCLENBQUM7QUFDL0IsdUNBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy5hY3Rpb25zJztcclxuZXhwb3J0ICogZnJvbSAnLi9sb2FkZXIuYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZS5hY3Rpb25zJztcclxuZXhwb3J0ICogZnJvbSAnLi9yZXN0LmFjdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24uYWN0aW9ucyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0RBQWMsa0JBQWtCLENBQUM7QUFDakMsd0NBQWMsa0JBQWtCLENBQUM7QUFDakMsMERBQWMsbUJBQW1CLENBQUM7QUFDbEMsK0JBQWMsZ0JBQWdCLENBQUM7QUFDL0IsdUNBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy5hY3Rpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbG9hZGVyLmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9yZXN0LmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uLmFjdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/actions/loader.actions.js b/npm/ng-packs/dist/core/esm5/lib/actions/loader.actions.js index 9e0990e353..d375c2f835 100644 --- a/npm/ng-packs/dist/core/esm5/lib/actions/loader.actions.js +++ b/npm/ng-packs/dist/core/esm5/lib/actions/loader.actions.js @@ -2,32 +2,32 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var StartLoader = /** @class */ (function () { - function StartLoader(payload) { - this.payload = payload; - } - StartLoader.type = '[Loader] Start'; - return StartLoader; -}()); +var StartLoader = /** @class */ (function() { + function StartLoader(payload) { + this.payload = payload; + } + StartLoader.type = '[Loader] Start'; + return StartLoader; +})(); export { StartLoader }; if (false) { - /** @type {?} */ - StartLoader.type; - /** @type {?} */ - StartLoader.prototype.payload; + /** @type {?} */ + StartLoader.type; + /** @type {?} */ + StartLoader.prototype.payload; } -var StopLoader = /** @class */ (function () { - function StopLoader(payload) { - this.payload = payload; - } - StopLoader.type = '[Loader] Stop'; - return StopLoader; -}()); +var StopLoader = /** @class */ (function() { + function StopLoader(payload) { + this.payload = payload; + } + StopLoader.type = '[Loader] Stop'; + return StopLoader; +})(); export { StopLoader }; if (false) { - /** @type {?} */ - StopLoader.type; - /** @type {?} */ - StopLoader.prototype.payload; + /** @type {?} */ + StopLoader.type; + /** @type {?} */ + StopLoader.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9sb2FkZXIuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUE7SUFFRSxxQkFBbUIsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDO0lBRGhDLGdCQUFJLEdBQUcsZ0JBQWdCLENBQUM7SUFFMUMsa0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxXQUFXOzs7SUFDdEIsaUJBQXdDOztJQUM1Qiw4QkFBZ0M7O0FBRzlDO0lBRUUsb0JBQW1CLE9BQXlCO1FBQXpCLFlBQU8sR0FBUCxPQUFPLENBQWtCO0lBQUcsQ0FBQztJQURoQyxlQUFJLEdBQUcsZUFBZSxDQUFDO0lBRXpDLGlCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksVUFBVTs7O0lBQ3JCLGdCQUF1Qzs7SUFDM0IsNkJBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5leHBvcnQgY2xhc3MgU3RhcnRMb2FkZXIge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMb2FkZXJdIFN0YXJ0JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSHR0cFJlcXVlc3Q8YW55Pikge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFN0b3BMb2FkZXIge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMb2FkZXJdIFN0b3AnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBIdHRwUmVxdWVzdDxhbnk+KSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9sb2FkZXIuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUE7SUFFRSxxQkFBbUIsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDO0lBRGhDLGdCQUFJLEdBQUcsZ0JBQWdCLENBQUM7SUFFMUMsa0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxXQUFXOzs7SUFDdEIsaUJBQXdDOztJQUM1Qiw4QkFBZ0M7O0FBRzlDO0lBRUUsb0JBQW1CLE9BQXlCO1FBQXpCLFlBQU8sR0FBUCxPQUFPLENBQWtCO0lBQUcsQ0FBQztJQURoQyxlQUFJLEdBQUcsZUFBZSxDQUFDO0lBRXpDLGlCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksVUFBVTs7O0lBQ3JCLGdCQUF1Qzs7SUFDM0IsNkJBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmV4cG9ydCBjbGFzcyBTdGFydExvYWRlciB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMb2FkZXJdIFN0YXJ0JztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IEh0dHBSZXF1ZXN0PGFueT4pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBTdG9wTG9hZGVyIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xvYWRlcl0gU3RvcCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBIdHRwUmVxdWVzdDxhbnk+KSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/actions/profile.actions.js b/npm/ng-packs/dist/core/esm5/lib/actions/profile.actions.js index 258de913f3..149c6f24a3 100644 --- a/npm/ng-packs/dist/core/esm5/lib/actions/profile.actions.js +++ b/npm/ng-packs/dist/core/esm5/lib/actions/profile.actions.js @@ -2,43 +2,42 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetProfile = /** @class */ (function () { - function GetProfile() { - } - GetProfile.type = '[Profile] Get'; - return GetProfile; -}()); +var GetProfile = /** @class */ (function() { + function GetProfile() {} + GetProfile.type = '[Profile] Get'; + return GetProfile; +})(); export { GetProfile }; if (false) { - /** @type {?} */ - GetProfile.type; + /** @type {?} */ + GetProfile.type; } -var UpdateProfile = /** @class */ (function () { - function UpdateProfile(payload) { - this.payload = payload; - } - UpdateProfile.type = '[Profile] Update'; - return UpdateProfile; -}()); +var UpdateProfile = /** @class */ (function() { + function UpdateProfile(payload) { + this.payload = payload; + } + UpdateProfile.type = '[Profile] Update'; + return UpdateProfile; +})(); export { UpdateProfile }; if (false) { - /** @type {?} */ - UpdateProfile.type; - /** @type {?} */ - UpdateProfile.prototype.payload; + /** @type {?} */ + UpdateProfile.type; + /** @type {?} */ + UpdateProfile.prototype.payload; } -var ChangePassword = /** @class */ (function () { - function ChangePassword(payload) { - this.payload = payload; - } - ChangePassword.type = '[Profile] Change Password'; - return ChangePassword; -}()); +var ChangePassword = /** @class */ (function() { + function ChangePassword(payload) { + this.payload = payload; + } + ChangePassword.type = '[Profile] Change Password'; + return ChangePassword; +})(); export { ChangePassword }; if (false) { - /** @type {?} */ - ChangePassword.type; - /** @type {?} */ - ChangePassword.prototype.payload; + /** @type {?} */ + ChangePassword.type; + /** @type {?} */ + ChangePassword.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcHJvZmlsZS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUFBO0lBRUEsQ0FBQztJQURpQixlQUFJLEdBQUcsZUFBZSxDQUFDO0lBQ3pDLGlCQUFDO0NBQUEsQUFGRCxJQUVDO1NBRlksVUFBVTs7O0lBQ3JCLGdCQUF1Qzs7QUFHekM7SUFFRSx1QkFBbUIsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDO0lBRGhDLGtCQUFJLEdBQUcsa0JBQWtCLENBQUM7SUFFNUMsb0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxhQUFhOzs7SUFDeEIsbUJBQTBDOztJQUM5QixnQ0FBZ0M7O0FBRzlDO0lBRUUsd0JBQW1CLE9BQXNDO1FBQXRDLFlBQU8sR0FBUCxPQUFPLENBQStCO0lBQUcsQ0FBQztJQUQ3QyxtQkFBSSxHQUFHLDJCQUEyQixDQUFDO0lBRXJELHFCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksY0FBYzs7O0lBQ3pCLG9CQUFtRDs7SUFDdkMsaUNBQTZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvZmlsZSB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0UHJvZmlsZSB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Byb2ZpbGVdIEdldCc7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVQcm9maWxlIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbUHJvZmlsZV0gVXBkYXRlJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUHJvZmlsZS5SZXNwb25zZSkge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIENoYW5nZVBhc3N3b3JkIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbUHJvZmlsZV0gQ2hhbmdlIFBhc3N3b3JkJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcHJvZmlsZS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUFBO0lBRUEsQ0FBQztJQURpQixlQUFJLEdBQUcsZUFBZSxDQUFDO0lBQ3pDLGlCQUFDO0NBQUEsQUFGRCxJQUVDO1NBRlksVUFBVTs7O0lBQ3JCLGdCQUF1Qzs7QUFHekM7SUFFRSx1QkFBbUIsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDO0lBRGhDLGtCQUFJLEdBQUcsa0JBQWtCLENBQUM7SUFFNUMsb0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxhQUFhOzs7SUFDeEIsbUJBQTBDOztJQUM5QixnQ0FBZ0M7O0FBRzlDO0lBRUUsd0JBQW1CLE9BQXNDO1FBQXRDLFlBQU8sR0FBUCxPQUFPLENBQStCO0lBQUcsQ0FBQztJQUQ3QyxtQkFBSSxHQUFHLDJCQUEyQixDQUFDO0lBRXJELHFCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksY0FBYzs7O0lBQ3pCLG9CQUFtRDs7SUFDdkMsaUNBQTZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvZmlsZSB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBHZXRQcm9maWxlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Byb2ZpbGVdIEdldCc7XG59XG5cbmV4cG9ydCBjbGFzcyBVcGRhdGVQcm9maWxlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Byb2ZpbGVdIFVwZGF0ZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBQcm9maWxlLlJlc3BvbnNlKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgQ2hhbmdlUGFzc3dvcmQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbUHJvZmlsZV0gQ2hhbmdlIFBhc3N3b3JkJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IFByb2ZpbGUuQ2hhbmdlUGFzc3dvcmRSZXF1ZXN0KSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/actions/rest.actions.js b/npm/ng-packs/dist/core/esm5/lib/actions/rest.actions.js index cfe7ed8b09..950fd1f4da 100644 --- a/npm/ng-packs/dist/core/esm5/lib/actions/rest.actions.js +++ b/npm/ng-packs/dist/core/esm5/lib/actions/rest.actions.js @@ -2,18 +2,18 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var RestOccurError = /** @class */ (function () { - function RestOccurError(payload) { - this.payload = payload; - } - RestOccurError.type = '[Rest] Error'; - return RestOccurError; -}()); +var RestOccurError = /** @class */ (function() { + function RestOccurError(payload) { + this.payload = payload; + } + RestOccurError.type = '[Rest] Error'; + return RestOccurError; +})(); export { RestOccurError }; if (false) { - /** @type {?} */ - RestOccurError.type; - /** @type {?} */ - RestOccurError.prototype.payload; + /** @type {?} */ + RestOccurError.type; + /** @type {?} */ + RestOccurError.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcmVzdC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHdCQUFtQixPQUFnQztRQUFoQyxZQUFPLEdBQVAsT0FBTyxDQUF5QjtJQUFHLENBQUM7SUFEdkMsbUJBQUksR0FBRyxjQUFjLENBQUM7SUFFeEMscUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxjQUFjOzs7SUFDekIsb0JBQXNDOztJQUMxQixpQ0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuXHJcbmV4cG9ydCBjbGFzcyBSZXN0T2NjdXJFcnJvciB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Jlc3RdIEVycm9yJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSHR0cEVycm9yUmVzcG9uc2UgfCBhbnkpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcmVzdC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHdCQUFtQixPQUFnQztRQUFoQyxZQUFPLEdBQVAsT0FBTyxDQUF5QjtJQUFHLENBQUM7SUFEdkMsbUJBQUksR0FBRyxjQUFjLENBQUM7SUFFeEMscUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxjQUFjOzs7SUFDekIsb0JBQXNDOztJQUMxQixpQ0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuZXhwb3J0IGNsYXNzIFJlc3RPY2N1ckVycm9yIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Jlc3RdIEVycm9yJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IEh0dHBFcnJvclJlc3BvbnNlIHwgYW55KSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/actions/session.actions.js b/npm/ng-packs/dist/core/esm5/lib/actions/session.actions.js index 2f02ac4de1..57c9fe9519 100644 --- a/npm/ng-packs/dist/core/esm5/lib/actions/session.actions.js +++ b/npm/ng-packs/dist/core/esm5/lib/actions/session.actions.js @@ -2,32 +2,32 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var SetLanguage = /** @class */ (function () { - function SetLanguage(payload) { - this.payload = payload; - } - SetLanguage.type = '[Session] Set Language'; - return SetLanguage; -}()); +var SetLanguage = /** @class */ (function() { + function SetLanguage(payload) { + this.payload = payload; + } + SetLanguage.type = '[Session] Set Language'; + return SetLanguage; +})(); export { SetLanguage }; if (false) { - /** @type {?} */ - SetLanguage.type; - /** @type {?} */ - SetLanguage.prototype.payload; + /** @type {?} */ + SetLanguage.type; + /** @type {?} */ + SetLanguage.prototype.payload; } -var SetTenant = /** @class */ (function () { - function SetTenant(payload) { - this.payload = payload; - } - SetTenant.type = '[Session] Set Tenant'; - return SetTenant; -}()); +var SetTenant = /** @class */ (function() { + function SetTenant(payload) { + this.payload = payload; + } + SetTenant.type = '[Session] Set Tenant'; + return SetTenant; +})(); export { SetTenant }; if (false) { - /** @type {?} */ - SetTenant.type; - /** @type {?} */ - SetTenant.prototype.payload; + /** @type {?} */ + SetTenant.type; + /** @type {?} */ + SetTenant.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvc2Vzc2lvbi5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHFCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsZ0JBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxrQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFdBQVc7OztJQUN0QixpQkFBZ0Q7O0lBQ3BDLDhCQUFzQjs7QUFFcEM7SUFFRSxtQkFBbUIsT0FBc0I7UUFBdEIsWUFBTyxHQUFQLE9BQU8sQ0FBZTtJQUFHLENBQUM7SUFEN0IsY0FBSSxHQUFHLHNCQUFzQixDQUFDO0lBRWhELGdCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksU0FBUzs7O0lBQ3BCLGVBQThDOztJQUNsQyw0QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFNldExhbmd1YWdlIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbU2Vzc2lvbl0gU2V0IExhbmd1YWdlJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxyXG59XHJcbmV4cG9ydCBjbGFzcyBTZXRUZW5hbnQge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tTZXNzaW9uXSBTZXQgVGVuYW50JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogQUJQLkJhc2ljSXRlbSkge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvc2Vzc2lvbi5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHFCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsZ0JBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxrQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFdBQVc7OztJQUN0QixpQkFBZ0Q7O0lBQ3BDLDhCQUFzQjs7QUFFcEM7SUFFRSxtQkFBbUIsT0FBc0I7UUFBdEIsWUFBTyxHQUFQLE9BQU8sQ0FBZTtJQUFHLENBQUM7SUFEN0IsY0FBSSxHQUFHLHNCQUFzQixDQUFDO0lBRWhELGdCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksU0FBUzs7O0lBQ3BCLGVBQThDOztJQUNsQyw0QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xuXG5leHBvcnQgY2xhc3MgU2V0TGFuZ3VhZ2Uge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbU2Vzc2lvbl0gU2V0IExhbmd1YWdlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cbn1cbmV4cG9ydCBjbGFzcyBTZXRUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbU2Vzc2lvbl0gU2V0IFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBBQlAuQmFzaWNJdGVtKSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/components/dynamic-layout.component.js b/npm/ng-packs/dist/core/esm5/lib/components/dynamic-layout.component.js index fe95be02f9..f44c7226b7 100644 --- a/npm/ng-packs/dist/core/esm5/lib/components/dynamic-layout.component.js +++ b/npm/ng-packs/dist/core/esm5/lib/components/dynamic-layout.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component } from '@angular/core'; import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; import { Select, Store } from '@ngxs/store'; @@ -10,101 +10,141 @@ import { Observable } from 'rxjs'; import snq from 'snq'; import { ConfigState } from '../states/config.state'; import { takeUntilDestroy } from '../utils/rxjs-utils'; -var DynamicLayoutComponent = /** @class */ (function () { - function DynamicLayoutComponent(router, route, store) { - var _this = this; - this.router = router; - this.route = route; - this.store = store; - var _a = this.store.selectSnapshot(ConfigState.getAll), layouts = _a.requirements.layouts, routes = _a.routes; - if ((this.route.snapshot.data || {}).layout) { - this.layout = layouts - .filter((/** - * @param {?} l - * @return {?} - */ - function (l) { return !!l; })) - .find((/** - * @param {?} l - * @return {?} - */ - function (l) { return snq((/** - * @return {?} - */ - function () { return l.type.toLowerCase().indexOf(_this.route.snapshot.data.layout); }), -1) > -1; })); - } - this.router.events.pipe(takeUntilDestroy(this)).subscribe((/** - * @param {?} event - * @return {?} - */ - function (event) { - if (event instanceof NavigationEnd) { - var segments = _this.router.parseUrl(event.url).root.children.primary.segments; - /** @type {?} */ - var layout_1 = (_this.route.snapshot.data || {}).layout || findLayout(segments, routes); - _this.layout = layouts - .filter((/** - * @param {?} l - * @return {?} - */ - function (l) { return !!l; })) - .find((/** - * @param {?} l - * @return {?} - */ - function (l) { return snq((/** +var DynamicLayoutComponent = /** @class */ (function() { + function DynamicLayoutComponent(router, route, store) { + var _this = this; + this.router = router; + this.route = route; + this.store = store; + var _a = this.store.selectSnapshot(ConfigState.getAll), + layouts = _a.requirements.layouts, + routes = _a.routes; + if ((this.route.snapshot.data || {}).layout) { + this.layout = layouts + .filter( + /** + * @param {?} l + * @return {?} + */ + function(l) { + return !!l; + }, + ) + .find( + /** + * @param {?} l + * @return {?} + */ + function(l) { + return ( + snq( + /** * @return {?} */ - function () { return l.type.toLowerCase().indexOf(layout_1); }), -1) > -1; })); - } - })); + function() { + return l.type.toLowerCase().indexOf(_this.route.snapshot.data.layout); + }, + -1, + ) > -1 + ); + }, + ); } - /** - * @return {?} - */ - DynamicLayoutComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - DynamicLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-dynamic-layout', - template: "\n \n \n \n " - }] } - ]; - /** @nocollapse */ - DynamicLayoutComponent.ctorParameters = function () { return [ - { type: Router }, - { type: ActivatedRoute }, - { type: Store } - ]; }; - tslib_1.__decorate([ - Select(ConfigState.getOne('requirements')), - tslib_1.__metadata("design:type", Observable) - ], DynamicLayoutComponent.prototype, "requirements$", void 0); - return DynamicLayoutComponent; -}()); + this.router.events.pipe(takeUntilDestroy(this)).subscribe( + /** + * @param {?} event + * @return {?} + */ + function(event) { + if (event instanceof NavigationEnd) { + var segments = _this.router.parseUrl(event.url).root.children.primary.segments; + /** @type {?} */ + var layout_1 = (_this.route.snapshot.data || {}).layout || findLayout(segments, routes); + _this.layout = layouts + .filter( + /** + * @param {?} l + * @return {?} + */ + function(l) { + return !!l; + }, + ) + .find( + /** + * @param {?} l + * @return {?} + */ + function(l) { + return ( + snq( + /** + * @return {?} + */ + function() { + return l.type.toLowerCase().indexOf(layout_1); + }, + -1, + ) > -1 + ); + }, + ); + } + }, + ); + } + /** + * @return {?} + */ + DynamicLayoutComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + DynamicLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-dynamic-layout', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + /** @nocollapse */ + DynamicLayoutComponent.ctorParameters = function() { + return [{ type: Router }, { type: ActivatedRoute }, { type: Store }]; + }; + tslib_1.__decorate( + [Select(ConfigState.getOne('requirements')), tslib_1.__metadata('design:type', Observable)], + DynamicLayoutComponent.prototype, + 'requirements$', + void 0, + ); + return DynamicLayoutComponent; +})(); export { DynamicLayoutComponent }; if (false) { - /** @type {?} */ - DynamicLayoutComponent.prototype.requirements$; - /** @type {?} */ - DynamicLayoutComponent.prototype.layout; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.router; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.route; - /** - * @type {?} - * @private - */ - DynamicLayoutComponent.prototype.store; + /** @type {?} */ + DynamicLayoutComponent.prototype.requirements$; + /** @type {?} */ + DynamicLayoutComponent.prototype.layout; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.router; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.route; + /** + * @type {?} + * @private + */ + DynamicLayoutComponent.prototype.store; } /** * @param {?} segments @@ -112,37 +152,50 @@ if (false) { * @return {?} */ function findLayout(segments, routes) { - /** @type {?} */ - var layout = "empty" /* empty */; - /** @type {?} */ - var route = routes - .reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return (val.wrapper ? tslib_1.__spread(acc, val.children) : tslib_1.__spread(acc, [val])); }), []) - .find((/** - * @param {?} r - * @return {?} - */ - function (r) { return r.path === segments[0].path; })); - if (route) { - if (route.layout) { - layout = route.layout; - } - if (route.children && route.children.length && segments.length > 1) { - /** @type {?} */ - var child = route.children.find((/** - * @param {?} c - * @return {?} - */ - function (c) { return c.path === segments[1].path; })); - if (child && child.layout) { - layout = child.layout; - } - } + /** @type {?} */ + var layout = 'empty'; /* empty */ + /** @type {?} */ + var route = routes + .reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + (function(acc, val) { + return val.wrapper ? tslib_1.__spread(acc, val.children) : tslib_1.__spread(acc, [val]); + }), + [], + ) + .find( + /** + * @param {?} r + * @return {?} + */ + (function(r) { + return r.path === segments[0].path; + }), + ); + if (route) { + if (route.layout) { + layout = route.layout; + } + if (route.children && route.children.length && segments.length > 1) { + /** @type {?} */ + var child = route.children.find( + /** + * @param {?} c + * @return {?} + */ + (function(c) { + return c.path === segments[1].path; + }), + ); + if (child && child.layout) { + layout = child.layout; + } } - return layout; + } + return layout; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMEIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFjLE1BQU0saUJBQWlCLENBQUM7QUFDcEYsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDNUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNsQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFJdEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3JELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRXZEO0lBYUUsZ0NBQW9CLE1BQWMsRUFBVSxLQUFxQixFQUFVLEtBQVk7UUFBdkYsaUJBdUJDO1FBdkJtQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBZ0I7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQy9FLElBQUEsa0RBRzJDLEVBRi9CLGlDQUFPLEVBQ3ZCLGtCQUMrQztRQUVqRCxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUMzQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU87aUJBQ2xCLE1BQU07Ozs7WUFBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxDQUFDLEVBQUgsQ0FBRyxFQUFDO2lCQUNoQixJQUFJOzs7O1lBQUMsVUFBQyxDQUFNLElBQUssT0FBQSxHQUFHOzs7WUFBQyxjQUFN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WUFFbkUsSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRTtnQkFDekIsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUM7YUFDdkI7U0FDRjtLQUNGO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZSwgTmF2aWdhdGlvbkVuZCwgUm91dGVyLCBVcmxTZWdtZW50IH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IGVMYXlvdXRUeXBlIH0gZnJvbSAnLi4vZW51bXMvY29tbW9uJztcclxuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzL2NvbmZpZyc7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscy9jb21tb24nO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9jb25maWcuc3RhdGUnO1xyXG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnLi4vdXRpbHMvcnhqcy11dGlscyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1keW5hbWljLWxheW91dCcsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJsYXlvdXQgPyBjb21wb25lbnRPdXRsZXQgOiByb3V0ZXJPdXRsZXRcIj48L25nLWNvbnRhaW5lcj5cclxuICAgIDxuZy10ZW1wbGF0ZSAjcm91dGVyT3V0bGV0Pjxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD48L25nLXRlbXBsYXRlPlxyXG4gICAgPG5nLXRlbXBsYXRlICNjb21wb25lbnRPdXRsZXQ+PG5nLWNvbnRhaW5lciAqbmdDb21wb25lbnRPdXRsZXQ9XCJsYXlvdXRcIj48L25nLWNvbnRhaW5lcj48L25nLXRlbXBsYXRlPlxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIER5bmFtaWNMYXlvdXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIEBTZWxlY3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdyZXF1aXJlbWVudHMnKSkgcmVxdWlyZW1lbnRzJDogT2JzZXJ2YWJsZTxDb25maWcuUmVxdWlyZW1lbnRzPjtcclxuXHJcbiAgbGF5b3V0OiBUeXBlPGFueT47XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcm91dGU6IEFjdGl2YXRlZFJvdXRlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xyXG4gICAgY29uc3Qge1xyXG4gICAgICByZXF1aXJlbWVudHM6IHsgbGF5b3V0cyB9LFxyXG4gICAgICByb3V0ZXNcclxuICAgIH0gPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFsbCk7XHJcblxyXG4gICAgaWYgKCh0aGlzLnJvdXRlLnNuYXBzaG90LmRhdGEgfHwge30pLmxheW91dCkge1xyXG4gICAgICB0aGlzLmxheW91dCA9IGxheW91dHNcclxuICAgICAgICAuZmlsdGVyKGwgPT4gISFsKVxyXG4gICAgICAgIC5maW5kKChsOiBhbnkpID0+IHNucSgoKSA9PiBsLnR5cGUudG9Mb3dlckNhc2UoKS5pbmRleE9mKHRoaXMucm91dGUuc25hcHNob3QuZGF0YS5sYXlvdXQpLCAtMSkgPiAtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5yb3V0ZXIuZXZlbnRzLnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSkuc3Vic2NyaWJlKGV2ZW50ID0+IHtcclxuICAgICAgaWYgKGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvbkVuZCkge1xyXG4gICAgICAgIGNvbnN0IHsgc2VnbWVudHMgfSA9IHRoaXMucm91dGVyLnBhcnNlVXJsKGV2ZW50LnVybCkucm9vdC5jaGlsZHJlbi5wcmltYXJ5O1xyXG5cclxuICAgICAgICBjb25zdCBsYXlvdXQgPSAodGhpcy5yb3V0ZS5zbmFwc2hvdC5kYXRhIHx8IHt9KS5sYXlvdXQgfHwgZmluZExheW91dChzZWdtZW50cywgcm91dGVzKTtcclxuXHJcbiAgICAgICAgdGhpcy5sYXlvdXQgPSBsYXlvdXRzXHJcbiAgICAgICAgICAuZmlsdGVyKGwgPT4gISFsKVxyXG4gICAgICAgICAgLmZpbmQoKGw6IGFueSkgPT4gc25xKCgpID0+IGwudHlwZS50b0xvd2VyQ2FzZSgpLmluZGV4T2YobGF5b3V0KSwgLTEpID4gLTEpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCkge31cclxufVxyXG5cclxuZnVuY3Rpb24gZmluZExheW91dChzZWdtZW50czogVXJsU2VnbWVudFtdLCByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSk6IGVMYXlvdXRUeXBlIHtcclxuICBsZXQgbGF5b3V0ID0gZUxheW91dFR5cGUuZW1wdHk7XHJcblxyXG4gIGNvbnN0IHJvdXRlID0gcm91dGVzXHJcbiAgICAucmVkdWNlKChhY2MsIHZhbCkgPT4gKHZhbC53cmFwcGVyID8gWy4uLmFjYywgLi4udmFsLmNoaWxkcmVuXSA6IFsuLi5hY2MsIHZhbF0pLCBbXSlcclxuICAgIC5maW5kKHIgPT4gci5wYXRoID09PSBzZWdtZW50c1swXS5wYXRoKTtcclxuXHJcbiAgaWYgKHJvdXRlKSB7XHJcbiAgICBpZiAocm91dGUubGF5b3V0KSB7XHJcbiAgICAgIGxheW91dCA9IHJvdXRlLmxheW91dDtcclxuICAgIH1cclxuXHJcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoICYmIHNlZ21lbnRzLmxlbmd0aCA+IDEpIHtcclxuICAgICAgY29uc3QgY2hpbGQgPSByb3V0ZS5jaGlsZHJlbi5maW5kKGMgPT4gYy5wYXRoID09PSBzZWdtZW50c1sxXS5wYXRoKTtcclxuXHJcbiAgICAgIGlmIChjaGlsZCAmJiBjaGlsZC5sYXlvdXQpIHtcclxuICAgICAgICBsYXlvdXQgPSBjaGlsZC5sYXlvdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHJldHVybiBsYXlvdXQ7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZHluYW1pYy1sYXlvdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMEIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFjLE1BQU0saUJBQWlCLENBQUM7QUFDcEYsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDNUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNsQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFJdEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3JELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRXZEO0lBYUUsZ0NBQW9CLE1BQWMsRUFBVSxLQUFxQixFQUFVLEtBQVk7UUFBdkYsaUJBdUJDO1FBdkJtQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBZ0I7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQy9FLElBQUEsa0RBRzJDLEVBRi9CLGlDQUFPLEVBQ3ZCLGtCQUMrQztRQUVqRCxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUMzQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU87aUJBQ2xCLE1BQU07Ozs7WUFBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxDQUFDLEVBQUgsQ0FBRyxFQUFDO2lCQUNoQixJQUFJOzs7O1lBQUMsVUFBQyxDQUFNLElBQUssT0FBQSxHQUFHOzs7WUFBQyxjQUFN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WUFFbkUsSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRTtnQkFDekIsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUM7YUFDdkI7U0FDRjtLQUNGO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUsIE5hdmlnYXRpb25FbmQsIFJvdXRlciwgVXJsU2VnbWVudCB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHsgZUxheW91dFR5cGUgfSBmcm9tICcuLi9lbnVtcy9jb21tb24nO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzL2NvbmZpZyc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMvY29tbW9uJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL2NvbmZpZy5zdGF0ZSc7XG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnLi4vdXRpbHMvcnhqcy11dGlscyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1keW5hbWljLWxheW91dCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLWNvbnRhaW5lciAqbmdUZW1wbGF0ZU91dGxldD1cImxheW91dCA/IGNvbXBvbmVudE91dGxldCA6IHJvdXRlck91dGxldFwiPjwvbmctY29udGFpbmVyPlxuICAgIDxuZy10ZW1wbGF0ZSAjcm91dGVyT3V0bGV0Pjxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD48L25nLXRlbXBsYXRlPlxuICAgIDxuZy10ZW1wbGF0ZSAjY29tcG9uZW50T3V0bGV0PjxuZy1jb250YWluZXIgKm5nQ29tcG9uZW50T3V0bGV0PVwibGF5b3V0XCI+PC9uZy1jb250YWluZXI+PC9uZy10ZW1wbGF0ZT5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBEeW5hbWljTGF5b3V0Q29tcG9uZW50IGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgQFNlbGVjdChDb25maWdTdGF0ZS5nZXRPbmUoJ3JlcXVpcmVtZW50cycpKSByZXF1aXJlbWVudHMkOiBPYnNlcnZhYmxlPENvbmZpZy5SZXF1aXJlbWVudHM+O1xuXG4gIGxheW91dDogVHlwZTxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcm91dGU6IEFjdGl2YXRlZFJvdXRlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xuICAgIGNvbnN0IHtcbiAgICAgIHJlcXVpcmVtZW50czogeyBsYXlvdXRzIH0sXG4gICAgICByb3V0ZXNcbiAgICB9ID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBbGwpO1xuXG4gICAgaWYgKCh0aGlzLnJvdXRlLnNuYXBzaG90LmRhdGEgfHwge30pLmxheW91dCkge1xuICAgICAgdGhpcy5sYXlvdXQgPSBsYXlvdXRzXG4gICAgICAgIC5maWx0ZXIobCA9PiAhIWwpXG4gICAgICAgIC5maW5kKChsOiBhbnkpID0+IHNucSgoKSA9PiBsLnR5cGUudG9Mb3dlckNhc2UoKS5pbmRleE9mKHRoaXMucm91dGUuc25hcHNob3QuZGF0YS5sYXlvdXQpLCAtMSkgPiAtMSk7XG4gICAgfVxuXG4gICAgdGhpcy5yb3V0ZXIuZXZlbnRzLnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSkuc3Vic2NyaWJlKGV2ZW50ID0+IHtcbiAgICAgIGlmIChldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpIHtcbiAgICAgICAgY29uc3QgeyBzZWdtZW50cyB9ID0gdGhpcy5yb3V0ZXIucGFyc2VVcmwoZXZlbnQudXJsKS5yb290LmNoaWxkcmVuLnByaW1hcnk7XG5cbiAgICAgICAgY29uc3QgbGF5b3V0ID0gKHRoaXMucm91dGUuc25hcHNob3QuZGF0YSB8fCB7fSkubGF5b3V0IHx8IGZpbmRMYXlvdXQoc2VnbWVudHMsIHJvdXRlcyk7XG5cbiAgICAgICAgdGhpcy5sYXlvdXQgPSBsYXlvdXRzXG4gICAgICAgICAgLmZpbHRlcihsID0+ICEhbClcbiAgICAgICAgICAuZmluZCgobDogYW55KSA9PiBzbnEoKCkgPT4gbC50eXBlLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihsYXlvdXQpLCAtMSkgPiAtMSk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHt9XG59XG5cbmZ1bmN0aW9uIGZpbmRMYXlvdXQoc2VnbWVudHM6IFVybFNlZ21lbnRbXSwgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10pOiBlTGF5b3V0VHlwZSB7XG4gIGxldCBsYXlvdXQgPSBlTGF5b3V0VHlwZS5lbXB0eTtcblxuICBjb25zdCByb3V0ZSA9IHJvdXRlc1xuICAgIC5yZWR1Y2UoKGFjYywgdmFsKSA9PiAodmFsLndyYXBwZXIgPyBbLi4uYWNjLCAuLi52YWwuY2hpbGRyZW5dIDogWy4uLmFjYywgdmFsXSksIFtdKVxuICAgIC5maW5kKHIgPT4gci5wYXRoID09PSBzZWdtZW50c1swXS5wYXRoKTtcblxuICBpZiAocm91dGUpIHtcbiAgICBpZiAocm91dGUubGF5b3V0KSB7XG4gICAgICBsYXlvdXQgPSByb3V0ZS5sYXlvdXQ7XG4gICAgfVxuXG4gICAgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCAmJiBzZWdtZW50cy5sZW5ndGggPiAxKSB7XG4gICAgICBjb25zdCBjaGlsZCA9IHJvdXRlLmNoaWxkcmVuLmZpbmQoYyA9PiBjLnBhdGggPT09IHNlZ21lbnRzWzFdLnBhdGgpO1xuXG4gICAgICBpZiAoY2hpbGQgJiYgY2hpbGQubGF5b3V0KSB7XG4gICAgICAgIGxheW91dCA9IGNoaWxkLmxheW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gbGF5b3V0O1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/components/index.js b/npm/ng-packs/dist/core/esm5/lib/components/index.js index 395ad9b80c..afe39fe499 100644 --- a/npm/ng-packs/dist/core/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/components/index.js @@ -4,4 +4,4 @@ */ export { DynamicLayoutComponent } from './dynamic-layout.component'; export { RouterOutletComponent } from './router-outlet.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsdUNBQWMsNEJBQTRCLENBQUM7QUFDM0Msc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2R5bmFtaWMtbGF5b3V0LmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcm91dGVyLW91dGxldC5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsdUNBQWMsNEJBQTRCLENBQUM7QUFDM0Msc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2R5bmFtaWMtbGF5b3V0LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL3JvdXRlci1vdXRsZXQuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/components/router-outlet.component.js b/npm/ng-packs/dist/core/esm5/lib/components/router-outlet.component.js index 41d26faef4..f8ed774888 100644 --- a/npm/ng-packs/dist/core/esm5/lib/components/router-outlet.component.js +++ b/npm/ng-packs/dist/core/esm5/lib/components/router-outlet.component.js @@ -3,16 +3,20 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -var RouterOutletComponent = /** @class */ (function () { - function RouterOutletComponent() { - } - RouterOutletComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-router-outlet', - template: "\n \n " - }] } - ]; - return RouterOutletComponent; -}()); +var RouterOutletComponent = /** @class */ (function() { + function RouterOutletComponent() {} + RouterOutletComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-router-outlet', + template: '\n \n ', + }, + ], + }, + ]; + return RouterOutletComponent; +})(); export { RouterOutletComponent }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLW91dGxldC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9yb3V0ZXItb3V0bGV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQztJQUFBO0lBTW9DLENBQUM7O2dCQU5wQyxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsUUFBUSxFQUFFLDJDQUVUO2lCQUNGOztJQUNtQyw0QkFBQztDQUFBLEFBTnJDLElBTXFDO1NBQXhCLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtcm91dGVyLW91dGxldCcsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD5cclxuICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUm91dGVyT3V0bGV0Q29tcG9uZW50IHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLW91dGxldC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9yb3V0ZXItb3V0bGV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQztJQUFBO0lBTW9DLENBQUM7O2dCQU5wQyxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsUUFBUSxFQUFFLDJDQUVUO2lCQUNGOztJQUNtQyw0QkFBQztDQUFBLEFBTnJDLElBTXFDO1NBQXhCLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtcm91dGVyLW91dGxldCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxuICBgLFxufSlcbmV4cG9ydCBjbGFzcyBSb3V0ZXJPdXRsZXRDb21wb25lbnQge31cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/constants/different-locales.js b/npm/ng-packs/dist/core/esm5/lib/constants/different-locales.js index 9c87c2f943..32c8c8871f 100644 --- a/npm/ng-packs/dist/core/esm5/lib/constants/different-locales.js +++ b/npm/ng-packs/dist/core/esm5/lib/constants/different-locales.js @@ -5,33 +5,33 @@ // Different locales from .NET // Key is .NET locale, value is Angular locale export default { - 'ar-sa': 'ar-SA', - 'ca-ES-valencia': 'ca-ES-VALENCIA', - 'de-de': 'de', - 'es-ES': 'es', - 'en-US': 'en', - 'fil-Latn': 'en', - 'ku-Arab': 'en', - 'ky-Cyrl': 'en', - 'mi-Latn': 'en', - 'prs-Arab': 'en', - 'qut-Latn': 'en', - nso: 'en', - quz: 'en', - 'fr-FR': 'fr', - 'gd-Latn': 'gd', - 'ha-Latn': 'ha', - 'ig-Latn': 'ig', - 'it-it': 'it', - 'mn-Cyrl': 'mn', - 'pt-BR': 'pt', - 'sd-Arab': 'pa-Arab', - 'sr-Cyrl-RS': 'sr-Cyrl', - 'sr-Latn-RS': 'sr-Latn', - 'tg-Cyrl': 'tg', - 'tk-Latn': 'tk', - 'tt-Cyrl': 'tt', - 'ug-Arab': 'ug', - 'yo-Latn': 'yo', + 'ar-sa': 'ar-SA', + 'ca-ES-valencia': 'ca-ES-VALENCIA', + 'de-de': 'de', + 'es-ES': 'es', + 'en-US': 'en', + 'fil-Latn': 'en', + 'ku-Arab': 'en', + 'ky-Cyrl': 'en', + 'mi-Latn': 'en', + 'prs-Arab': 'en', + 'qut-Latn': 'en', + nso: 'en', + quz: 'en', + 'fr-FR': 'fr', + 'gd-Latn': 'gd', + 'ha-Latn': 'ha', + 'ig-Latn': 'ig', + 'it-it': 'it', + 'mn-Cyrl': 'mn', + 'pt-BR': 'pt', + 'sd-Arab': 'pa-Arab', + 'sr-Cyrl-RS': 'sr-Cyrl', + 'sr-Latn-RS': 'sr-Latn', + 'tg-Cyrl': 'tg', + 'tk-Latn': 'tk', + 'tt-Cyrl': 'tt', + 'ug-Arab': 'ug', + 'yo-Latn': 'yo', }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlmZmVyZW50LWxvY2FsZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUdBLGVBQWU7SUFDYixPQUFPLEVBQUUsT0FBTztJQUNoQixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsR0FBRyxFQUFFLElBQUk7SUFDVCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFNBQVM7SUFDcEIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtDQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGlmZmVyZW50IGxvY2FsZXMgZnJvbSAuTkVUXHJcbi8vIEtleSBpcyAuTkVUIGxvY2FsZSwgdmFsdWUgaXMgQW5ndWxhciBsb2NhbGVcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAnYXItc2EnOiAnYXItU0EnLFxyXG4gICdjYS1FUy12YWxlbmNpYSc6ICdjYS1FUy1WQUxFTkNJQScsXHJcbiAgJ2RlLWRlJzogJ2RlJyxcclxuICAnZXMtRVMnOiAnZXMnLFxyXG4gICdlbi1VUyc6ICdlbicsXHJcbiAgJ2ZpbC1MYXRuJzogJ2VuJyxcclxuICAna3UtQXJhYic6ICdlbicsXHJcbiAgJ2t5LUN5cmwnOiAnZW4nLFxyXG4gICdtaS1MYXRuJzogJ2VuJyxcclxuICAncHJzLUFyYWInOiAnZW4nLFxyXG4gICdxdXQtTGF0bic6ICdlbicsXHJcbiAgbnNvOiAnZW4nLFxyXG4gIHF1ejogJ2VuJyxcclxuICAnZnItRlInOiAnZnInLFxyXG4gICdnZC1MYXRuJzogJ2dkJyxcclxuICAnaGEtTGF0bic6ICdoYScsXHJcbiAgJ2lnLUxhdG4nOiAnaWcnLFxyXG4gICdpdC1pdCc6ICdpdCcsXHJcbiAgJ21uLUN5cmwnOiAnbW4nLFxyXG4gICdwdC1CUic6ICdwdCcsXHJcbiAgJ3NkLUFyYWInOiAncGEtQXJhYicsXHJcbiAgJ3NyLUN5cmwtUlMnOiAnc3ItQ3lybCcsXHJcbiAgJ3NyLUxhdG4tUlMnOiAnc3ItTGF0bicsXHJcbiAgJ3RnLUN5cmwnOiAndGcnLFxyXG4gICd0ay1MYXRuJzogJ3RrJyxcclxuICAndHQtQ3lybCc6ICd0dCcsXHJcbiAgJ3VnLUFyYWInOiAndWcnLFxyXG4gICd5by1MYXRuJzogJ3lvJyxcclxufTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlmZmVyZW50LWxvY2FsZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUdBLGVBQWU7SUFDYixPQUFPLEVBQUUsT0FBTztJQUNoQixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsR0FBRyxFQUFFLElBQUk7SUFDVCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFNBQVM7SUFDcEIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtDQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGlmZmVyZW50IGxvY2FsZXMgZnJvbSAuTkVUXG4vLyBLZXkgaXMgLk5FVCBsb2NhbGUsIHZhbHVlIGlzIEFuZ3VsYXIgbG9jYWxlXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgJ2FyLXNhJzogJ2FyLVNBJyxcbiAgJ2NhLUVTLXZhbGVuY2lhJzogJ2NhLUVTLVZBTEVOQ0lBJyxcbiAgJ2RlLWRlJzogJ2RlJyxcbiAgJ2VzLUVTJzogJ2VzJyxcbiAgJ2VuLVVTJzogJ2VuJyxcbiAgJ2ZpbC1MYXRuJzogJ2VuJyxcbiAgJ2t1LUFyYWInOiAnZW4nLFxuICAna3ktQ3lybCc6ICdlbicsXG4gICdtaS1MYXRuJzogJ2VuJyxcbiAgJ3Bycy1BcmFiJzogJ2VuJyxcbiAgJ3F1dC1MYXRuJzogJ2VuJyxcbiAgbnNvOiAnZW4nLFxuICBxdXo6ICdlbicsXG4gICdmci1GUic6ICdmcicsXG4gICdnZC1MYXRuJzogJ2dkJyxcbiAgJ2hhLUxhdG4nOiAnaGEnLFxuICAnaWctTGF0bic6ICdpZycsXG4gICdpdC1pdCc6ICdpdCcsXG4gICdtbi1DeXJsJzogJ21uJyxcbiAgJ3B0LUJSJzogJ3B0JyxcbiAgJ3NkLUFyYWInOiAncGEtQXJhYicsXG4gICdzci1DeXJsLVJTJzogJ3NyLUN5cmwnLFxuICAnc3ItTGF0bi1SUyc6ICdzci1MYXRuJyxcbiAgJ3RnLUN5cmwnOiAndGcnLFxuICAndGstTGF0bic6ICd0aycsXG4gICd0dC1DeXJsJzogJ3R0JyxcbiAgJ3VnLUFyYWInOiAndWcnLFxuICAneW8tTGF0bic6ICd5bycsXG59O1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/constants/index.js b/npm/ng-packs/dist/core/esm5/lib/constants/index.js index 79da688296..9641c5927c 100644 --- a/npm/ng-packs/dist/core/esm5/lib/constants/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/constants/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { default } from './different-locales'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3QkFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZGlmZmVyZW50LWxvY2FsZXMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29uc3RhbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3QkFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZGlmZmVyZW50LWxvY2FsZXMnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/core.module.js b/npm/ng-packs/dist/core/esm5/lib/core.module.js index 2c1f898d1e..efa1ebb208 100644 --- a/npm/ng-packs/dist/core/esm5/lib/core.module.js +++ b/npm/ng-packs/dist/core/esm5/lib/core.module.js @@ -31,107 +31,113 @@ import { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/confi import { ForDirective } from './directives/for.directive'; import { AbstractNgModelComponent } from './abstracts/ng-model.component'; import { TableSortDirective } from './directives/table-sort.directive'; -var CoreModule = /** @class */ (function () { - function CoreModule() { +var CoreModule = /** @class */ (function() { + function CoreModule() {} + /** + * @param {?=} options + * @return {?} + */ + CoreModule.forRoot + /** + * @param {?=} options + * @return {?} + */ = function(options) { + if (options === void 0) { + options = /** @type {?} */ ({}); } - /** - * @param {?=} options - * @return {?} - */ - CoreModule.forRoot = /** - * @param {?=} options - * @return {?} - */ - function (options) { - if (options === void 0) { options = (/** @type {?} */ ({})); } - return { - ngModule: CoreModule, - providers: [ - LocaleProvider, - { - provide: NGXS_PLUGINS, - useClass: ConfigPlugin, - multi: true, - }, - { - provide: NGXS_CONFIG_PLUGIN_OPTIONS, - useValue: options, - }, - { - provide: HTTP_INTERCEPTORS, - useClass: ApiInterceptor, - multi: true, - }, - { - provide: APP_INITIALIZER, - multi: true, - deps: [Injector], - useFactory: getInitialData, - }, - { - provide: APP_INITIALIZER, - multi: true, - deps: [Injector], - useFactory: localeInitializer, - }, - ], - }; + return { + ngModule: CoreModule, + providers: [ + LocaleProvider, + { + provide: NGXS_PLUGINS, + useClass: ConfigPlugin, + multi: true, + }, + { + provide: NGXS_CONFIG_PLUGIN_OPTIONS, + useValue: options, + }, + { + provide: HTTP_INTERCEPTORS, + useClass: ApiInterceptor, + multi: true, + }, + { + provide: APP_INITIALIZER, + multi: true, + deps: [Injector], + useFactory: getInitialData, + }, + { + provide: APP_INITIALIZER, + multi: true, + deps: [Injector], + useFactory: localeInitializer, + }, + ], }; - CoreModule.decorators = [ - { type: NgModule, args: [{ - imports: [ - NgxsModule.forFeature([ProfileState, SessionState, ConfigState]), - NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), - NgxsRouterPluginModule.forRoot(), - CommonModule, - HttpClientModule, - FormsModule, - ReactiveFormsModule, - RouterModule, - ], - declarations: [ - RouterOutletComponent, - DynamicLayoutComponent, - AutofocusDirective, - EllipsisDirective, - ForDirective, - FormSubmitDirective, - TableSortDirective, - LocalizationPipe, - SortPipe, - PermissionDirective, - VisibilityDirective, - InputEventDebounceDirective, - ClickEventStopPropagationDirective, - AbstractNgModelComponent, - ], - exports: [ - CommonModule, - HttpClientModule, - FormsModule, - ReactiveFormsModule, - RouterModule, - RouterOutletComponent, - DynamicLayoutComponent, - AutofocusDirective, - EllipsisDirective, - ForDirective, - FormSubmitDirective, - LocalizationPipe, - SortPipe, - TableSortDirective, - PermissionDirective, - VisibilityDirective, - InputEventDebounceDirective, - LocalizationPipe, - ClickEventStopPropagationDirective, - AbstractNgModelComponent, - ], - providers: [LocalizationPipe], - entryComponents: [RouterOutletComponent, DynamicLayoutComponent], - },] } - ]; - return CoreModule; -}()); + }; + CoreModule.decorators = [ + { + type: NgModule, + args: [ + { + imports: [ + NgxsModule.forFeature([ProfileState, SessionState, ConfigState]), + NgxsStoragePluginModule.forRoot({ key: 'SessionState' }), + NgxsRouterPluginModule.forRoot(), + CommonModule, + HttpClientModule, + FormsModule, + ReactiveFormsModule, + RouterModule, + ], + declarations: [ + RouterOutletComponent, + DynamicLayoutComponent, + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + TableSortDirective, + LocalizationPipe, + SortPipe, + PermissionDirective, + VisibilityDirective, + InputEventDebounceDirective, + ClickEventStopPropagationDirective, + AbstractNgModelComponent, + ], + exports: [ + CommonModule, + HttpClientModule, + FormsModule, + ReactiveFormsModule, + RouterModule, + RouterOutletComponent, + DynamicLayoutComponent, + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + LocalizationPipe, + SortPipe, + TableSortDirective, + PermissionDirective, + VisibilityDirective, + InputEventDebounceDirective, + LocalizationPipe, + ClickEventStopPropagationDirective, + AbstractNgModelComponent, + ], + providers: [LocalizationPipe], + entryComponents: [RouterOutletComponent, DynamicLayoutComponent], + }, + ], + }, + ]; + return CoreModule; +})(); export { CoreModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDdkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdEUsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDOUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDcEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDekUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDeEUsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDN0YsT0FB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O3dCQUNaLG1CQUFtQjt3QkFDbkIsZ0JBQWdCO3dCQUNoQixRQUFRO3dCQUNSLGtCQUFrQjt3QkFDbEIsbUJBQW1CO3dCQUNuQixtQkFBbUI7d0JBQ25CLDJCQUEyQjt3QkFDM0IsZ0JBQWdCO3dCQUNoQixrQ0FBa0M7d0JBQ2xDLHdCQUF3QjtxQkFDekI7b0JBQ0QsU0FBUyxFQUFFLENBQUMsZ0JBQWdCLENBQUM7b0JBQzdCLGVBQWUsRUFBRSxDQUFDLHFCQUFxQixFQUFFLHNCQUFzQixDQUFDO2lCQUNqRTs7SUFvQ0QsaUJBQUM7Q0FBQSxBQXZGRCxJQXVGQztTQW5DWSxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgSHR0cENsaWVudE1vZHVsZSwgSFRUUF9JTlRFUkNFUFRPUlMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IEFQUF9JTklUSUFMSVpFUiwgSW5qZWN0b3IsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBOZ3hzUm91dGVyUGx1Z2luTW9kdWxlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XHJcbmltcG9ydCB7IE5neHNTdG9yYWdlUGx1Z2luTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmFnZS1wbHVnaW4nO1xyXG5pbXBvcnQgeyBOZ3hzTW9kdWxlLCBOR1hTX1BMVUdJTlMgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IER5bmFtaWNMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZHluYW1pYy1sYXlvdXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUm91dGVyT3V0bGV0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JvdXRlci1vdXRsZXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXV0b2ZvY3VzRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZGVib3VuY2UuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgRWxsaXBzaXNEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgRm9ybVN1Ym1pdERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9mb3JtLXN1Ym1pdC5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3Blcm1pc3Npb24uZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IFZpc2liaWxpdHlEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvdmlzaWJpbGl0eS5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBBcGlJbnRlcmNlcHRvciB9IGZyb20gJy4vaW50ZXJjZXB0b3JzL2FwaS5pbnRlcmNlcHRvcic7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4vbW9kZWxzL2NvbW1vbic7XHJcbmltcG9ydCB7IExvY2FsaXphdGlvblBpcGUgfSBmcm9tICcuL3BpcGVzL2xvY2FsaXphdGlvbi5waXBlJztcclxuaW1wb3J0IHsgU29ydFBpcGUgfSBmcm9tICcuL3BpcGVzL3NvcnQucGlwZSc7XHJcbmltcG9ydCB7IExvY2FsZVByb3ZpZGVyIH0gZnJvbSAnLi9wcm92aWRlcnMvbG9jYWxlLnByb3ZpZGVyJztcclxuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuL3N0YXRlcy9jb25maWcuc3RhdGUnO1xyXG5pbXBvcnQgeyBQcm9maWxlU3RhdGUgfSBmcm9tICcuL3N0YXRlcy9wcm9maWxlLnN0YXRlJztcclxuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZSc7XHJcbmltcG9ydCB7IGdldEluaXRpYWxEYXRhLCBsb2NhbGVJbml0aWFsaXplciB9IGZyb20gJy4vdXRpbHMvaW5pdGlhbC11dGlscyc7XHJcbmltcG9ydCB7IENvbmZpZ1BsdWdpbiwgTkdYU19DT05GSUdfUExVR0lOX09QVElPTlMgfSBmcm9tICcuL3BsdWdpbnMvY29uZmlnL2NvbmZpZy5wbHVnaW4nO1xyXG5pbXBvcnQgeyBGb3JEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZm9yLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCB9IGZyb20gJy4vYWJzdHJhY3RzL25nLW1vZGVsLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFRhYmxlU29ydERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy90YWJsZS1zb3J0LmRpcmVjdGl2ZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtcclxuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbUHJvZmlsZVN0YXRlLCBTZXNzaW9uU3RhdGUsIENvbmZpZ1N0YXRlXSksXHJcbiAgICBOZ3hzU3RvcmFnZVBsdWdpbk1vZHVsZS5mb3JSb290KHsga2V5OiAnU2Vzc2lvblN0YXRlJyB9KSxcclxuICAgIE5neHNSb3V0ZXJQbHVnaW5Nb2R1bGUuZm9yUm9vdCgpLFxyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgSHR0cENsaWVudE1vZHVsZSxcclxuICAgIEZvcm1zTW9kdWxlLFxyXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcclxuICAgIFJvdXRlck1vZHVsZSxcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgUm91dGVyT3V0bGV0Q29tcG9uZW50LFxyXG4gICAgRHluYW1pY0xheW91dENvbXBvbmVudCxcclxuICAgIEF1dG9mb2N1c0RpcmVjdGl2ZSxcclxuICAgIEVsbGlwc2lzRGlyZWN0aXZlLFxyXG4gICAgRm9yRGlyZWN0aXZlLFxyXG4gICAgRm9ybVN1Ym1pdERpcmVjdGl2ZSxcclxuICAgIFRhYmxlU29ydERpcmVjdGl2ZSxcclxuICAgIExvY2FsaXphdGlvblBpcGUsXHJcbiAgICBTb3J0UGlwZSxcclxuICAgIFBlcm1pc3Npb25EaXJlY3RpdmUsXHJcbiAgICBWaXNpYmlsaXR5RGlyZWN0aXZlLFxyXG4gICAgSW5wdXRFdmVudERlYm91bmNlRGlyZWN0aXZlLFxyXG4gICAgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSxcclxuICAgIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCxcclxuICBdLFxyXG4gIGV4cG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIEh0dHBDbGllbnRNb2R1bGUsXHJcbiAgICBGb3Jtc01vZHVsZSxcclxuICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXHJcbiAgICBSb3V0ZXJNb2R1bGUsXHJcbiAgICBSb3V0ZXJPdXRsZXRDb21wb25lbnQsXHJcbiAgICBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxyXG4gICAgQXV0b2ZvY3VzRGlyZWN0aXZlLFxyXG4gICAgRWxsaXBzaXNEaXJlY3RpdmUsXHJcbiAgICBGb3JEaXJlY3RpdmUsXHJcbiAgICBGb3JtU3VibWl0RGlyZWN0aXZlLFxyXG4gICAgTG9jYWxpemF0aW9uUGlwZSxcclxuICAgIFNvcnRQaXBlLFxyXG4gICAgVGFibGVTb3J0RGlyZWN0aXZlLFxyXG4gICAgUGVybWlzc2lvbkRpcmVjdGl2ZSxcclxuICAgIFZpc2liaWxpdHlEaXJlY3RpdmUsXHJcbiAgICBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUsXHJcbiAgICBMb2NhbGl6YXRpb25QaXBlLFxyXG4gICAgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSxcclxuICAgIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCxcclxuICBdLFxyXG4gIHByb3ZpZGVyczogW0xvY2FsaXphdGlvblBpcGVdLFxyXG4gIGVudHJ5Q29tcG9uZW50czogW1JvdXRlck91dGxldENvbXBvbmVudCwgRHluYW1pY0xheW91dENvbXBvbmVudF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb3JlTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zID0ge30gYXMgQUJQLlJvb3QpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBDb3JlTW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICBMb2NhbGVQcm92aWRlcixcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBOR1hTX1BMVUdJTlMsXHJcbiAgICAgICAgICB1c2VDbGFzczogQ29uZmlnUGx1Z2luLFxyXG4gICAgICAgICAgbXVsdGk6IHRydWUsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUyxcclxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogSFRUUF9JTlRFUkNFUFRPUlMsXHJcbiAgICAgICAgICB1c2VDbGFzczogQXBpSW50ZXJjZXB0b3IsXHJcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcclxuICAgICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgICAgICAgZGVwczogW0luamVjdG9yXSxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGdldEluaXRpYWxEYXRhLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxyXG4gICAgICAgICAgbXVsdGk6IHRydWUsXHJcbiAgICAgICAgICBkZXBzOiBbSW5qZWN0b3JdLFxyXG4gICAgICAgICAgdXNlRmFjdG9yeTogbG9jYWxlSW5pdGlhbGl6ZXIsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSxcclxuICAgIH07XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvY29yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDdkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdEUsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDOUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDcEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDekUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDeEUsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDN0YsT0FB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O3dCQUNaLG1CQUFtQjt3QkFDbkIsZ0JBQWdCO3dCQUNoQixRQUFRO3dCQUNSLGtCQUFrQjt3QkFDbEIsbUJBQW1CO3dCQUNuQixtQkFBbUI7d0JBQ25CLDJCQUEyQjt3QkFDM0IsZ0JBQWdCO3dCQUNoQixrQ0FBa0M7d0JBQ2xDLHdCQUF3QjtxQkFDekI7b0JBQ0QsU0FBUyxFQUFFLENBQUMsZ0JBQWdCLENBQUM7b0JBQzdCLGVBQWUsRUFBRSxDQUFDLHFCQUFxQixFQUFFLHNCQUFzQixDQUFDO2lCQUNqRTs7SUFvQ0QsaUJBQUM7Q0FBQSxBQXZGRCxJQXVGQztTQW5DWSxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEh0dHBDbGllbnRNb2R1bGUsIEhUVFBfSU5URVJDRVBUT1JTIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3RvciwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IE5neHNSb3V0ZXJQbHVnaW5Nb2R1bGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcbmltcG9ydCB7IE5neHNTdG9yYWdlUGx1Z2luTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmFnZS1wbHVnaW4nO1xuaW1wb3J0IHsgTmd4c01vZHVsZSwgTkdYU19QTFVHSU5TIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgRHluYW1pY0xheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9keW5hbWljLWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUm91dGVyT3V0bGV0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JvdXRlci1vdXRsZXQuY29tcG9uZW50JztcbmltcG9ydCB7IEF1dG9mb2N1c0RpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hdXRvZm9jdXMuZGlyZWN0aXZlJztcbmltcG9ydCB7IElucHV0RXZlbnREZWJvdW5jZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9kZWJvdW5jZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgRWxsaXBzaXNEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlJztcbmltcG9ydCB7IEZvcm1TdWJtaXREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZm9ybS1zdWJtaXQuZGlyZWN0aXZlJztcbmltcG9ydCB7IFBlcm1pc3Npb25EaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvcGVybWlzc2lvbi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQ2xpY2tFdmVudFN0b3BQcm9wYWdhdGlvbkRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBWaXNpYmlsaXR5RGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3Zpc2liaWxpdHkuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFwaUludGVyY2VwdG9yIH0gZnJvbSAnLi9pbnRlcmNlcHRvcnMvYXBpLmludGVyY2VwdG9yJztcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4vbW9kZWxzL2NvbW1vbic7XG5pbXBvcnQgeyBMb2NhbGl6YXRpb25QaXBlIH0gZnJvbSAnLi9waXBlcy9sb2NhbGl6YXRpb24ucGlwZSc7XG5pbXBvcnQgeyBTb3J0UGlwZSB9IGZyb20gJy4vcGlwZXMvc29ydC5waXBlJztcbmltcG9ydCB7IExvY2FsZVByb3ZpZGVyIH0gZnJvbSAnLi9wcm92aWRlcnMvbG9jYWxlLnByb3ZpZGVyJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvY29uZmlnLnN0YXRlJztcbmltcG9ydCB7IFByb2ZpbGVTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL3Byb2ZpbGUuc3RhdGUnO1xuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZSc7XG5pbXBvcnQgeyBnZXRJbml0aWFsRGF0YSwgbG9jYWxlSW5pdGlhbGl6ZXIgfSBmcm9tICcuL3V0aWxzL2luaXRpYWwtdXRpbHMnO1xuaW1wb3J0IHsgQ29uZmlnUGx1Z2luLCBOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUyB9IGZyb20gJy4vcGx1Z2lucy9jb25maWcvY29uZmlnLnBsdWdpbic7XG5pbXBvcnQgeyBGb3JEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZm9yLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBYnN0cmFjdE5nTW9kZWxDb21wb25lbnQgfSBmcm9tICcuL2Fic3RyYWN0cy9uZy1tb2RlbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgVGFibGVTb3J0RGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3RhYmxlLXNvcnQuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbUHJvZmlsZVN0YXRlLCBTZXNzaW9uU3RhdGUsIENvbmZpZ1N0YXRlXSksXG4gICAgTmd4c1N0b3JhZ2VQbHVnaW5Nb2R1bGUuZm9yUm9vdCh7IGtleTogJ1Nlc3Npb25TdGF0ZScgfSksXG4gICAgTmd4c1JvdXRlclBsdWdpbk1vZHVsZS5mb3JSb290KCksXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcbiAgICBSb3V0ZXJNb2R1bGUsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIFJvdXRlck91dGxldENvbXBvbmVudCxcbiAgICBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxuICAgIEF1dG9mb2N1c0RpcmVjdGl2ZSxcbiAgICBFbGxpcHNpc0RpcmVjdGl2ZSxcbiAgICBGb3JEaXJlY3RpdmUsXG4gICAgRm9ybVN1Ym1pdERpcmVjdGl2ZSxcbiAgICBUYWJsZVNvcnREaXJlY3RpdmUsXG4gICAgTG9jYWxpemF0aW9uUGlwZSxcbiAgICBTb3J0UGlwZSxcbiAgICBQZXJtaXNzaW9uRGlyZWN0aXZlLFxuICAgIFZpc2liaWxpdHlEaXJlY3RpdmUsXG4gICAgSW5wdXRFdmVudERlYm91bmNlRGlyZWN0aXZlLFxuICAgIENsaWNrRXZlbnRTdG9wUHJvcGFnYXRpb25EaXJlY3RpdmUsXG4gICAgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50LFxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcbiAgICBSb3V0ZXJNb2R1bGUsXG4gICAgUm91dGVyT3V0bGV0Q29tcG9uZW50LFxuICAgIER5bmFtaWNMYXlvdXRDb21wb25lbnQsXG4gICAgQXV0b2ZvY3VzRGlyZWN0aXZlLFxuICAgIEVsbGlwc2lzRGlyZWN0aXZlLFxuICAgIEZvckRpcmVjdGl2ZSxcbiAgICBGb3JtU3VibWl0RGlyZWN0aXZlLFxuICAgIExvY2FsaXphdGlvblBpcGUsXG4gICAgU29ydFBpcGUsXG4gICAgVGFibGVTb3J0RGlyZWN0aXZlLFxuICAgIFBlcm1pc3Npb25EaXJlY3RpdmUsXG4gICAgVmlzaWJpbGl0eURpcmVjdGl2ZSxcbiAgICBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUsXG4gICAgTG9jYWxpemF0aW9uUGlwZSxcbiAgICBDbGlja0V2ZW50U3RvcFByb3BhZ2F0aW9uRGlyZWN0aXZlLFxuICAgIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbTG9jYWxpemF0aW9uUGlwZV0sXG4gIGVudHJ5Q29tcG9uZW50czogW1JvdXRlck91dGxldENvbXBvbmVudCwgRHluYW1pY0xheW91dENvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIENvcmVNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zID0ge30gYXMgQUJQLlJvb3QpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IENvcmVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgTG9jYWxlUHJvdmlkZXIsXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBOR1hTX1BMVUdJTlMsXG4gICAgICAgICAgdXNlQ2xhc3M6IENvbmZpZ1BsdWdpbixcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5HWFNfQ09ORklHX1BMVUdJTl9PUFRJT05TLFxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogSFRUUF9JTlRFUkNFUFRPUlMsXG4gICAgICAgICAgdXNlQ2xhc3M6IEFwaUludGVyY2VwdG9yLFxuICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICAgIGRlcHM6IFtJbmplY3Rvcl0sXG4gICAgICAgICAgdXNlRmFjdG9yeTogZ2V0SW5pdGlhbERhdGEsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsXG4gICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgICAgZGVwczogW0luamVjdG9yXSxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBsb2NhbGVJbml0aWFsaXplcixcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/autofocus.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/autofocus.directive.js index da17324e98..cf8863e925 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/autofocus.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/autofocus.directive.js @@ -3,47 +3,57 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Input } from '@angular/core'; -var AutofocusDirective = /** @class */ (function () { - function AutofocusDirective(elRef) { - this.elRef = elRef; - this.delay = 0; - } - /** - * @return {?} - */ - AutofocusDirective.prototype.ngAfterViewInit = /** - * @return {?} - */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { return _this.elRef.nativeElement.focus(); }), this.delay); - }; - AutofocusDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[autofocus]' - },] } - ]; - /** @nocollapse */ - AutofocusDirective.ctorParameters = function () { return [ - { type: ElementRef } - ]; }; - AutofocusDirective.propDecorators = { - delay: [{ type: Input, args: ['autofocus',] }] - }; - return AutofocusDirective; -}()); +var AutofocusDirective = /** @class */ (function() { + function AutofocusDirective(elRef) { + this.elRef = elRef; + this.delay = 0; + } + /** + * @return {?} + */ + AutofocusDirective.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + setTimeout( + /** + * @return {?} + */ + function() { + return _this.elRef.nativeElement.focus(); + }, + this.delay, + ); + }; + AutofocusDirective.decorators = [ + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[autofocus]', + }, + ], + }, + ]; + /** @nocollapse */ + AutofocusDirective.ctorParameters = function() { + return [{ type: ElementRef }]; + }; + AutofocusDirective.propDecorators = { + delay: [{ type: Input, args: ['autofocus'] }], + }; + return AutofocusDirective; +})(); export { AutofocusDirective }; if (false) { - /** @type {?} */ - AutofocusDirective.prototype.delay; - /** - * @type {?} - * @private - */ - AutofocusDirective.prototype.elRef; + /** @type {?} */ + AutofocusDirective.prototype.delay; + /** + * @type {?} + * @private + */ + AutofocusDirective.prototype.elRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b2ZvY3VzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFNUU7SUFRRSw0QkFBb0IsS0FBaUI7UUFBakIsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUZyQyxVQUFLLEdBQUcsQ0FBQyxDQUFDO0lBRThCLENBQUM7Ozs7SUFFekMsNENBQWU7OztJQUFmO1FBQUEsaUJBRUM7UUFEQyxVQUFVOzs7UUFBQyxjQUFNLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLEVBQWhDLENBQWdDLEdBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pFLENBQUM7O2dCQVpGLFNBQVMsU0FBQzs7b0JBRVQsUUFBUSxFQUFFLGFBQWE7aUJBQ3hCOzs7O2dCQUxtQixVQUFVOzs7d0JBTzNCLEtBQUssU0FBQyxXQUFXOztJQVFwQix5QkFBQztDQUFBLEFBYkQsSUFhQztTQVRZLGtCQUFrQjs7O0lBQzdCLG1DQUNVOzs7OztJQUVFLG1DQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5wdXQsIEFmdGVyVmlld0luaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXHJcbiAgc2VsZWN0b3I6ICdbYXV0b2ZvY3VzXSdcclxufSlcclxuZXhwb3J0IGNsYXNzIEF1dG9mb2N1c0RpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xyXG4gIEBJbnB1dCgnYXV0b2ZvY3VzJylcclxuICBkZWxheSA9IDA7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYpIHt9XHJcblxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcclxuICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50LmZvY3VzKCksIHRoaXMuZGVsYXkpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b2ZvY3VzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFNUU7SUFRRSw0QkFBb0IsS0FBaUI7UUFBakIsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUZyQyxVQUFLLEdBQUcsQ0FBQyxDQUFDO0lBRThCLENBQUM7Ozs7SUFFekMsNENBQWU7OztJQUFmO1FBQUEsaUJBRUM7UUFEQyxVQUFVOzs7UUFBQyxjQUFNLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLEVBQWhDLENBQWdDLEdBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pFLENBQUM7O2dCQVpGLFNBQVMsU0FBQzs7b0JBRVQsUUFBUSxFQUFFLGFBQWE7aUJBQ3hCOzs7O2dCQUxtQixVQUFVOzs7d0JBTzNCLEtBQUssU0FBQyxXQUFXOztJQVFwQix5QkFBQztDQUFBLEFBYkQsSUFhQztTQVRZLGtCQUFrQjs7O0lBQzdCLG1DQUNVOzs7OztJQUVFLG1DQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5wdXQsIEFmdGVyVmlld0luaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnW2F1dG9mb2N1c10nXG59KVxuZXhwb3J0IGNsYXNzIEF1dG9mb2N1c0RpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBASW5wdXQoJ2F1dG9mb2N1cycpXG4gIGRlbGF5ID0gMDtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsUmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudC5mb2N1cygpLCB0aGlzLmRlbGF5KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/debounce.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/debounce.directive.js index 2f3ba5c113..929832ff61 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/debounce.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/debounce.directive.js @@ -6,63 +6,72 @@ import { Directive, Output, Renderer2, ElementRef, EventEmitter, Input } from '@ import { fromEvent } from 'rxjs'; import { debounceTime } from 'rxjs/operators'; import { takeUntilDestroy } from '@ngx-validate/core'; -var InputEventDebounceDirective = /** @class */ (function () { - function InputEventDebounceDirective(renderer, el) { - this.renderer = renderer; - this.el = el; - this.debounce = 300; - this.debounceEvent = new EventEmitter(); - } - /** - * @return {?} - */ - InputEventDebounceDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - fromEvent(this.el.nativeElement, 'input') - .pipe(debounceTime(this.debounce), takeUntilDestroy(this)) - .subscribe((/** +var InputEventDebounceDirective = /** @class */ (function() { + function InputEventDebounceDirective(renderer, el) { + this.renderer = renderer; + this.el = el; + this.debounce = 300; + this.debounceEvent = new EventEmitter(); + } + /** + * @return {?} + */ + InputEventDebounceDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + fromEvent(this.el.nativeElement, 'input') + .pipe( + debounceTime(this.debounce), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} event * @return {?} */ - function (event) { - _this.debounceEvent.emit(event); - })); - }; - InputEventDebounceDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[input.debounce]' - },] } - ]; - /** @nocollapse */ - InputEventDebounceDirective.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; - InputEventDebounceDirective.propDecorators = { - debounce: [{ type: Input }], - debounceEvent: [{ type: Output, args: ['input.debounce',] }] - }; - return InputEventDebounceDirective; -}()); + function(event) { + _this.debounceEvent.emit(event); + }, + ); + }; + InputEventDebounceDirective.decorators = [ + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[input.debounce]', + }, + ], + }, + ]; + /** @nocollapse */ + InputEventDebounceDirective.ctorParameters = function() { + return [{ type: Renderer2 }, { type: ElementRef }]; + }; + InputEventDebounceDirective.propDecorators = { + debounce: [{ type: Input }], + debounceEvent: [{ type: Output, args: ['input.debounce'] }], + }; + return InputEventDebounceDirective; +})(); export { InputEventDebounceDirective }; if (false) { - /** @type {?} */ - InputEventDebounceDirective.prototype.debounce; - /** @type {?} */ - InputEventDebounceDirective.prototype.debounceEvent; - /** - * @type {?} - * @private - */ - InputEventDebounceDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - InputEventDebounceDirective.prototype.el; + /** @type {?} */ + InputEventDebounceDirective.prototype.debounce; + /** @type {?} */ + InputEventDebounceDirective.prototype.debounceEvent; + /** + * @type {?} + * @private + */ + InputEventDebounceDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + InputEventDebounceDirective.prototype.el; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVib3VuY2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZGVib3VuY2UuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEcsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDOUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFdEQ7SUFTRSxxQ0FBb0IsUUFBbUIsRUFBVSxFQUFjO1FBQTNDLGFBQVEsR0FBUixRQUFRLENBQVc7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBSnRELGFBQVEsR0FBRyxHQUFHLENBQUM7UUFFVyxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFTLENBQUM7SUFFWCxDQUFDOzs7O0lBRW5FLDhDQUFROzs7SUFBUjtRQUFBLGlCQVNDO1FBUkMsU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQzthQUN0QyxJQUFJLENBQ0gsWUFBWSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFDM0IsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQ3ZCO2FBQ0EsU0FBUzs7OztRQUFDLFVBQUMsS0FBWTtZQUN0QixLQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7O2dCQXBCRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSxrQkFBa0I7aUJBQzdCOzs7O2dCQVIyQixTQUFTO2dCQUFFLFVBQVU7OzsyQkFVOUMsS0FBSztnQ0FFTCxNQUFNLFNBQUMsZ0JBQWdCOztJQWMxQixrQ0FBQztDQUFBLEFBckJELElBcUJDO1NBakJZLDJCQUEyQjs7O0lBQ3RDLCtDQUF3Qjs7SUFFeEIsb0RBQTZFOzs7OztJQUVqRSwrQ0FBMkI7Ozs7O0lBQUUseUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBPdXRwdXQsIFJlbmRlcmVyMiwgRWxlbWVudFJlZiwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGZyb21FdmVudCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IHRha2VVbnRpbERlc3Ryb3kgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ1tpbnB1dC5kZWJvdW5jZV0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBJbnB1dCgpIGRlYm91bmNlID0gMzAwO1xyXG5cclxuICBAT3V0cHV0KCdpbnB1dC5kZWJvdW5jZScpIHJlYWRvbmx5IGRlYm91bmNlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPEV2ZW50PigpO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsIHByaXZhdGUgZWw6IEVsZW1lbnRSZWYpIHt9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgZnJvbUV2ZW50KHRoaXMuZWwubmF0aXZlRWxlbWVudCwgJ2lucHV0JylcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgZGVib3VuY2VUaW1lKHRoaXMuZGVib3VuY2UpLFxyXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcylcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogRXZlbnQpID0+IHtcclxuICAgICAgICB0aGlzLmRlYm91bmNlRXZlbnQuZW1pdChldmVudCk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVib3VuY2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZGVib3VuY2UuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEcsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDOUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFdEQ7SUFTRSxxQ0FBb0IsUUFBbUIsRUFBVSxFQUFjO1FBQTNDLGFBQVEsR0FBUixRQUFRLENBQVc7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBSnRELGFBQVEsR0FBRyxHQUFHLENBQUM7UUFFVyxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFTLENBQUM7SUFFWCxDQUFDOzs7O0lBRW5FLDhDQUFROzs7SUFBUjtRQUFBLGlCQVNDO1FBUkMsU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQzthQUN0QyxJQUFJLENBQ0gsWUFBWSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFDM0IsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQ3ZCO2FBQ0EsU0FBUzs7OztRQUFDLFVBQUMsS0FBWTtZQUN0QixLQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7O2dCQXBCRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSxrQkFBa0I7aUJBQzdCOzs7O2dCQVIyQixTQUFTO2dCQUFFLFVBQVU7OzsyQkFVOUMsS0FBSztnQ0FFTCxNQUFNLFNBQUMsZ0JBQWdCOztJQWMxQixrQ0FBQztDQUFBLEFBckJELElBcUJDO1NBakJZLDJCQUEyQjs7O0lBQ3RDLCtDQUF3Qjs7SUFFeEIsb0RBQTZFOzs7OztJQUVqRSwrQ0FBMkI7Ozs7O0lBQUUseUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBPdXRwdXQsIFJlbmRlcmVyMiwgRWxlbWVudFJlZiwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBmcm9tRXZlbnQgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGRlYm91bmNlVGltZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IHRha2VVbnRpbERlc3Ryb3kgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdbaW5wdXQuZGVib3VuY2VdJ1xufSlcbmV4cG9ydCBjbGFzcyBJbnB1dEV2ZW50RGVib3VuY2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBkZWJvdW5jZSA9IDMwMDtcblxuICBAT3V0cHV0KCdpbnB1dC5kZWJvdW5jZScpIHJlYWRvbmx5IGRlYm91bmNlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPEV2ZW50PigpO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBlbDogRWxlbWVudFJlZikge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICBmcm9tRXZlbnQodGhpcy5lbC5uYXRpdmVFbGVtZW50LCAnaW5wdXQnKVxuICAgICAgLnBpcGUoXG4gICAgICAgIGRlYm91bmNlVGltZSh0aGlzLmRlYm91bmNlKSxcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoZXZlbnQ6IEV2ZW50KSA9PiB7XG4gICAgICAgIHRoaXMuZGVib3VuY2VFdmVudC5lbWl0KGV2ZW50KTtcbiAgICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/ellipsis.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/ellipsis.directive.js index 82d2f33396..d688fb498a 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/ellipsis.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/ellipsis.directive.js @@ -3,99 +3,106 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core'; -var EllipsisDirective = /** @class */ (function () { - function EllipsisDirective(cdRef, elRef) { - this.cdRef = cdRef; - this.elRef = elRef; - this.enabled = true; - } - Object.defineProperty(EllipsisDirective.prototype, "inlineClass", { - get: /** - * @return {?} - */ - function () { - return this.enabled && this.width; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(EllipsisDirective.prototype, "class", { - get: /** - * @return {?} - */ - function () { - return this.enabled && !this.width; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(EllipsisDirective.prototype, "maxWidth", { - get: /** - * @return {?} - */ - function () { - return this.enabled && this.width ? this.width || '170px' : undefined; - }, - enumerable: true, - configurable: true - }); +var EllipsisDirective = /** @class */ (function() { + function EllipsisDirective(cdRef, elRef) { + this.cdRef = cdRef; + this.elRef = elRef; + this.enabled = true; + } + Object.defineProperty(EllipsisDirective.prototype, 'inlineClass', { /** * @return {?} */ - EllipsisDirective.prototype.ngAfterContentInit = /** - * @return {?} - */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { - /** @type {?} */ - var title = _this.title; - _this.title = title || ((/** @type {?} */ (_this.elRef.nativeElement))).innerText; - if (_this.title !== title) { - _this.cdRef.detectChanges(); - } - }), 0); - }; - EllipsisDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpEllipsis]', - },] } - ]; - /** @nocollapse */ - EllipsisDirective.ctorParameters = function () { return [ - { type: ChangeDetectorRef }, - { type: ElementRef } - ]; }; - EllipsisDirective.propDecorators = { - width: [{ type: Input, args: ['abpEllipsis',] }], - title: [{ type: HostBinding, args: ['title',] }, { type: Input }], - enabled: [{ type: Input, args: ['abpEllipsisEnabled',] }], - inlineClass: [{ type: HostBinding, args: ['class.abp-ellipsis-inline',] }], - class: [{ type: HostBinding, args: ['class.abp-ellipsis',] }], - maxWidth: [{ type: HostBinding, args: ['style.max-width',] }] - }; - return EllipsisDirective; -}()); -export { EllipsisDirective }; -if (false) { - /** @type {?} */ - EllipsisDirective.prototype.width; - /** @type {?} */ - EllipsisDirective.prototype.title; - /** @type {?} */ - EllipsisDirective.prototype.enabled; + get: function() { + return this.enabled && this.width; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(EllipsisDirective.prototype, 'class', { /** - * @type {?} - * @private + * @return {?} */ - EllipsisDirective.prototype.cdRef; + get: function() { + return this.enabled && !this.width; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(EllipsisDirective.prototype, 'maxWidth', { /** - * @type {?} - * @private + * @return {?} */ - EllipsisDirective.prototype.elRef; + get: function() { + return this.enabled && this.width ? this.width || '170px' : undefined; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + EllipsisDirective.prototype.ngAfterContentInit + /** + * @return {?} + */ = function() { + var _this = this; + setTimeout( + /** + * @return {?} + */ + function() { + /** @type {?} */ + var title = _this.title; + _this.title = title || /** @type {?} */ (_this.elRef.nativeElement).innerText; + if (_this.title !== title) { + _this.cdRef.detectChanges(); + } + }, + 0, + ); + }; + EllipsisDirective.decorators = [ + { + type: Directive, + args: [ + { + selector: '[abpEllipsis]', + }, + ], + }, + ]; + /** @nocollapse */ + EllipsisDirective.ctorParameters = function() { + return [{ type: ChangeDetectorRef }, { type: ElementRef }]; + }; + EllipsisDirective.propDecorators = { + width: [{ type: Input, args: ['abpEllipsis'] }], + title: [{ type: HostBinding, args: ['title'] }, { type: Input }], + enabled: [{ type: Input, args: ['abpEllipsisEnabled'] }], + inlineClass: [{ type: HostBinding, args: ['class.abp-ellipsis-inline'] }], + class: [{ type: HostBinding, args: ['class.abp-ellipsis'] }], + maxWidth: [{ type: HostBinding, args: ['style.max-width'] }], + }; + return EllipsisDirective; +})(); +export { EllipsisDirective }; +if (false) { + /** @type {?} */ + EllipsisDirective.prototype.width; + /** @type {?} */ + EllipsisDirective.prototype.title; + /** @type {?} */ + EllipsisDirective.prototype.enabled; + /** + * @type {?} + * @private + */ + EllipsisDirective.prototype.cdRef; + /** + * @type {?} + * @private + */ + EllipsisDirective.prototype.elRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxsaXBzaXMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQW9CLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRztJQTZCRSwyQkFBb0IsS0FBd0IsRUFBVSxLQUFpQjtRQUFuRCxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQVk7UUFqQnZFLFlBQU8sR0FBRyxJQUFJLENBQUM7SUFpQjJELENBQUM7SUFmM0Usc0JBQ0ksMENBQVc7Ozs7UUFEZjtZQUVFLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDO1FBQ3BDLENBQUM7OztPQUFBO0lBRUQsc0JBQ0ksb0NBQUs7Ozs7UUFEVDtZQUVFLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDckMsQ0FBQzs7O09BQUE7SUFFRCxzQkFDSSx1Q0FBUTs7OztRQURaO1lBRUUsT0FBTyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7UUFDeEUsQ0FBQzs7O09BQUE7Ozs7SUFJRCw4Q0FBa0I7OztJQUFsQjtRQUFBLGlCQVNDO1FBUkMsVUFBVTs7O1FBQUM7O2dCQUNILEtBQUssR0FBRyxLQUFJLENBQUMsS0FBSztZQUN4QixLQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssSUFBSSxDQUFDLG1CQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFlLENBQUMsQ0FBQyxTQUFTLENBQUM7WUFFMUUsSUFBSSxLQUFJLENBQUMsS0FBSyxLQUFLLEtBQUssRUFBRTtnQkFDeEIsS0FBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsQ0FBQzthQUM1QjtRQUNILENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUNSLENBQUM7O2dCQXhDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7aUJBQzFCOzs7O2dCQUowQixpQkFBaUI7Z0JBQWEsVUFBVTs7O3dCQU1oRSxLQUFLLFNBQUMsYUFBYTt3QkFHbkIsV0FBVyxTQUFDLE9BQU8sY0FDbkIsS0FBSzswQkFHTCxLQUFLLFNBQUMsb0JBQW9COzhCQUcxQixXQUFXLFNBQUMsMkJBQTJCO3dCQUt2QyxXQUFXLFNBQUMsb0JBQW9COzJCQUtoQyxXQUFXLFNBQUMsaUJBQWlCOztJQWlCaEMsd0JBQUM7Q0FBQSxBQXpDRCxJQXlDQztTQXRDWSxpQkFBaUI7OztJQUM1QixrQ0FDYzs7SUFFZCxrQ0FFYzs7SUFFZCxvQ0FDZTs7Ozs7SUFpQkgsa0NBQWdDOzs7OztJQUFFLGtDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFmdGVyQ29udGVudEluaXQsIENoYW5nZURldGVjdG9yUmVmLCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbYWJwRWxsaXBzaXNdJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEVsbGlwc2lzRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XHJcbiAgQElucHV0KCdhYnBFbGxpcHNpcycpXHJcbiAgd2lkdGg6IHN0cmluZztcclxuXHJcbiAgQEhvc3RCaW5kaW5nKCd0aXRsZScpXHJcbiAgQElucHV0KClcclxuICB0aXRsZTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoJ2FicEVsbGlwc2lzRW5hYmxlZCcpXHJcbiAgZW5hYmxlZCA9IHRydWU7XHJcblxyXG4gIEBIb3N0QmluZGluZygnY2xhc3MuYWJwLWVsbGlwc2lzLWlubGluZScpXHJcbiAgZ2V0IGlubGluZUNsYXNzKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuZW5hYmxlZCAmJiB0aGlzLndpZHRoO1xyXG4gIH1cclxuXHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hYnAtZWxsaXBzaXMnKVxyXG4gIGdldCBjbGFzcygpIHtcclxuICAgIHJldHVybiB0aGlzLmVuYWJsZWQgJiYgIXRoaXMud2lkdGg7XHJcbiAgfVxyXG5cclxuICBASG9zdEJpbmRpbmcoJ3N0eWxlLm1heC13aWR0aCcpXHJcbiAgZ2V0IG1heFdpZHRoKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuZW5hYmxlZCAmJiB0aGlzLndpZHRoID8gdGhpcy53aWR0aCB8fCAnMTcwcHgnIDogdW5kZWZpbmVkO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYsIHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYpIHt9XHJcblxyXG4gIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICBjb25zdCB0aXRsZSA9IHRoaXMudGl0bGU7XHJcbiAgICAgIHRoaXMudGl0bGUgPSB0aXRsZSB8fCAodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50KS5pbm5lclRleHQ7XHJcblxyXG4gICAgICBpZiAodGhpcy50aXRsZSAhPT0gdGl0bGUpIHtcclxuICAgICAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcclxuICAgICAgfVxyXG4gICAgfSwgMCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxsaXBzaXMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZWxsaXBzaXMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQW9CLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRztJQTZCRSwyQkFBb0IsS0FBd0IsRUFBVSxLQUFpQjtRQUFuRCxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQVk7UUFqQnZFLFlBQU8sR0FBRyxJQUFJLENBQUM7SUFpQjJELENBQUM7SUFmM0Usc0JBQ0ksMENBQVc7Ozs7UUFEZjtZQUVFLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDO1FBQ3BDLENBQUM7OztPQUFBO0lBRUQsc0JBQ0ksb0NBQUs7Ozs7UUFEVDtZQUVFLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDckMsQ0FBQzs7O09BQUE7SUFFRCxzQkFDSSx1Q0FBUTs7OztRQURaO1lBRUUsT0FBTyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7UUFDeEUsQ0FBQzs7O09BQUE7Ozs7SUFJRCw4Q0FBa0I7OztJQUFsQjtRQUFBLGlCQVNDO1FBUkMsVUFBVTs7O1FBQUM7O2dCQUNILEtBQUssR0FBRyxLQUFJLENBQUMsS0FBSztZQUN4QixLQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssSUFBSSxDQUFDLG1CQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFlLENBQUMsQ0FBQyxTQUFTLENBQUM7WUFFMUUsSUFBSSxLQUFJLENBQUMsS0FBSyxLQUFLLEtBQUssRUFBRTtnQkFDeEIsS0FBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsQ0FBQzthQUM1QjtRQUNILENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUNSLENBQUM7O2dCQXhDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7aUJBQzFCOzs7O2dCQUowQixpQkFBaUI7Z0JBQWEsVUFBVTs7O3dCQU1oRSxLQUFLLFNBQUMsYUFBYTt3QkFHbkIsV0FBVyxTQUFDLE9BQU8sY0FDbkIsS0FBSzswQkFHTCxLQUFLLFNBQUMsb0JBQW9COzhCQUcxQixXQUFXLFNBQUMsMkJBQTJCO3dCQUt2QyxXQUFXLFNBQUMsb0JBQW9COzJCQUtoQyxXQUFXLFNBQUMsaUJBQWlCOztJQWlCaEMsd0JBQUM7Q0FBQSxBQXpDRCxJQXlDQztTQXRDWSxpQkFBaUI7OztJQUM1QixrQ0FDYzs7SUFFZCxrQ0FFYzs7SUFFZCxvQ0FDZTs7Ozs7SUFpQkgsa0NBQWdDOzs7OztJQUFFLGtDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFmdGVyQ29udGVudEluaXQsIENoYW5nZURldGVjdG9yUmVmLCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYWJwRWxsaXBzaXNdJyxcbn0pXG5leHBvcnQgY2xhc3MgRWxsaXBzaXNEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0IHtcbiAgQElucHV0KCdhYnBFbGxpcHNpcycpXG4gIHdpZHRoOiBzdHJpbmc7XG5cbiAgQEhvc3RCaW5kaW5nKCd0aXRsZScpXG4gIEBJbnB1dCgpXG4gIHRpdGxlOiBzdHJpbmc7XG5cbiAgQElucHV0KCdhYnBFbGxpcHNpc0VuYWJsZWQnKVxuICBlbmFibGVkID0gdHJ1ZTtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFicC1lbGxpcHNpcy1pbmxpbmUnKVxuICBnZXQgaW5saW5lQ2xhc3MoKSB7XG4gICAgcmV0dXJuIHRoaXMuZW5hYmxlZCAmJiB0aGlzLndpZHRoO1xuICB9XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hYnAtZWxsaXBzaXMnKVxuICBnZXQgY2xhc3MoKSB7XG4gICAgcmV0dXJuIHRoaXMuZW5hYmxlZCAmJiAhdGhpcy53aWR0aDtcbiAgfVxuXG4gIEBIb3N0QmluZGluZygnc3R5bGUubWF4LXdpZHRoJylcbiAgZ2V0IG1heFdpZHRoKCkge1xuICAgIHJldHVybiB0aGlzLmVuYWJsZWQgJiYgdGhpcy53aWR0aCA/IHRoaXMud2lkdGggfHwgJzE3MHB4JyA6IHVuZGVmaW5lZDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmLCBwcml2YXRlIGVsUmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIGNvbnN0IHRpdGxlID0gdGhpcy50aXRsZTtcbiAgICAgIHRoaXMudGl0bGUgPSB0aXRsZSB8fCAodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50KS5pbm5lclRleHQ7XG5cbiAgICAgIGlmICh0aGlzLnRpdGxlICE9PSB0aXRsZSkge1xuICAgICAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgICAgIH1cbiAgICB9LCAwKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/for.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/for.directive.js index db3574bbd6..7386ca7c91 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/for.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/for.directive.js @@ -2,300 +2,320 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Directive, Input, IterableDiffers, TemplateRef, ViewContainerRef, } from '@angular/core'; +import { Directive, Input, IterableDiffers, TemplateRef, ViewContainerRef } from '@angular/core'; import compare from 'just-compare'; import clone from 'just-clone'; -var AbpForContext = /** @class */ (function () { - function AbpForContext($implicit, index, count, list) { - this.$implicit = $implicit; - this.index = index; - this.count = count; - this.list = list; - } - return AbpForContext; -}()); +var AbpForContext = /** @class */ (function() { + function AbpForContext($implicit, index, count, list) { + this.$implicit = $implicit; + this.index = index; + this.count = count; + this.list = list; + } + return AbpForContext; +})(); if (false) { - /** @type {?} */ - AbpForContext.prototype.$implicit; - /** @type {?} */ - AbpForContext.prototype.index; - /** @type {?} */ - AbpForContext.prototype.count; - /** @type {?} */ - AbpForContext.prototype.list; + /** @type {?} */ + AbpForContext.prototype.$implicit; + /** @type {?} */ + AbpForContext.prototype.index; + /** @type {?} */ + AbpForContext.prototype.count; + /** @type {?} */ + AbpForContext.prototype.list; } -var RecordView = /** @class */ (function () { - function RecordView(record, view) { - this.record = record; - this.view = view; - } - return RecordView; -}()); +var RecordView = /** @class */ (function() { + function RecordView(record, view) { + this.record = record; + this.view = view; + } + return RecordView; +})(); if (false) { - /** @type {?} */ - RecordView.prototype.record; - /** @type {?} */ - RecordView.prototype.view; + /** @type {?} */ + RecordView.prototype.record; + /** @type {?} */ + RecordView.prototype.view; } -var ForDirective = /** @class */ (function () { - function ForDirective(tempRef, vcRef, differs) { - this.tempRef = tempRef; - this.vcRef = vcRef; - this.differs = differs; - } - Object.defineProperty(ForDirective.prototype, "compareFn", { - get: /** - * @return {?} - */ - function () { - return this.compareBy || compare; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ForDirective.prototype, "trackByFn", { - get: /** - * @return {?} - */ - function () { - return this.trackBy || ((/** - * @param {?} index - * @param {?} item - * @return {?} - */ - function (index, item) { return ((/** @type {?} */ (item))).id || index; })); - }, - enumerable: true, - configurable: true - }); +var ForDirective = /** @class */ (function() { + function ForDirective(tempRef, vcRef, differs) { + this.tempRef = tempRef; + this.vcRef = vcRef; + this.differs = differs; + } + Object.defineProperty(ForDirective.prototype, 'compareFn', { /** - * @private - * @param {?} changes - * @return {?} - */ - ForDirective.prototype.iterateOverAppliedOperations = /** - * @private - * @param {?} changes * @return {?} */ - function (changes) { - var _this = this; - /** @type {?} */ - var rw = []; - changes.forEachOperation((/** - * @param {?} record - * @param {?} previousIndex - * @param {?} currentIndex - * @return {?} - */ - function (record, previousIndex, currentIndex) { - if (record.previousIndex == null) { - /** @type {?} */ - var view = _this.vcRef.createEmbeddedView(_this.tempRef, new AbpForContext(null, -1, -1, _this.items), currentIndex); - rw.push(new RecordView(record, view)); - } - else if (currentIndex == null) { - _this.vcRef.remove(previousIndex); - } - else { - /** @type {?} */ - var view = _this.vcRef.get(previousIndex); - _this.vcRef.move(view, currentIndex); - rw.push(new RecordView(record, (/** @type {?} */ (view)))); - } - })); - for (var i = 0, l = rw.length; i < l; i++) { - rw[i].view.context.$implicit = rw[i].record.item; - } - }; + get: function() { + return this.compareBy || compare; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ForDirective.prototype, 'trackByFn', { /** - * @private - * @param {?} changes * @return {?} */ - ForDirective.prototype.iterateOverAttachedViews = /** - * @private - * @param {?} changes - * @return {?} - */ - function (changes) { - var _this = this; - for (var i = 0, l = this.vcRef.length; i < l; i++) { - /** @type {?} */ - var viewRef = (/** @type {?} */ (this.vcRef.get(i))); - viewRef.context.index = i; - viewRef.context.count = l; - viewRef.context.list = this.items; - } - changes.forEachIdentityChange((/** - * @param {?} record + get: function() { + return ( + this.trackBy + /** + * @param {?} index + * @param {?} item * @return {?} - */ - function (record) { - /** @type {?} */ - var viewRef = (/** @type {?} */ (_this.vcRef.get(record.currentIndex))); - viewRef.context.$implicit = record.item; - })); - }; - /** - * @private - * @param {?} items - * @return {?} - */ - ForDirective.prototype.projectItems = /** - * @private - * @param {?} items - * @return {?} - */ - function (items) { - if (!items.length && this.emptyRef) { - this.vcRef.clear(); - // tslint:disable-next-line: no-unused-expression - this.vcRef.createEmbeddedView(this.emptyRef).rootNodes; - this.isShowEmptyRef = true; - this.differ = null; - return; - } - if (this.emptyRef && this.isShowEmptyRef) { - this.vcRef.clear(); - this.isShowEmptyRef = false; - } - if (!this.differ && items) { - this.differ = this.differs.find(items).create(this.trackByFn); + */ || + function(index, item) { + return /** @type {?} */ (item).id || index; } - if (this.differ) { - /** @type {?} */ - var changes = this.differ.diff(items); - if (changes) { - this.iterateOverAppliedOperations(changes); - this.iterateOverAttachedViews(changes); - } - } - }; - /** - * @private - * @param {?} items - * @return {?} - */ - ForDirective.prototype.sortItems = /** - * @private - * @param {?} items - * @return {?} - */ - function (items) { - var _this = this; - if (this.orderBy) { - items.sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return (a[_this.orderBy] > b[_this.orderBy] ? 1 : a[_this.orderBy] < b[_this.orderBy] ? -1 : 0); })); - } - else { - items.sort(); + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @private + * @param {?} changes + * @return {?} + */ + ForDirective.prototype.iterateOverAppliedOperations + /** + * @private + * @param {?} changes + * @return {?} + */ = function(changes) { + var _this = this; + /** @type {?} */ + var rw = []; + changes.forEachOperation( + /** + * @param {?} record + * @param {?} previousIndex + * @param {?} currentIndex + * @return {?} + */ + function(record, previousIndex, currentIndex) { + if (record.previousIndex == null) { + /** @type {?} */ + var view = _this.vcRef.createEmbeddedView( + _this.tempRef, + new AbpForContext(null, -1, -1, _this.items), + currentIndex, + ); + rw.push(new RecordView(record, view)); + } else if (currentIndex == null) { + _this.vcRef.remove(previousIndex); + } else { + /** @type {?} */ + var view = _this.vcRef.get(previousIndex); + _this.vcRef.move(view, currentIndex); + rw.push(new RecordView(record, /** @type {?} */ (view))); } - }; - /** - * @return {?} - */ - ForDirective.prototype.ngOnChanges = /** - * @return {?} - */ - function () { - var _this = this; - /** @type {?} */ - var items = (/** @type {?} */ (clone(this.items))); - if (!Array.isArray(items)) - return; + }, + ); + for (var i = 0, l = rw.length; i < l; i++) { + rw[i].view.context.$implicit = rw[i].record.item; + } + }; + /** + * @private + * @param {?} changes + * @return {?} + */ + ForDirective.prototype.iterateOverAttachedViews + /** + * @private + * @param {?} changes + * @return {?} + */ = function(changes) { + var _this = this; + for (var i = 0, l = this.vcRef.length; i < l; i++) { + /** @type {?} */ + var viewRef = /** @type {?} */ (this.vcRef.get(i)); + viewRef.context.index = i; + viewRef.context.count = l; + viewRef.context.list = this.items; + } + changes.forEachIdentityChange( + /** + * @param {?} record + * @return {?} + */ + function(record) { /** @type {?} */ - var compareFn = this.compareFn; - if (typeof this.filterBy !== 'undefined' && this.filterVal) { - items = items.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return compareFn(item[_this.filterBy], _this.filterVal); })); - } - switch (this.orderDir) { - case 'ASC': - this.sortItems(items); - this.projectItems(items); - break; - case 'DESC': - this.sortItems(items); - items.reverse(); - this.projectItems(items); - break; - default: - this.projectItems(items); - } - }; - ForDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpFor]', - },] } - ]; - /** @nocollapse */ - ForDirective.ctorParameters = function () { return [ - { type: TemplateRef }, - { type: ViewContainerRef }, - { type: IterableDiffers } - ]; }; - ForDirective.propDecorators = { - items: [{ type: Input, args: ['abpForOf',] }], - orderBy: [{ type: Input, args: ['abpForOrderBy',] }], - orderDir: [{ type: Input, args: ['abpForOrderDir',] }], - filterBy: [{ type: Input, args: ['abpForFilterBy',] }], - filterVal: [{ type: Input, args: ['abpForFilterVal',] }], - trackBy: [{ type: Input, args: ['abpForTrackBy',] }], - compareBy: [{ type: Input, args: ['abpForCompareBy',] }], - emptyRef: [{ type: Input, args: ['abpForEmptyRef',] }] - }; - return ForDirective; -}()); -export { ForDirective }; -if (false) { - /** @type {?} */ - ForDirective.prototype.items; - /** @type {?} */ - ForDirective.prototype.orderBy; - /** @type {?} */ - ForDirective.prototype.orderDir; - /** @type {?} */ - ForDirective.prototype.filterBy; - /** @type {?} */ - ForDirective.prototype.filterVal; - /** @type {?} */ - ForDirective.prototype.trackBy; + var viewRef = /** @type {?} */ (_this.vcRef.get(record.currentIndex)); + viewRef.context.$implicit = record.item; + }, + ); + }; + /** + * @private + * @param {?} items + * @return {?} + */ + ForDirective.prototype.projectItems + /** + * @private + * @param {?} items + * @return {?} + */ = function(items) { + if (!items.length && this.emptyRef) { + this.vcRef.clear(); + // tslint:disable-next-line: no-unused-expression + this.vcRef.createEmbeddedView(this.emptyRef).rootNodes; + this.isShowEmptyRef = true; + this.differ = null; + return; + } + if (this.emptyRef && this.isShowEmptyRef) { + this.vcRef.clear(); + this.isShowEmptyRef = false; + } + if (!this.differ && items) { + this.differ = this.differs.find(items).create(this.trackByFn); + } + if (this.differ) { + /** @type {?} */ + var changes = this.differ.diff(items); + if (changes) { + this.iterateOverAppliedOperations(changes); + this.iterateOverAttachedViews(changes); + } + } + }; + /** + * @private + * @param {?} items + * @return {?} + */ + ForDirective.prototype.sortItems + /** + * @private + * @param {?} items + * @return {?} + */ = function(items) { + var _this = this; + if (this.orderBy) { + items.sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a[_this.orderBy] > b[_this.orderBy] ? 1 : a[_this.orderBy] < b[_this.orderBy] ? -1 : 0; + }, + ); + } else { + items.sort(); + } + }; + /** + * @return {?} + */ + ForDirective.prototype.ngOnChanges + /** + * @return {?} + */ = function() { + var _this = this; /** @type {?} */ - ForDirective.prototype.compareBy; + var items = /** @type {?} */ (clone(this.items)); + if (!Array.isArray(items)) return; /** @type {?} */ - ForDirective.prototype.emptyRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.differ; - /** - * @type {?} - * @private - */ - ForDirective.prototype.isShowEmptyRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.tempRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.vcRef; - /** - * @type {?} - * @private - */ - ForDirective.prototype.differs; + var compareFn = this.compareFn; + if (typeof this.filterBy !== 'undefined' && this.filterVal) { + items = items.filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return compareFn(item[_this.filterBy], _this.filterVal); + }, + ); + } + switch (this.orderDir) { + case 'ASC': + this.sortItems(items); + this.projectItems(items); + break; + case 'DESC': + this.sortItems(items); + items.reverse(); + this.projectItems(items); + break; + default: + this.projectItems(items); + } + }; + ForDirective.decorators = [ + { + type: Directive, + args: [ + { + selector: '[abpFor]', + }, + ], + }, + ]; + /** @nocollapse */ + ForDirective.ctorParameters = function() { + return [{ type: TemplateRef }, { type: ViewContainerRef }, { type: IterableDiffers }]; + }; + ForDirective.propDecorators = { + items: [{ type: Input, args: ['abpForOf'] }], + orderBy: [{ type: Input, args: ['abpForOrderBy'] }], + orderDir: [{ type: Input, args: ['abpForOrderDir'] }], + filterBy: [{ type: Input, args: ['abpForFilterBy'] }], + filterVal: [{ type: Input, args: ['abpForFilterVal'] }], + trackBy: [{ type: Input, args: ['abpForTrackBy'] }], + compareBy: [{ type: Input, args: ['abpForCompareBy'] }], + emptyRef: [{ type: Input, args: ['abpForEmptyRef'] }], + }; + return ForDirective; +})(); +export { ForDirective }; +if (false) { + /** @type {?} */ + ForDirective.prototype.items; + /** @type {?} */ + ForDirective.prototype.orderBy; + /** @type {?} */ + ForDirective.prototype.orderDir; + /** @type {?} */ + ForDirective.prototype.filterBy; + /** @type {?} */ + ForDirective.prototype.filterVal; + /** @type {?} */ + ForDirective.prototype.trackBy; + /** @type {?} */ + ForDirective.prototype.compareBy; + /** @type {?} */ + ForDirective.prototype.emptyRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.differ; + /** + * @type {?} + * @private + */ + ForDirective.prototype.isShowEmptyRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.tempRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.vcRef; + /** + * @type {?} + * @private + */ + ForDirective.prototype.differs; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2Zvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUlMLGVBQWUsRUFFZixXQUFXLEVBRVgsZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQztBQUNuQyxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUM7QUFJL0I7SUFDRSx1QkFBbUIsU0FBYyxFQUFTLEtBQWEsRUFBUyxLQUFhLEVBQVMsSUFBVztRQUE5RSxjQUFTLEdBQVQsU0FBUyxDQUFLO1FBQVMsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFPO0lBQUcsQ0FBQztJQUN2RyxvQkFBQztBQUFELENBQUMsQUFGRCxJQUVDOzs7SUFEYSxrQ0FBcUI7O0lBQUUsOEJBQW9COztJQUFFLDhCQUFvQjs7SUFBRSw2QkFBa0I7O0FBR25HO0lBQ0Usb0JBQW1CLE1BQWlDLEVBQVMsSUFBb0M7UUFBOUUsV0FBTSxHQUFOLE1BQU0sQ0FBMkI7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFnQztJQUFHLENBQUM7SUFDdkcsaUJBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQzs7O0lBRGEsNEJBQXdDOztJQUFFLDBCQUEyQzs7QUFHbkc7SUF3Q0Usc0JBQ1UsT0FBbUMsRUFDbkMsS0FBdUIsRUFDdkIsT0FBd0I7UUFGeEIsWUFBTyxHQUFQLE9BQU8sQ0FBNEI7UUFDbkMsVUFBSyxHQUFMLEtBQUssQ0FBa0I7UUFDdkIsWUFBTyxHQUFQLE9BQU8sQ0FBaUI7SUFDL0IsQ0FBQztJQVpKLHNCQUFJLG1DQUFTOzs7O1FBQWI7WUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLElBQUksT0FBTyxD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QyxDQUFDO2dCQUN0QixLQUFLLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3pCLE1BQU07WUFFUjtnQkFDRSxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7Z0JBdEpGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsVUFBVTtpQkFDckI7Ozs7Z0JBbkJDLFdBQVc7Z0JBRVgsZ0JBQWdCO2dCQUpoQixlQUFlOzs7d0JBdUJkLEtBQUssU0FBQyxVQUFVOzBCQUdoQixLQUFLLFNBQUMsZUFBZTsyQkFHckIsS0FBSyxTQUFDLGdCQUFnQjsyQkFHdEIsS0FBSyxTQUFDLGdCQUFnQjs0QkFHdEIsS0FBSyxTQUFDLGlCQUFpQjswQkFHdkIsS0FBSyxTQUFDLGVBQWU7NEJBR3JCLEtBQUssU0FBQyxpQkFBaUI7MkJBR3ZCLEtBQUssU0FBQyxnQkFBZ0I7O0lBOEh6QixtQkFBQztDQUFBLEFBdkpELElBdUpDO1NBcEpZLFlBQVk7OztJQUN2Qiw2QkFDYTs7SUFFYiwrQkFDZ0I7O0lBRWhCLGdDQUN5Qjs7SUFFekIsZ0NBQ2lCOztJQUVqQixpQ0FDZTs7SUFFZiwrQkFDUTs7SUFFUixpQ0FDcUI7O0lBRXJCLGdDQUMyQjs7Ozs7SUFFM0IsOEJBQW9DOzs7OztJQUVwQyxzQ0FBZ0M7Ozs7O0lBVzlCLCtCQUEyQzs7Ozs7SUFDM0MsNkJBQStCOzs7OztJQUMvQiwrQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIERpcmVjdGl2ZSxcclxuICBFbWJlZGRlZFZpZXdSZWYsXHJcbiAgSW5wdXQsXHJcbiAgSXRlcmFibGVDaGFuZ2VSZWNvcmQsXHJcbiAgSXRlcmFibGVDaGFuZ2VzLFxyXG4gIEl0ZXJhYmxlRGlmZmVyLFxyXG4gIEl0ZXJhYmxlRGlmZmVycyxcclxuICBPbkNoYW5nZXMsXHJcbiAgVGVtcGxhdGVSZWYsXHJcbiAgVHJhY2tCeUZ1bmN0aW9uLFxyXG4gIFZpZXdDb250YWluZXJSZWYsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCBjb21wYXJlIGZyb20gJ2p1c3QtY29tcGFyZSc7XHJcbmltcG9ydCBjbG9uZSBmcm9tICdqdXN0LWNsb25lJztcclxuXHJcbmV4cG9ydCB0eXBlIENvbXBhcmVGbjxUID0gYW55PiA9ICh2YWx1ZTogVCwgY29tcGFyaXNvbjogVCkgPT4gYm9vbGVhbjtcclxuXHJcbmNsYXNzIEFicEZvckNvbnRleHQge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyAkaW1wbGljaXQ6IGFueSwgcHVibGljIGluZGV4OiBudW1iZXIsIHB1YmxpYyBjb3VudDogbnVtYmVyLCBwdWJsaWMgbGlzdDogYW55W10pIHt9XHJcbn1cclxuXHJcbmNsYXNzIFJlY29yZFZpZXcge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByZWNvcmQ6IEl0ZXJhYmxlQ2hhbmdlUmVjb3JkPGFueT4sIHB1YmxpYyB2aWV3OiBFbWJlZGRlZFZpZXdSZWY8QWJwRm9yQ29udGV4dD4pIHt9XHJcbn1cclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2FicEZvcl0nLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRm9yRGlyZWN0aXZlIGltcGxlbWVudHMgT25DaGFuZ2VzIHtcclxuICBASW5wdXQoJ2FicEZvck9mJylcclxuICBpdGVtczogYW55W107XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yT3JkZXJCeScpXHJcbiAgb3JkZXJCeTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoJ2FicEZvck9yZGVyRGlyJylcclxuICBvcmRlckRpcjogJ0FTQycgfCAnREVTQyc7XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyQnknKVxyXG4gIGZpbHRlckJ5OiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyVmFsJylcclxuICBmaWx0ZXJWYWw6IGFueTtcclxuXHJcbiAgQElucHV0KCdhYnBGb3JUcmFja0J5JylcclxuICB0cmFja0J5O1xyXG5cclxuICBASW5wdXQoJ2FicEZvckNvbXBhcmVCeScpXHJcbiAgY29tcGFyZUJ5OiBDb21wYXJlRm47XHJcblxyXG4gIEBJbnB1dCgnYWJwRm9yRW1wdHlSZWYnKVxyXG4gIGVtcHR5UmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBwcml2YXRlIGRpZmZlcjogSXRlcmFibGVEaWZmZXI8YW55PjtcclxuXHJcbiAgcHJpdmF0ZSBpc1Nob3dFbXB0eVJlZjogYm9vbGVhbjtcclxuXHJcbiAgZ2V0IGNvbXBhcmVGbigpOiBDb21wYXJlRm4ge1xyXG4gICAgcmV0dXJuIHRoaXMuY29tcGFyZUJ5IHx8IGNvbXBhcmU7XHJcbiAgfVxyXG5cclxuICBnZXQgdHJhY2tCeUZuKCk6IFRyYWNrQnlGdW5jdGlvbjxhbnk+IHtcclxuICAgIHJldHVybiB0aGlzLnRyYWNrQnkgfHwgKChpbmRleDogbnVtYmVyLCBpdGVtOiBhbnkpID0+IChpdGVtIGFzIGFueSkuaWQgfHwgaW5kZXgpO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIHRlbXBSZWY6IFRlbXBsYXRlUmVmPEFicEZvckNvbnRleHQ+LFxyXG4gICAgcHJpdmF0ZSB2Y1JlZjogVmlld0NvbnRhaW5lclJlZixcclxuICAgIHByaXZhdGUgZGlmZmVyczogSXRlcmFibGVEaWZmZXJzLFxyXG4gICkge31cclxuXHJcbiAgcHJpdmF0ZSBpdGVyYXRlT3ZlckFwcGxpZWRPcGVyYXRpb25zKGNoYW5nZXM6IEl0ZXJhYmxlQ2hhbmdlczxhbnk+KSB7XHJcbiAgICBjb25zdCBydzogUmVjb3JkVmlld1tdID0gW107XHJcblxyXG4gICAgY2hhbmdlcy5mb3JFYWNoT3BlcmF0aW9uKChyZWNvcmQ6IEl0ZXJhYmxlQ2hhbmdlUmVjb3JkPGFueT4sIHByZXZpb3VzSW5kZXg6IG51bWJlciwgY3VycmVudEluZGV4OiBudW1iZXIpID0+IHtcclxuICAgICAgaWYgKHJlY29yZC5wcmV2aW91c0luZGV4ID09IG51bGwpIHtcclxuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcoXHJcbiAgICAgICAgICB0aGlzLnRlbXBSZWYsXHJcbiAgICAgICAgICBuZXcgQWJwRm9yQ29udGV4dChudWxsLCAtMSwgLTEsIHRoaXMuaXRlbXMpLFxyXG4gICAgICAgICAgY3VycmVudEluZGV4LFxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIHJ3LnB1c2gobmV3IFJlY29yZFZpZXcocmVjb3JkLCB2aWV3KSk7XHJcbiAgICAgIH0gZWxzZSBpZiAoY3VycmVudEluZGV4ID09IG51bGwpIHtcclxuICAgICAgICB0aGlzLnZjUmVmLnJlbW92ZShwcmV2aW91c0luZGV4KTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy52Y1JlZi5nZXQocHJldmlvdXNJbmRleCk7XHJcbiAgICAgICAgdGhpcy52Y1JlZi5tb3ZlKHZpZXcsIGN1cnJlbnRJbmRleCk7XHJcblxyXG4gICAgICAgIHJ3LnB1c2gobmV3IFJlY29yZFZpZXcocmVjb3JkLCB2aWV3IGFzIEVtYmVkZGVkVmlld1JlZjxBYnBGb3JDb250ZXh0PikpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuXHJcbiAgICBmb3IgKGxldCBpID0gMCwgbCA9IHJ3Lmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICByd1tpXS52aWV3LmNvbnRleHQuJGltcGxpY2l0ID0gcndbaV0ucmVjb3JkLml0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGl0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzOiBJdGVyYWJsZUNoYW5nZXM8YW55Pikge1xyXG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSB0aGlzLnZjUmVmLmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICBjb25zdCB2aWV3UmVmID0gdGhpcy52Y1JlZi5nZXQoaSkgYXMgRW1iZWRkZWRWaWV3UmVmPEFicEZvckNvbnRleHQ+O1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQuaW5kZXggPSBpO1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQuY291bnQgPSBsO1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQubGlzdCA9IHRoaXMuaXRlbXM7XHJcbiAgICB9XHJcblxyXG4gICAgY2hhbmdlcy5mb3JFYWNoSWRlbnRpdHlDaGFuZ2UoKHJlY29yZDogSXRlcmFibGVDaGFuZ2VSZWNvcmQ8YW55PikgPT4ge1xyXG4gICAgICBjb25zdCB2aWV3UmVmID0gdGhpcy52Y1JlZi5nZXQocmVjb3JkLmN1cnJlbnRJbmRleCkgYXMgRW1iZWRkZWRWaWV3UmVmPEFicEZvckNvbnRleHQ+O1xyXG4gICAgICB2aWV3UmVmLmNvbnRleHQuJGltcGxpY2l0ID0gcmVjb3JkLml0ZW07XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgcHJvamVjdEl0ZW1zKGl0ZW1zOiBhbnlbXSk6IHZvaWQge1xyXG4gICAgaWYgKCFpdGVtcy5sZW5ndGggJiYgdGhpcy5lbXB0eVJlZikge1xyXG4gICAgICB0aGlzLnZjUmVmLmNsZWFyKCk7XHJcbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb25cclxuICAgICAgdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcodGhpcy5lbXB0eVJlZikucm9vdE5vZGVzO1xyXG4gICAgICB0aGlzLmlzU2hvd0VtcHR5UmVmID0gdHJ1ZTtcclxuICAgICAgdGhpcy5kaWZmZXIgPSBudWxsO1xyXG5cclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG5cclxuICAgIGlmICh0aGlzLmVtcHR5UmVmICYmIHRoaXMuaXNTaG93RW1wdHlSZWYpIHtcclxuICAgICAgdGhpcy52Y1JlZi5jbGVhcigpO1xyXG4gICAgICB0aGlzLmlzU2hvd0VtcHR5UmVmID0gZmFsc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKCF0aGlzLmRpZmZlciAmJiBpdGVtcykge1xyXG4gICAgICB0aGlzLmRpZmZlciA9IHRoaXMuZGlmZmVycy5maW5kKGl0ZW1zKS5jcmVhdGUodGhpcy50cmFja0J5Rm4pO1xyXG4gICAgfVxyXG5cclxuICAgIGlmICh0aGlzLmRpZmZlcikge1xyXG4gICAgICBjb25zdCBjaGFuZ2VzID0gdGhpcy5kaWZmZXIuZGlmZihpdGVtcyk7XHJcblxyXG4gICAgICBpZiAoY2hhbmdlcykge1xyXG4gICAgICAgIHRoaXMuaXRlcmF0ZU92ZXJBcHBsaWVkT3BlcmF0aW9ucyhjaGFuZ2VzKTtcclxuICAgICAgICB0aGlzLml0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBzb3J0SXRlbXMoaXRlbXM6IGFueVtdKSB7XHJcbiAgICBpZiAodGhpcy5vcmRlckJ5KSB7XHJcbiAgICAgIGl0ZW1zLnNvcnQoKGEsIGIpID0+IChhW3RoaXMub3JkZXJCeV0gPiBiW3RoaXMub3JkZXJCeV0gPyAxIDogYVt0aGlzLm9yZGVyQnldIDwgYlt0aGlzLm9yZGVyQnldID8gLTEgOiAwKSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBpdGVtcy5zb3J0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuZ09uQ2hhbmdlcygpIHtcclxuICAgIGxldCBpdGVtcyA9IGNsb25lKHRoaXMuaXRlbXMpIGFzIGFueVtdO1xyXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGl0ZW1zKSkgcmV0dXJuO1xyXG5cclxuICAgIGNvbnN0IGNvbXBhcmVGbiA9IHRoaXMuY29tcGFyZUZuO1xyXG5cclxuICAgIGlmICh0eXBlb2YgdGhpcy5maWx0ZXJCeSAhPT0gJ3VuZGVmaW5lZCcgJiYgdGhpcy5maWx0ZXJWYWwpIHtcclxuICAgICAgaXRlbXMgPSBpdGVtcy5maWx0ZXIoaXRlbSA9PiBjb21wYXJlRm4oaXRlbVt0aGlzLmZpbHRlckJ5XSwgdGhpcy5maWx0ZXJWYWwpKTtcclxuICAgIH1cclxuXHJcbiAgICBzd2l0Y2ggKHRoaXMub3JkZXJEaXIpIHtcclxuICAgICAgY2FzZSAnQVNDJzpcclxuICAgICAgICB0aGlzLnNvcnRJdGVtcyhpdGVtcyk7XHJcbiAgICAgICAgdGhpcy5wcm9qZWN0SXRlbXMoaXRlbXMpO1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgY2FzZSAnREVTQyc6XHJcbiAgICAgICAgdGhpcy5zb3J0SXRlbXMoaXRlbXMpO1xyXG4gICAgICAgIGl0ZW1zLnJldmVyc2UoKTtcclxuICAgICAgICB0aGlzLnByb2plY3RJdGVtcyhpdGVtcyk7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICBkZWZhdWx0OlxyXG4gICAgICAgIHRoaXMucHJvamVjdEl0ZW1zKGl0ZW1zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2Zvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUlMLGVBQWUsRUFFZixXQUFXLEVBRVgsZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQztBQUNuQyxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUM7QUFJL0I7SUFDRSx1QkFBbUIsU0FBYyxFQUFTLEtBQWEsRUFBUyxLQUFhLEVBQVMsSUFBVztRQUE5RSxjQUFTLEdBQVQsU0FBUyxDQUFLO1FBQVMsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFPO0lBQUcsQ0FBQztJQUN2RyxvQkFBQztBQUFELENBQUMsQUFGRCxJQUVDOzs7SUFEYSxrQ0FBcUI7O0lBQUUsOEJBQW9COztJQUFFLDhCQUFvQjs7SUFBRSw2QkFBa0I7O0FBR25HO0lBQ0Usb0JBQW1CLE1BQWlDLEVBQVMsSUFBb0M7UUFBOUUsV0FBTSxHQUFOLE1BQU0sQ0FBMkI7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFnQztJQUFHLENBQUM7SUFDdkcsaUJBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQzs7O0lBRGEsNEJBQXdDOztJQUFFLDBCQUEyQzs7QUFHbkc7SUF3Q0Usc0JBQ1UsT0FBbUMsRUFDbkMsS0FBdUIsRUFDdkIsT0FBd0I7UUFGeEIsWUFBTyxHQUFQLE9BQU8sQ0FBNEI7UUFDbkMsVUFBSyxHQUFMLEtBQUssQ0FBa0I7UUFDdkIsWUFBTyxHQUFQLE9BQU8sQ0FBaUI7SUFDL0IsQ0FBQztJQVpKLHNCQUFJLG1DQUFTOzs7O1FBQWI7WUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLElBQUksT0FBTyxD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QyxDQUFDO2dCQUN0QixLQUFLLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3pCLE1BQU07WUFFUjtnQkFDRSxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7Z0JBdEpGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsVUFBVTtpQkFDckI7Ozs7Z0JBbkJDLFdBQVc7Z0JBRVgsZ0JBQWdCO2dCQUpoQixlQUFlOzs7d0JBdUJkLEtBQUssU0FBQyxVQUFVOzBCQUdoQixLQUFLLFNBQUMsZUFBZTsyQkFHckIsS0FBSyxTQUFDLGdCQUFnQjsyQkFHdEIsS0FBSyxTQUFDLGdCQUFnQjs0QkFHdEIsS0FBSyxTQUFDLGlCQUFpQjswQkFHdkIsS0FBSyxTQUFDLGVBQWU7NEJBR3JCLEtBQUssU0FBQyxpQkFBaUI7MkJBR3ZCLEtBQUssU0FBQyxnQkFBZ0I7O0lBOEh6QixtQkFBQztDQUFBLEFBdkpELElBdUpDO1NBcEpZLFlBQVk7OztJQUN2Qiw2QkFDYTs7SUFFYiwrQkFDZ0I7O0lBRWhCLGdDQUN5Qjs7SUFFekIsZ0NBQ2lCOztJQUVqQixpQ0FDZTs7SUFFZiwrQkFDUTs7SUFFUixpQ0FDcUI7O0lBRXJCLGdDQUMyQjs7Ozs7SUFFM0IsOEJBQW9DOzs7OztJQUVwQyxzQ0FBZ0M7Ozs7O0lBVzlCLCtCQUEyQzs7Ozs7SUFDM0MsNkJBQStCOzs7OztJQUMvQiwrQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEaXJlY3RpdmUsXG4gIEVtYmVkZGVkVmlld1JlZixcbiAgSW5wdXQsXG4gIEl0ZXJhYmxlQ2hhbmdlUmVjb3JkLFxuICBJdGVyYWJsZUNoYW5nZXMsXG4gIEl0ZXJhYmxlRGlmZmVyLFxuICBJdGVyYWJsZURpZmZlcnMsXG4gIE9uQ2hhbmdlcyxcbiAgVGVtcGxhdGVSZWYsXG4gIFRyYWNrQnlGdW5jdGlvbixcbiAgVmlld0NvbnRhaW5lclJlZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgY29tcGFyZSBmcm9tICdqdXN0LWNvbXBhcmUnO1xuaW1wb3J0IGNsb25lIGZyb20gJ2p1c3QtY2xvbmUnO1xuXG5leHBvcnQgdHlwZSBDb21wYXJlRm48VCA9IGFueT4gPSAodmFsdWU6IFQsIGNvbXBhcmlzb246IFQpID0+IGJvb2xlYW47XG5cbmNsYXNzIEFicEZvckNvbnRleHQge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgJGltcGxpY2l0OiBhbnksIHB1YmxpYyBpbmRleDogbnVtYmVyLCBwdWJsaWMgY291bnQ6IG51bWJlciwgcHVibGljIGxpc3Q6IGFueVtdKSB7fVxufVxuXG5jbGFzcyBSZWNvcmRWaWV3IHtcbiAgY29uc3RydWN0b3IocHVibGljIHJlY29yZDogSXRlcmFibGVDaGFuZ2VSZWNvcmQ8YW55PiwgcHVibGljIHZpZXc6IEVtYmVkZGVkVmlld1JlZjxBYnBGb3JDb250ZXh0Pikge31cbn1cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicEZvcl0nLFxufSlcbmV4cG9ydCBjbGFzcyBGb3JEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoJ2FicEZvck9mJylcbiAgaXRlbXM6IGFueVtdO1xuXG4gIEBJbnB1dCgnYWJwRm9yT3JkZXJCeScpXG4gIG9yZGVyQnk6IHN0cmluZztcblxuICBASW5wdXQoJ2FicEZvck9yZGVyRGlyJylcbiAgb3JkZXJEaXI6ICdBU0MnIHwgJ0RFU0MnO1xuXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyQnknKVxuICBmaWx0ZXJCeTogc3RyaW5nO1xuXG4gIEBJbnB1dCgnYWJwRm9yRmlsdGVyVmFsJylcbiAgZmlsdGVyVmFsOiBhbnk7XG5cbiAgQElucHV0KCdhYnBGb3JUcmFja0J5JylcbiAgdHJhY2tCeTtcblxuICBASW5wdXQoJ2FicEZvckNvbXBhcmVCeScpXG4gIGNvbXBhcmVCeTogQ29tcGFyZUZuO1xuXG4gIEBJbnB1dCgnYWJwRm9yRW1wdHlSZWYnKVxuICBlbXB0eVJlZjogVGVtcGxhdGVSZWY8YW55PjtcblxuICBwcml2YXRlIGRpZmZlcjogSXRlcmFibGVEaWZmZXI8YW55PjtcblxuICBwcml2YXRlIGlzU2hvd0VtcHR5UmVmOiBib29sZWFuO1xuXG4gIGdldCBjb21wYXJlRm4oKTogQ29tcGFyZUZuIHtcbiAgICByZXR1cm4gdGhpcy5jb21wYXJlQnkgfHwgY29tcGFyZTtcbiAgfVxuXG4gIGdldCB0cmFja0J5Rm4oKTogVHJhY2tCeUZ1bmN0aW9uPGFueT4ge1xuICAgIHJldHVybiB0aGlzLnRyYWNrQnkgfHwgKChpbmRleDogbnVtYmVyLCBpdGVtOiBhbnkpID0+IChpdGVtIGFzIGFueSkuaWQgfHwgaW5kZXgpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSB0ZW1wUmVmOiBUZW1wbGF0ZVJlZjxBYnBGb3JDb250ZXh0PixcbiAgICBwcml2YXRlIHZjUmVmOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgZGlmZmVyczogSXRlcmFibGVEaWZmZXJzLFxuICApIHt9XG5cbiAgcHJpdmF0ZSBpdGVyYXRlT3ZlckFwcGxpZWRPcGVyYXRpb25zKGNoYW5nZXM6IEl0ZXJhYmxlQ2hhbmdlczxhbnk+KSB7XG4gICAgY29uc3Qgcnc6IFJlY29yZFZpZXdbXSA9IFtdO1xuXG4gICAgY2hhbmdlcy5mb3JFYWNoT3BlcmF0aW9uKChyZWNvcmQ6IEl0ZXJhYmxlQ2hhbmdlUmVjb3JkPGFueT4sIHByZXZpb3VzSW5kZXg6IG51bWJlciwgY3VycmVudEluZGV4OiBudW1iZXIpID0+IHtcbiAgICAgIGlmIChyZWNvcmQucHJldmlvdXNJbmRleCA9PSBudWxsKSB7XG4gICAgICAgIGNvbnN0IHZpZXcgPSB0aGlzLnZjUmVmLmNyZWF0ZUVtYmVkZGVkVmlldyhcbiAgICAgICAgICB0aGlzLnRlbXBSZWYsXG4gICAgICAgICAgbmV3IEFicEZvckNvbnRleHQobnVsbCwgLTEsIC0xLCB0aGlzLml0ZW1zKSxcbiAgICAgICAgICBjdXJyZW50SW5kZXgsXG4gICAgICAgICk7XG5cbiAgICAgICAgcncucHVzaChuZXcgUmVjb3JkVmlldyhyZWNvcmQsIHZpZXcpKTtcbiAgICAgIH0gZWxzZSBpZiAoY3VycmVudEluZGV4ID09IG51bGwpIHtcbiAgICAgICAgdGhpcy52Y1JlZi5yZW1vdmUocHJldmlvdXNJbmRleCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy52Y1JlZi5nZXQocHJldmlvdXNJbmRleCk7XG4gICAgICAgIHRoaXMudmNSZWYubW92ZSh2aWV3LCBjdXJyZW50SW5kZXgpO1xuXG4gICAgICAgIHJ3LnB1c2gobmV3IFJlY29yZFZpZXcocmVjb3JkLCB2aWV3IGFzIEVtYmVkZGVkVmlld1JlZjxBYnBGb3JDb250ZXh0PikpO1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSBydy5sZW5ndGg7IGkgPCBsOyBpKyspIHtcbiAgICAgIHJ3W2ldLnZpZXcuY29udGV4dC4kaW1wbGljaXQgPSByd1tpXS5yZWNvcmQuaXRlbTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIGl0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzOiBJdGVyYWJsZUNoYW5nZXM8YW55Pikge1xuICAgIGZvciAobGV0IGkgPSAwLCBsID0gdGhpcy52Y1JlZi5sZW5ndGg7IGkgPCBsOyBpKyspIHtcbiAgICAgIGNvbnN0IHZpZXdSZWYgPSB0aGlzLnZjUmVmLmdldChpKSBhcyBFbWJlZGRlZFZpZXdSZWY8QWJwRm9yQ29udGV4dD47XG4gICAgICB2aWV3UmVmLmNvbnRleHQuaW5kZXggPSBpO1xuICAgICAgdmlld1JlZi5jb250ZXh0LmNvdW50ID0gbDtcbiAgICAgIHZpZXdSZWYuY29udGV4dC5saXN0ID0gdGhpcy5pdGVtcztcbiAgICB9XG5cbiAgICBjaGFuZ2VzLmZvckVhY2hJZGVudGl0eUNoYW5nZSgocmVjb3JkOiBJdGVyYWJsZUNoYW5nZVJlY29yZDxhbnk+KSA9PiB7XG4gICAgICBjb25zdCB2aWV3UmVmID0gdGhpcy52Y1JlZi5nZXQocmVjb3JkLmN1cnJlbnRJbmRleCkgYXMgRW1iZWRkZWRWaWV3UmVmPEFicEZvckNvbnRleHQ+O1xuICAgICAgdmlld1JlZi5jb250ZXh0LiRpbXBsaWNpdCA9IHJlY29yZC5pdGVtO1xuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBwcm9qZWN0SXRlbXMoaXRlbXM6IGFueVtdKTogdm9pZCB7XG4gICAgaWYgKCFpdGVtcy5sZW5ndGggJiYgdGhpcy5lbXB0eVJlZikge1xuICAgICAgdGhpcy52Y1JlZi5jbGVhcigpO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcodGhpcy5lbXB0eVJlZikucm9vdE5vZGVzO1xuICAgICAgdGhpcy5pc1Nob3dFbXB0eVJlZiA9IHRydWU7XG4gICAgICB0aGlzLmRpZmZlciA9IG51bGw7XG5cbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5lbXB0eVJlZiAmJiB0aGlzLmlzU2hvd0VtcHR5UmVmKSB7XG4gICAgICB0aGlzLnZjUmVmLmNsZWFyKCk7XG4gICAgICB0aGlzLmlzU2hvd0VtcHR5UmVmID0gZmFsc2U7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLmRpZmZlciAmJiBpdGVtcykge1xuICAgICAgdGhpcy5kaWZmZXIgPSB0aGlzLmRpZmZlcnMuZmluZChpdGVtcykuY3JlYXRlKHRoaXMudHJhY2tCeUZuKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5kaWZmZXIpIHtcbiAgICAgIGNvbnN0IGNoYW5nZXMgPSB0aGlzLmRpZmZlci5kaWZmKGl0ZW1zKTtcblxuICAgICAgaWYgKGNoYW5nZXMpIHtcbiAgICAgICAgdGhpcy5pdGVyYXRlT3ZlckFwcGxpZWRPcGVyYXRpb25zKGNoYW5nZXMpO1xuICAgICAgICB0aGlzLml0ZXJhdGVPdmVyQXR0YWNoZWRWaWV3cyhjaGFuZ2VzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwcml2YXRlIHNvcnRJdGVtcyhpdGVtczogYW55W10pIHtcbiAgICBpZiAodGhpcy5vcmRlckJ5KSB7XG4gICAgICBpdGVtcy5zb3J0KChhLCBiKSA9PiAoYVt0aGlzLm9yZGVyQnldID4gYlt0aGlzLm9yZGVyQnldID8gMSA6IGFbdGhpcy5vcmRlckJ5XSA8IGJbdGhpcy5vcmRlckJ5XSA/IC0xIDogMCkpO1xuICAgIH0gZWxzZSB7XG4gICAgICBpdGVtcy5zb3J0KCk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkNoYW5nZXMoKSB7XG4gICAgbGV0IGl0ZW1zID0gY2xvbmUodGhpcy5pdGVtcykgYXMgYW55W107XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGl0ZW1zKSkgcmV0dXJuO1xuXG4gICAgY29uc3QgY29tcGFyZUZuID0gdGhpcy5jb21wYXJlRm47XG5cbiAgICBpZiAodHlwZW9mIHRoaXMuZmlsdGVyQnkgIT09ICd1bmRlZmluZWQnICYmIHRoaXMuZmlsdGVyVmFsKSB7XG4gICAgICBpdGVtcyA9IGl0ZW1zLmZpbHRlcihpdGVtID0+IGNvbXBhcmVGbihpdGVtW3RoaXMuZmlsdGVyQnldLCB0aGlzLmZpbHRlclZhbCkpO1xuICAgIH1cblxuICAgIHN3aXRjaCAodGhpcy5vcmRlckRpcikge1xuICAgICAgY2FzZSAnQVNDJzpcbiAgICAgICAgdGhpcy5zb3J0SXRlbXMoaXRlbXMpO1xuICAgICAgICB0aGlzLnByb2plY3RJdGVtcyhpdGVtcyk7XG4gICAgICAgIGJyZWFrO1xuXG4gICAgICBjYXNlICdERVNDJzpcbiAgICAgICAgdGhpcy5zb3J0SXRlbXMoaXRlbXMpO1xuICAgICAgICBpdGVtcy5yZXZlcnNlKCk7XG4gICAgICAgIHRoaXMucHJvamVjdEl0ZW1zKGl0ZW1zKTtcbiAgICAgICAgYnJlYWs7XG5cbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHRoaXMucHJvamVjdEl0ZW1zKGl0ZW1zKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/form-submit.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/form-submit.directive.js index 67d988a715..b133f90009 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/form-submit.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/form-submit.directive.js @@ -7,141 +7,173 @@ import { FormGroupDirective } from '@angular/forms'; import { fromEvent } from 'rxjs'; import { debounceTime, filter } from 'rxjs/operators'; import { takeUntilDestroy } from '../utils'; -var FormSubmitDirective = /** @class */ (function () { - function FormSubmitDirective(formGroupDirective, host, cdRef) { - this.formGroupDirective = formGroupDirective; - this.host = host; - this.cdRef = cdRef; - this.ngSubmit = new EventEmitter(); - this.executedNgSubmit = false; - } - /** - * @return {?} - */ - FormSubmitDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe((/** - * @return {?} - */ - function () { - _this.markAsDirty(); - _this.executedNgSubmit = true; - })); - fromEvent((/** @type {?} */ (this.host.nativeElement)), 'keyup') - .pipe(debounceTime(200), filter((/** - * @param {?} key +var FormSubmitDirective = /** @class */ (function() { + function FormSubmitDirective(formGroupDirective, host, cdRef) { + this.formGroupDirective = formGroupDirective; + this.host = host; + this.cdRef = cdRef; + this.ngSubmit = new EventEmitter(); + this.executedNgSubmit = false; + } + /** + * @return {?} + */ + FormSubmitDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe( + /** + * @return {?} + */ + function() { + _this.markAsDirty(); + _this.executedNgSubmit = true; + }, + ); + fromEvent(/** @type {?} */ (this.host.nativeElement), 'keyup') + .pipe( + debounceTime(200), + filter( + /** + * @param {?} key + * @return {?} + */ + function(key) { + return key && key.key === 'Enter'; + }, + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @return {?} */ - function (key) { return key && key.key === 'Enter'; })), takeUntilDestroy(this)) - .subscribe((/** + function() { + if (!_this.executedNgSubmit) { + _this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); + } + _this.executedNgSubmit = false; + }, + ); + fromEvent(this.host.nativeElement, 'submit') + .pipe( + takeUntilDestroy(this), + filter( + /** + * @return {?} + */ + function() { + return !_this.notValidateOnSubmit && typeof _this.notValidateOnSubmit !== 'string'; + }, + ), + ) + .subscribe( + /** * @return {?} */ - function () { - if (!_this.executedNgSubmit) { - _this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true })); - } - _this.executedNgSubmit = false; - })); - fromEvent(this.host.nativeElement, 'submit') - .pipe(takeUntilDestroy(this), filter((/** - * @return {?} - */ - function () { return !_this.notValidateOnSubmit && typeof _this.notValidateOnSubmit !== 'string'; }))) - .subscribe((/** - * @return {?} - */ - function () { - if (!_this.executedNgSubmit) { - _this.markAsDirty(); - } - })); - }; - /** - * @return {?} - */ - FormSubmitDirective.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - /** - * @return {?} - */ - FormSubmitDirective.prototype.markAsDirty = /** - * @return {?} - */ - function () { - var form = this.formGroupDirective.form; - setDirty((/** @type {?} */ (form.controls))); - form.markAsDirty(); - this.cdRef.detectChanges(); - }; - FormSubmitDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: 'form[ngSubmit][formGroup]' - },] } + function() { + if (!_this.executedNgSubmit) { + _this.markAsDirty(); + } + }, + ); + }; + /** + * @return {?} + */ + FormSubmitDirective.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + /** + * @return {?} + */ + FormSubmitDirective.prototype.markAsDirty + /** + * @return {?} + */ = function() { + var form = this.formGroupDirective.form; + setDirty(/** @type {?} */ (form.controls)); + form.markAsDirty(); + this.cdRef.detectChanges(); + }; + FormSubmitDirective.decorators = [ + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: 'form[ngSubmit][formGroup]', + }, + ], + }, + ]; + /** @nocollapse */ + FormSubmitDirective.ctorParameters = function() { + return [ + { type: FormGroupDirective, decorators: [{ type: Self }] }, + { type: ElementRef }, + { type: ChangeDetectorRef }, ]; - /** @nocollapse */ - FormSubmitDirective.ctorParameters = function () { return [ - { type: FormGroupDirective, decorators: [{ type: Self }] }, - { type: ElementRef }, - { type: ChangeDetectorRef } - ]; }; - FormSubmitDirective.propDecorators = { - notValidateOnSubmit: [{ type: Input }], - ngSubmit: [{ type: Output }] - }; - return FormSubmitDirective; -}()); + }; + FormSubmitDirective.propDecorators = { + notValidateOnSubmit: [{ type: Input }], + ngSubmit: [{ type: Output }], + }; + return FormSubmitDirective; +})(); export { FormSubmitDirective }; if (false) { - /** @type {?} */ - FormSubmitDirective.prototype.notValidateOnSubmit; - /** @type {?} */ - FormSubmitDirective.prototype.ngSubmit; - /** @type {?} */ - FormSubmitDirective.prototype.executedNgSubmit; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.formGroupDirective; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.host; - /** - * @type {?} - * @private - */ - FormSubmitDirective.prototype.cdRef; + /** @type {?} */ + FormSubmitDirective.prototype.notValidateOnSubmit; + /** @type {?} */ + FormSubmitDirective.prototype.ngSubmit; + /** @type {?} */ + FormSubmitDirective.prototype.executedNgSubmit; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.formGroupDirective; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.host; + /** + * @type {?} + * @private + */ + FormSubmitDirective.prototype.cdRef; } /** * @param {?} controls * @return {?} */ function setDirty(controls) { - if (Array.isArray(controls)) { - controls.forEach((/** - * @param {?} group - * @return {?} - */ - function (group) { - setDirty((/** @type {?} */ (group.controls))); - })); - return; - } - Object.keys(controls).forEach((/** + if (Array.isArray(controls)) { + controls.forEach( + /** + * @param {?} group + * @return {?} + */ + function(group) { + setDirty(/** @type {?} */ (group.controls)); + }, + ); + return; + } + Object.keys(controls).forEach( + /** * @param {?} key * @return {?} */ - function (key) { - controls[key].markAsDirty(); - controls[key].updateValueAndValidity(); - })); + function(key) { + controls[key].markAsDirty(); + controls[key].updateValueAndValidity(); + }, + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1zdWJtaXQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZm9ybS1zdWJtaXQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sSUFBSSxFQUNMLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBMEIsa0JBQWtCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1RSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBSTVDO0lBWUUsNkJBQ2tCLGtCQUFzQyxFQUM5QyxJQUFpQyxFQUNqQyxLQUF3QjtRQUZoQix1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW9CO1FBQzlDLFNBQUksR0FBSixJQUFJLENBQTZCO1FBQ2pDLFVBQUssR0FBTCxLQUFLLENBQW1CO1FBUGYsYUFBUSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFakQscUJBQWdCLEdBQUcsS0FBSyxDQUFDO0lBTXRCLENBQUM7Ozs7SUFFSixzQ0FBUTs7O0lBQVI7UUFBQSxpQkE4QkM7UUE3QkMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFBQztZQUN0RSxLQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDbkIsS0FBSSxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQztRQUMvQixDQUFDLEVBQUMsQ0FBQztRQUVILFNBQVMsQ0FBQyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBZSxFQUFFLE9BQU8sQ0FBQzthQUN2RCxJQUFJLENBQ0gsWUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUNqQixNQUFNOzs7O1FBQUMsVUFBQyxHQUFrQixJQUFLLE9BQUEsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssT0FBTyxFQUExQixDQUEwQixFQUFDLEVBQzFELGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUN2QjthQUNBLFNBQVM7OztRQUFDO1lBQ1QsSUFBSSxDQUFDLEtBQUksQ0FBQyxnQkFBZ0IsRUFBRTtnQkFDMUIsS0FBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLElBQUksS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQzthQUNqRztZQUVELEtBQUksQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUM7UUFDaEMsQ0FBQyxFQUFDLENBQUM7UUFFTCxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDO2FBQ3pDLElBQUksQ0FDSCxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsRUFDdEIsTUFBTTs7O1FBQUMsY0FBTSxPQUFBLENBQUMsS0FBSSxDQUFDLG1CQUFtQixJQUFJLE9BQU8sS0FBSSxDQUFDLG1CQUFtQixLQUFLLFFBQVEsRUFBekUsQ0FBeUUsRUFBQyxDQUN4RjthQUNBLFNBQVM7OztRQUFDO1lBQ1QsSUFBSSxDQUFDLEtBQUksQ0FBQyxnQkFBZ0IsRUFBRTtnQkFDMUIsS0FBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO2FBQ3BCO1FBQ0gsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7O0lBRUQseUNBQVc7OztJQUFYLGNBQXFCLENBQUM7Ozs7SUFFdEIseUNBQVc7OztJQUFYO1FBQ1UsSUFBQSxtQ0FBSTtRQUVaLFFBQVEsQ0FBQyxtQkFBQSxJQUFJLENBQUMsUUFBUSxFQUFrQyxDQUFDLENBQUM7UUFDMUQsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRW5CLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7Z0JBM0RGLFNBQVMsU0FBQzs7b0JBRVQsUUFBUSxFQUFFLDJCQUEyQjtpQkFDdEM7Ozs7Z0JBVmdDLGtCQUFrQix1QkFvQjlDLElBQUk7Z0JBNUJQLFVBQVU7Z0JBRlYsaUJBQWlCOzs7c0NBc0JoQixLQUFLOzJCQUdMLE1BQU07O0lBb0RULDBCQUFDO0NBQUEsQUE1REQsSUE0REM7U0F4RFksbUJBQW1COzs7SUFDOUIsa0RBQ3NDOztJQUV0Qyx1Q0FBaUQ7O0lBRWpELCtDQUF5Qjs7Ozs7SUFHdkIsaURBQXNEOzs7OztJQUN0RCxtQ0FBeUM7Ozs7O0lBQ3pDLG9DQUFnQzs7Ozs7O0FBK0NwQyxTQUFTLFFBQVEsQ0FBQyxRQUFrQjtJQUNsQyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUU7UUFDM0IsUUFBUSxDQUFDLE9BQU87Ozs7UUFBQyxVQUFBLEtBQUs7WUFDcEIsUUFBUSxDQUFDLG1CQUFBLEtBQUssQ0FBQyxRQUFRLEVBQWtDLENBQUMsQ0FBQztRQUM3RCxDQUFDLEVBQUMsQ0FBQztRQUNILE9BQU87S0FDUjtJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTzs7OztJQUFDLFVBQUEsR0FBRztRQUMvQixRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDNUIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLHNCQUFzQixFQUFFLENBQUM7SUFDekMsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDaGFuZ2VEZXRlY3RvclJlZixcclxuICBEaXJlY3RpdmUsXHJcbiAgRWxlbWVudFJlZixcclxuICBFdmVudEVtaXR0ZXIsXHJcbiAgSW5wdXQsXHJcbiAgT25EZXN0cm95LFxyXG4gIE9uSW5pdCxcclxuICBPdXRwdXQsXHJcbiAgU2VsZlxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQ29udHJvbCwgRm9ybUdyb3VwLCBGb3JtR3JvdXBEaXJlY3RpdmUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IGZyb21FdmVudCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUsIGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJy4uL3V0aWxzJztcclxuXHJcbnR5cGUgQ29udHJvbHMgPSB7IFtrZXk6IHN0cmluZ106IEZvcm1Db250cm9sIH0gfCBGb3JtR3JvdXBbXTtcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXHJcbiAgc2VsZWN0b3I6ICdmb3JtW25nU3VibWl0XVtmb3JtR3JvdXBdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRm9ybVN1Ym1pdERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxuICBASW5wdXQoKVxyXG4gIG5vdFZhbGlkYXRlT25TdWJtaXQ6IHN0cmluZyB8IGJvb2xlYW47XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBuZ1N1Ym1pdCA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgZXhlY3V0ZWROZ1N1Ym1pdCA9IGZhbHNlO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBTZWxmKCkgcHJpdmF0ZSBmb3JtR3JvdXBEaXJlY3RpdmU6IEZvcm1Hcm91cERpcmVjdGl2ZSxcclxuICAgIHByaXZhdGUgaG9zdDogRWxlbWVudFJlZjxIVE1MRm9ybUVsZW1lbnQ+LFxyXG4gICAgcHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWZcclxuICApIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5mb3JtR3JvdXBEaXJlY3RpdmUubmdTdWJtaXQucGlwZSh0YWtlVW50aWxEZXN0cm95KHRoaXMpKS5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICB0aGlzLm1hcmtBc0RpcnR5KCk7XHJcbiAgICAgIHRoaXMuZXhlY3V0ZWROZ1N1Ym1pdCA9IHRydWU7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmcm9tRXZlbnQodGhpcy5ob3N0Lm5hdGl2ZUVsZW1lbnQgYXMgSFRNTEVsZW1lbnQsICdrZXl1cCcpXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIGRlYm91bmNlVGltZSgyMDApLFxyXG4gICAgICAgIGZpbHRlcigoa2V5OiBLZXlib2FyZEV2ZW50KSA9PiBrZXkgJiYga2V5LmtleSA9PT0gJ0VudGVyJyksXHJcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIGlmICghdGhpcy5leGVjdXRlZE5nU3VibWl0KSB7XHJcbiAgICAgICAgICB0aGlzLmhvc3QubmF0aXZlRWxlbWVudC5kaXNwYXRjaEV2ZW50KG5ldyBFdmVudCgnc3VibWl0JywgeyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxlOiB0cnVlIH0pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuZXhlY3V0ZWROZ1N1Ym1pdCA9IGZhbHNlO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICBmcm9tRXZlbnQodGhpcy5ob3N0Lm5hdGl2ZUVsZW1lbnQsICdzdWJtaXQnKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpLFxyXG4gICAgICAgIGZpbHRlcigoKSA9PiAhdGhpcy5ub3RWYWxpZGF0ZU9uU3VibWl0ICYmIHR5cGVvZiB0aGlzLm5vdFZhbGlkYXRlT25TdWJtaXQgIT09ICdzdHJpbmcnKVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIGlmICghdGhpcy5leGVjdXRlZE5nU3VibWl0KSB7XHJcbiAgICAgICAgICB0aGlzLm1hcmtBc0RpcnR5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge31cclxuXHJcbiAgbWFya0FzRGlydHkoKSB7XHJcbiAgICBjb25zdCB7IGZvcm0gfSA9IHRoaXMuZm9ybUdyb3VwRGlyZWN0aXZlO1xyXG5cclxuICAgIHNldERpcnR5KGZvcm0uY29udHJvbHMgYXMgeyBba2V5OiBzdHJpbmddOiBGb3JtQ29udHJvbCB9KTtcclxuICAgIGZvcm0ubWFya0FzRGlydHkoKTtcclxuXHJcbiAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIHNldERpcnR5KGNvbnRyb2xzOiBDb250cm9scykge1xyXG4gIGlmIChBcnJheS5pc0FycmF5KGNvbnRyb2xzKSkge1xyXG4gICAgY29udHJvbHMuZm9yRWFjaChncm91cCA9PiB7XHJcbiAgICAgIHNldERpcnR5KGdyb3VwLmNvbnRyb2xzIGFzIHsgW2tleTogc3RyaW5nXTogRm9ybUNvbnRyb2wgfSk7XHJcbiAgICB9KTtcclxuICAgIHJldHVybjtcclxuICB9XHJcblxyXG4gIE9iamVjdC5rZXlzKGNvbnRyb2xzKS5mb3JFYWNoKGtleSA9PiB7XHJcbiAgICBjb250cm9sc1trZXldLm1hcmtBc0RpcnR5KCk7XHJcbiAgICBjb250cm9sc1trZXldLnVwZGF0ZVZhbHVlQW5kVmFsaWRpdHkoKTtcclxuICB9KTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1zdWJtaXQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZm9ybS1zdWJtaXQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sSUFBSSxFQUNMLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBMEIsa0JBQWtCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1RSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBSTVDO0lBWUUsNkJBQ2tCLGtCQUFzQyxFQUM5QyxJQUFpQyxFQUNqQyxLQUF3QjtRQUZoQix1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW9CO1FBQzlDLFNBQUksR0FBSixJQUFJLENBQTZCO1FBQ2pDLFVBQUssR0FBTCxLQUFLLENBQW1CO1FBUGYsYUFBUSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFakQscUJBQWdCLEdBQUcsS0FBSyxDQUFDO0lBTXRCLENBQUM7Ozs7SUFFSixzQ0FBUTs7O0lBQVI7UUFBQSxpQkE4QkM7UUE3QkMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFBQztZQUN0RSxLQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDbkIsS0FBSSxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQztRQUMvQixDQUFDLEVBQUMsQ0FBQztRQUVILFNBQVMsQ0FBQyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBZSxFQUFFLE9BQU8sQ0FBQzthQUN2RCxJQUFJLENBQ0gsWUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUNqQixNQUFNOzs7O1FBQUMsVUFBQyxHQUFrQixJQUFLLE9BQUEsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssT0FBTyxFQUExQixDQUEwQixFQUFDLEVBQzFELGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUN2QjthQUNBLFNBQVM7OztRQUFDO1lBQ1QsSUFBSSxDQUFDLEtBQUksQ0FBQyxnQkFBZ0IsRUFBRTtnQkFDMUIsS0FBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLElBQUksS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQzthQUNqRztZQUVELEtBQUksQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUM7UUFDaEMsQ0FBQyxFQUFDLENBQUM7UUFFTCxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDO2FBQ3pDLElBQUksQ0FDSCxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsRUFDdEIsTUFBTTs7O1FBQUMsY0FBTSxPQUFBLENBQUMsS0FBSSxDQUFDLG1CQUFtQixJQUFJLE9BQU8sS0FBSSxDQUFDLG1CQUFtQixLQUFLLFFBQVEsRUFBekUsQ0FBeUUsRUFBQyxDQUN4RjthQUNBLFNBQVM7OztRQUFDO1lBQ1QsSUFBSSxDQUFDLEtBQUksQ0FBQyxnQkFBZ0IsRUFBRTtnQkFDMUIsS0FBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO2FBQ3BCO1FBQ0gsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7O0lBRUQseUNBQVc7OztJQUFYLGNBQXFCLENBQUM7Ozs7SUFFdEIseUNBQVc7OztJQUFYO1FBQ1UsSUFBQSxtQ0FBSTtRQUVaLFFBQVEsQ0FBQyxtQkFBQSxJQUFJLENBQUMsUUFBUSxFQUFrQyxDQUFDLENBQUM7UUFDMUQsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRW5CLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7Z0JBM0RGLFNBQVMsU0FBQzs7b0JBRVQsUUFBUSxFQUFFLDJCQUEyQjtpQkFDdEM7Ozs7Z0JBVmdDLGtCQUFrQix1QkFvQjlDLElBQUk7Z0JBNUJQLFVBQVU7Z0JBRlYsaUJBQWlCOzs7c0NBc0JoQixLQUFLOzJCQUdMLE1BQU07O0lBb0RULDBCQUFDO0NBQUEsQUE1REQsSUE0REM7U0F4RFksbUJBQW1COzs7SUFDOUIsa0RBQ3NDOztJQUV0Qyx1Q0FBaUQ7O0lBRWpELCtDQUF5Qjs7Ozs7SUFHdkIsaURBQXNEOzs7OztJQUN0RCxtQ0FBeUM7Ozs7O0lBQ3pDLG9DQUFnQzs7Ozs7O0FBK0NwQyxTQUFTLFFBQVEsQ0FBQyxRQUFrQjtJQUNsQyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUU7UUFDM0IsUUFBUSxDQUFDLE9BQU87Ozs7UUFBQyxVQUFBLEtBQUs7WUFDcEIsUUFBUSxDQUFDLG1CQUFBLEtBQUssQ0FBQyxRQUFRLEVBQWtDLENBQUMsQ0FBQztRQUM3RCxDQUFDLEVBQUMsQ0FBQztRQUNILE9BQU87S0FDUjtJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTzs7OztJQUFDLFVBQUEsR0FBRztRQUMvQixRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDNUIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLHNCQUFzQixFQUFFLENBQUM7SUFDekMsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gIERpcmVjdGl2ZSxcbiAgRWxlbWVudFJlZixcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT25EZXN0cm95LFxuICBPbkluaXQsXG4gIE91dHB1dCxcbiAgU2VsZlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1Db250cm9sLCBGb3JtR3JvdXAsIEZvcm1Hcm91cERpcmVjdGl2ZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IGZyb21FdmVudCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZGVib3VuY2VUaW1lLCBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG50eXBlIENvbnRyb2xzID0geyBba2V5OiBzdHJpbmddOiBGb3JtQ29udHJvbCB9IHwgRm9ybUdyb3VwW107XG5cbkBEaXJlY3RpdmUoe1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGRpcmVjdGl2ZS1zZWxlY3RvclxuICBzZWxlY3RvcjogJ2Zvcm1bbmdTdWJtaXRdW2Zvcm1Hcm91cF0nXG59KVxuZXhwb3J0IGNsYXNzIEZvcm1TdWJtaXREaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIEBJbnB1dCgpXG4gIG5vdFZhbGlkYXRlT25TdWJtaXQ6IHN0cmluZyB8IGJvb2xlYW47XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IG5nU3VibWl0ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGV4ZWN1dGVkTmdTdWJtaXQgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBAU2VsZigpIHByaXZhdGUgZm9ybUdyb3VwRGlyZWN0aXZlOiBGb3JtR3JvdXBEaXJlY3RpdmUsXG4gICAgcHJpdmF0ZSBob3N0OiBFbGVtZW50UmVmPEhUTUxGb3JtRWxlbWVudD4sXG4gICAgcHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWZcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZm9ybUdyb3VwRGlyZWN0aXZlLm5nU3VibWl0LnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSkuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgIHRoaXMubWFya0FzRGlydHkoKTtcbiAgICAgIHRoaXMuZXhlY3V0ZWROZ1N1Ym1pdCA9IHRydWU7XG4gICAgfSk7XG5cbiAgICBmcm9tRXZlbnQodGhpcy5ob3N0Lm5hdGl2ZUVsZW1lbnQgYXMgSFRNTEVsZW1lbnQsICdrZXl1cCcpXG4gICAgICAucGlwZShcbiAgICAgICAgZGVib3VuY2VUaW1lKDIwMCksXG4gICAgICAgIGZpbHRlcigoa2V5OiBLZXlib2FyZEV2ZW50KSA9PiBrZXkgJiYga2V5LmtleSA9PT0gJ0VudGVyJyksXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcylcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICBpZiAoIXRoaXMuZXhlY3V0ZWROZ1N1Ym1pdCkge1xuICAgICAgICAgIHRoaXMuaG9zdC5uYXRpdmVFbGVtZW50LmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdzdWJtaXQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUgfSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5leGVjdXRlZE5nU3VibWl0ID0gZmFsc2U7XG4gICAgICB9KTtcblxuICAgIGZyb21FdmVudCh0aGlzLmhvc3QubmF0aXZlRWxlbWVudCwgJ3N1Ym1pdCcpXG4gICAgICAucGlwZShcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKSxcbiAgICAgICAgZmlsdGVyKCgpID0+ICF0aGlzLm5vdFZhbGlkYXRlT25TdWJtaXQgJiYgdHlwZW9mIHRoaXMubm90VmFsaWRhdGVPblN1Ym1pdCAhPT0gJ3N0cmluZycpXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgaWYgKCF0aGlzLmV4ZWN1dGVkTmdTdWJtaXQpIHtcbiAgICAgICAgICB0aGlzLm1hcmtBc0RpcnR5KCk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7fVxuXG4gIG1hcmtBc0RpcnR5KCkge1xuICAgIGNvbnN0IHsgZm9ybSB9ID0gdGhpcy5mb3JtR3JvdXBEaXJlY3RpdmU7XG5cbiAgICBzZXREaXJ0eShmb3JtLmNvbnRyb2xzIGFzIHsgW2tleTogc3RyaW5nXTogRm9ybUNvbnRyb2wgfSk7XG4gICAgZm9ybS5tYXJrQXNEaXJ0eSgpO1xuXG4gICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XG4gIH1cbn1cblxuZnVuY3Rpb24gc2V0RGlydHkoY29udHJvbHM6IENvbnRyb2xzKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGNvbnRyb2xzKSkge1xuICAgIGNvbnRyb2xzLmZvckVhY2goZ3JvdXAgPT4ge1xuICAgICAgc2V0RGlydHkoZ3JvdXAuY29udHJvbHMgYXMgeyBba2V5OiBzdHJpbmddOiBGb3JtQ29udHJvbCB9KTtcbiAgICB9KTtcbiAgICByZXR1cm47XG4gIH1cblxuICBPYmplY3Qua2V5cyhjb250cm9scykuZm9yRWFjaChrZXkgPT4ge1xuICAgIGNvbnRyb2xzW2tleV0ubWFya0FzRGlydHkoKTtcbiAgICBjb250cm9sc1trZXldLnVwZGF0ZVZhbHVlQW5kVmFsaWRpdHkoKTtcbiAgfSk7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/index.js b/npm/ng-packs/dist/core/esm5/lib/directives/index.js index 636d493631..7f635c1e3a 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/index.js @@ -9,4 +9,4 @@ export { FormSubmitDirective } from './form-submit.directive'; export { PermissionDirective } from './permission.directive'; export { TableSortDirective } from './table-sort.directive'; export { VisibilityDirective } from './visibility.directive'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsbUNBQWMsdUJBQXVCLENBQUM7QUFDdEMsa0NBQWMsc0JBQXNCLENBQUM7QUFDckMsNkJBQWMsaUJBQWlCLENBQUM7QUFDaEMsb0NBQWMseUJBQXlCLENBQUM7QUFDeEMsb0NBQWMsd0JBQXdCLENBQUM7QUFDdkMsbUNBQWMsd0JBQXdCLENBQUM7QUFDdkMsb0NBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dG9mb2N1cy5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2VsbGlwc2lzLmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZm9yLmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZm9ybS1zdWJtaXQuZGlyZWN0aXZlJztcclxuZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdGFibGUtc29ydC5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Zpc2liaWxpdHkuZGlyZWN0aXZlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsbUNBQWMsdUJBQXVCLENBQUM7QUFDdEMsa0NBQWMsc0JBQXNCLENBQUM7QUFDckMsNkJBQWMsaUJBQWlCLENBQUM7QUFDaEMsb0NBQWMseUJBQXlCLENBQUM7QUFDeEMsb0NBQWMsd0JBQXdCLENBQUM7QUFDdkMsbUNBQWMsd0JBQXdCLENBQUM7QUFDdkMsb0NBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dG9mb2N1cy5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9lbGxpcHNpcy5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9mb3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vZm9ybS1zdWJtaXQuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi90YWJsZS1zb3J0LmRpcmVjdGl2ZSc7XG5leHBvcnQgKiBmcm9tICcuL3Zpc2liaWxpdHkuZGlyZWN0aXZlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/permission.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/permission.directive.js index 4cbaf83d88..412004edc0 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/permission.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/permission.directive.js @@ -6,76 +6,84 @@ import { Directive, ElementRef, Input, Optional, Renderer2 } from '@angular/core import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; import { takeUntilDestroy } from '../utils'; -var PermissionDirective = /** @class */ (function () { - function PermissionDirective(elRef, renderer, store) { - this.elRef = elRef; - this.renderer = renderer; - this.store = store; +var PermissionDirective = /** @class */ (function() { + function PermissionDirective(elRef, renderer, store) { + this.elRef = elRef; + this.renderer = renderer; + this.store = store; + } + /** + * @return {?} + */ + PermissionDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.condition) { + this.store + .select(ConfigState.getGrantedPolicy(this.condition)) + .pipe(takeUntilDestroy(this)) + .subscribe( + /** + * @param {?} isGranted + * @return {?} + */ + function(isGranted) { + if (!isGranted) { + _this.renderer.removeChild( + /** @type {?} */ (_this.elRef.nativeElement).parentElement, + _this.elRef.nativeElement, + ); + } + }, + ); } - /** - * @return {?} - */ - PermissionDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.condition) { - this.store - .select(ConfigState.getGrantedPolicy(this.condition)) - .pipe(takeUntilDestroy(this)) - .subscribe((/** - * @param {?} isGranted - * @return {?} - */ - function (isGranted) { - if (!isGranted) { - _this.renderer.removeChild(((/** @type {?} */ (_this.elRef.nativeElement))).parentElement, _this.elRef.nativeElement); - } - })); - } - }; - /** - * @return {?} - */ - PermissionDirective.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - PermissionDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpPermission]', - },] } - ]; - /** @nocollapse */ - PermissionDirective.ctorParameters = function () { return [ - { type: ElementRef, decorators: [{ type: Optional }] }, - { type: Renderer2 }, - { type: Store } - ]; }; - PermissionDirective.propDecorators = { - condition: [{ type: Input, args: ['abpPermission',] }] - }; - return PermissionDirective; -}()); + }; + /** + * @return {?} + */ + PermissionDirective.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + PermissionDirective.decorators = [ + { + type: Directive, + args: [ + { + selector: '[abpPermission]', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionDirective.ctorParameters = function() { + return [{ type: ElementRef, decorators: [{ type: Optional }] }, { type: Renderer2 }, { type: Store }]; + }; + PermissionDirective.propDecorators = { + condition: [{ type: Input, args: ['abpPermission'] }], + }; + return PermissionDirective; +})(); export { PermissionDirective }; if (false) { - /** @type {?} */ - PermissionDirective.prototype.condition; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.elRef; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - PermissionDirective.prototype.store; + /** @type {?} */ + PermissionDirective.prototype.condition; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.elRef; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + PermissionDirective.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9wZXJtaXNzaW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFxQixRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JHLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN4QyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFNUM7SUFNRSw2QkFBZ0MsS0FBaUIsRUFBVSxRQUFtQixFQUFVLEtBQVk7UUFBcEUsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUV4RyxzQ0FBUTs7O0lBQVI7UUFBQSxpQkFjQztRQWJDLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixJQUFJLENBQUMsS0FBSztpQkFDUCxNQUFNLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDcEQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUM1QixTQUFTOzs7O1lBQUMsVUFBQSxTQUFTO2dCQUNsQixJQUFJLENBQUMsU0FBUyxFQUFFO29CQUNkLEtBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUN2QixDQUFDLG1CQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFlLENBQUMsQ0FBQyxhQUFhLEVBQ3ZELEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUN6QixDQUFDO2lCQUNIO1lBQ0gsQ0FBQyxFQUFDLENBQUM7U0FDTjtJQUNILENBQUM7Ozs7SUFFRCx5Q0FBVzs7O0lBQVgsY0FBcUIsQ0FBQzs7Z0JBeEJ2QixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtpQkFDNUI7Ozs7Z0JBUG1CLFVBQVUsdUJBV2YsUUFBUTtnQkFYNkMsU0FBUztnQkFDcEUsS0FBSzs7OzRCQVFYLEtBQUssU0FBQyxlQUFlOztJQXFCeEIsMEJBQUM7Q0FBQSxBQXpCRCxJQXlCQztTQXRCWSxtQkFBbUI7OztJQUM5Qix3Q0FBMEM7Ozs7O0lBRTlCLG9DQUFxQzs7Ozs7SUFBRSx1Q0FBMkI7Ozs7O0lBQUUsb0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dCwgT25EZXN0cm95LCBPbkluaXQsIE9wdGlvbmFsLCBSZW5kZXJlcjIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcclxuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJy4uL3V0aWxzJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2FicFBlcm1pc3Npb25dJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25EaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XHJcbiAgQElucHV0KCdhYnBQZXJtaXNzaW9uJykgY29uZGl0aW9uOiBzdHJpbmc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgaWYgKHRoaXMuY29uZGl0aW9uKSB7XHJcbiAgICAgIHRoaXMuc3RvcmVcclxuICAgICAgICAuc2VsZWN0KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3kodGhpcy5jb25kaXRpb24pKVxyXG4gICAgICAgIC5waXBlKHRha2VVbnRpbERlc3Ryb3kodGhpcykpXHJcbiAgICAgICAgLnN1YnNjcmliZShpc0dyYW50ZWQgPT4ge1xyXG4gICAgICAgICAgaWYgKCFpc0dyYW50ZWQpIHtcclxuICAgICAgICAgICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDaGlsZChcclxuICAgICAgICAgICAgICAodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50KS5wYXJlbnRFbGVtZW50LFxyXG4gICAgICAgICAgICAgIHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudCxcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9wZXJtaXNzaW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFxQixRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JHLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN4QyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFNUM7SUFNRSw2QkFBZ0MsS0FBaUIsRUFBVSxRQUFtQixFQUFVLEtBQVk7UUFBcEUsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUV4RyxzQ0FBUTs7O0lBQVI7UUFBQSxpQkFjQztRQWJDLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixJQUFJLENBQUMsS0FBSztpQkFDUCxNQUFNLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDcEQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUM1QixTQUFTOzs7O1lBQUMsVUFBQSxTQUFTO2dCQUNsQixJQUFJLENBQUMsU0FBUyxFQUFFO29CQUNkLEtBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUN2QixDQUFDLG1CQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFlLENBQUMsQ0FBQyxhQUFhLEVBQ3ZELEtBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUN6QixDQUFDO2lCQUNIO1lBQ0gsQ0FBQyxFQUFDLENBQUM7U0FDTjtJQUNILENBQUM7Ozs7SUFFRCx5Q0FBVzs7O0lBQVgsY0FBcUIsQ0FBQzs7Z0JBeEJ2QixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtpQkFDNUI7Ozs7Z0JBUG1CLFVBQVUsdUJBV2YsUUFBUTtnQkFYNkMsU0FBUztnQkFDcEUsS0FBSzs7OzRCQVFYLEtBQUssU0FBQyxlQUFlOztJQXFCeEIsMEJBQUM7Q0FBQSxBQXpCRCxJQXlCQztTQXRCWSxtQkFBbUI7OztJQUM5Qix3Q0FBMEM7Ozs7O0lBRTlCLG9DQUFxQzs7Ozs7SUFBRSx1Q0FBMkI7Ozs7O0lBQUUsb0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dCwgT25EZXN0cm95LCBPbkluaXQsIE9wdGlvbmFsLCBSZW5kZXJlcjIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJy4uL3V0aWxzJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicFBlcm1pc3Npb25dJyxcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KCdhYnBQZXJtaXNzaW9uJykgY29uZGl0aW9uOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgcHJpdmF0ZSBlbFJlZjogRWxlbWVudFJlZiwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy5jb25kaXRpb24pIHtcbiAgICAgIHRoaXMuc3RvcmVcbiAgICAgICAgLnNlbGVjdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KHRoaXMuY29uZGl0aW9uKSlcbiAgICAgICAgLnBpcGUodGFrZVVudGlsRGVzdHJveSh0aGlzKSlcbiAgICAgICAgLnN1YnNjcmliZShpc0dyYW50ZWQgPT4ge1xuICAgICAgICAgIGlmICghaXNHcmFudGVkKSB7XG4gICAgICAgICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNoaWxkKFxuICAgICAgICAgICAgICAodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50KS5wYXJlbnRFbGVtZW50LFxuICAgICAgICAgICAgICB0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQsXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/stop-propagation.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/stop-propagation.directive.js index ddddb32654..903f390980 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/stop-propagation.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/stop-propagation.directive.js @@ -5,60 +5,66 @@ import { Directive, ElementRef, EventEmitter, Output, Renderer2 } from '@angular/core'; import { fromEvent } from 'rxjs'; import { takeUntilDestroy } from '@ngx-validate/core'; -var ClickEventStopPropagationDirective = /** @class */ (function () { - function ClickEventStopPropagationDirective(renderer, el) { - this.renderer = renderer; - this.el = el; - this.stopPropEvent = new EventEmitter(); - } - /** - * @return {?} - */ - ClickEventStopPropagationDirective.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - fromEvent(this.el.nativeElement, 'click') - .pipe(takeUntilDestroy(this)) - .subscribe((/** +var ClickEventStopPropagationDirective = /** @class */ (function() { + function ClickEventStopPropagationDirective(renderer, el) { + this.renderer = renderer; + this.el = el; + this.stopPropEvent = new EventEmitter(); + } + /** + * @return {?} + */ + ClickEventStopPropagationDirective.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + fromEvent(this.el.nativeElement, 'click') + .pipe(takeUntilDestroy(this)) + .subscribe( + /** * @param {?} event * @return {?} */ - function (event) { - event.stopPropagation(); - _this.stopPropEvent.emit(event); - })); - }; - ClickEventStopPropagationDirective.decorators = [ - { type: Directive, args: [{ - // tslint:disable-next-line: directive-selector - selector: '[click.stop]' - },] } - ]; - /** @nocollapse */ - ClickEventStopPropagationDirective.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; - ClickEventStopPropagationDirective.propDecorators = { - stopPropEvent: [{ type: Output, args: ['click.stop',] }] - }; - return ClickEventStopPropagationDirective; -}()); + function(event) { + event.stopPropagation(); + _this.stopPropEvent.emit(event); + }, + ); + }; + ClickEventStopPropagationDirective.decorators = [ + { + type: Directive, + args: [ + { + // tslint:disable-next-line: directive-selector + selector: '[click.stop]', + }, + ], + }, + ]; + /** @nocollapse */ + ClickEventStopPropagationDirective.ctorParameters = function() { + return [{ type: Renderer2 }, { type: ElementRef }]; + }; + ClickEventStopPropagationDirective.propDecorators = { + stopPropEvent: [{ type: Output, args: ['click.stop'] }], + }; + return ClickEventStopPropagationDirective; +})(); export { ClickEventStopPropagationDirective }; if (false) { - /** @type {?} */ - ClickEventStopPropagationDirective.prototype.stopPropEvent; - /** - * @type {?} - * @private - */ - ClickEventStopPropagationDirective.prototype.renderer; - /** - * @type {?} - * @private - */ - ClickEventStopPropagationDirective.prototype.el; + /** @type {?} */ + ClickEventStopPropagationDirective.prototype.stopPropEvent; + /** + * @type {?} + * @private + */ + ClickEventStopPropagationDirective.prototype.renderer; + /** + * @type {?} + * @private + */ + ClickEventStopPropagationDirective.prototype.el; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcC1wcm9wYWdhdGlvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUV0RDtJQU9FLDRDQUFvQixRQUFtQixFQUFVLEVBQWM7UUFBM0MsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUFVLE9BQUUsR0FBRixFQUFFLENBQVk7UUFGaEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDO0lBRVosQ0FBQzs7OztJQUVuRSxxREFBUTs7O0lBQVI7UUFBQSxpQkFPQztRQU5DLFNBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxPQUFPLENBQUM7YUFDdEMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzVCLFNBQVM7Ozs7UUFBQyxVQUFDLEtBQWlCO1lBQzNCLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUN4QixLQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7O2dCQWhCRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSxjQUFjO2lCQUN6Qjs7OztnQkFQNkQsU0FBUztnQkFBbkQsVUFBVTs7O2dDQVMzQixNQUFNLFNBQUMsWUFBWTs7SUFZdEIseUNBQUM7Q0FBQSxBQWpCRCxJQWlCQztTQWJZLGtDQUFrQzs7O0lBQzdDLDJEQUE4RTs7Ozs7SUFFbEUsc0RBQTJCOzs7OztJQUFFLGdEQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBPbkluaXQsIE91dHB1dCwgUmVuZGVyZXIyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGZyb21FdmVudCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXHJcbiAgc2VsZWN0b3I6ICdbY2xpY2suc3RvcF0nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDbGlja0V2ZW50U3RvcFByb3BhZ2F0aW9uRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICBAT3V0cHV0KCdjbGljay5zdG9wJykgcmVhZG9ubHkgc3RvcFByb3BFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8TW91c2VFdmVudD4oKTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGVsOiBFbGVtZW50UmVmKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIGZyb21FdmVudCh0aGlzLmVsLm5hdGl2ZUVsZW1lbnQsICdjbGljaycpXHJcbiAgICAgIC5waXBlKHRha2VVbnRpbERlc3Ryb3kodGhpcykpXHJcbiAgICAgIC5zdWJzY3JpYmUoKGV2ZW50OiBNb3VzZUV2ZW50KSA9PiB7XHJcbiAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XHJcbiAgICAgICAgdGhpcy5zdG9wUHJvcEV2ZW50LmVtaXQoZXZlbnQpO1xyXG4gICAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcC1wcm9wYWdhdGlvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9zdG9wLXByb3BhZ2F0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFVLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0YsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUV0RDtJQU9FLDRDQUFvQixRQUFtQixFQUFVLEVBQWM7UUFBM0MsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUFVLE9BQUUsR0FBRixFQUFFLENBQVk7UUFGaEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDO0lBRVosQ0FBQzs7OztJQUVuRSxxREFBUTs7O0lBQVI7UUFBQSxpQkFPQztRQU5DLFNBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxPQUFPLENBQUM7YUFDdEMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzVCLFNBQVM7Ozs7UUFBQyxVQUFDLEtBQWlCO1lBQzNCLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUN4QixLQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7O2dCQWhCRixTQUFTLFNBQUM7O29CQUVULFFBQVEsRUFBRSxjQUFjO2lCQUN6Qjs7OztnQkFQNkQsU0FBUztnQkFBbkQsVUFBVTs7O2dDQVMzQixNQUFNLFNBQUMsWUFBWTs7SUFZdEIseUNBQUM7Q0FBQSxBQWpCRCxJQWlCQztTQWJZLGtDQUFrQzs7O0lBQzdDLDJEQUE4RTs7Ozs7SUFFbEUsc0RBQTJCOzs7OztJQUFFLGdEQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBPbkluaXQsIE91dHB1dCwgUmVuZGVyZXIyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBmcm9tRXZlbnQgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRha2VVbnRpbERlc3Ryb3kgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdbY2xpY2suc3RvcF0nXG59KVxuZXhwb3J0IGNsYXNzIENsaWNrRXZlbnRTdG9wUHJvcGFnYXRpb25EaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBAT3V0cHV0KCdjbGljay5zdG9wJykgcmVhZG9ubHkgc3RvcFByb3BFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8TW91c2VFdmVudD4oKTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsIHByaXZhdGUgZWw6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgZnJvbUV2ZW50KHRoaXMuZWwubmF0aXZlRWxlbWVudCwgJ2NsaWNrJylcbiAgICAgIC5waXBlKHRha2VVbnRpbERlc3Ryb3kodGhpcykpXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogTW91c2VFdmVudCkgPT4ge1xuICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgdGhpcy5zdG9wUHJvcEV2ZW50LmVtaXQoZXZlbnQpO1xuICAgICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/table-sort.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/table-sort.directive.js index d98a8378eb..f601bfb990 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/table-sort.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/table-sort.directive.js @@ -9,66 +9,71 @@ import clone from 'just-clone'; /** * @record */ -export function TableSortOptions() { } +export function TableSortOptions() {} if (false) { - /** @type {?} */ - TableSortOptions.prototype.key; - /** @type {?} */ - TableSortOptions.prototype.order; + /** @type {?} */ + TableSortOptions.prototype.key; + /** @type {?} */ + TableSortOptions.prototype.order; } -var TableSortDirective = /** @class */ (function () { - function TableSortDirective(table, sortPipe) { - this.table = table; - this.sortPipe = sortPipe; - this.value = []; +var TableSortDirective = /** @class */ (function() { + function TableSortDirective(table, sortPipe) { + this.table = table; + this.sortPipe = sortPipe; + this.value = []; + } + /** + * @param {?} __0 + * @return {?} + */ + TableSortDirective.prototype.ngOnChanges + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var value = _a.value, + abpTableSort = _a.abpTableSort; + if (value || abpTableSort) { + this.abpTableSort = this.abpTableSort || /** @type {?} */ ({}); + this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key); } - /** - * @param {?} __0 - * @return {?} - */ - TableSortDirective.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var value = _a.value, abpTableSort = _a.abpTableSort; - if (value || abpTableSort) { - this.abpTableSort = this.abpTableSort || ((/** @type {?} */ ({}))); - this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key); - } - }; - TableSortDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpTableSort]', - providers: [SortPipe], - },] } - ]; - /** @nocollapse */ - TableSortDirective.ctorParameters = function () { return [ - { type: Table, decorators: [{ type: Optional }, { type: Self }] }, - { type: SortPipe } - ]; }; - TableSortDirective.propDecorators = { - abpTableSort: [{ type: Input }], - value: [{ type: Input }] - }; - return TableSortDirective; -}()); + }; + TableSortDirective.decorators = [ + { + type: Directive, + args: [ + { + selector: '[abpTableSort]', + providers: [SortPipe], + }, + ], + }, + ]; + /** @nocollapse */ + TableSortDirective.ctorParameters = function() { + return [{ type: Table, decorators: [{ type: Optional }, { type: Self }] }, { type: SortPipe }]; + }; + TableSortDirective.propDecorators = { + abpTableSort: [{ type: Input }], + value: [{ type: Input }], + }; + return TableSortDirective; +})(); export { TableSortDirective }; if (false) { - /** @type {?} */ - TableSortDirective.prototype.abpTableSort; - /** @type {?} */ - TableSortDirective.prototype.value; - /** - * @type {?} - * @private - */ - TableSortDirective.prototype.table; - /** - * @type {?} - * @private - */ - TableSortDirective.prototype.sortPipe; + /** @type {?} */ + TableSortDirective.prototype.abpTableSort; + /** @type {?} */ + TableSortDirective.prototype.value; + /** + * @type {?} + * @private + */ + TableSortDirective.prototype.table; + /** + * @type {?} + * @private + */ + TableSortDirective.prototype.sortPipe; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtc29ydC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy90YWJsZS1zb3J0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0QyxPQUFPLEVBQUUsUUFBUSxFQUFhLE1BQU0sb0JBQW9CLENBQUM7QUFDekQsT0FBTyxLQUFLLE1BQU0sWUFBWSxDQUFDOzs7O0FBQy9CLHNDQUdDOzs7SUFGQywrQkFBWTs7SUFDWixpQ0FBaUI7O0FBRW5CO0lBU0UsNEJBQXdDLEtBQVksRUFBVSxRQUFrQjtRQUF4QyxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQURoRixVQUFLLEdBQVUsRUFBRSxDQUFDO0lBQ2lFLENBQUM7Ozs7O0lBQ3BGLHdDQUFXOzs7O0lBQVgsVUFBWSxFQUFzQztZQUFwQyxnQkFBSyxFQUFFLDhCQUFZO1FBQy9CLElBQUksS0FBSyxJQUFJLFlBQVksRUFBRTtZQUN6QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksQ0FBQyxtQkFBQSxFQUFFLEVBQW9CLENBQUMsQ0FBQztZQUNsRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDL0c7SUFDSCxDQUFDOztnQkFmRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsU0FBUyxFQUFFLENBQUMsUUFBUSxDQUFDO2lCQUN0Qjs7OztnQkFWUSxLQUFLLHVCQWdCQyxRQUFRLFlBQUksSUFBSTtnQkFmdEIsUUFBUTs7OytCQVdkLEtBQUs7d0JBRUwsS0FBSzs7SUFTUix5QkFBQztDQUFBLEFBaEJELElBZ0JDO1NBWlksa0JBQWtCOzs7SUFDN0IsMENBQytCOztJQUMvQixtQ0FDa0I7Ozs7O0lBQ04sbUNBQXdDOzs7OztJQUFFLHNDQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9wdGlvbmFsLCBTZWxmLCBTaW1wbGVDaGFuZ2VzLCBPbkNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVGFibGUgfSBmcm9tICdwcmltZW5nL3RhYmxlJztcclxuaW1wb3J0IHsgU29ydFBpcGUsIFNvcnRPcmRlciB9IGZyb20gJy4uL3BpcGVzL3NvcnQucGlwZSc7XHJcbmltcG9ydCBjbG9uZSBmcm9tICdqdXN0LWNsb25lJztcclxuZXhwb3J0IGludGVyZmFjZSBUYWJsZVNvcnRPcHRpb25zIHtcclxuICBrZXk6IHN0cmluZztcclxuICBvcmRlcjogU29ydE9yZGVyO1xyXG59XHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2FicFRhYmxlU29ydF0nLFxyXG4gIHByb3ZpZGVyczogW1NvcnRQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRhYmxlU29ydERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XHJcbiAgQElucHV0KClcclxuICBhYnBUYWJsZVNvcnQ6IFRhYmxlU29ydE9wdGlvbnM7XHJcbiAgQElucHV0KClcclxuICB2YWx1ZTogYW55W10gPSBbXTtcclxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBAU2VsZigpIHByaXZhdGUgdGFibGU6IFRhYmxlLCBwcml2YXRlIHNvcnRQaXBlOiBTb3J0UGlwZSkge31cclxuICBuZ09uQ2hhbmdlcyh7IHZhbHVlLCBhYnBUYWJsZVNvcnQgfTogU2ltcGxlQ2hhbmdlcykge1xyXG4gICAgaWYgKHZhbHVlIHx8IGFicFRhYmxlU29ydCkge1xyXG4gICAgICB0aGlzLmFicFRhYmxlU29ydCA9IHRoaXMuYWJwVGFibGVTb3J0IHx8ICh7fSBhcyBUYWJsZVNvcnRPcHRpb25zKTtcclxuICAgICAgdGhpcy50YWJsZS52YWx1ZSA9IHRoaXMuc29ydFBpcGUudHJhbnNmb3JtKGNsb25lKHRoaXMudmFsdWUpLCB0aGlzLmFicFRhYmxlU29ydC5vcmRlciwgdGhpcy5hYnBUYWJsZVNvcnQua2V5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtc29ydC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy90YWJsZS1zb3J0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0QyxPQUFPLEVBQUUsUUFBUSxFQUFhLE1BQU0sb0JBQW9CLENBQUM7QUFDekQsT0FBTyxLQUFLLE1BQU0sWUFBWSxDQUFDOzs7O0FBQy9CLHNDQUdDOzs7SUFGQywrQkFBWTs7SUFDWixpQ0FBaUI7O0FBRW5CO0lBU0UsNEJBQXdDLEtBQVksRUFBVSxRQUFrQjtRQUF4QyxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQURoRixVQUFLLEdBQVUsRUFBRSxDQUFDO0lBQ2lFLENBQUM7Ozs7O0lBQ3BGLHdDQUFXOzs7O0lBQVgsVUFBWSxFQUFzQztZQUFwQyxnQkFBSyxFQUFFLDhCQUFZO1FBQy9CLElBQUksS0FBSyxJQUFJLFlBQVksRUFBRTtZQUN6QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksQ0FBQyxtQkFBQSxFQUFFLEVBQW9CLENBQUMsQ0FBQztZQUNsRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDL0c7SUFDSCxDQUFDOztnQkFmRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsU0FBUyxFQUFFLENBQUMsUUFBUSxDQUFDO2lCQUN0Qjs7OztnQkFWUSxLQUFLLHVCQWdCQyxRQUFRLFlBQUksSUFBSTtnQkFmdEIsUUFBUTs7OytCQVdkLEtBQUs7d0JBRUwsS0FBSzs7SUFTUix5QkFBQztDQUFBLEFBaEJELElBZ0JDO1NBWlksa0JBQWtCOzs7SUFDN0IsMENBQytCOztJQUMvQixtQ0FDa0I7Ozs7O0lBQ04sbUNBQXdDOzs7OztJQUFFLHNDQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9wdGlvbmFsLCBTZWxmLCBTaW1wbGVDaGFuZ2VzLCBPbkNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRhYmxlIH0gZnJvbSAncHJpbWVuZy90YWJsZSc7XG5pbXBvcnQgeyBTb3J0UGlwZSwgU29ydE9yZGVyIH0gZnJvbSAnLi4vcGlwZXMvc29ydC5waXBlJztcbmltcG9ydCBjbG9uZSBmcm9tICdqdXN0LWNsb25lJztcbmV4cG9ydCBpbnRlcmZhY2UgVGFibGVTb3J0T3B0aW9ucyB7XG4gIGtleTogc3RyaW5nO1xuICBvcmRlcjogU29ydE9yZGVyO1xufVxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicFRhYmxlU29ydF0nLFxuICBwcm92aWRlcnM6IFtTb3J0UGlwZV0sXG59KVxuZXhwb3J0IGNsYXNzIFRhYmxlU29ydERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpXG4gIGFicFRhYmxlU29ydDogVGFibGVTb3J0T3B0aW9ucztcbiAgQElucHV0KClcbiAgdmFsdWU6IGFueVtdID0gW107XG4gIGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIEBTZWxmKCkgcHJpdmF0ZSB0YWJsZTogVGFibGUsIHByaXZhdGUgc29ydFBpcGU6IFNvcnRQaXBlKSB7fVxuICBuZ09uQ2hhbmdlcyh7IHZhbHVlLCBhYnBUYWJsZVNvcnQgfTogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmICh2YWx1ZSB8fCBhYnBUYWJsZVNvcnQpIHtcbiAgICAgIHRoaXMuYWJwVGFibGVTb3J0ID0gdGhpcy5hYnBUYWJsZVNvcnQgfHwgKHt9IGFzIFRhYmxlU29ydE9wdGlvbnMpO1xuICAgICAgdGhpcy50YWJsZS52YWx1ZSA9IHRoaXMuc29ydFBpcGUudHJhbnNmb3JtKGNsb25lKHRoaXMudmFsdWUpLCB0aGlzLmFicFRhYmxlU29ydC5vcmRlciwgdGhpcy5hYnBUYWJsZVNvcnQua2V5KTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/directives/visibility.directive.js b/npm/ng-packs/dist/core/esm5/lib/directives/visibility.directive.js index d984d5e699..2625cb3684 100644 --- a/npm/ng-packs/dist/core/esm5/lib/directives/visibility.directive.js +++ b/npm/ng-packs/dist/core/esm5/lib/directives/visibility.directive.js @@ -5,141 +5,171 @@ import { Directive, Input, Optional, ElementRef, Renderer2 } from '@angular/core'; import { Subject } from 'rxjs'; import snq from 'snq'; -var VisibilityDirective = /** @class */ (function () { - function VisibilityDirective(elRef, renderer) { - this.elRef = elRef; - this.renderer = renderer; - this.mutationObserverEnabled = true; - this.completed$ = new Subject(); +var VisibilityDirective = /** @class */ (function() { + function VisibilityDirective(elRef, renderer) { + this.elRef = elRef; + this.renderer = renderer; + this.mutationObserverEnabled = true; + this.completed$ = new Subject(); + } + /** + * @return {?} + */ + VisibilityDirective.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.focusedElement && this.elRef) { + this.focusedElement = this.elRef.nativeElement; } - /** - * @return {?} - */ - VisibilityDirective.prototype.ngAfterViewInit = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.focusedElement && this.elRef) { - this.focusedElement = this.elRef.nativeElement; - } - /** @type {?} */ - var observer; - if (this.mutationObserverEnabled) { - observer = new MutationObserver((/** - * @param {?} mutations - * @return {?} - */ - function (mutations) { - mutations.forEach((/** - * @param {?} mutation + /** @type {?} */ + var observer; + if (this.mutationObserverEnabled) { + observer = new MutationObserver + /** + * @param {?} mutations + * @return {?} + */(function(mutations) { + mutations.forEach( + /** + * @param {?} mutation + * @return {?} + */ + function(mutation) { + if (!mutation.target) return; + /** @type {?} */ + var htmlNodes = snq( + /** + * @return {?} + */ + (function() { + return Array.from(mutation.target.childNodes).filter( + /** + * @param {?} node + * @return {?} + */ + function(node) { + return node instanceof HTMLElement; + }, + ); + }), + [], + ); + if (!htmlNodes.length) { + _this.removeFromDOM(); + _this.disconnect(); + } else { + setTimeout( + /** * @return {?} */ - function (mutation) { - if (!mutation.target) - return; - /** @type {?} */ - var htmlNodes = snq((/** - * @return {?} - */ - function () { return Array.from(mutation.target.childNodes).filter((/** - * @param {?} node - * @return {?} - */ - function (node) { return node instanceof HTMLElement; })); }), []); - if (!htmlNodes.length) { - _this.removeFromDOM(); - _this.disconnect(); - } - else { - setTimeout((/** - * @return {?} - */ - function () { - _this.disconnect(); - }), 0); - } - })); - })); - observer.observe(this.focusedElement, { - childList: true, - }); - } - else { - setTimeout((/** + function() { + _this.disconnect(); + }, + 0, + ); + } + }, + ); + }); + observer.observe(this.focusedElement, { + childList: true, + }); + } else { + setTimeout( + /** + * @return {?} + */ + function() { + /** @type {?} */ + var htmlNodes = snq( + /** * @return {?} */ - function () { - /** @type {?} */ - var htmlNodes = snq((/** - * @return {?} - */ - function () { return Array.from(_this.focusedElement.childNodes).filter((/** + (function() { + return Array.from(_this.focusedElement.childNodes).filter( + /** * @param {?} node * @return {?} */ - function (node) { return node instanceof HTMLElement; })); }), []); - if (!htmlNodes.length) - _this.removeFromDOM(); - }), 0); - } - this.completed$.subscribe((/** - * @return {?} - */ - function () { return observer.disconnect(); })); - }; - /** - * @return {?} - */ - VisibilityDirective.prototype.disconnect = /** - * @return {?} - */ - function () { - this.completed$.next(); - this.completed$.complete(); - }; - /** - * @return {?} - */ - VisibilityDirective.prototype.removeFromDOM = /** - * @return {?} - */ - function () { - this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); - }; - VisibilityDirective.decorators = [ - { type: Directive, args: [{ - selector: '[abpVisibility]', - },] } - ]; - /** @nocollapse */ - VisibilityDirective.ctorParameters = function () { return [ - { type: ElementRef, decorators: [{ type: Optional }] }, - { type: Renderer2 } - ]; }; - VisibilityDirective.propDecorators = { - focusedElement: [{ type: Input, args: ['abpVisibility',] }], - mutationObserverEnabled: [{ type: Input }] - }; - return VisibilityDirective; -}()); + function(node) { + return node instanceof HTMLElement; + }, + ); + }), + [], + ); + if (!htmlNodes.length) _this.removeFromDOM(); + }, + 0, + ); + } + this.completed$.subscribe( + /** + * @return {?} + */ + function() { + return observer.disconnect(); + }, + ); + }; + /** + * @return {?} + */ + VisibilityDirective.prototype.disconnect + /** + * @return {?} + */ = function() { + this.completed$.next(); + this.completed$.complete(); + }; + /** + * @return {?} + */ + VisibilityDirective.prototype.removeFromDOM + /** + * @return {?} + */ = function() { + this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement); + }; + VisibilityDirective.decorators = [ + { + type: Directive, + args: [ + { + selector: '[abpVisibility]', + }, + ], + }, + ]; + /** @nocollapse */ + VisibilityDirective.ctorParameters = function() { + return [{ type: ElementRef, decorators: [{ type: Optional }] }, { type: Renderer2 }]; + }; + VisibilityDirective.propDecorators = { + focusedElement: [{ type: Input, args: ['abpVisibility'] }], + mutationObserverEnabled: [{ type: Input }], + }; + return VisibilityDirective; +})(); export { VisibilityDirective }; if (false) { - /** @type {?} */ - VisibilityDirective.prototype.focusedElement; - /** @type {?} */ - VisibilityDirective.prototype.mutationObserverEnabled; - /** @type {?} */ - VisibilityDirective.prototype.completed$; - /** - * @type {?} - * @private - */ - VisibilityDirective.prototype.elRef; - /** - * @type {?} - * @private - */ - VisibilityDirective.prototype.renderer; + /** @type {?} */ + VisibilityDirective.prototype.focusedElement; + /** @type {?} */ + VisibilityDirective.prototype.mutationObserverEnabled; + /** @type {?} */ + VisibilityDirective.prototype.completed$; + /** + * @type {?} + * @private + */ + VisibilityDirective.prototype.elRef; + /** + * @type {?} + * @private + */ + VisibilityDirective.prototype.renderer; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlzaWJpbGl0eS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy92aXNpYmlsaXR5LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBRXRCO0lBWUUsNkJBQWdDLEtBQWlCLEVBQVUsUUFBbUI7UUFBOUMsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUFKOUUsNEJBQXVCLEdBQUcsSUFBSSxDQUFDO1FBRS9CLGVBQVUsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO0lBRTZDLENBQUM7Ozs7SUFFbEYsNkNBQWU7OztJQUFmO1FBQUEsaUJBMENDO1FBekNDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDdEMsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQztTQUNoRDs7WUFFRyxRQUEwQjtRQUM5QixJQUFJLElBQUksQ0FBQyx1QkFBdUIsRUFBRTtZQUNoQyxRQUFRLEdBQUcsSUFBSSxnQkFBZ0I7Ozs7WUFBQyxVQUFBLFNBQVM7Z0JBQ3ZDLFNBQVMsQ0FBQyxPQUFPOzs7O2dCQUFDLFVBQUEsUUFBUTtvQkFDeEIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNO3dCQUFFLE9BQU87O3dCQUV2QixTQUFTLEdBQUcsR0FBRzs7O29CQUNuQixjQUFNLE9BQUEsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU07Ozs7b0JBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxJQUFJLFlBQVksV0FBVyxFQUEzQixDQUEyQixFQUFDLEVBQWxGLENBQWtGLEdBQ3hGLEVBQUUsQ0FDSDtvQkFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRTt3QkFDckIsS0FBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO3dCQUNyQixLQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7cUJBQ25CO3lCQUFNO3dCQUNMLFVBQVU7Ozt3QkFBQzs0QkFDVCxLQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7d0JBQ3BCLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztxQkFDUDtnQkFDSCxDQUFDLEVBQUMsQ0FBQztZQUNMLENBQUMsRUFBQyxDQUFDO1lBRUgsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFO2dCQUNwQyxTQUFTLEVBQUUsSUFBSTthQUNoQixDQUFDLENBQUM7U0FDSjthQUFNO1lBQ0wsVUFBVTs7O1lBQUM7O29CQUNILFNBQVMsR0FBRyxHQUFHOzs7Z0JBQ25CLGNBQU0sT0FBQSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTTs7OztnQkFBQyxVQUFBLElBQUksSUFBSSxPQUFBLElBQUksWUFBWSxXQUFXLEVBQTNCLENBQTJCLEVBQUMsRUFBdEYsQ0FBc0YsR0FDNUYsRUFBRSxDQUNIO2dCQUVELElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTTtvQkFBRSxLQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDOUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDO1NBQ1A7UUFFRCxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVM7OztRQUFDLGNBQU0sT0FBQSxRQUFRLENBQUMsVUFBVSxFQUFFLEVBQXJCLENBQXFCLEVBQUMsQ0FBQztJQUN6RCxDQUFDOzs7O0lBRUQsd0NBQVU7OztJQUFWO1FBQ0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQzdCLENBQUM7Ozs7SUFFRCwyQ0FBYTs7O0lBQWI7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUM5RixDQUFDOztnQkFqRUYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7aUJBQzVCOzs7O2dCQU5vQyxVQUFVLHVCQWdCaEMsUUFBUTtnQkFoQjBCLFNBQVM7OztpQ0FRdkQsS0FBSyxTQUFDLGVBQWU7MENBR3JCLEtBQUs7O0lBMkRSLDBCQUFDO0NBQUEsQUFsRUQsSUFrRUM7U0EvRFksbUJBQW1COzs7SUFDOUIsNkNBQzRCOztJQUU1QixzREFDK0I7O0lBRS9CLHlDQUFvQzs7Ozs7SUFFeEIsb0NBQXFDOzs7OztJQUFFLHVDQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9wdGlvbmFsLCBFbGVtZW50UmVmLCBSZW5kZXJlcjIsIEFmdGVyVmlld0luaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1thYnBWaXNpYmlsaXR5XScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBWaXNpYmlsaXR5RGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XHJcbiAgQElucHV0KCdhYnBWaXNpYmlsaXR5JylcclxuICBmb2N1c2VkRWxlbWVudDogSFRNTEVsZW1lbnQ7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgbXV0YXRpb25PYnNlcnZlckVuYWJsZWQgPSB0cnVlO1xyXG5cclxuICBjb21wbGV0ZWQkID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcclxuXHJcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgcHJpdmF0ZSBlbFJlZjogRWxlbWVudFJlZiwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxyXG5cclxuICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcbiAgICBpZiAoIXRoaXMuZm9jdXNlZEVsZW1lbnQgJiYgdGhpcy5lbFJlZikge1xyXG4gICAgICB0aGlzLmZvY3VzZWRFbGVtZW50ID0gdGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxldCBvYnNlcnZlcjogTXV0YXRpb25PYnNlcnZlcjtcclxuICAgIGlmICh0aGlzLm11dGF0aW9uT2JzZXJ2ZXJFbmFibGVkKSB7XHJcbiAgICAgIG9ic2VydmVyID0gbmV3IE11dGF0aW9uT2JzZXJ2ZXIobXV0YXRpb25zID0+IHtcclxuICAgICAgICBtdXRhdGlvbnMuZm9yRWFjaChtdXRhdGlvbiA9PiB7XHJcbiAgICAgICAgICBpZiAoIW11dGF0aW9uLnRhcmdldCkgcmV0dXJuO1xyXG5cclxuICAgICAgICAgIGNvbnN0IGh0bWxOb2RlcyA9IHNucShcclxuICAgICAgICAgICAgKCkgPT4gQXJyYXkuZnJvbShtdXRhdGlvbi50YXJnZXQuY2hpbGROb2RlcykuZmlsdGVyKG5vZGUgPT4gbm9kZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50KSxcclxuICAgICAgICAgICAgW10sXHJcbiAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgIGlmICghaHRtbE5vZGVzLmxlbmd0aCkge1xyXG4gICAgICAgICAgICB0aGlzLnJlbW92ZUZyb21ET00oKTtcclxuICAgICAgICAgICAgdGhpcy5kaXNjb25uZWN0KCk7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICB0aGlzLmRpc2Nvbm5lY3QoKTtcclxuICAgICAgICAgICAgfSwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgb2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmZvY3VzZWRFbGVtZW50LCB7XHJcbiAgICAgICAgY2hpbGRMaXN0OiB0cnVlLFxyXG4gICAgICB9KTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgIGNvbnN0IGh0bWxOb2RlcyA9IHNucShcclxuICAgICAgICAgICgpID0+IEFycmF5LmZyb20odGhpcy5mb2N1c2VkRWxlbWVudC5jaGlsZE5vZGVzKS5maWx0ZXIobm9kZSA9PiBub2RlIGluc3RhbmNlb2YgSFRNTEVsZW1lbnQpLFxyXG4gICAgICAgICAgW10sXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgaWYgKCFodG1sTm9kZXMubGVuZ3RoKSB0aGlzLnJlbW92ZUZyb21ET00oKTtcclxuICAgICAgfSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5jb21wbGV0ZWQkLnN1YnNjcmliZSgoKSA9PiBvYnNlcnZlci5kaXNjb25uZWN0KCkpO1xyXG4gIH1cclxuXHJcbiAgZGlzY29ubmVjdCgpIHtcclxuICAgIHRoaXMuY29tcGxldGVkJC5uZXh0KCk7XHJcbiAgICB0aGlzLmNvbXBsZXRlZCQuY29tcGxldGUoKTtcclxuICB9XHJcblxyXG4gIHJlbW92ZUZyb21ET00oKSB7XHJcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNoaWxkKHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudC5wYXJlbnRFbGVtZW50LCB0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlzaWJpbGl0eS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy92aXNpYmlsaXR5LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBRXRCO0lBWUUsNkJBQWdDLEtBQWlCLEVBQVUsUUFBbUI7UUFBOUMsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUFKOUUsNEJBQXVCLEdBQUcsSUFBSSxDQUFDO1FBRS9CLGVBQVUsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO0lBRTZDLENBQUM7Ozs7SUFFbEYsNkNBQWU7OztJQUFmO1FBQUEsaUJBMENDO1FBekNDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDdEMsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQztTQUNoRDs7WUFFRyxRQUEwQjtRQUM5QixJQUFJLElBQUksQ0FBQyx1QkFBdUIsRUFBRTtZQUNoQyxRQUFRLEdBQUcsSUFBSSxnQkFBZ0I7Ozs7WUFBQyxVQUFBLFNBQVM7Z0JBQ3ZDLFNBQVMsQ0FBQyxPQUFPOzs7O2dCQUFDLFVBQUEsUUFBUTtvQkFDeEIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNO3dCQUFFLE9BQU87O3dCQUV2QixTQUFTLEdBQUcsR0FBRzs7O29CQUNuQixjQUFNLE9BQUEsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU07Ozs7b0JBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxJQUFJLFlBQVksV0FBVyxFQUEzQixDQUEyQixFQUFDLEVBQWxGLENBQWtGLEdBQ3hGLEVBQUUsQ0FDSDtvQkFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRTt3QkFDckIsS0FBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO3dCQUNyQixLQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7cUJBQ25CO3lCQUFNO3dCQUNMLFVBQVU7Ozt3QkFBQzs0QkFDVCxLQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7d0JBQ3BCLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztxQkFDUDtnQkFDSCxDQUFDLEVBQUMsQ0FBQztZQUNMLENBQUMsRUFBQyxDQUFDO1lBRUgsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFO2dCQUNwQyxTQUFTLEVBQUUsSUFBSTthQUNoQixDQUFDLENBQUM7U0FDSjthQUFNO1lBQ0wsVUFBVTs7O1lBQUM7O29CQUNILFNBQVMsR0FBRyxHQUFHOzs7Z0JBQ25CLGNBQU0sT0FBQSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTTs7OztnQkFBQyxVQUFBLElBQUksSUFBSSxPQUFBLElBQUksWUFBWSxXQUFXLEVBQTNCLENBQTJCLEVBQUMsRUFBdEYsQ0FBc0YsR0FDNUYsRUFBRSxDQUNIO2dCQUVELElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTTtvQkFBRSxLQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDOUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDO1NBQ1A7UUFFRCxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVM7OztRQUFDLGNBQU0sT0FBQSxRQUFRLENBQUMsVUFBVSxFQUFFLEVBQXJCLENBQXFCLEVBQUMsQ0FBQztJQUN6RCxDQUFDOzs7O0lBRUQsd0NBQVU7OztJQUFWO1FBQ0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQzdCLENBQUM7Ozs7SUFFRCwyQ0FBYTs7O0lBQWI7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUM5RixDQUFDOztnQkFqRUYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7aUJBQzVCOzs7O2dCQU5vQyxVQUFVLHVCQWdCaEMsUUFBUTtnQkFoQjBCLFNBQVM7OztpQ0FRdkQsS0FBSyxTQUFDLGVBQWU7MENBR3JCLEtBQUs7O0lBMkRSLDBCQUFDO0NBQUEsQUFsRUQsSUFrRUM7U0EvRFksbUJBQW1COzs7SUFDOUIsNkNBQzRCOztJQUU1QixzREFDK0I7O0lBRS9CLHlDQUFvQzs7Ozs7SUFFeEIsb0NBQXFDOzs7OztJQUFFLHVDQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9wdGlvbmFsLCBFbGVtZW50UmVmLCBSZW5kZXJlcjIsIEFmdGVyVmlld0luaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FicFZpc2liaWxpdHldJyxcbn0pXG5leHBvcnQgY2xhc3MgVmlzaWJpbGl0eURpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBASW5wdXQoJ2FicFZpc2liaWxpdHknKVxuICBmb2N1c2VkRWxlbWVudDogSFRNTEVsZW1lbnQ7XG5cbiAgQElucHV0KClcbiAgbXV0YXRpb25PYnNlcnZlckVuYWJsZWQgPSB0cnVlO1xuXG4gIGNvbXBsZXRlZCQgPSBuZXcgU3ViamVjdDxib29sZWFuPigpO1xuXG4gIGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIHByaXZhdGUgZWxSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMikge31cblxuICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgaWYgKCF0aGlzLmZvY3VzZWRFbGVtZW50ICYmIHRoaXMuZWxSZWYpIHtcbiAgICAgIHRoaXMuZm9jdXNlZEVsZW1lbnQgPSB0aGlzLmVsUmVmLm5hdGl2ZUVsZW1lbnQ7XG4gICAgfVxuXG4gICAgbGV0IG9ic2VydmVyOiBNdXRhdGlvbk9ic2VydmVyO1xuICAgIGlmICh0aGlzLm11dGF0aW9uT2JzZXJ2ZXJFbmFibGVkKSB7XG4gICAgICBvYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKG11dGF0aW9ucyA9PiB7XG4gICAgICAgIG11dGF0aW9ucy5mb3JFYWNoKG11dGF0aW9uID0+IHtcbiAgICAgICAgICBpZiAoIW11dGF0aW9uLnRhcmdldCkgcmV0dXJuO1xuXG4gICAgICAgICAgY29uc3QgaHRtbE5vZGVzID0gc25xKFxuICAgICAgICAgICAgKCkgPT4gQXJyYXkuZnJvbShtdXRhdGlvbi50YXJnZXQuY2hpbGROb2RlcykuZmlsdGVyKG5vZGUgPT4gbm9kZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50KSxcbiAgICAgICAgICAgIFtdLFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBpZiAoIWh0bWxOb2Rlcy5sZW5ndGgpIHtcbiAgICAgICAgICAgIHRoaXMucmVtb3ZlRnJvbURPTSgpO1xuICAgICAgICAgICAgdGhpcy5kaXNjb25uZWN0KCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICB0aGlzLmRpc2Nvbm5lY3QoKTtcbiAgICAgICAgICAgIH0sIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9KTtcblxuICAgICAgb2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmZvY3VzZWRFbGVtZW50LCB7XG4gICAgICAgIGNoaWxkTGlzdDogdHJ1ZSxcbiAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgY29uc3QgaHRtbE5vZGVzID0gc25xKFxuICAgICAgICAgICgpID0+IEFycmF5LmZyb20odGhpcy5mb2N1c2VkRWxlbWVudC5jaGlsZE5vZGVzKS5maWx0ZXIobm9kZSA9PiBub2RlIGluc3RhbmNlb2YgSFRNTEVsZW1lbnQpLFxuICAgICAgICAgIFtdLFxuICAgICAgICApO1xuXG4gICAgICAgIGlmICghaHRtbE5vZGVzLmxlbmd0aCkgdGhpcy5yZW1vdmVGcm9tRE9NKCk7XG4gICAgICB9LCAwKTtcbiAgICB9XG5cbiAgICB0aGlzLmNvbXBsZXRlZCQuc3Vic2NyaWJlKCgpID0+IG9ic2VydmVyLmRpc2Nvbm5lY3QoKSk7XG4gIH1cblxuICBkaXNjb25uZWN0KCkge1xuICAgIHRoaXMuY29tcGxldGVkJC5uZXh0KCk7XG4gICAgdGhpcy5jb21wbGV0ZWQkLmNvbXBsZXRlKCk7XG4gIH1cblxuICByZW1vdmVGcm9tRE9NKCkge1xuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2hpbGQodGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50LnBhcmVudEVsZW1lbnQsIHRoaXMuZWxSZWYubmF0aXZlRWxlbWVudCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/enums/common.js b/npm/ng-packs/dist/core/esm5/lib/enums/common.js index eadef79021..4be2288114 100644 --- a/npm/ng-packs/dist/core/esm5/lib/enums/common.js +++ b/npm/ng-packs/dist/core/esm5/lib/enums/common.js @@ -4,13 +4,13 @@ */ /** @enum {string} */ var eLayoutType = { - account: 'account', - application: 'application', - empty: 'empty', - /** - * @deprecated since version 0.9.0 - */ - setting: 'setting', + account: 'account', + application: 'application', + empty: 'empty', + /** + * @deprecated since version 0.9.0 + */ + setting: 'setting', }; export { eLayoutType }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2VudW1zL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFDRSxTQUFVLFNBQVM7SUFDbkIsYUFBYyxhQUFhO0lBQzNCLE9BQVEsT0FBTztJQUNmOztPQUVHO0lBQ0gsU0FBVSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGVudW0gZUxheW91dFR5cGUge1xyXG4gIGFjY291bnQgPSAnYWNjb3VudCcsXHJcbiAgYXBwbGljYXRpb24gPSAnYXBwbGljYXRpb24nLFxyXG4gIGVtcHR5ID0gJ2VtcHR5JyxcclxuICAvKipcclxuICAgKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOS4wXHJcbiAgICovXHJcbiAgc2V0dGluZyA9ICdzZXR0aW5nJyxcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2VudW1zL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFDRSxTQUFVLFNBQVM7SUFDbkIsYUFBYyxhQUFhO0lBQzNCLE9BQVEsT0FBTztJQUNmOztPQUVHO0lBQ0gsU0FBVSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGVudW0gZUxheW91dFR5cGUge1xuICBhY2NvdW50ID0gJ2FjY291bnQnLFxuICBhcHBsaWNhdGlvbiA9ICdhcHBsaWNhdGlvbicsXG4gIGVtcHR5ID0gJ2VtcHR5JyxcbiAgLyoqXG4gICAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45LjBcbiAgICovXG4gIHNldHRpbmcgPSAnc2V0dGluZycsXG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/enums/index.js b/npm/ng-packs/dist/core/esm5/lib/enums/index.js index a9461521ea..2b8ab5061e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/enums/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/enums/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './common'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZW51bXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb21tb24nO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZW51bXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb21tb24nO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/guards/auth.guard.js b/npm/ng-packs/dist/core/esm5/lib/guards/auth.guard.js index fccba20057..053d950b4a 100644 --- a/npm/ng-packs/dist/core/esm5/lib/guards/auth.guard.js +++ b/npm/ng-packs/dist/core/esm5/lib/guards/auth.guard.js @@ -5,56 +5,66 @@ import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; import { OAuthService } from 'angular-oauth2-oidc'; -import * as i0 from "@angular/core"; -import * as i1 from "angular-oauth2-oidc"; -import * as i2 from "@angular/router"; -var AuthGuard = /** @class */ (function () { - function AuthGuard(oauthService, router) { - this.oauthService = oauthService; - this.router = router; +import * as i0 from '@angular/core'; +import * as i1 from 'angular-oauth2-oidc'; +import * as i2 from '@angular/router'; +var AuthGuard = /** @class */ (function() { + function AuthGuard(oauthService, router) { + this.oauthService = oauthService; + this.router = router; + } + /** + * @param {?} _ + * @param {?} state + * @return {?} + */ + AuthGuard.prototype.canActivate + /** + * @param {?} _ + * @param {?} state + * @return {?} + */ = function(_, state) { + /** @type {?} */ + var hasValidAccessToken = this.oauthService.hasValidAccessToken(); + if (hasValidAccessToken) { + return hasValidAccessToken; } - /** - * @param {?} _ - * @param {?} state - * @return {?} - */ - AuthGuard.prototype.canActivate = /** - * @param {?} _ - * @param {?} state - * @return {?} - */ - function (_, state) { - /** @type {?} */ - var hasValidAccessToken = this.oauthService.hasValidAccessToken(); - if (hasValidAccessToken) { - return hasValidAccessToken; - } - return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); - }; - AuthGuard.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - AuthGuard.ctorParameters = function () { return [ - { type: OAuthService }, - { type: Router } - ]; }; - /** @nocollapse */ AuthGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function AuthGuard_Factory() { return new AuthGuard(i0.ɵɵinject(i1.OAuthService), i0.ɵɵinject(i2.Router)); }, token: AuthGuard, providedIn: "root" }); - return AuthGuard; -}()); + return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); + }; + AuthGuard.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + AuthGuard.ctorParameters = function() { + return [{ type: OAuthService }, { type: Router }]; + }; + /** @nocollapse */ AuthGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function AuthGuard_Factory() { + return new AuthGuard(i0.ɵɵinject(i1.OAuthService), i0.ɵɵinject(i2.Router)); + }, + token: AuthGuard, + providedIn: 'root', + }); + return AuthGuard; +})(); export { AuthGuard }; if (false) { - /** - * @type {?} - * @private - */ - AuthGuard.prototype.oauthService; - /** - * @type {?} - * @private - */ - AuthGuard.prototype.router; + /** + * @type {?} + * @private + */ + AuthGuard.prototype.oauthService; + /** + * @type {?} + * @private + */ + AuthGuard.prototype.router; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvYXV0aC5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQXVDLE1BQU0sRUFBZ0MsTUFBTSxpQkFBaUIsQ0FBQztBQUM1RyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7QUFHbkQ7SUFJRSxtQkFBb0IsWUFBMEIsRUFBVSxNQUFjO1FBQWxELGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7Ozs7OztJQUUxRSwrQkFBVzs7Ozs7SUFBWCxVQUFZLENBQXlCLEVBQUUsS0FBMEI7O1lBQ3pELG1CQUFtQixHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUU7UUFDbkUsSUFBSSxtQkFBbUIsRUFBRTtZQUN2QixPQUFPLG1CQUFtQixDQUFDO1NBQzVCO1FBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDOztnQkFiRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLFlBQVk7Z0JBRHlCLE1BQU07OztvQkFEcEQ7Q0FtQkMsQUFkRCxJQWNDO1NBWFksU0FBUzs7Ozs7O0lBQ1IsaUNBQWtDOzs7OztJQUFFLDJCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgQ2FuQWN0aXZhdGUsIFJvdXRlciwgUm91dGVyU3RhdGVTbmFwc2hvdCwgVXJsVHJlZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXV0aEd1YXJkIGltcGxlbWVudHMgQ2FuQWN0aXZhdGUge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgb2F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UsIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIpIHt9XHJcblxyXG4gIGNhbkFjdGl2YXRlKF86IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxib29sZWFuPiB8IGJvb2xlYW4gfCBVcmxUcmVlIHtcclxuICAgIGNvbnN0IGhhc1ZhbGlkQWNjZXNzVG9rZW4gPSB0aGlzLm9hdXRoU2VydmljZS5oYXNWYWxpZEFjY2Vzc1Rva2VuKCk7XHJcbiAgICBpZiAoaGFzVmFsaWRBY2Nlc3NUb2tlbikge1xyXG4gICAgICByZXR1cm4gaGFzVmFsaWRBY2Nlc3NUb2tlbjtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gdGhpcy5yb3V0ZXIuY3JlYXRlVXJsVHJlZShbJy9hY2NvdW50L2xvZ2luJ10sIHsgc3RhdGU6IHsgcmVkaXJlY3RVcmw6IHN0YXRlLnVybCB9IH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvYXV0aC5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQXVDLE1BQU0sRUFBZ0MsTUFBTSxpQkFBaUIsQ0FBQztBQUM1RyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7QUFHbkQ7SUFJRSxtQkFBb0IsWUFBMEIsRUFBVSxNQUFjO1FBQWxELGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBUTtJQUFHLENBQUM7Ozs7OztJQUUxRSwrQkFBVzs7Ozs7SUFBWCxVQUFZLENBQXlCLEVBQUUsS0FBMEI7O1lBQ3pELG1CQUFtQixHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUU7UUFDbkUsSUFBSSxtQkFBbUIsRUFBRTtZQUN2QixPQUFPLG1CQUFtQixDQUFDO1NBQzVCO1FBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDOztnQkFiRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLFlBQVk7Z0JBRHlCLE1BQU07OztvQkFEcEQ7Q0FtQkMsQUFkRCxJQWNDO1NBWFksU0FBUzs7Ozs7O0lBQ1IsaUNBQWtDOzs7OztJQUFFLDJCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIENhbkFjdGl2YXRlLCBSb3V0ZXIsIFJvdXRlclN0YXRlU25hcHNob3QsIFVybFRyZWUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBdXRoR3VhcmQgaW1wbGVtZW50cyBDYW5BY3RpdmF0ZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgb2F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UsIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIpIHt9XG5cbiAgY2FuQWN0aXZhdGUoXzogQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgc3RhdGU6IFJvdXRlclN0YXRlU25hcHNob3QpOiBPYnNlcnZhYmxlPGJvb2xlYW4+IHwgYm9vbGVhbiB8IFVybFRyZWUge1xuICAgIGNvbnN0IGhhc1ZhbGlkQWNjZXNzVG9rZW4gPSB0aGlzLm9hdXRoU2VydmljZS5oYXNWYWxpZEFjY2Vzc1Rva2VuKCk7XG4gICAgaWYgKGhhc1ZhbGlkQWNjZXNzVG9rZW4pIHtcbiAgICAgIHJldHVybiBoYXNWYWxpZEFjY2Vzc1Rva2VuO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLnJvdXRlci5jcmVhdGVVcmxUcmVlKFsnL2FjY291bnQvbG9naW4nXSwgeyBzdGF0ZTogeyByZWRpcmVjdFVybDogc3RhdGUudXJsIH0gfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/guards/index.js b/npm/ng-packs/dist/core/esm5/lib/guards/index.js index d5a61da1b3..39f9aa86c3 100644 --- a/npm/ng-packs/dist/core/esm5/lib/guards/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/guards/index.js @@ -4,4 +4,4 @@ */ export { AuthGuard } from './auth.guard'; export { PermissionGuard } from './permission.guard'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZ3VhcmRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwwQkFBYyxjQUFjLENBQUM7QUFDN0IsZ0NBQWMsb0JBQW9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dGguZ3VhcmQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24uZ3VhcmQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvZ3VhcmRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwwQkFBYyxjQUFjLENBQUM7QUFDN0IsZ0NBQWMsb0JBQW9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2F1dGguZ3VhcmQnO1xuZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLmd1YXJkJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/guards/permission.guard.js b/npm/ng-packs/dist/core/esm5/lib/guards/permission.guard.js index c876334910..1b4420f1d9 100644 --- a/npm/ng-packs/dist/core/esm5/lib/guards/permission.guard.js +++ b/npm/ng-packs/dist/core/esm5/lib/guards/permission.guard.js @@ -7,53 +7,68 @@ import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; import { tap } from 'rxjs/operators'; import { RestOccurError } from '../actions'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var PermissionGuard = /** @class */ (function () { - function PermissionGuard(store) { - this.store = store; - } - /** - * @param {?} __0 - * @return {?} - */ - PermissionGuard.prototype.canActivate = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var _this = this; - var data = _a.data; - /** @type {?} */ - var resource = (/** @type {?} */ (data.requiredPolicy)); - return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(tap((/** +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var PermissionGuard = /** @class */ (function() { + function PermissionGuard(store) { + this.store = store; + } + /** + * @param {?} __0 + * @return {?} + */ + PermissionGuard.prototype.canActivate + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var _this = this; + var data = _a.data; + /** @type {?} */ + var resource = /** @type {?} */ (data.requiredPolicy); + return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe( + tap( + /** * @param {?} access * @return {?} */ - function (access) { - if (!access) { - _this.store.dispatch(new RestOccurError({ status: 403 })); - } - }))); - }; - PermissionGuard.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionGuard.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ PermissionGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PermissionGuard_Factory() { return new PermissionGuard(i0.ɵɵinject(i1.Store)); }, token: PermissionGuard, providedIn: "root" }); - return PermissionGuard; -}()); + function(access) { + if (!access) { + _this.store.dispatch(new RestOccurError({ status: 403 })); + } + }, + ), + ); + }; + PermissionGuard.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionGuard.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ PermissionGuard.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function PermissionGuard_Factory() { + return new PermissionGuard(i0.ɵɵinject(i1.Store)); + }, + token: PermissionGuard, + providedIn: 'root', + }); + return PermissionGuard; +})(); export { PermissionGuard }; if (false) { - /** - * @type {?} - * @private - */ - PermissionGuard.prototype.store; + /** + * @type {?} + * @private + */ + PermissionGuard.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvcGVybWlzc2lvbi5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxZQUFZLENBQUM7OztBQUU1QztJQUlFLHlCQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBRXBDLHFDQUFXOzs7O0lBQVgsVUFBWSxFQUFnQztRQUE1QyxpQkFTQztZQVRhLGNBQUk7O1lBQ1YsUUFBUSxHQUFHLG1CQUFBLElBQUksQ0FBQyxjQUFjLEVBQVU7UUFDOUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQ25FLEdBQUc7Ozs7UUFBQyxVQUFBLE1BQU07WUFDUixJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNYLEtBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksY0FBYyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUMxRDtRQUNILENBQUMsRUFBQyxDQUNILENBQUM7SUFDSixDQUFDOztnQkFmRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQVJRLEtBQUs7OzswQkFGZDtDQXdCQyxBQWhCRCxJQWdCQztTQWJZLGVBQWU7Ozs7OztJQUNkLGdDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgQ2FuQWN0aXZhdGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICcuLi9hY3Rpb25zJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uR3VhcmQgaW1wbGVtZW50cyBDYW5BY3RpdmF0ZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGNhbkFjdGl2YXRlKHsgZGF0YSB9OiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxib29sZWFuPiB7XHJcbiAgICBjb25zdCByZXNvdXJjZSA9IGRhdGEucmVxdWlyZWRQb2xpY3kgYXMgc3RyaW5nO1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3kocmVzb3VyY2UpKS5waXBlKFxyXG4gICAgICB0YXAoYWNjZXNzID0+IHtcclxuICAgICAgICBpZiAoIWFjY2Vzcykge1xyXG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgUmVzdE9jY3VyRXJyb3IoeyBzdGF0dXM6IDQwMyB9KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KSxcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9ndWFyZHMvcGVybWlzc2lvbi5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxZQUFZLENBQUM7OztBQUU1QztJQUlFLHlCQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBRXBDLHFDQUFXOzs7O0lBQVgsVUFBWSxFQUFnQztRQUE1QyxpQkFTQztZQVRhLGNBQUk7O1lBQ1YsUUFBUSxHQUFHLG1CQUFBLElBQUksQ0FBQyxjQUFjLEVBQVU7UUFDOUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQ25FLEdBQUc7Ozs7UUFBQyxVQUFBLE1BQU07WUFDUixJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNYLEtBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksY0FBYyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUMxRDtRQUNILENBQUMsRUFBQyxDQUNILENBQUM7SUFDSixDQUFDOztnQkFmRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQVJRLEtBQUs7OzswQkFGZDtDQXdCQyxBQWhCRCxJQWdCQztTQWJZLGVBQWU7Ozs7OztJQUNkLGdDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIENhbkFjdGl2YXRlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICcuLi9hY3Rpb25zJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25HdWFyZCBpbXBsZW1lbnRzIENhbkFjdGl2YXRlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgY2FuQWN0aXZhdGUoeyBkYXRhIH06IEFjdGl2YXRlZFJvdXRlU25hcHNob3QpOiBPYnNlcnZhYmxlPGJvb2xlYW4+IHtcbiAgICBjb25zdCByZXNvdXJjZSA9IGRhdGEucmVxdWlyZWRQb2xpY3kgYXMgc3RyaW5nO1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KHJlc291cmNlKSkucGlwZShcbiAgICAgIHRhcChhY2Nlc3MgPT4ge1xuICAgICAgICBpZiAoIWFjY2Vzcykge1xuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFJlc3RPY2N1ckVycm9yKHsgc3RhdHVzOiA0MDMgfSkpO1xuICAgICAgICB9XG4gICAgICB9KSxcbiAgICApO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/interceptors/api.interceptor.js b/npm/ng-packs/dist/core/esm5/lib/interceptors/api.interceptor.js index bfc1fff908..937872f83e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/interceptors/api.interceptor.js +++ b/npm/ng-packs/dist/core/esm5/lib/interceptors/api.interceptor.js @@ -8,71 +8,76 @@ import { Store } from '@ngxs/store'; import { SessionState } from '../states'; import { StartLoader, StopLoader } from '../actions/loader.actions'; import { finalize } from 'rxjs/operators'; -var ApiInterceptor = /** @class */ (function () { - function ApiInterceptor(oAuthService, store) { - this.oAuthService = oAuthService; - this.store = store; +var ApiInterceptor = /** @class */ (function() { + function ApiInterceptor(oAuthService, store) { + this.oAuthService = oAuthService; + this.store = store; + } + /** + * @param {?} request + * @param {?} next + * @return {?} + */ + ApiInterceptor.prototype.intercept + /** + * @param {?} request + * @param {?} next + * @return {?} + */ = function(request, next) { + var _this = this; + this.store.dispatch(new StartLoader(request)); + /** @type {?} */ + var headers = /** @type {?} */ ({}); + /** @type {?} */ + var token = this.oAuthService.getAccessToken(); + if (!request.headers.has('Authorization') && token) { + headers['Authorization'] = 'Bearer ' + token; } - /** - * @param {?} request - * @param {?} next - * @return {?} - */ - ApiInterceptor.prototype.intercept = /** - * @param {?} request - * @param {?} next - * @return {?} - */ - function (request, next) { - var _this = this; - this.store.dispatch(new StartLoader(request)); - /** @type {?} */ - var headers = (/** @type {?} */ ({})); - /** @type {?} */ - var token = this.oAuthService.getAccessToken(); - if (!request.headers.has('Authorization') && token) { - headers['Authorization'] = "Bearer " + token; - } - /** @type {?} */ - var lang = this.store.selectSnapshot(SessionState.getLanguage); - if (!request.headers.has('Accept-Language') && lang) { - headers['Accept-Language'] = lang; - } - /** @type {?} */ - var tenant = this.store.selectSnapshot(SessionState.getTenant); - if (!request.headers.has('__tenant') && tenant) { - headers['__tenant'] = tenant.id; - } - return next - .handle(request.clone({ - setHeaders: headers, - })) - .pipe(finalize((/** - * @return {?} - */ - function () { return _this.store.dispatch(new StopLoader(request)); }))); - }; - ApiInterceptor.decorators = [ - { type: Injectable } - ]; - /** @nocollapse */ - ApiInterceptor.ctorParameters = function () { return [ - { type: OAuthService }, - { type: Store } - ]; }; - return ApiInterceptor; -}()); + /** @type {?} */ + var lang = this.store.selectSnapshot(SessionState.getLanguage); + if (!request.headers.has('Accept-Language') && lang) { + headers['Accept-Language'] = lang; + } + /** @type {?} */ + var tenant = this.store.selectSnapshot(SessionState.getTenant); + if (!request.headers.has('__tenant') && tenant) { + headers['__tenant'] = tenant.id; + } + return next + .handle( + request.clone({ + setHeaders: headers, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new StopLoader(request)); + }, + ), + ); + }; + ApiInterceptor.decorators = [{ type: Injectable }]; + /** @nocollapse */ + ApiInterceptor.ctorParameters = function() { + return [{ type: OAuthService }, { type: Store }]; + }; + return ApiInterceptor; +})(); export { ApiInterceptor }; if (false) { - /** - * @type {?} - * @private - */ - ApiInterceptor.prototype.oAuthService; - /** - * @type {?} - * @private - */ - ApiInterceptor.prototype.store; + /** + * @type {?} + * @private + */ + ApiInterceptor.prototype.oAuthService; + /** + * @type {?} + * @private + */ + ApiInterceptor.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2ludGVyY2VwdG9ycy9hcGkuaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUxQztJQUVFLHdCQUFvQixZQUEwQixFQUFVLEtBQVk7UUFBaEQsaUJBQVksR0FBWixZQUFZLENBQWM7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7O0lBRXhFLGtDQUFTOzs7OztJQUFULFVBQVUsT0FBeUIsRUFBRSxJQUFpQjtRQUF0RCxpQkEyQkM7UUExQkMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7WUFFeEMsT0FBTyxHQUFHLG1CQUFBLEVBQUUsRUFBTzs7WUFFbkIsS0FBSyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxFQUFFO1FBQ2hELElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsSUFBSSxLQUFLLEVBQUU7WUFDbEQsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLFlBQVUsS0FBTyxDQUFDO1NBQzlDOztZQUVLLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1FBQ2hFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLElBQUksRUFBRTtZQUNuRCxPQUFPLENBQUMsaUJBQWlCLENBQUMsR0FBRyxJQUFJLENBQUM7U0FDbkM7O1lBRUssTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUM7UUFDaEUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxJQUFJLE1BQU0sRUFBRTtZQUM5QyxPQUFPLENBQUMsVUFBVSxDQUFDLEdBQUcsTUFBTSxDQUFDLEVBQUUsQ0FBQztTQUNqQztRQUVELE9BQU8sSUFBSTthQUNSLE1BQU0sQ0FDTCxPQUFPLENBQUMsS0FBSyxDQUFDO1lBQ1osVUFBVSxFQUFFLE9BQU87U0FDcEIsQ0FBQyxDQUNIO2FBQ0EsSUFBSSxDQUFDLFFBQVE7OztRQUFDLGNBQU0sT0FBQSxLQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUE1QyxDQUE0QyxFQUFDLENBQUMsQ0FBQztJQUN4RSxDQUFDOztnQkEvQkYsVUFBVTs7OztnQkFORixZQUFZO2dCQUNaLEtBQUs7O0lBcUNkLHFCQUFDO0NBQUEsQUFoQ0QsSUFnQ0M7U0EvQlksY0FBYzs7Ozs7O0lBQ2Isc0NBQWtDOzs7OztJQUFFLCtCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cEludGVyY2VwdG9yLCBIdHRwSGFuZGxlciwgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcclxuaW1wb3J0IHsgU3RhcnRMb2FkZXIsIFN0b3BMb2FkZXIgfSBmcm9tICcuLi9hY3Rpb25zL2xvYWRlci5hY3Rpb25zJztcclxuaW1wb3J0IHsgZmluYWxpemUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBBcGlJbnRlcmNlcHRvciBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBvQXV0aFNlcnZpY2U6IE9BdXRoU2VydmljZSwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGludGVyY2VwdChyZXF1ZXN0OiBIdHRwUmVxdWVzdDxhbnk+LCBuZXh0OiBIdHRwSGFuZGxlcikge1xyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU3RhcnRMb2FkZXIocmVxdWVzdCkpO1xyXG5cclxuICAgIGNvbnN0IGhlYWRlcnMgPSB7fSBhcyBhbnk7XHJcblxyXG4gICAgY29uc3QgdG9rZW4gPSB0aGlzLm9BdXRoU2VydmljZS5nZXRBY2Nlc3NUb2tlbigpO1xyXG4gICAgaWYgKCFyZXF1ZXN0LmhlYWRlcnMuaGFzKCdBdXRob3JpemF0aW9uJykgJiYgdG9rZW4pIHtcclxuICAgICAgaGVhZGVyc1snQXV0aG9yaXphdGlvbiddID0gYEJlYXJlciAke3Rva2VufWA7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgbGFuZyA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldExhbmd1YWdlKTtcclxuICAgIGlmICghcmVxdWVzdC5oZWFkZXJzLmhhcygnQWNjZXB0LUxhbmd1YWdlJykgJiYgbGFuZykge1xyXG4gICAgICBoZWFkZXJzWydBY2NlcHQtTGFuZ3VhZ2UnXSA9IGxhbmc7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgdGVuYW50ID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0VGVuYW50KTtcclxuICAgIGlmICghcmVxdWVzdC5oZWFkZXJzLmhhcygnX190ZW5hbnQnKSAmJiB0ZW5hbnQpIHtcclxuICAgICAgaGVhZGVyc1snX190ZW5hbnQnXSA9IHRlbmFudC5pZDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gbmV4dFxyXG4gICAgICAuaGFuZGxlKFxyXG4gICAgICAgIHJlcXVlc3QuY2xvbmUoe1xyXG4gICAgICAgICAgc2V0SGVhZGVyczogaGVhZGVycyxcclxuICAgICAgICB9KSxcclxuICAgICAgKVxyXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTdG9wTG9hZGVyKHJlcXVlc3QpKSkpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL2ludGVyY2VwdG9ycy9hcGkuaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUxQztJQUVFLHdCQUFvQixZQUEwQixFQUFVLEtBQVk7UUFBaEQsaUJBQVksR0FBWixZQUFZLENBQWM7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7O0lBRXhFLGtDQUFTOzs7OztJQUFULFVBQVUsT0FBeUIsRUFBRSxJQUFpQjtRQUF0RCxpQkEyQkM7UUExQkMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7WUFFeEMsT0FBTyxHQUFHLG1CQUFBLEVBQUUsRUFBTzs7WUFFbkIsS0FBSyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxFQUFFO1FBQ2hELElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsSUFBSSxLQUFLLEVBQUU7WUFDbEQsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLFlBQVUsS0FBTyxDQUFDO1NBQzlDOztZQUVLLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDO1FBQ2hFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLElBQUksRUFBRTtZQUNuRCxPQUFPLENBQUMsaUJBQWlCLENBQUMsR0FBRyxJQUFJLENBQUM7U0FDbkM7O1lBRUssTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUM7UUFDaEUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxJQUFJLE1BQU0sRUFBRTtZQUM5QyxPQUFPLENBQUMsVUFBVSxDQUFDLEdBQUcsTUFBTSxDQUFDLEVBQUUsQ0FBQztTQUNqQztRQUVELE9BQU8sSUFBSTthQUNSLE1BQU0sQ0FDTCxPQUFPLENBQUMsS0FBSyxDQUFDO1lBQ1osVUFBVSxFQUFFLE9BQU87U0FDcEIsQ0FBQyxDQUNIO2FBQ0EsSUFBSSxDQUFDLFFBQVE7OztRQUFDLGNBQU0sT0FBQSxLQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUE1QyxDQUE0QyxFQUFDLENBQUMsQ0FBQztJQUN4RSxDQUFDOztnQkEvQkYsVUFBVTs7OztnQkFORixZQUFZO2dCQUNaLEtBQUs7O0lBcUNkLHFCQUFDO0NBQUEsQUFoQ0QsSUFnQ0M7U0EvQlksY0FBYzs7Ozs7O0lBQ2Isc0NBQWtDOzs7OztJQUFFLCtCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBJbnRlcmNlcHRvciwgSHR0cEhhbmRsZXIsIEh0dHBSZXF1ZXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFNlc3Npb25TdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XG5pbXBvcnQgeyBTdGFydExvYWRlciwgU3RvcExvYWRlciB9IGZyb20gJy4uL2FjdGlvbnMvbG9hZGVyLmFjdGlvbnMnO1xuaW1wb3J0IHsgZmluYWxpemUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBBcGlJbnRlcmNlcHRvciBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgb0F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGludGVyY2VwdChyZXF1ZXN0OiBIdHRwUmVxdWVzdDxhbnk+LCBuZXh0OiBIdHRwSGFuZGxlcikge1xuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFN0YXJ0TG9hZGVyKHJlcXVlc3QpKTtcblxuICAgIGNvbnN0IGhlYWRlcnMgPSB7fSBhcyBhbnk7XG5cbiAgICBjb25zdCB0b2tlbiA9IHRoaXMub0F1dGhTZXJ2aWNlLmdldEFjY2Vzc1Rva2VuKCk7XG4gICAgaWYgKCFyZXF1ZXN0LmhlYWRlcnMuaGFzKCdBdXRob3JpemF0aW9uJykgJiYgdG9rZW4pIHtcbiAgICAgIGhlYWRlcnNbJ0F1dGhvcml6YXRpb24nXSA9IGBCZWFyZXIgJHt0b2tlbn1gO1xuICAgIH1cblxuICAgIGNvbnN0IGxhbmcgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRMYW5ndWFnZSk7XG4gICAgaWYgKCFyZXF1ZXN0LmhlYWRlcnMuaGFzKCdBY2NlcHQtTGFuZ3VhZ2UnKSAmJiBsYW5nKSB7XG4gICAgICBoZWFkZXJzWydBY2NlcHQtTGFuZ3VhZ2UnXSA9IGxhbmc7XG4gICAgfVxuXG4gICAgY29uc3QgdGVuYW50ID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0VGVuYW50KTtcbiAgICBpZiAoIXJlcXVlc3QuaGVhZGVycy5oYXMoJ19fdGVuYW50JykgJiYgdGVuYW50KSB7XG4gICAgICBoZWFkZXJzWydfX3RlbmFudCddID0gdGVuYW50LmlkO1xuICAgIH1cblxuICAgIHJldHVybiBuZXh0XG4gICAgICAuaGFuZGxlKFxuICAgICAgICByZXF1ZXN0LmNsb25lKHtcbiAgICAgICAgICBzZXRIZWFkZXJzOiBoZWFkZXJzLFxuICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+IHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFN0b3BMb2FkZXIocmVxdWVzdCkpKSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/interceptors/index.js b/npm/ng-packs/dist/core/esm5/lib/interceptors/index.js index 4e5196430c..b5ab0cd58b 100644 --- a/npm/ng-packs/dist/core/esm5/lib/interceptors/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/interceptors/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { ApiInterceptor } from './api.interceptor'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvaW50ZXJjZXB0b3JzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwrQkFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBpLmludGVyY2VwdG9yJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvaW50ZXJjZXB0b3JzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwrQkFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBpLmludGVyY2VwdG9yJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/models/application-configuration.js b/npm/ng-packs/dist/core/esm5/lib/models/application-configuration.js index 6994bb39da..f474d12461 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/application-configuration.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/application-configuration.js @@ -3,94 +3,94 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var ApplicationConfiguration; -(function (ApplicationConfiguration) { - /** - * @record - */ - function Response() { } - ApplicationConfiguration.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.localization; - /** @type {?} */ - Response.prototype.auth; - /** @type {?} */ - Response.prototype.setting; - /** @type {?} */ - Response.prototype.currentUser; - /** @type {?} */ - Response.prototype.features; - } - /** - * @record - */ - function Localization() { } - ApplicationConfiguration.Localization = Localization; - if (false) { - /** @type {?} */ - Localization.prototype.values; - /** @type {?} */ - Localization.prototype.languages; - } - /** - * @record - */ - function LocalizationValue() { } - ApplicationConfiguration.LocalizationValue = LocalizationValue; - /** - * @record - */ - function Language() { } - ApplicationConfiguration.Language = Language; - if (false) { - /** @type {?} */ - Language.prototype.cultureName; - /** @type {?} */ - Language.prototype.uiCultureName; - /** @type {?} */ - Language.prototype.displayName; - /** @type {?} */ - Language.prototype.flagIcon; - } - /** - * @record - */ - function Auth() { } - ApplicationConfiguration.Auth = Auth; - if (false) { - /** @type {?} */ - Auth.prototype.policies; - /** @type {?} */ - Auth.prototype.grantedPolicies; - } - /** - * @record - */ - function Policy() { } - ApplicationConfiguration.Policy = Policy; - /** - * @record - */ - function Value() { } - ApplicationConfiguration.Value = Value; - if (false) { - /** @type {?} */ - Value.prototype.values; - } - /** - * @record - */ - function CurrentUser() { } - ApplicationConfiguration.CurrentUser = CurrentUser; - if (false) { - /** @type {?} */ - CurrentUser.prototype.isAuthenticated; - /** @type {?} */ - CurrentUser.prototype.id; - /** @type {?} */ - CurrentUser.prototype.tenantId; - /** @type {?} */ - CurrentUser.prototype.userName; - } +(function(ApplicationConfiguration) { + /** + * @record + */ + function Response() {} + ApplicationConfiguration.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.localization; + /** @type {?} */ + Response.prototype.auth; + /** @type {?} */ + Response.prototype.setting; + /** @type {?} */ + Response.prototype.currentUser; + /** @type {?} */ + Response.prototype.features; + } + /** + * @record + */ + function Localization() {} + ApplicationConfiguration.Localization = Localization; + if (false) { + /** @type {?} */ + Localization.prototype.values; + /** @type {?} */ + Localization.prototype.languages; + } + /** + * @record + */ + function LocalizationValue() {} + ApplicationConfiguration.LocalizationValue = LocalizationValue; + /** + * @record + */ + function Language() {} + ApplicationConfiguration.Language = Language; + if (false) { + /** @type {?} */ + Language.prototype.cultureName; + /** @type {?} */ + Language.prototype.uiCultureName; + /** @type {?} */ + Language.prototype.displayName; + /** @type {?} */ + Language.prototype.flagIcon; + } + /** + * @record + */ + function Auth() {} + ApplicationConfiguration.Auth = Auth; + if (false) { + /** @type {?} */ + Auth.prototype.policies; + /** @type {?} */ + Auth.prototype.grantedPolicies; + } + /** + * @record + */ + function Policy() {} + ApplicationConfiguration.Policy = Policy; + /** + * @record + */ + function Value() {} + ApplicationConfiguration.Value = Value; + if (false) { + /** @type {?} */ + Value.prototype.values; + } + /** + * @record + */ + function CurrentUser() {} + ApplicationConfiguration.CurrentUser = CurrentUser; + if (false) { + /** @type {?} */ + CurrentUser.prototype.isAuthenticated; + /** @type {?} */ + CurrentUser.prototype.id; + /** @type {?} */ + CurrentUser.prototype.tenantId; + /** @type {?} */ + CurrentUser.prototype.userName; + } })(ApplicationConfiguration || (ApplicationConfiguration = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLHdCQUF3QixDQTRDeEM7QUE1Q0QsV0FBaUIsd0JBQXdCOzs7O0lBQ3ZDLHVCQU1DOzs7O1FBTEMsZ0NBQTJCOztRQUMzQix3QkFBVzs7UUFDWCwyQkFBZTs7UUFDZiwrQkFBeUI7O1FBQ3pCLDRCQUFnQjs7Ozs7SUFHbEIsMkJBR0M7Ozs7UUFGQyw4QkFBMEI7O1FBQzFCLGlDQUFzQjs7Ozs7SUFHeEIsZ0NBRUM7Ozs7O0lBRUQsdUJBS0M7Ozs7UUFKQywrQkFBb0I7O1FBQ3BCLGlDQUFzQjs7UUFDdEIsK0JBQW9COztRQUNwQiw0QkFBaUI7Ozs7O0lBR25CLG1CQUdDOzs7O1FBRkMsd0JBQWlCOztRQUNqQiwrQkFBd0I7Ozs7O0lBRzFCLHFCQUVDOzs7OztJQUVELG9CQUVDOzs7O1FBREMsdUJBQStCOzs7OztJQUdqQywwQkFLQzs7OztRQUpDLHNDQUF5Qjs7UUFDekIseUJBQVc7O1FBQ1gsK0JBQWlCOztRQUNqQiwrQkFBaUI7O0FBRXJCLENBQUMsRUE1Q2dCLHdCQUF3QixLQUF4Qix3QkFBd0IsUUE0Q3hDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xyXG5cclxuZXhwb3J0IG5hbWVzcGFjZSBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24ge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVzcG9uc2Uge1xyXG4gICAgbG9jYWxpemF0aW9uOiBMb2NhbGl6YXRpb247XHJcbiAgICBhdXRoOiBBdXRoO1xyXG4gICAgc2V0dGluZzogVmFsdWU7XHJcbiAgICBjdXJyZW50VXNlcjogQ3VycmVudFVzZXI7XHJcbiAgICBmZWF0dXJlczogVmFsdWU7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIExvY2FsaXphdGlvbiB7XHJcbiAgICB2YWx1ZXM6IExvY2FsaXphdGlvblZhbHVlO1xyXG4gICAgbGFuZ3VhZ2VzOiBMYW5ndWFnZVtdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBMb2NhbGl6YXRpb25WYWx1ZSB7XHJcbiAgICBba2V5OiBzdHJpbmddOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBMYW5ndWFnZSB7XHJcbiAgICBjdWx0dXJlTmFtZTogc3RyaW5nO1xyXG4gICAgdWlDdWx0dXJlTmFtZTogc3RyaW5nO1xyXG4gICAgZGlzcGxheU5hbWU6IHN0cmluZztcclxuICAgIGZsYWdJY29uOiBzdHJpbmc7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIEF1dGgge1xyXG4gICAgcG9saWNpZXM6IFBvbGljeTtcclxuICAgIGdyYW50ZWRQb2xpY2llczogUG9saWN5O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBQb2xpY3kge1xyXG4gICAgW2tleTogc3RyaW5nXTogYm9vbGVhbjtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVmFsdWUge1xyXG4gICAgdmFsdWVzOiBBQlAuRGljdGlvbmFyeTxzdHJpbmc+O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBDdXJyZW50VXNlciB7XHJcbiAgICBpc0F1dGhlbnRpY2F0ZWQ6IGJvb2xlYW47XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gICAgdGVuYW50SWQ6IHN0cmluZztcclxuICAgIHVzZXJOYW1lOiBzdHJpbmc7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLHdCQUF3QixDQTRDeEM7QUE1Q0QsV0FBaUIsd0JBQXdCOzs7O0lBQ3ZDLHVCQU1DOzs7O1FBTEMsZ0NBQTJCOztRQUMzQix3QkFBVzs7UUFDWCwyQkFBZTs7UUFDZiwrQkFBeUI7O1FBQ3pCLDRCQUFnQjs7Ozs7SUFHbEIsMkJBR0M7Ozs7UUFGQyw4QkFBMEI7O1FBQzFCLGlDQUFzQjs7Ozs7SUFHeEIsZ0NBRUM7Ozs7O0lBRUQsdUJBS0M7Ozs7UUFKQywrQkFBb0I7O1FBQ3BCLGlDQUFzQjs7UUFDdEIsK0JBQW9COztRQUNwQiw0QkFBaUI7Ozs7O0lBR25CLG1CQUdDOzs7O1FBRkMsd0JBQWlCOztRQUNqQiwrQkFBd0I7Ozs7O0lBRzFCLHFCQUVDOzs7OztJQUVELG9CQUVDOzs7O1FBREMsdUJBQStCOzs7OztJQUdqQywwQkFLQzs7OztRQUpDLHNDQUF5Qjs7UUFDekIseUJBQVc7O1FBQ1gsK0JBQWlCOztRQUNqQiwrQkFBaUI7O0FBRXJCLENBQUMsRUE1Q2dCLHdCQUF3QixLQUF4Qix3QkFBd0IsUUE0Q3hDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xuXG5leHBvcnQgbmFtZXNwYWNlIEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbiB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVzcG9uc2Uge1xuICAgIGxvY2FsaXphdGlvbjogTG9jYWxpemF0aW9uO1xuICAgIGF1dGg6IEF1dGg7XG4gICAgc2V0dGluZzogVmFsdWU7XG4gICAgY3VycmVudFVzZXI6IEN1cnJlbnRVc2VyO1xuICAgIGZlYXR1cmVzOiBWYWx1ZTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgTG9jYWxpemF0aW9uIHtcbiAgICB2YWx1ZXM6IExvY2FsaXphdGlvblZhbHVlO1xuICAgIGxhbmd1YWdlczogTGFuZ3VhZ2VbXTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgTG9jYWxpemF0aW9uVmFsdWUge1xuICAgIFtrZXk6IHN0cmluZ106IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIH07XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIExhbmd1YWdlIHtcbiAgICBjdWx0dXJlTmFtZTogc3RyaW5nO1xuICAgIHVpQ3VsdHVyZU5hbWU6IHN0cmluZztcbiAgICBkaXNwbGF5TmFtZTogc3RyaW5nO1xuICAgIGZsYWdJY29uOiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEF1dGgge1xuICAgIHBvbGljaWVzOiBQb2xpY3k7XG4gICAgZ3JhbnRlZFBvbGljaWVzOiBQb2xpY3k7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFBvbGljeSB7XG4gICAgW2tleTogc3RyaW5nXTogYm9vbGVhbjtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVmFsdWUge1xuICAgIHZhbHVlczogQUJQLkRpY3Rpb25hcnk8c3RyaW5nPjtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgQ3VycmVudFVzZXIge1xuICAgIGlzQXV0aGVudGljYXRlZDogYm9vbGVhbjtcbiAgICBpZDogc3RyaW5nO1xuICAgIHRlbmFudElkOiBzdHJpbmc7XG4gICAgdXNlck5hbWU6IHN0cmluZztcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/models/common.js b/npm/ng-packs/dist/core/esm5/lib/models/common.js index 4a0fc2ddb0..0c06d03fc5 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/common.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/common.js @@ -3,95 +3,95 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var ABP; -(function (ABP) { - /** - * @record - */ - function Root() { } - ABP.Root = Root; - if (false) { - /** @type {?} */ - Root.prototype.environment; - /** @type {?} */ - Root.prototype.requirements; - } - /** - * @record - * @template T - */ - function PagedItemsResponse() { } - ABP.PagedItemsResponse = PagedItemsResponse; - if (false) { - /** @type {?} */ - PagedItemsResponse.prototype.items; - } - /** - * @record - */ - function PageQueryParams() { } - ABP.PageQueryParams = PageQueryParams; - if (false) { - /** @type {?|undefined} */ - PageQueryParams.prototype.filter; - /** @type {?|undefined} */ - PageQueryParams.prototype.sorting; - /** @type {?|undefined} */ - PageQueryParams.prototype.skipCount; - /** @type {?|undefined} */ - PageQueryParams.prototype.maxResultCount; - } - /** - * @record - */ - function Route() { } - ABP.Route = Route; - if (false) { - /** @type {?|undefined} */ - Route.prototype.children; - /** @type {?|undefined} */ - Route.prototype.invisible; - /** @type {?|undefined} */ - Route.prototype.layout; - /** @type {?} */ - Route.prototype.name; - /** @type {?|undefined} */ - Route.prototype.order; - /** @type {?|undefined} */ - Route.prototype.parentName; - /** @type {?} */ - Route.prototype.path; - /** @type {?|undefined} */ - Route.prototype.requiredPolicy; - /** @type {?|undefined} */ - Route.prototype.iconClass; - } - /** - * @record - */ - function FullRoute() { } - ABP.FullRoute = FullRoute; - if (false) { - /** @type {?|undefined} */ - FullRoute.prototype.url; - /** @type {?|undefined} */ - FullRoute.prototype.wrapper; - } - /** - * @record - */ - function BasicItem() { } - ABP.BasicItem = BasicItem; - if (false) { - /** @type {?} */ - BasicItem.prototype.id; - /** @type {?} */ - BasicItem.prototype.name; - } - /** - * @record - * @template T - */ - function Dictionary() { } - ABP.Dictionary = Dictionary; +(function(ABP) { + /** + * @record + */ + function Root() {} + ABP.Root = Root; + if (false) { + /** @type {?} */ + Root.prototype.environment; + /** @type {?} */ + Root.prototype.requirements; + } + /** + * @record + * @template T + */ + function PagedItemsResponse() {} + ABP.PagedItemsResponse = PagedItemsResponse; + if (false) { + /** @type {?} */ + PagedItemsResponse.prototype.items; + } + /** + * @record + */ + function PageQueryParams() {} + ABP.PageQueryParams = PageQueryParams; + if (false) { + /** @type {?|undefined} */ + PageQueryParams.prototype.filter; + /** @type {?|undefined} */ + PageQueryParams.prototype.sorting; + /** @type {?|undefined} */ + PageQueryParams.prototype.skipCount; + /** @type {?|undefined} */ + PageQueryParams.prototype.maxResultCount; + } + /** + * @record + */ + function Route() {} + ABP.Route = Route; + if (false) { + /** @type {?|undefined} */ + Route.prototype.children; + /** @type {?|undefined} */ + Route.prototype.invisible; + /** @type {?|undefined} */ + Route.prototype.layout; + /** @type {?} */ + Route.prototype.name; + /** @type {?|undefined} */ + Route.prototype.order; + /** @type {?|undefined} */ + Route.prototype.parentName; + /** @type {?} */ + Route.prototype.path; + /** @type {?|undefined} */ + Route.prototype.requiredPolicy; + /** @type {?|undefined} */ + Route.prototype.iconClass; + } + /** + * @record + */ + function FullRoute() {} + ABP.FullRoute = FullRoute; + if (false) { + /** @type {?|undefined} */ + FullRoute.prototype.url; + /** @type {?|undefined} */ + FullRoute.prototype.wrapper; + } + /** + * @record + */ + function BasicItem() {} + ABP.BasicItem = BasicItem; + if (false) { + /** @type {?} */ + BasicItem.prototype.id; + /** @type {?} */ + BasicItem.prototype.name; + } + /** + * @record + * @template T + */ + function Dictionary() {} + ABP.Dictionary = Dictionary; })(ABP || (ABP = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE1BQU0sS0FBVyxHQUFHLENBOENuQjtBQTlDRCxXQUFpQixHQUFHOzs7O0lBQ2xCLG1CQUdDOzs7O1FBRkMsMkJBQXlDOztRQUN6Qyw0QkFBa0M7Ozs7OztJQU9wQyxpQ0FFQzs7OztRQURDLG1DQUFXOzs7OztJQUdiLDhCQUtDOzs7O1FBSkMsaUNBQWdCOztRQUNoQixrQ0FBaUI7O1FBQ2pCLG9DQUFtQjs7UUFDbkIseUNBQXdCOzs7OztJQUcxQixvQkFVQzs7OztRQVRDLHlCQUFtQjs7UUFDbkIsMEJBQW9COztRQUNwQix1QkFBcUI7O1FBQ3JCLHFCQUFhOztRQUNiLHNCQUFlOztRQUNmLDJCQUFvQjs7UUFDcEIscUJBQWE7O1FBQ2IsK0JBQXdCOztRQUN4QiwwQkFBbUI7Ozs7O0lBR3JCLHdCQUdDOzs7O1FBRkMsd0JBQWE7O1FBQ2IsNEJBQWtCOzs7OztJQUdwQix3QkFHQzs7OztRQUZDLHVCQUFXOztRQUNYLHlCQUFhOzs7Ozs7SUFHZix5QkFFQzs7QUFDSCxDQUFDLEVBOUNnQixHQUFHLEtBQUgsR0FBRyxRQThDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XHJcbmltcG9ydCB7IGVMYXlvdXRUeXBlIH0gZnJvbSAnLi4vZW51bXMvY29tbW9uJztcclxuXHJcbmV4cG9ydCBuYW1lc3BhY2UgQUJQIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFJvb3Qge1xyXG4gICAgZW52aXJvbm1lbnQ6IFBhcnRpYWw8Q29uZmlnLkVudmlyb25tZW50PjtcclxuICAgIHJlcXVpcmVtZW50czogQ29uZmlnLlJlcXVpcmVtZW50cztcclxuICB9XHJcblxyXG4gIGV4cG9ydCB0eXBlIFBhZ2VkUmVzcG9uc2U8VD4gPSB7XHJcbiAgICB0b3RhbENvdW50OiBudW1iZXI7XHJcbiAgfSAmIFBhZ2VkSXRlbXNSZXNwb25zZTxUPjtcclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBQYWdlZEl0ZW1zUmVzcG9uc2U8VD4ge1xyXG4gICAgaXRlbXM6IFRbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUGFnZVF1ZXJ5UGFyYW1zIHtcclxuICAgIGZpbHRlcj86IHN0cmluZztcclxuICAgIHNvcnRpbmc/OiBzdHJpbmc7XHJcbiAgICBza2lwQ291bnQ/OiBudW1iZXI7XHJcbiAgICBtYXhSZXN1bHRDb3VudD86IG51bWJlcjtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUm91dGUge1xyXG4gICAgY2hpbGRyZW4/OiBSb3V0ZVtdO1xyXG4gICAgaW52aXNpYmxlPzogYm9vbGVhbjtcclxuICAgIGxheW91dD86IGVMYXlvdXRUeXBlO1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gICAgb3JkZXI/OiBudW1iZXI7XHJcbiAgICBwYXJlbnROYW1lPzogc3RyaW5nO1xyXG4gICAgcGF0aDogc3RyaW5nO1xyXG4gICAgcmVxdWlyZWRQb2xpY3k/OiBzdHJpbmc7XHJcbiAgICBpY29uQ2xhc3M/OiBzdHJpbmc7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIEZ1bGxSb3V0ZSBleHRlbmRzIFJvdXRlIHtcclxuICAgIHVybD86IHN0cmluZztcclxuICAgIHdyYXBwZXI/OiBib29sZWFuO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBCYXNpY0l0ZW0ge1xyXG4gICAgaWQ6IHN0cmluZztcclxuICAgIG5hbWU6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRGljdGlvbmFyeTxUID0gYW55PiB7XHJcbiAgICBba2V5OiBzdHJpbmddOiBUO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE1BQU0sS0FBVyxHQUFHLENBOENuQjtBQTlDRCxXQUFpQixHQUFHOzs7O0lBQ2xCLG1CQUdDOzs7O1FBRkMsMkJBQXlDOztRQUN6Qyw0QkFBa0M7Ozs7OztJQU9wQyxpQ0FFQzs7OztRQURDLG1DQUFXOzs7OztJQUdiLDhCQUtDOzs7O1FBSkMsaUNBQWdCOztRQUNoQixrQ0FBaUI7O1FBQ2pCLG9DQUFtQjs7UUFDbkIseUNBQXdCOzs7OztJQUcxQixvQkFVQzs7OztRQVRDLHlCQUFtQjs7UUFDbkIsMEJBQW9COztRQUNwQix1QkFBcUI7O1FBQ3JCLHFCQUFhOztRQUNiLHNCQUFlOztRQUNmLDJCQUFvQjs7UUFDcEIscUJBQWE7O1FBQ2IsK0JBQXdCOztRQUN4QiwwQkFBbUI7Ozs7O0lBR3JCLHdCQUdDOzs7O1FBRkMsd0JBQWE7O1FBQ2IsNEJBQWtCOzs7OztJQUdwQix3QkFHQzs7OztRQUZDLHVCQUFXOztRQUNYLHlCQUFhOzs7Ozs7SUFHZix5QkFFQzs7QUFDSCxDQUFDLEVBOUNnQixHQUFHLEtBQUgsR0FBRyxRQThDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XG5pbXBvcnQgeyBlTGF5b3V0VHlwZSB9IGZyb20gJy4uL2VudW1zL2NvbW1vbic7XG5cbmV4cG9ydCBuYW1lc3BhY2UgQUJQIHtcbiAgZXhwb3J0IGludGVyZmFjZSBSb290IHtcbiAgICBlbnZpcm9ubWVudDogUGFydGlhbDxDb25maWcuRW52aXJvbm1lbnQ+O1xuICAgIHJlcXVpcmVtZW50czogQ29uZmlnLlJlcXVpcmVtZW50cztcbiAgfVxuXG4gIGV4cG9ydCB0eXBlIFBhZ2VkUmVzcG9uc2U8VD4gPSB7XG4gICAgdG90YWxDb3VudDogbnVtYmVyO1xuICB9ICYgUGFnZWRJdGVtc1Jlc3BvbnNlPFQ+O1xuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUGFnZWRJdGVtc1Jlc3BvbnNlPFQ+IHtcbiAgICBpdGVtczogVFtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBQYWdlUXVlcnlQYXJhbXMge1xuICAgIGZpbHRlcj86IHN0cmluZztcbiAgICBzb3J0aW5nPzogc3RyaW5nO1xuICAgIHNraXBDb3VudD86IG51bWJlcjtcbiAgICBtYXhSZXN1bHRDb3VudD86IG51bWJlcjtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUm91dGUge1xuICAgIGNoaWxkcmVuPzogUm91dGVbXTtcbiAgICBpbnZpc2libGU/OiBib29sZWFuO1xuICAgIGxheW91dD86IGVMYXlvdXRUeXBlO1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBvcmRlcj86IG51bWJlcjtcbiAgICBwYXJlbnROYW1lPzogc3RyaW5nO1xuICAgIHBhdGg6IHN0cmluZztcbiAgICByZXF1aXJlZFBvbGljeT86IHN0cmluZztcbiAgICBpY29uQ2xhc3M/OiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEZ1bGxSb3V0ZSBleHRlbmRzIFJvdXRlIHtcbiAgICB1cmw/OiBzdHJpbmc7XG4gICAgd3JhcHBlcj86IGJvb2xlYW47XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEJhc2ljSXRlbSB7XG4gICAgaWQ6IHN0cmluZztcbiAgICBuYW1lOiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIERpY3Rpb25hcnk8VCA9IGFueT4ge1xuICAgIFtrZXk6IHN0cmluZ106IFQ7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/models/config.js b/npm/ng-packs/dist/core/esm5/lib/models/config.js index d8617e0830..004352a11c 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/config.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/config.js @@ -3,59 +3,59 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Config; -(function (Config) { - /** - * @record - */ - function Environment() { } - Config.Environment = Environment; - if (false) { - /** @type {?} */ - Environment.prototype.application; - /** @type {?} */ - Environment.prototype.production; - /** @type {?} */ - Environment.prototype.oAuthConfig; - /** @type {?} */ - Environment.prototype.apis; - /** @type {?} */ - Environment.prototype.localization; - } - /** - * @record - */ - function Application() { } - Config.Application = Application; - if (false) { - /** @type {?} */ - Application.prototype.name; - /** @type {?|undefined} */ - Application.prototype.logoUrl; - } - /** - * @record - */ - function Apis() { } - Config.Apis = Apis; - /** - * @record - */ - function Requirements() { } - Config.Requirements = Requirements; - if (false) { - /** @type {?} */ - Requirements.prototype.layouts; - } - /** - * @record - */ - function LocalizationWithDefault() { } - Config.LocalizationWithDefault = LocalizationWithDefault; - if (false) { - /** @type {?} */ - LocalizationWithDefault.prototype.key; - /** @type {?} */ - LocalizationWithDefault.prototype.defaultValue; - } +(function(Config) { + /** + * @record + */ + function Environment() {} + Config.Environment = Environment; + if (false) { + /** @type {?} */ + Environment.prototype.application; + /** @type {?} */ + Environment.prototype.production; + /** @type {?} */ + Environment.prototype.oAuthConfig; + /** @type {?} */ + Environment.prototype.apis; + /** @type {?} */ + Environment.prototype.localization; + } + /** + * @record + */ + function Application() {} + Config.Application = Application; + if (false) { + /** @type {?} */ + Application.prototype.name; + /** @type {?|undefined} */ + Application.prototype.logoUrl; + } + /** + * @record + */ + function Apis() {} + Config.Apis = Apis; + /** + * @record + */ + function Requirements() {} + Config.Requirements = Requirements; + if (false) { + /** @type {?} */ + Requirements.prototype.layouts; + } + /** + * @record + */ + function LocalizationWithDefault() {} + Config.LocalizationWithDefault = LocalizationWithDefault; + if (false) { + /** @type {?} */ + LocalizationWithDefault.prototype.key; + /** @type {?} */ + LocalizationWithDefault.prototype.defaultValue; + } })(Config || (Config = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUtBLE1BQU0sS0FBVyxNQUFNLENBZ0N0QjtBQWhDRCxXQUFpQixNQUFNOzs7O0lBT3JCLDBCQU1DOzs7O1FBTEMsa0NBQXlCOztRQUN6QixpQ0FBb0I7O1FBQ3BCLGtDQUF3Qjs7UUFDeEIsMkJBQVc7O1FBQ1gsbUNBQThDOzs7OztJQUdoRCwwQkFHQzs7OztRQUZDLDJCQUFhOztRQUNiLDhCQUFpQjs7Ozs7SUFHbkIsbUJBRUM7Ozs7O0lBRUQsMkJBRUM7Ozs7UUFEQywrQkFBcUI7Ozs7O0lBR3ZCLHNDQUdDOzs7O1FBRkMsc0NBQVk7O1FBQ1osK0NBQXFCOztBQUV6QixDQUFDLEVBaENnQixNQUFNLEtBQU4sTUFBTSxRQWdDdEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoQ29uZmlnIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XHJcbmltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQXBwbGljYXRpb25Db25maWd1cmF0aW9uIH0gZnJvbSAnLi9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uJztcclxuaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xyXG5cclxuZXhwb3J0IG5hbWVzcGFjZSBDb25maWcge1xyXG4gIGV4cG9ydCB0eXBlIFN0YXRlID0gQXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlICZcclxuICAgIEFCUC5Sb290ICYgeyBlbnZpcm9ubWVudDogRW52aXJvbm1lbnQgfSAmIHtcclxuICAgICAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW107XHJcbiAgICAgIGZsYXR0ZWRSb3V0ZXM6IEFCUC5GdWxsUm91dGVbXTtcclxuICAgIH07XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnQge1xyXG4gICAgYXBwbGljYXRpb246IEFwcGxpY2F0aW9uO1xyXG4gICAgcHJvZHVjdGlvbjogYm9vbGVhbjtcclxuICAgIG9BdXRoQ29uZmlnOiBBdXRoQ29uZmlnO1xyXG4gICAgYXBpczogQXBpcztcclxuICAgIGxvY2FsaXphdGlvbjogeyBkZWZhdWx0UmVzb3VyY2VOYW1lOiBzdHJpbmcgfTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgQXBwbGljYXRpb24ge1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gICAgbG9nb1VybD86IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgQXBpcyB7XHJcbiAgICBba2V5OiBzdHJpbmddOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBSZXF1aXJlbWVudHMge1xyXG4gICAgbGF5b3V0czogVHlwZTxhbnk+W107XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIExvY2FsaXphdGlvbldpdGhEZWZhdWx0IHtcclxuICAgIGtleTogc3RyaW5nO1xyXG4gICAgZGVmYXVsdFZhbHVlOiBzdHJpbmc7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUtBLE1BQU0sS0FBVyxNQUFNLENBZ0N0QjtBQWhDRCxXQUFpQixNQUFNOzs7O0lBT3JCLDBCQU1DOzs7O1FBTEMsa0NBQXlCOztRQUN6QixpQ0FBb0I7O1FBQ3BCLGtDQUF3Qjs7UUFDeEIsMkJBQVc7O1FBQ1gsbUNBQThDOzs7OztJQUdoRCwwQkFHQzs7OztRQUZDLDJCQUFhOztRQUNiLDhCQUFpQjs7Ozs7SUFHbkIsbUJBRUM7Ozs7O0lBRUQsMkJBRUM7Ozs7UUFEQywrQkFBcUI7Ozs7O0lBR3ZCLHNDQUdDOzs7O1FBRkMsc0NBQVk7O1FBQ1osK0NBQXFCOztBQUV6QixDQUFDLEVBaENnQixNQUFNLEtBQU4sTUFBTSxRQWdDdEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoQ29uZmlnIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XG5pbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24gfSBmcm9tICcuL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24nO1xuaW1wb3J0IHsgQUJQIH0gZnJvbSAnLi9jb21tb24nO1xuXG5leHBvcnQgbmFtZXNwYWNlIENvbmZpZyB7XG4gIGV4cG9ydCB0eXBlIFN0YXRlID0gQXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlICZcbiAgICBBQlAuUm9vdCAmIHsgZW52aXJvbm1lbnQ6IEVudmlyb25tZW50IH0gJiB7XG4gICAgICByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXTtcbiAgICAgIGZsYXR0ZWRSb3V0ZXM6IEFCUC5GdWxsUm91dGVbXTtcbiAgICB9O1xuXG4gIGV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnQge1xuICAgIGFwcGxpY2F0aW9uOiBBcHBsaWNhdGlvbjtcbiAgICBwcm9kdWN0aW9uOiBib29sZWFuO1xuICAgIG9BdXRoQ29uZmlnOiBBdXRoQ29uZmlnO1xuICAgIGFwaXM6IEFwaXM7XG4gICAgbG9jYWxpemF0aW9uOiB7IGRlZmF1bHRSZXNvdXJjZU5hbWU6IHN0cmluZyB9O1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBBcHBsaWNhdGlvbiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGxvZ29Vcmw/OiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEFwaXMge1xuICAgIFtrZXk6IHN0cmluZ106IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIH07XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFJlcXVpcmVtZW50cyB7XG4gICAgbGF5b3V0czogVHlwZTxhbnk+W107XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIExvY2FsaXphdGlvbldpdGhEZWZhdWx0IHtcbiAgICBrZXk6IHN0cmluZztcbiAgICBkZWZhdWx0VmFsdWU6IHN0cmluZztcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/models/index.js b/npm/ng-packs/dist/core/esm5/lib/models/index.js index 033980b955..349efb9135 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/index.js @@ -8,4 +8,4 @@ export {} from './config'; export { Rest } from './rest'; export {} from './session'; export {} from './profile'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLDZCQUE2QixDQUFDO0FBQzVDLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLHFCQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFdBQVcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBwbGljYXRpb24tY29uZmlndXJhdGlvbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vY29tbW9uJztcclxuZXhwb3J0ICogZnJvbSAnLi9jb25maWcnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Jlc3QnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24nO1xyXG5leHBvcnQgKiBmcm9tICcuL3Byb2ZpbGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFjLDZCQUE2QixDQUFDO0FBQzVDLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLGVBQWMsVUFBVSxDQUFDO0FBQ3pCLHFCQUFjLFFBQVEsQ0FBQztBQUN2QixlQUFjLFdBQVcsQ0FBQztBQUMxQixlQUFjLFdBQVcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYXBwbGljYXRpb24tY29uZmlndXJhdGlvbic7XG5leHBvcnQgKiBmcm9tICcuL2NvbW1vbic7XG5leHBvcnQgKiBmcm9tICcuL2NvbmZpZyc7XG5leHBvcnQgKiBmcm9tICcuL3Jlc3QnO1xuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uJztcbmV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZSc7XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/models/profile.js b/npm/ng-packs/dist/core/esm5/lib/models/profile.js index 04618764f3..723eaa7e86 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/profile.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/profile.js @@ -3,43 +3,43 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Profile; -(function (Profile) { - /** - * @record - */ - function State() { } - Profile.State = State; - if (false) { - /** @type {?} */ - State.prototype.profile; - } - /** - * @record - */ - function Response() { } - Profile.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.userName; - /** @type {?} */ - Response.prototype.email; - /** @type {?} */ - Response.prototype.name; - /** @type {?} */ - Response.prototype.surname; - /** @type {?} */ - Response.prototype.phoneNumber; - } - /** - * @record - */ - function ChangePasswordRequest() { } - Profile.ChangePasswordRequest = ChangePasswordRequest; - if (false) { - /** @type {?} */ - ChangePasswordRequest.prototype.currentPassword; - /** @type {?} */ - ChangePasswordRequest.prototype.newPassword; - } +(function(Profile) { + /** + * @record + */ + function State() {} + Profile.State = State; + if (false) { + /** @type {?} */ + State.prototype.profile; + } + /** + * @record + */ + function Response() {} + Profile.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.userName; + /** @type {?} */ + Response.prototype.email; + /** @type {?} */ + Response.prototype.name; + /** @type {?} */ + Response.prototype.surname; + /** @type {?} */ + Response.prototype.phoneNumber; + } + /** + * @record + */ + function ChangePasswordRequest() {} + Profile.ChangePasswordRequest = ChangePasswordRequest; + if (false) { + /** @type {?} */ + ChangePasswordRequest.prototype.currentPassword; + /** @type {?} */ + ChangePasswordRequest.prototype.newPassword; + } })(Profile || (Profile = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcHJvZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLE9BQU8sQ0FpQnZCO0FBakJELFdBQWlCLE9BQU87Ozs7SUFDdEIsb0JBRUM7Ozs7UUFEQyx3QkFBa0I7Ozs7O0lBR3BCLHVCQU1DOzs7O1FBTEMsNEJBQWlCOztRQUNqQix5QkFBYzs7UUFDZCx3QkFBYTs7UUFDYiwyQkFBZ0I7O1FBQ2hCLCtCQUFvQjs7Ozs7SUFHdEIsb0NBR0M7Ozs7UUFGQyxnREFBd0I7O1FBQ3hCLDRDQUFvQjs7QUFFeEIsQ0FBQyxFQWpCZ0IsT0FBTyxLQUFQLE9BQU8sUUFpQnZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBQcm9maWxlIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcclxuICAgIHByb2ZpbGU6IFJlc3BvbnNlO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBSZXNwb25zZSB7XHJcbiAgICB1c2VyTmFtZTogc3RyaW5nO1xyXG4gICAgZW1haWw6IHN0cmluZztcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIHN1cm5hbWU6IHN0cmluZztcclxuICAgIHBob25lTnVtYmVyOiBzdHJpbmc7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIENoYW5nZVBhc3N3b3JkUmVxdWVzdCB7XHJcbiAgICBjdXJyZW50UGFzc3dvcmQ6IHN0cmluZztcclxuICAgIG5ld1Bhc3N3b3JkOiBzdHJpbmc7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcHJvZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLE9BQU8sQ0FpQnZCO0FBakJELFdBQWlCLE9BQU87Ozs7SUFDdEIsb0JBRUM7Ozs7UUFEQyx3QkFBa0I7Ozs7O0lBR3BCLHVCQU1DOzs7O1FBTEMsNEJBQWlCOztRQUNqQix5QkFBYzs7UUFDZCx3QkFBYTs7UUFDYiwyQkFBZ0I7O1FBQ2hCLCtCQUFvQjs7Ozs7SUFHdEIsb0NBR0M7Ozs7UUFGQyxnREFBd0I7O1FBQ3hCLDRDQUFvQjs7QUFFeEIsQ0FBQyxFQWpCZ0IsT0FBTyxLQUFQLE9BQU8sUUFpQnZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBQcm9maWxlIHtcbiAgZXhwb3J0IGludGVyZmFjZSBTdGF0ZSB7XG4gICAgcHJvZmlsZTogUmVzcG9uc2U7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFJlc3BvbnNlIHtcbiAgICB1c2VyTmFtZTogc3RyaW5nO1xuICAgIGVtYWlsOiBzdHJpbmc7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIHN1cm5hbWU6IHN0cmluZztcbiAgICBwaG9uZU51bWJlcjogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBDaGFuZ2VQYXNzd29yZFJlcXVlc3Qge1xuICAgIGN1cnJlbnRQYXNzd29yZDogc3RyaW5nO1xuICAgIG5ld1Bhc3N3b3JkOiBzdHJpbmc7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/models/rest.js b/npm/ng-packs/dist/core/esm5/lib/models/rest.js index 84121ca8fa..ebf83cbc22 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/rest.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/rest.js @@ -3,41 +3,41 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Rest; -(function (Rest) { - /** - * @record - */ - function Config() { } - Rest.Config = Config; - if (false) { - /** @type {?|undefined} */ - Config.prototype.skipHandleError; - /** @type {?|undefined} */ - Config.prototype.observe; - } - /** - * @record - * @template T - */ - function Request() { } - Rest.Request = Request; - if (false) { - /** @type {?|undefined} */ - Request.prototype.body; - /** @type {?|undefined} */ - Request.prototype.headers; - /** @type {?} */ - Request.prototype.method; - /** @type {?|undefined} */ - Request.prototype.params; - /** @type {?|undefined} */ - Request.prototype.reportProgress; - /** @type {?|undefined} */ - Request.prototype.responseType; - /** @type {?} */ - Request.prototype.url; - /** @type {?|undefined} */ - Request.prototype.withCredentials; - } +(function(Rest) { + /** + * @record + */ + function Config() {} + Rest.Config = Config; + if (false) { + /** @type {?|undefined} */ + Config.prototype.skipHandleError; + /** @type {?|undefined} */ + Config.prototype.observe; + } + /** + * @record + * @template T + */ + function Request() {} + Rest.Request = Request; + if (false) { + /** @type {?|undefined} */ + Request.prototype.body; + /** @type {?|undefined} */ + Request.prototype.headers; + /** @type {?} */ + Request.prototype.method; + /** @type {?|undefined} */ + Request.prototype.params; + /** @type {?|undefined} */ + Request.prototype.reportProgress; + /** @type {?|undefined} */ + Request.prototype.responseType; + /** @type {?} */ + Request.prototype.url; + /** @type {?|undefined} */ + Request.prototype.withCredentials; + } })(Rest || (Rest = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcmVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLElBQUksQ0FxQ3BCO0FBckNELFdBQWlCLElBQUk7Ozs7SUFDbkIscUJBR0M7Ozs7UUFGQyxpQ0FBMEI7O1FBQzFCLHlCQUFrQjs7Ozs7O0lBZ0JwQixzQkFpQkM7Ozs7UUFoQkMsdUJBQVM7O1FBQ1QsMEJBSU07O1FBQ04seUJBQWU7O1FBQ2YseUJBSU07O1FBQ04saUNBQXlCOztRQUN6QiwrQkFBNEI7O1FBQzVCLHNCQUFZOztRQUNaLGtDQUEwQjs7QUFFOUIsQ0FBQyxFQXJDZ0IsSUFBSSxLQUFKLElBQUksUUFxQ3BCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEhlYWRlcnMsIEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIFJlc3Qge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgQ29uZmlnIHtcclxuICAgIHNraXBIYW5kbGVFcnJvcj86IGJvb2xlYW47XHJcbiAgICBvYnNlcnZlPzogT2JzZXJ2ZTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBjb25zdCBlbnVtIE9ic2VydmUge1xyXG4gICAgQm9keSA9ICdib2R5JyxcclxuICAgIEV2ZW50cyA9ICdldmVudHMnLFxyXG4gICAgUmVzcG9uc2UgPSAncmVzcG9uc2UnLFxyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGNvbnN0IGVudW0gUmVzcG9uc2VUeXBlIHtcclxuICAgIEFycmF5QnVmZmVyID0gJ2FycmF5YnVmZmVyJyxcclxuICAgIEJsb2IgPSAnYmxvYicsXHJcbiAgICBKU09OID0gJ2pzb24nLFxyXG4gICAgVGV4dCA9ICd0ZXh0JyxcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVxdWVzdDxUPiB7XHJcbiAgICBib2R5PzogVDtcclxuICAgIGhlYWRlcnM/OlxyXG4gICAgICB8IEh0dHBIZWFkZXJzXHJcbiAgICAgIHwge1xyXG4gICAgICAgICAgW2hlYWRlcjogc3RyaW5nXTogc3RyaW5nIHwgc3RyaW5nW107XHJcbiAgICAgICAgfTtcclxuICAgIG1ldGhvZDogc3RyaW5nO1xyXG4gICAgcGFyYW1zPzpcclxuICAgICAgfCBIdHRwUGFyYW1zXHJcbiAgICAgIHwge1xyXG4gICAgICAgICAgW3BhcmFtOiBzdHJpbmddOiBhbnk7XHJcbiAgICAgICAgfTtcclxuICAgIHJlcG9ydFByb2dyZXNzPzogYm9vbGVhbjtcclxuICAgIHJlc3BvbnNlVHlwZT86IFJlc3BvbnNlVHlwZTtcclxuICAgIHVybDogc3RyaW5nO1xyXG4gICAgd2l0aENyZWRlbnRpYWxzPzogYm9vbGVhbjtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcmVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLElBQUksQ0FxQ3BCO0FBckNELFdBQWlCLElBQUk7Ozs7SUFDbkIscUJBR0M7Ozs7UUFGQyxpQ0FBMEI7O1FBQzFCLHlCQUFrQjs7Ozs7O0lBZ0JwQixzQkFpQkM7Ozs7UUFoQkMsdUJBQVM7O1FBQ1QsMEJBSU07O1FBQ04seUJBQWU7O1FBQ2YseUJBSU07O1FBQ04saUNBQXlCOztRQUN6QiwrQkFBNEI7O1FBQzVCLHNCQUFZOztRQUNaLGtDQUEwQjs7QUFFOUIsQ0FBQyxFQXJDZ0IsSUFBSSxLQUFKLElBQUksUUFxQ3BCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEhlYWRlcnMsIEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmV4cG9ydCBuYW1lc3BhY2UgUmVzdCB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgQ29uZmlnIHtcbiAgICBza2lwSGFuZGxlRXJyb3I/OiBib29sZWFuO1xuICAgIG9ic2VydmU/OiBPYnNlcnZlO1xuICB9XG5cbiAgZXhwb3J0IGNvbnN0IGVudW0gT2JzZXJ2ZSB7XG4gICAgQm9keSA9ICdib2R5JyxcbiAgICBFdmVudHMgPSAnZXZlbnRzJyxcbiAgICBSZXNwb25zZSA9ICdyZXNwb25zZScsXG4gIH1cblxuICBleHBvcnQgY29uc3QgZW51bSBSZXNwb25zZVR5cGUge1xuICAgIEFycmF5QnVmZmVyID0gJ2FycmF5YnVmZmVyJyxcbiAgICBCbG9iID0gJ2Jsb2InLFxuICAgIEpTT04gPSAnanNvbicsXG4gICAgVGV4dCA9ICd0ZXh0JyxcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVxdWVzdDxUPiB7XG4gICAgYm9keT86IFQ7XG4gICAgaGVhZGVycz86XG4gICAgICB8IEh0dHBIZWFkZXJzXG4gICAgICB8IHtcbiAgICAgICAgICBbaGVhZGVyOiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXTtcbiAgICAgICAgfTtcbiAgICBtZXRob2Q6IHN0cmluZztcbiAgICBwYXJhbXM/OlxuICAgICAgfCBIdHRwUGFyYW1zXG4gICAgICB8IHtcbiAgICAgICAgICBbcGFyYW06IHN0cmluZ106IGFueTtcbiAgICAgICAgfTtcbiAgICByZXBvcnRQcm9ncmVzcz86IGJvb2xlYW47XG4gICAgcmVzcG9uc2VUeXBlPzogUmVzcG9uc2VUeXBlO1xuICAgIHVybDogc3RyaW5nO1xuICAgIHdpdGhDcmVkZW50aWFscz86IGJvb2xlYW47XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/models/session.js b/npm/ng-packs/dist/core/esm5/lib/models/session.js index 5f86d1fdba..e4ba53e844 100644 --- a/npm/ng-packs/dist/core/esm5/lib/models/session.js +++ b/npm/ng-packs/dist/core/esm5/lib/models/session.js @@ -3,17 +3,17 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Session; -(function (Session) { - /** - * @record - */ - function State() { } - Session.State = State; - if (false) { - /** @type {?} */ - State.prototype.language; - /** @type {?} */ - State.prototype.tenant; - } +(function(Session) { + /** + * @record + */ + function State() {} + Session.State = State; + if (false) { + /** @type {?} */ + State.prototype.language; + /** @type {?} */ + State.prototype.tenant; + } })(Session || (Session = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvc2Vzc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLE9BQU8sQ0FLdkI7QUFMRCxXQUFpQixPQUFPOzs7O0lBQ3RCLG9CQUdDOzs7O1FBRkMseUJBQWlCOztRQUNqQix1QkFBc0I7O0FBRTFCLENBQUMsRUFMZ0IsT0FBTyxLQUFQLE9BQU8sUUFLdkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5cclxuZXhwb3J0IG5hbWVzcGFjZSBTZXNzaW9uIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcclxuICAgIGxhbmd1YWdlOiBzdHJpbmc7XHJcbiAgICB0ZW5hbnQ6IEFCUC5CYXNpY0l0ZW07XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvc2Vzc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLE9BQU8sQ0FLdkI7QUFMRCxXQUFpQixPQUFPOzs7O0lBQ3RCLG9CQUdDOzs7O1FBRkMseUJBQWlCOztRQUNqQix1QkFBc0I7O0FBRTFCLENBQUMsRUFMZ0IsT0FBTyxLQUFQLE9BQU8sUUFLdkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICcuLi9tb2RlbHMnO1xuXG5leHBvcnQgbmFtZXNwYWNlIFNlc3Npb24ge1xuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcbiAgICBsYW5ndWFnZTogc3RyaW5nO1xuICAgIHRlbmFudDogQUJQLkJhc2ljSXRlbTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/pipes/index.js b/npm/ng-packs/dist/core/esm5/lib/pipes/index.js index 104cd4732e..c146b3b0de 100644 --- a/npm/ng-packs/dist/core/esm5/lib/pipes/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/pipes/index.js @@ -4,4 +4,4 @@ */ export { LocalizationPipe } from './localization.pipe'; export { SortPipe } from './sort.pipe'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLHlCQUFjLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnBpcGUnO1xyXG5leHBvcnQgKiBmcm9tICcuL3NvcnQucGlwZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLHlCQUFjLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnBpcGUnO1xuZXhwb3J0ICogZnJvbSAnLi9zb3J0LnBpcGUnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/pipes/localization.pipe.js b/npm/ng-packs/dist/core/esm5/lib/pipes/localization.pipe.js index 26fea0d366..3106b7c07e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/pipes/localization.pipe.js +++ b/npm/ng-packs/dist/core/esm5/lib/pipes/localization.pipe.js @@ -2,54 +2,74 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Pipe } from '@angular/core'; import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; -var LocalizationPipe = /** @class */ (function () { - function LocalizationPipe(store) { - this.store = store; +var LocalizationPipe = /** @class */ (function() { + function LocalizationPipe(store) { + this.store = store; + } + /** + * @param {?=} value + * @param {...?} interpolateParams + * @return {?} + */ + LocalizationPipe.prototype.transform + /** + * @param {?=} value + * @param {...?} interpolateParams + * @return {?} + */ = function(value) { + if (value === void 0) { + value = ''; } - /** - * @param {?=} value - * @param {...?} interpolateParams - * @return {?} - */ - LocalizationPipe.prototype.transform = /** - * @param {?=} value - * @param {...?} interpolateParams - * @return {?} - */ - function (value) { - if (value === void 0) { value = ''; } - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread([value], interpolateParams.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return (Array.isArray(val) ? tslib_1.__spread(acc, val) : tslib_1.__spread(acc, [val])); }), [])))); - }; - LocalizationPipe.decorators = [ - { type: Pipe, args: [{ - name: 'abpLocalization', - },] } - ]; - /** @nocollapse */ - LocalizationPipe.ctorParameters = function () { return [ - { type: Store } - ]; }; - return LocalizationPipe; -}()); + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + return this.store.selectSnapshot( + ConfigState.getLocalization.apply( + ConfigState, + tslib_1.__spread( + [value], + interpolateParams.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + return Array.isArray(val) ? tslib_1.__spread(acc, val) : tslib_1.__spread(acc, [val]); + }, + [], + ), + ), + ), + ); + }; + LocalizationPipe.decorators = [ + { + type: Pipe, + args: [ + { + name: 'abpLocalization', + }, + ], + }, + ]; + /** @nocollapse */ + LocalizationPipe.ctorParameters = function() { + return [{ type: Store }]; + }; + return LocalizationPipe; +})(); export { LocalizationPipe }; if (false) { - /** - * @type {?} - * @private - */ - LocalizationPipe.prototype.store; + /** + * @type {?} + * @private + */ + LocalizationPipe.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbG9jYWxpemF0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFFeEM7SUFJRSwwQkFBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7Ozs7SUFFcEMsb0NBQVM7Ozs7O0lBQVQsVUFBVSxLQUFtRDtRQUFuRCxzQkFBQSxFQUFBLFVBQW1EO1FBQUUsMkJBQThCO2FBQTlCLFVBQThCLEVBQTlCLHFCQUE4QixFQUE5QixJQUE4QjtZQUE5QiwwQ0FBOEI7O1FBQzNGLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQzlCLFdBQVcsQ0FBQyxlQUFlLE9BQTNCLFdBQVcsb0JBQ1QsS0FBSyxHQUNGLGlCQUFpQixDQUFDLE1BQU07Ozs7O1FBQUMsVUFBQyxHQUFHLEVBQUUsR0FBRyxJQUFLLE9BQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQUssR0FBRyxFQUFLLEdBQUcsRUFBRSxDQUFDLGtCQUFLLEdBQUcsR0FBRSxHQUFHLEVBQUMsQ0FBQyxFQUF2RCxDQUF1RCxHQUFFLEVBQUUsQ0FBQyxHQUV6RyxDQUFDO0lBQ0osQ0FBQzs7Z0JBYkYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxpQkFBaUI7aUJBQ3hCOzs7O2dCQU5RLEtBQUs7O0lBa0JkLHVCQUFDO0NBQUEsQUFkRCxJQWNDO1NBWFksZ0JBQWdCOzs7Ozs7SUFDZixpQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2FicExvY2FsaXphdGlvbicsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBMb2NhbGl6YXRpb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0ID0gJycsIC4uLmludGVycG9sYXRlUGFyYW1zOiBzdHJpbmdbXSk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChcclxuICAgICAgQ29uZmlnU3RhdGUuZ2V0TG9jYWxpemF0aW9uKFxyXG4gICAgICAgIHZhbHVlLFxyXG4gICAgICAgIC4uLmludGVycG9sYXRlUGFyYW1zLnJlZHVjZSgoYWNjLCB2YWwpID0+IChBcnJheS5pc0FycmF5KHZhbCkgPyBbLi4uYWNjLCAuLi52YWxdIDogWy4uLmFjYywgdmFsXSksIFtdKSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbG9jYWxpemF0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFFeEM7SUFJRSwwQkFBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7Ozs7SUFFcEMsb0NBQVM7Ozs7O0lBQVQsVUFBVSxLQUFtRDtRQUFuRCxzQkFBQSxFQUFBLFVBQW1EO1FBQUUsMkJBQThCO2FBQTlCLFVBQThCLEVBQTlCLHFCQUE4QixFQUE5QixJQUE4QjtZQUE5QiwwQ0FBOEI7O1FBQzNGLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQzlCLFdBQVcsQ0FBQyxlQUFlLE9BQTNCLFdBQVcsb0JBQ1QsS0FBSyxHQUNGLGlCQUFpQixDQUFDLE1BQU07Ozs7O1FBQUMsVUFBQyxHQUFHLEVBQUUsR0FBRyxJQUFLLE9BQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQUssR0FBRyxFQUFLLEdBQUcsRUFBRSxDQUFDLGtCQUFLLEdBQUcsR0FBRSxHQUFHLEVBQUMsQ0FBQyxFQUF2RCxDQUF1RCxHQUFFLEVBQUUsQ0FBQyxHQUV6RyxDQUFDO0lBQ0osQ0FBQzs7Z0JBYkYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxpQkFBaUI7aUJBQ3hCOzs7O2dCQU5RLEtBQUs7O0lBa0JkLHVCQUFDO0NBQUEsQUFkRCxJQWNDO1NBWFksZ0JBQWdCOzs7Ozs7SUFDZixpQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2FicExvY2FsaXphdGlvbicsXG59KVxuZXhwb3J0IGNsYXNzIExvY2FsaXphdGlvblBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcgfCBDb25maWcuTG9jYWxpemF0aW9uV2l0aERlZmF1bHQgPSAnJywgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChcbiAgICAgIENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihcbiAgICAgICAgdmFsdWUsXG4gICAgICAgIC4uLmludGVycG9sYXRlUGFyYW1zLnJlZHVjZSgoYWNjLCB2YWwpID0+IChBcnJheS5pc0FycmF5KHZhbCkgPyBbLi4uYWNjLCAuLi52YWxdIDogWy4uLmFjYywgdmFsXSksIFtdKSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/pipes/sort.pipe.js b/npm/ng-packs/dist/core/esm5/lib/pipes/sort.pipe.js index 7f634982f6..7f9a5afb02 100644 --- a/npm/ng-packs/dist/core/esm5/lib/pipes/sort.pipe.js +++ b/npm/ng-packs/dist/core/esm5/lib/pipes/sort.pipe.js @@ -3,84 +3,113 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable, Pipe } from '@angular/core'; -var SortPipe = /** @class */ (function () { - function SortPipe() { +var SortPipe = /** @class */ (function() { + function SortPipe() {} + /** + * @param {?} value + * @param {?=} sortOrder + * @param {?=} sortKey + * @return {?} + */ + SortPipe.prototype.transform + /** + * @param {?} value + * @param {?=} sortOrder + * @param {?=} sortKey + * @return {?} + */ = function(value, sortOrder, sortKey) { + if (sortOrder === void 0) { + sortOrder = 'asc'; } - /** - * @param {?} value - * @param {?=} sortOrder - * @param {?=} sortKey - * @return {?} - */ - SortPipe.prototype.transform = /** - * @param {?} value - * @param {?=} sortOrder - * @param {?=} sortKey - * @return {?} - */ - function (value, sortOrder, sortKey) { - if (sortOrder === void 0) { sortOrder = 'asc'; } - sortOrder = sortOrder && ((/** @type {?} */ (sortOrder.toLowerCase()))); - if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) - return value; - /** @type {?} */ - var numberArray = []; - /** @type {?} */ - var stringArray = []; - if (!sortKey) { - numberArray = value.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item === 'number'; })).sort(); - stringArray = value.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item === 'string'; })).sort(); - } - else { - numberArray = value.filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item[sortKey] === 'number'; })).sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return a[sortKey] - b[sortKey]; })); - stringArray = value - .filter((/** - * @param {?} item - * @return {?} - */ - function (item) { return typeof item[sortKey] === 'string'; })) - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { - if (a[sortKey] < b[sortKey]) - return -1; - else if (a[sortKey] > b[sortKey]) - return 1; - else - return 0; - })); - } - /** @type {?} */ - var sorted = numberArray.concat(stringArray); - return sortOrder === 'asc' ? sorted : sorted.reverse(); - }; - SortPipe.decorators = [ - { type: Injectable }, - { type: Pipe, args: [{ - name: 'abpSort', - },] } - ]; - return SortPipe; -}()); + sortOrder = sortOrder && /** @type {?} */ (sortOrder.toLowerCase()); + if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value; + /** @type {?} */ + var numberArray = []; + /** @type {?} */ + var stringArray = []; + if (!sortKey) { + numberArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return typeof item === 'number'; + }, + ) + .sort(); + stringArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return typeof item === 'string'; + }, + ) + .sort(); + } else { + numberArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return typeof item[sortKey] === 'number'; + }, + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a[sortKey] - b[sortKey]; + }, + ); + stringArray = value + .filter( + /** + * @param {?} item + * @return {?} + */ + function(item) { + return typeof item[sortKey] === 'string'; + }, + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + if (a[sortKey] < b[sortKey]) return -1; + else if (a[sortKey] > b[sortKey]) return 1; + else return 0; + }, + ); + } + /** @type {?} */ + var sorted = numberArray.concat(stringArray); + return sortOrder === 'asc' ? sorted : sorted.reverse(); + }; + SortPipe.decorators = [ + { type: Injectable }, + { + type: Pipe, + args: [ + { + name: 'abpSort', + }, + ], + }, + ]; + return SortPipe; +})(); export { SortPipe }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3NvcnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRWhFO0lBQUE7SUE2QkEsQ0FBQzs7Ozs7OztJQXhCQyw0QkFBUzs7Ozs7O0lBQVQsVUFBVSxLQUFZLEVBQUUsU0FBcUMsRUFBRSxPQUFnQjtRQUF2RCwwQkFBQSxFQUFBLGlCQUFxQztRQUMzRCxTQUFTLEdBQUcsU0FBUyxJQUFJLENBQUMsbUJBQUEsU0FBUyxDQUFDLFdBQVcsRUFBRSxFQUFPLENBQUMsQ0FBQztRQUUxRCxJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsU0FBUyxLQUFLLEtBQUssSUFBSSxTQUFTLEtBQUssTUFBTSxDQUFDO1lBQUUsT0FBTyxLQUFLLENBQUM7O1lBRXRFLFdBQVcsR0FBRyxFQUFFOztZQUNoQixXQUFXLEdBQUcsRUFBRTtRQUVwQixJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ1osV0FBVyxHQUFHLEtBQUssQ0FBQyxNQUFNOzs7O1lBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxPQUFPLElBQUksS0FBSyxRQUFRLEVBQXhCLENBQXdCLEVBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUNwRSxXQUFXLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxVQUFBLElBQUksSUFBSSxPQUFBLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBeEIsQ0FBd0IsRUFBQyxDQUFDLElBQUksRUFBRSxDQUFDO1NBQ3JFO2FBQU07WUFDTCxXQUFXLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxVQUFBLElBQUksSUFBSSxPQUFBLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsRUFBakMsQ0FBaUMsRUFBQyxDQUFDLElBQUk7Ozs7O1lBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBdkIsQ0FBdUIsRUFBQyxDQUFDO1lBQzlHLFdBQVcsR0FBRyxLQUFLO2lCQUNoQixNQUFNOzs7O1lBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLEVBQWpDLENBQWlDLEVBQUM7aUJBQ2pELElBQUk7Ozs7O1lBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQztnQkFDVCxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDO29CQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7cUJBQ2xDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7b0JBQUUsT0FBTyxDQUFDLENBQUM7O29CQUN0QyxPQUFPLENBQUMsQ0FBQztZQUNoQixDQUFDLEVBQUMsQ0FBQztTQUNOOztZQUNLLE1BQU0sR0FBRyxXQUFXLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQztRQUM5QyxPQUFPLFNBQVMsS0FBSyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ3pELENBQUM7O2dCQTVCRixVQUFVO2dCQUNWLElBQUksU0FBQztvQkFDSixJQUFJLEVBQUUsU0FBUztpQkFDaEI7O0lBMEJELGVBQUM7Q0FBQSxBQTdCRCxJQTZCQztTQXpCWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5leHBvcnQgdHlwZSBTb3J0T3JkZXIgPSAnYXNjJyB8ICdkZXNjJztcclxuQEluamVjdGFibGUoKVxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2FicFNvcnQnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU29ydFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0odmFsdWU6IGFueVtdLCBzb3J0T3JkZXI6IFNvcnRPcmRlciB8IHN0cmluZyA9ICdhc2MnLCBzb3J0S2V5Pzogc3RyaW5nKTogYW55IHtcclxuICAgIHNvcnRPcmRlciA9IHNvcnRPcmRlciAmJiAoc29ydE9yZGVyLnRvTG93ZXJDYXNlKCkgYXMgYW55KTtcclxuXHJcbiAgICBpZiAoIXZhbHVlIHx8IChzb3J0T3JkZXIgIT09ICdhc2MnICYmIHNvcnRPcmRlciAhPT0gJ2Rlc2MnKSkgcmV0dXJuIHZhbHVlO1xyXG5cclxuICAgIGxldCBudW1iZXJBcnJheSA9IFtdO1xyXG4gICAgbGV0IHN0cmluZ0FycmF5ID0gW107XHJcblxyXG4gICAgaWYgKCFzb3J0S2V5KSB7XHJcbiAgICAgIG51bWJlckFycmF5ID0gdmFsdWUuZmlsdGVyKGl0ZW0gPT4gdHlwZW9mIGl0ZW0gPT09ICdudW1iZXInKS5zb3J0KCk7XHJcbiAgICAgIHN0cmluZ0FycmF5ID0gdmFsdWUuZmlsdGVyKGl0ZW0gPT4gdHlwZW9mIGl0ZW0gPT09ICdzdHJpbmcnKS5zb3J0KCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBudW1iZXJBcnJheSA9IHZhbHVlLmZpbHRlcihpdGVtID0+IHR5cGVvZiBpdGVtW3NvcnRLZXldID09PSAnbnVtYmVyJykuc29ydCgoYSwgYikgPT4gYVtzb3J0S2V5XSAtIGJbc29ydEtleV0pO1xyXG4gICAgICBzdHJpbmdBcnJheSA9IHZhbHVlXHJcbiAgICAgICAgLmZpbHRlcihpdGVtID0+IHR5cGVvZiBpdGVtW3NvcnRLZXldID09PSAnc3RyaW5nJylcclxuICAgICAgICAuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgaWYgKGFbc29ydEtleV0gPCBiW3NvcnRLZXldKSByZXR1cm4gLTE7XHJcbiAgICAgICAgICBlbHNlIGlmIChhW3NvcnRLZXldID4gYltzb3J0S2V5XSkgcmV0dXJuIDE7XHJcbiAgICAgICAgICBlbHNlIHJldHVybiAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgY29uc3Qgc29ydGVkID0gbnVtYmVyQXJyYXkuY29uY2F0KHN0cmluZ0FycmF5KTtcclxuICAgIHJldHVybiBzb3J0T3JkZXIgPT09ICdhc2MnID8gc29ydGVkIDogc29ydGVkLnJldmVyc2UoKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3NvcnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRWhFO0lBQUE7SUE2QkEsQ0FBQzs7Ozs7OztJQXhCQyw0QkFBUzs7Ozs7O0lBQVQsVUFBVSxLQUFZLEVBQUUsU0FBcUMsRUFBRSxPQUFnQjtRQUF2RCwwQkFBQSxFQUFBLGlCQUFxQztRQUMzRCxTQUFTLEdBQUcsU0FBUyxJQUFJLENBQUMsbUJBQUEsU0FBUyxDQUFDLFdBQVcsRUFBRSxFQUFPLENBQUMsQ0FBQztRQUUxRCxJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsU0FBUyxLQUFLLEtBQUssSUFBSSxTQUFTLEtBQUssTUFBTSxDQUFDO1lBQUUsT0FBTyxLQUFLLENBQUM7O1lBRXRFLFdBQVcsR0FBRyxFQUFFOztZQUNoQixXQUFXLEdBQUcsRUFBRTtRQUVwQixJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ1osV0FBVyxHQUFHLEtBQUssQ0FBQyxNQUFNOzs7O1lBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxPQUFPLElBQUksS0FBSyxRQUFRLEVBQXhCLENBQXdCLEVBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUNwRSxXQUFXLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxVQUFBLElBQUksSUFBSSxPQUFBLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBeEIsQ0FBd0IsRUFBQyxDQUFDLElBQUksRUFBRSxDQUFDO1NBQ3JFO2FBQU07WUFDTCxXQUFXLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7WUFBQyxVQUFBLElBQUksSUFBSSxPQUFBLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsRUFBakMsQ0FBaUMsRUFBQyxDQUFDLElBQUk7Ozs7O1lBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBdkIsQ0FBdUIsRUFBQyxDQUFDO1lBQzlHLFdBQVcsR0FBRyxLQUFLO2lCQUNoQixNQUFNOzs7O1lBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLEVBQWpDLENBQWlDLEVBQUM7aUJBQ2pELElBQUk7Ozs7O1lBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQztnQkFDVCxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDO29CQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7cUJBQ2xDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7b0JBQUUsT0FBTyxDQUFDLENBQUM7O29CQUN0QyxPQUFPLENBQUMsQ0FBQztZQUNoQixDQUFDLEVBQUMsQ0FBQztTQUNOOztZQUNLLE1BQU0sR0FBRyxXQUFXLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQztRQUM5QyxPQUFPLFNBQVMsS0FBSyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ3pELENBQUM7O2dCQTVCRixVQUFVO2dCQUNWLElBQUksU0FBQztvQkFDSixJQUFJLEVBQUUsU0FBUztpQkFDaEI7O0lBMEJELGVBQUM7Q0FBQSxBQTdCRCxJQTZCQztTQXpCWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuZXhwb3J0IHR5cGUgU29ydE9yZGVyID0gJ2FzYycgfCAnZGVzYyc7XG5ASW5qZWN0YWJsZSgpXG5AUGlwZSh7XG4gIG5hbWU6ICdhYnBTb3J0Jyxcbn0pXG5leHBvcnQgY2xhc3MgU29ydFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBhbnlbXSwgc29ydE9yZGVyOiBTb3J0T3JkZXIgfCBzdHJpbmcgPSAnYXNjJywgc29ydEtleT86IHN0cmluZyk6IGFueSB7XG4gICAgc29ydE9yZGVyID0gc29ydE9yZGVyICYmIChzb3J0T3JkZXIudG9Mb3dlckNhc2UoKSBhcyBhbnkpO1xuXG4gICAgaWYgKCF2YWx1ZSB8fCAoc29ydE9yZGVyICE9PSAnYXNjJyAmJiBzb3J0T3JkZXIgIT09ICdkZXNjJykpIHJldHVybiB2YWx1ZTtcblxuICAgIGxldCBudW1iZXJBcnJheSA9IFtdO1xuICAgIGxldCBzdHJpbmdBcnJheSA9IFtdO1xuXG4gICAgaWYgKCFzb3J0S2V5KSB7XG4gICAgICBudW1iZXJBcnJheSA9IHZhbHVlLmZpbHRlcihpdGVtID0+IHR5cGVvZiBpdGVtID09PSAnbnVtYmVyJykuc29ydCgpO1xuICAgICAgc3RyaW5nQXJyYXkgPSB2YWx1ZS5maWx0ZXIoaXRlbSA9PiB0eXBlb2YgaXRlbSA9PT0gJ3N0cmluZycpLnNvcnQoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgbnVtYmVyQXJyYXkgPSB2YWx1ZS5maWx0ZXIoaXRlbSA9PiB0eXBlb2YgaXRlbVtzb3J0S2V5XSA9PT0gJ251bWJlcicpLnNvcnQoKGEsIGIpID0+IGFbc29ydEtleV0gLSBiW3NvcnRLZXldKTtcbiAgICAgIHN0cmluZ0FycmF5ID0gdmFsdWVcbiAgICAgICAgLmZpbHRlcihpdGVtID0+IHR5cGVvZiBpdGVtW3NvcnRLZXldID09PSAnc3RyaW5nJylcbiAgICAgICAgLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgICAgICBpZiAoYVtzb3J0S2V5XSA8IGJbc29ydEtleV0pIHJldHVybiAtMTtcbiAgICAgICAgICBlbHNlIGlmIChhW3NvcnRLZXldID4gYltzb3J0S2V5XSkgcmV0dXJuIDE7XG4gICAgICAgICAgZWxzZSByZXR1cm4gMDtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGNvbnN0IHNvcnRlZCA9IG51bWJlckFycmF5LmNvbmNhdChzdHJpbmdBcnJheSk7XG4gICAgcmV0dXJuIHNvcnRPcmRlciA9PT0gJ2FzYycgPyBzb3J0ZWQgOiBzb3J0ZWQucmV2ZXJzZSgpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/plugins/config/config.plugin.js b/npm/ng-packs/dist/core/esm5/lib/plugins/config/config.plugin.js index bb920a0486..634fc9aa14 100644 --- a/npm/ng-packs/dist/core/esm5/lib/plugins/config/config.plugin.js +++ b/npm/ng-packs/dist/core/esm5/lib/plugins/config/config.plugin.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Inject, Injectable, InjectionToken } from '@angular/core'; import { Router } from '@angular/router'; import { actionMatcher, InitState, setValue, UpdateState } from '@ngxs/store'; @@ -11,70 +11,73 @@ import { organizeRoutes, getAbpRoutes } from '../../utils/route-utils'; import clone from 'just-clone'; /** @type {?} */ export var NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS'); -var ConfigPlugin = /** @class */ (function () { - function ConfigPlugin(options, router) { - this.options = options; - this.router = router; - this.initialized = false; +var ConfigPlugin = /** @class */ (function() { + function ConfigPlugin(options, router) { + this.options = options; + this.router = router; + this.initialized = false; + } + /** + * @param {?} state + * @param {?} event + * @param {?} next + * @return {?} + */ + ConfigPlugin.prototype.handle + /** + * @param {?} state + * @param {?} event + * @param {?} next + * @return {?} + */ = function(state, event, next) { + /** @type {?} */ + var matches = actionMatcher(event); + /** @type {?} */ + var isInitAction = matches(InitState) || matches(UpdateState); + if (isInitAction && !this.initialized) { + /** @type {?} */ + var transformedRoutes = transformRoutes(this.router.config); + var routes = transformedRoutes.routes; + var wrappers = transformedRoutes.wrappers; + routes = organizeRoutes(routes, wrappers); + /** @type {?} */ + var flattedRoutes = flatRoutes(clone(routes)); + state = setValue( + state, + 'ConfigState', + tslib_1.__assign({}, state.ConfigState && tslib_1.__assign({}, state.ConfigState), this.options, { + routes: routes, + flattedRoutes: flattedRoutes, + }), + ); + this.initialized = true; } - /** - * @param {?} state - * @param {?} event - * @param {?} next - * @return {?} - */ - ConfigPlugin.prototype.handle = /** - * @param {?} state - * @param {?} event - * @param {?} next - * @return {?} - */ - function (state, event, next) { - /** @type {?} */ - var matches = actionMatcher(event); - /** @type {?} */ - var isInitAction = matches(InitState) || matches(UpdateState); - if (isInitAction && !this.initialized) { - /** @type {?} */ - var transformedRoutes = transformRoutes(this.router.config); - var routes = transformedRoutes.routes; - var wrappers = transformedRoutes.wrappers; - routes = organizeRoutes(routes, wrappers); - /** @type {?} */ - var flattedRoutes = flatRoutes(clone(routes)); - state = setValue(state, 'ConfigState', tslib_1.__assign({}, (state.ConfigState && tslib_1.__assign({}, state.ConfigState)), this.options, { routes: routes, - flattedRoutes: flattedRoutes })); - this.initialized = true; - } - return next(state, event); - }; - ConfigPlugin.decorators = [ - { type: Injectable } - ]; - /** @nocollapse */ - ConfigPlugin.ctorParameters = function () { return [ - { type: undefined, decorators: [{ type: Inject, args: [NGXS_CONFIG_PLUGIN_OPTIONS,] }] }, - { type: Router } - ]; }; - return ConfigPlugin; -}()); + return next(state, event); + }; + ConfigPlugin.decorators = [{ type: Injectable }]; + /** @nocollapse */ + ConfigPlugin.ctorParameters = function() { + return [{ type: undefined, decorators: [{ type: Inject, args: [NGXS_CONFIG_PLUGIN_OPTIONS] }] }, { type: Router }]; + }; + return ConfigPlugin; +})(); export { ConfigPlugin }; if (false) { - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.initialized; - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.options; - /** - * @type {?} - * @private - */ - ConfigPlugin.prototype.router; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.initialized; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.options; + /** + * @type {?} + * @private + */ + ConfigPlugin.prototype.router; } /** * @param {?=} routes @@ -82,70 +85,115 @@ if (false) { * @return {?} */ function transformRoutes(routes, wrappers) { - if (routes === void 0) { routes = []; } - if (wrappers === void 0) { wrappers = []; } - // TODO: remove in v1 - /** @type {?} */ - var oldAbpRoutes = routes - .filter((/** - * @param {?} route - * @return {?} - */ - function (route) { - return snq((/** - * @return {?} - */ - function () { return route.data.routes.routes.find((/** - * @param {?} r - * @return {?} - */ - function (r) { return r.path === route.path; })); }), false); - })) - .reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return tslib_1.__spread(acc, val.data.routes.routes); }), []); - // tslint:disable-next-line: deprecation - /** @type {?} */ - var abpRoutes = tslib_1.__spread(getAbpRoutes(), oldAbpRoutes); - wrappers = abpRoutes.filter((/** + if (routes === void 0) { + routes = []; + } + if (wrappers === void 0) { + wrappers = []; + } + // TODO: remove in v1 + /** @type {?} */ + var oldAbpRoutes = routes + .filter( + /** + * @param {?} route + * @return {?} + */ + (function(route) { + return snq( + /** + * @return {?} + */ + function() { + return route.data.routes.routes.find( + /** + * @param {?} r + * @return {?} + */ + function(r) { + return r.path === route.path; + }, + ); + }, + false, + ); + }), + ) + .reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + (function(acc, val) { + return tslib_1.__spread(acc, val.data.routes.routes); + }), + [], + ); + // tslint:disable-next-line: deprecation + /** @type {?} */ + var abpRoutes = tslib_1.__spread(getAbpRoutes(), oldAbpRoutes); + wrappers = abpRoutes.filter( + /** * @param {?} ar * @return {?} */ - function (ar) { return ar.wrapper; })); - /** @type {?} */ - var transformed = (/** @type {?} */ ([])); - routes - .filter((/** - * @param {?} route - * @return {?} - */ - function (route) { return route.component || route.loadChildren; })) - .forEach((/** - * @param {?} route - * @return {?} - */ - function (route) { + function(ar) { + return ar.wrapper; + }, + ); + /** @type {?} */ + var transformed = /** @type {?} */ ([]); + routes + .filter( + /** + * @param {?} route + * @return {?} + */ + function(route) { + return route.component || route.loadChildren; + }, + ) + .forEach( + /** + * @param {?} route + * @return {?} + */ + function(route) { /** @type {?} */ - var abpPackage = abpRoutes.find((/** - * @param {?} abp - * @return {?} - */ - function (abp) { return abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper; })); + var abpPackage = abpRoutes.find( + /** + * @param {?} abp + * @return {?} + */ + (function(abp) { + return abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper; + }), + ); var length = transformed.length; if (abpPackage) { - transformed.push(abpPackage); + transformed.push(abpPackage); } if (transformed.length === length && (route.data || {}).routes) { - transformed.push((/** @type {?} */ (tslib_1.__assign({}, route.data.routes, { path: route.path, name: snq((/** + transformed.push( + /** @type {?} */ (tslib_1.__assign({}, route.data.routes, { + path: route.path, + name: snq( + /** * @return {?} */ - function () { return route.data.routes.name; }), route.path), children: route.data.routes.children || [] })))); + function() { + return route.data.routes.name; + }, + route.path, + ), + children: route.data.routes.children || [], + })), + ); } - })); - return { routes: setUrls(transformed), wrappers: wrappers }; + }, + ); + return { routes: setUrls(transformed), wrappers: wrappers }; } /** * @param {?} routes @@ -153,51 +201,72 @@ function transformRoutes(routes, wrappers) { * @return {?} */ function setUrls(routes, parentUrl) { - if (parentUrl) { - // this if block using for only recursive call - return routes.map((/** - * @param {?} route - * @return {?} - */ - function (route) { return (tslib_1.__assign({}, route, { url: parentUrl + "/" + route.path }, (route.children && + if (parentUrl) { + // this if block using for only recursive call + return routes.map( + /** + * @param {?} route + * @return {?} + */ + function(route) { + return tslib_1.__assign( + {}, + route, + { url: parentUrl + '/' + route.path }, + route.children && route.children.length && { - children: setUrls(route.children, parentUrl + "/" + route.path), - }))); })); - } - return routes.map((/** + children: setUrls(route.children, parentUrl + '/' + route.path), + }, + ); + }, + ); + } + return routes.map( + /** * @param {?} route * @return {?} */ - function (route) { return (tslib_1.__assign({}, route, { url: "/" + route.path }, (route.children && - route.children.length && { - children: setUrls(route.children, "/" + route.path), - }))); })); + function(route) { + return tslib_1.__assign( + {}, + route, + { url: '/' + route.path }, + route.children && + route.children.length && { + children: setUrls(route.children, '/' + route.path), + }, + ); + }, + ); } /** * @param {?} routes * @return {?} */ function flatRoutes(routes) { - /** @type {?} */ - var flat = (/** - * @param {?} r - * @return {?} - */ - function (r) { - return r.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { - /** @type {?} */ - var value = [val]; - if (val.children) { - value = tslib_1.__spread([val], flat(val.children)); - } - return tslib_1.__spread(acc, value); - }), []); - }); - return flat(routes); + /** @type {?} */ + var flat + /** + * @param {?} r + * @return {?} + */ = (function(r) { + return r.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + /** @type {?} */ + var value = [val]; + if (val.children) { + value = tslib_1.__spread([val], flat(val.children)); + } + return tslib_1.__spread(acc, value); + }, + [], + ); + }); + return flat(routes); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnBsdWdpbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9wbHVnaW5zL2NvbmZpZy9jb25maWcucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25FLE9BQU8sRUFBRSxNQUFNLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUNqRCxPQUFPLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBZ0MsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1RyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFFdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN2RSxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUM7O0FBRS9CLE1BQU0sS0FBTywwQkFBMEIsR0FBRyxJQUFJLGNBQWMsQ0FBQyw0QkFBNEIsQ0FBQztBQUUxRjtJQUlFLHNCQUF3RCxPQUFpQixFQUFVLE1BQWM7UUFBekMsWUFBTyxHQUFQLE9BQU8sQ0FBVTtRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7UUFGekYsZ0JBQVcsR0FBRyxLQUFLLENBQUM7SUFFd0UsQ0FBQzs7Ozs7OztJQUVyRyw2QkFBTTs7Ozs7O0lBQU4sVUFBTyxLQUFVLEVBQUUsS0FBVSxFQUFFLElBQXNCOztZQUM3QyxPQUFPLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQzs7WUFDOUIsWUFBWSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxPQUFPLENBQUMsV0FBVyxDQUFDO1FBRS9ELElBQUksWUFBWSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTs7Z0JBQy9CLGlCQUFpQixHQUFHLGVBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztZQUN2RCxJQUFBLGlDQUFN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Ozs7O0lBQUcsVUFBQyxDQUFrQjtRQUM5QixPQUFPLENBQUMsQ0FBQyxNQUFNOzs7OztRQUFDLFVBQUMsR0FBRyxFQUFFLEdBQUc7O2dCQUNuQixLQUFLLEdBQW9CLENBQUMsR0FBRyxDQUFDO1lBQ2xDLElBQUksR0FBRyxDQUFDLFFBQVEsRUFBRTtnQkFDaEIsS0FBSyxxQkFBSSxHQUFHLEdBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO2FBQ3RDO1lBRUQsd0JBQVcsR0FBRyxFQUFLLEtBQUssRUFBRTtRQUM1QixDQUFDLEdBQUUsRUFBRSxDQUFDLENBQUM7SUFDVCxDQUFDLENBQUE7SUFFRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlLCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IGFjdGlvbk1hdGNoZXIsIEluaXRTdGF0ZSwgTmd4c05leHRQbHVnaW5GbiwgTmd4c1BsdWdpbiwgc2V0VmFsdWUsIFVwZGF0ZVN0YXRlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4uLy4uL21vZGVscyc7XHJcbmltcG9ydCB7IG9yZ2FuaXplUm91dGVzLCBnZXRBYnBSb3V0ZXMgfSBmcm9tICcuLi8uLi91dGlscy9yb3V0ZS11dGlscyc7XHJcbmltcG9ydCBjbG9uZSBmcm9tICdqdXN0LWNsb25lJztcclxuXHJcbmV4cG9ydCBjb25zdCBOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbignTkdYU19DT05GSUdfUExVR0lOX09QVElPTlMnKTtcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIENvbmZpZ1BsdWdpbiBpbXBsZW1lbnRzIE5neHNQbHVnaW4ge1xyXG4gIHByaXZhdGUgaW5pdGlhbGl6ZWQgPSBmYWxzZTtcclxuXHJcbiAgY29uc3RydWN0b3IoQEluamVjdChOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUykgcHJpdmF0ZSBvcHRpb25zOiBBQlAuUm9vdCwgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcikge31cclxuXHJcbiAgaGFuZGxlKHN0YXRlOiBhbnksIGV2ZW50OiBhbnksIG5leHQ6IE5neHNOZXh0UGx1Z2luRm4pIHtcclxuICAgIGNvbnN0IG1hdGNoZXMgPSBhY3Rpb25NYXRjaGVyKGV2ZW50KTtcclxuICAgIGNvbnN0IGlzSW5pdEFjdGlvbiA9IG1hdGNoZXMoSW5pdFN0YXRlKSB8fCBtYXRjaGVzKFVwZGF0ZVN0YXRlKTtcclxuXHJcbiAgICBpZiAoaXNJbml0QWN0aW9uICYmICF0aGlzLmluaXRpYWxpemVkKSB7XHJcbiAgICAgIGNvbnN0IHRyYW5zZm9ybWVkUm91dGVzID0gdHJhbnNmb3JtUm91dGVzKHRoaXMucm91dGVyLmNvbmZpZyk7XHJcbiAgICAgIGxldCB7IHJvdXRlcyB9ID0gdHJhbnNmb3JtZWRSb3V0ZXM7XHJcbiAgICAgIGNvbnN0IHsgd3JhcHBlcnMgfSA9IHRyYW5zZm9ybWVkUm91dGVzO1xyXG5cclxuICAgICAgcm91dGVzID0gb3JnYW5pemVSb3V0ZXMocm91dGVzLCB3cmFwcGVycyk7XHJcbiAgICAgIGNvbnN0IGZsYXR0ZWRSb3V0ZXMgPSBmbGF0Um91dGVzKGNsb25lKHJvdXRlcykpO1xyXG4gICAgICBzdGF0ZSA9IHNldFZhbHVlKHN0YXRlLCAnQ29uZmlnU3RhdGUnLCB7XHJcbiAgICAgICAgLi4uKHN0YXRlLkNvbmZpZ1N0YXRlICYmIHsgLi4uc3RhdGUuQ29uZmlnU3RhdGUgfSksXHJcbiAgICAgICAgLi4udGhpcy5vcHRpb25zLFxyXG4gICAgICAgIHJvdXRlcyxcclxuICAgICAgICBmbGF0dGVkUm91dGVzLFxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIHRoaXMuaW5pdGlhbGl6ZWQgPSB0cnVlO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXh0KHN0YXRlLCBldmVudCk7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiB0cmFuc2Zvcm1Sb3V0ZXMocm91dGVzOiBSb3V0ZXMgPSBbXSwgd3JhcHBlcnM6IEFCUC5GdWxsUm91dGVbXSA9IFtdKTogYW55IHtcclxuICAvLyBUT0RPOiByZW1vdmUgaW4gdjFcclxuICBjb25zdCBvbGRBYnBSb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSA9IHJvdXRlc1xyXG4gICAgLmZpbHRlcihyb3V0ZSA9PiB7XHJcbiAgICAgIHJldHVybiBzbnEoKCkgPT4gcm91dGUuZGF0YS5yb3V0ZXMucm91dGVzLmZpbmQociA9PiByLnBhdGggPT09IHJvdXRlLnBhdGgpLCBmYWxzZSk7XHJcbiAgICB9KVxyXG4gICAgLnJlZHVjZSgoYWNjLCB2YWwpID0+IFsuLi5hY2MsIC4uLnZhbC5kYXRhLnJvdXRlcy5yb3V0ZXNdLCBbXSk7XHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkZXByZWNhdGlvblxyXG4gIGNvbnN0IGFicFJvdXRlcyA9IFsuLi5nZXRBYnBSb3V0ZXMoKSwgLi4ub2xkQWJwUm91dGVzXTtcclxuXHJcbiAgd3JhcHBlcnMgPSBhYnBSb3V0ZXMuZmlsdGVyKGFyID0+IGFyLndyYXBwZXIpO1xyXG4gIGNvbnN0IHRyYW5zZm9ybWVkID0gW10gYXMgQUJQLkZ1bGxSb3V0ZVtdO1xyXG4gIHJvdXRlc1xyXG4gICAgLmZpbHRlcihyb3V0ZSA9PiByb3V0ZS5jb21wb25lbnQgfHwgcm91dGUubG9hZENoaWxkcmVuKVxyXG4gICAgLmZvckVhY2gocm91dGUgPT4ge1xyXG4gICAgICBjb25zdCBhYnBQYWNrYWdlID0gYWJwUm91dGVzLmZpbmQoYWJwID0+IGFicC5wYXRoLnRvTG93ZXJDYXNlKCkgPT09IHJvdXRlLnBhdGgudG9Mb3dlckNhc2UoKSAmJiAhYWJwLndyYXBwZXIpO1xyXG5cclxuICAgICAgY29uc3QgeyBsZW5ndGggfSA9IHRyYW5zZm9ybWVkO1xyXG5cclxuICAgICAgaWYgKGFicFBhY2thZ2UpIHtcclxuICAgICAgICB0cmFuc2Zvcm1lZC5wdXNoKGFicFBhY2thZ2UpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZiAodHJhbnNmb3JtZWQubGVuZ3RoID09PSBsZW5ndGggJiYgKHJvdXRlLmRhdGEgfHwge30pLnJvdXRlcykge1xyXG4gICAgICAgIHRyYW5zZm9ybWVkLnB1c2goe1xyXG4gICAgICAgICAgLi4ucm91dGUuZGF0YS5yb3V0ZXMsXHJcbiAgICAgICAgICBwYXRoOiByb3V0ZS5wYXRoLFxyXG4gICAgICAgICAgbmFtZTogc25xKCgpID0+IHJvdXRlLmRhdGEucm91dGVzLm5hbWUsIHJvdXRlLnBhdGgpLFxyXG4gICAgICAgICAgY2hpbGRyZW46IHJvdXRlLmRhdGEucm91dGVzLmNoaWxkcmVuIHx8IFtdLFxyXG4gICAgICAgIH0gYXMgQUJQLkZ1bGxSb3V0ZSk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG5cclxuICByZXR1cm4geyByb3V0ZXM6IHNldFVybHModHJhbnNmb3JtZWQpLCB3cmFwcGVycyB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBzZXRVcmxzKHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdLCBwYXJlbnRVcmw/OiBzdHJpbmcpOiBBQlAuRnVsbFJvdXRlW10ge1xyXG4gIGlmIChwYXJlbnRVcmwpIHtcclxuICAgIC8vIHRoaXMgaWYgYmxvY2sgdXNpbmcgZm9yIG9ubHkgcmVjdXJzaXZlIGNhbGxcclxuXHJcbiAgICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiAoe1xyXG4gICAgICAuLi5yb3V0ZSxcclxuICAgICAgdXJsOiBgJHtwYXJlbnRVcmx9LyR7cm91dGUucGF0aH1gLFxyXG4gICAgICAuLi4ocm91dGUuY2hpbGRyZW4gJiZcclxuICAgICAgICByb3V0ZS5jaGlsZHJlbi5sZW5ndGggJiYge1xyXG4gICAgICAgICAgY2hpbGRyZW46IHNldFVybHMocm91dGUuY2hpbGRyZW4sIGAke3BhcmVudFVybH0vJHtyb3V0ZS5wYXRofWApLFxyXG4gICAgICAgIH0pLFxyXG4gICAgfSkpO1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIHJvdXRlcy5tYXAocm91dGUgPT4gKHtcclxuICAgIC4uLnJvdXRlLFxyXG4gICAgdXJsOiBgLyR7cm91dGUucGF0aH1gLFxyXG4gICAgLi4uKHJvdXRlLmNoaWxkcmVuICYmXHJcbiAgICAgIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCAmJiB7XHJcbiAgICAgICAgY2hpbGRyZW46IHNldFVybHMocm91dGUuY2hpbGRyZW4sIGAvJHtyb3V0ZS5wYXRofWApLFxyXG4gICAgICB9KSxcclxuICB9KSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZsYXRSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10pOiBBQlAuRnVsbFJvdXRlW10ge1xyXG4gIGNvbnN0IGZsYXQgPSAocjogQUJQLkZ1bGxSb3V0ZVtdKSA9PiB7XHJcbiAgICByZXR1cm4gci5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XHJcbiAgICAgIGxldCB2YWx1ZTogQUJQLkZ1bGxSb3V0ZVtdID0gW3ZhbF07XHJcbiAgICAgIGlmICh2YWwuY2hpbGRyZW4pIHtcclxuICAgICAgICB2YWx1ZSA9IFt2YWwsIC4uLmZsYXQodmFsLmNoaWxkcmVuKV07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHJldHVybiBbLi4uYWNjLCAuLi52YWx1ZV07XHJcbiAgICB9LCBbXSk7XHJcbiAgfTtcclxuXHJcbiAgcmV0dXJuIGZsYXQocm91dGVzKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnBsdWdpbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9wbHVnaW5zL2NvbmZpZy9jb25maWcucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25FLE9BQU8sRUFBRSxNQUFNLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUNqRCxPQUFPLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBZ0MsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1RyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFFdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN2RSxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUM7O0FBRS9CLE1BQU0sS0FBTywwQkFBMEIsR0FBRyxJQUFJLGNBQWMsQ0FBQyw0QkFBNEIsQ0FBQztBQUUxRjtJQUlFLHNCQUF3RCxPQUFpQixFQUFVLE1BQWM7UUFBekMsWUFBTyxHQUFQLE9BQU8sQ0FBVTtRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7UUFGekYsZ0JBQVcsR0FBRyxLQUFLLENBQUM7SUFFd0UsQ0FBQzs7Ozs7OztJQUVyRyw2QkFBTTs7Ozs7O0lBQU4sVUFBTyxLQUFVLEVBQUUsS0FBVSxFQUFFLElBQXNCOztZQUM3QyxPQUFPLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQzs7WUFDOUIsWUFBWSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxPQUFPLENBQUMsV0FBVyxDQUFDO1FBRS9ELElBQUksWUFBWSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTs7Z0JBQy9CLGlCQUFpQixHQUFHLGVBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztZQUN2RCxJQUFBLGlDQUFN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Ozs7O0lBQUcsVUFBQyxDQUFrQjtRQUM5QixPQUFPLENBQUMsQ0FBQyxNQUFNOzs7OztRQUFDLFVBQUMsR0FBRyxFQUFFLEdBQUc7O2dCQUNuQixLQUFLLEdBQW9CLENBQUMsR0FBRyxDQUFDO1lBQ2xDLElBQUksR0FBRyxDQUFDLFFBQVEsRUFBRTtnQkFDaEIsS0FBSyxxQkFBSSxHQUFHLEdBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO2FBQ3RDO1lBRUQsd0JBQVcsR0FBRyxFQUFLLEtBQUssRUFBRTtRQUM1QixDQUFDLEdBQUUsRUFBRSxDQUFDLENBQUM7SUFDVCxDQUFDLENBQUE7SUFFRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlLCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgYWN0aW9uTWF0Y2hlciwgSW5pdFN0YXRlLCBOZ3hzTmV4dFBsdWdpbkZuLCBOZ3hzUGx1Z2luLCBzZXRWYWx1ZSwgVXBkYXRlU3RhdGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuaW1wb3J0IHsgb3JnYW5pemVSb3V0ZXMsIGdldEFicFJvdXRlcyB9IGZyb20gJy4uLy4uL3V0aWxzL3JvdXRlLXV0aWxzJztcbmltcG9ydCBjbG9uZSBmcm9tICdqdXN0LWNsb25lJztcblxuZXhwb3J0IGNvbnN0IE5HWFNfQ09ORklHX1BMVUdJTl9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuKCdOR1hTX0NPTkZJR19QTFVHSU5fT1BUSU9OUycpO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQ29uZmlnUGx1Z2luIGltcGxlbWVudHMgTmd4c1BsdWdpbiB7XG4gIHByaXZhdGUgaW5pdGlhbGl6ZWQgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KE5HWFNfQ09ORklHX1BMVUdJTl9PUFRJT05TKSBwcml2YXRlIG9wdGlvbnM6IEFCUC5Sb290LCBwcml2YXRlIHJvdXRlcjogUm91dGVyKSB7fVxuXG4gIGhhbmRsZShzdGF0ZTogYW55LCBldmVudDogYW55LCBuZXh0OiBOZ3hzTmV4dFBsdWdpbkZuKSB7XG4gICAgY29uc3QgbWF0Y2hlcyA9IGFjdGlvbk1hdGNoZXIoZXZlbnQpO1xuICAgIGNvbnN0IGlzSW5pdEFjdGlvbiA9IG1hdGNoZXMoSW5pdFN0YXRlKSB8fCBtYXRjaGVzKFVwZGF0ZVN0YXRlKTtcblxuICAgIGlmIChpc0luaXRBY3Rpb24gJiYgIXRoaXMuaW5pdGlhbGl6ZWQpIHtcbiAgICAgIGNvbnN0IHRyYW5zZm9ybWVkUm91dGVzID0gdHJhbnNmb3JtUm91dGVzKHRoaXMucm91dGVyLmNvbmZpZyk7XG4gICAgICBsZXQgeyByb3V0ZXMgfSA9IHRyYW5zZm9ybWVkUm91dGVzO1xuICAgICAgY29uc3QgeyB3cmFwcGVycyB9ID0gdHJhbnNmb3JtZWRSb3V0ZXM7XG5cbiAgICAgIHJvdXRlcyA9IG9yZ2FuaXplUm91dGVzKHJvdXRlcywgd3JhcHBlcnMpO1xuICAgICAgY29uc3QgZmxhdHRlZFJvdXRlcyA9IGZsYXRSb3V0ZXMoY2xvbmUocm91dGVzKSk7XG4gICAgICBzdGF0ZSA9IHNldFZhbHVlKHN0YXRlLCAnQ29uZmlnU3RhdGUnLCB7XG4gICAgICAgIC4uLihzdGF0ZS5Db25maWdTdGF0ZSAmJiB7IC4uLnN0YXRlLkNvbmZpZ1N0YXRlIH0pLFxuICAgICAgICAuLi50aGlzLm9wdGlvbnMsXG4gICAgICAgIHJvdXRlcyxcbiAgICAgICAgZmxhdHRlZFJvdXRlcyxcbiAgICAgIH0pO1xuXG4gICAgICB0aGlzLmluaXRpYWxpemVkID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gbmV4dChzdGF0ZSwgZXZlbnQpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHRyYW5zZm9ybVJvdXRlcyhyb3V0ZXM6IFJvdXRlcyA9IFtdLCB3cmFwcGVyczogQUJQLkZ1bGxSb3V0ZVtdID0gW10pOiBhbnkge1xuICAvLyBUT0RPOiByZW1vdmUgaW4gdjFcbiAgY29uc3Qgb2xkQWJwUm91dGVzOiBBQlAuRnVsbFJvdXRlW10gPSByb3V0ZXNcbiAgICAuZmlsdGVyKHJvdXRlID0+IHtcbiAgICAgIHJldHVybiBzbnEoKCkgPT4gcm91dGUuZGF0YS5yb3V0ZXMucm91dGVzLmZpbmQociA9PiByLnBhdGggPT09IHJvdXRlLnBhdGgpLCBmYWxzZSk7XG4gICAgfSlcbiAgICAucmVkdWNlKChhY2MsIHZhbCkgPT4gWy4uLmFjYywgLi4udmFsLmRhdGEucm91dGVzLnJvdXRlc10sIFtdKTtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkZXByZWNhdGlvblxuICBjb25zdCBhYnBSb3V0ZXMgPSBbLi4uZ2V0QWJwUm91dGVzKCksIC4uLm9sZEFicFJvdXRlc107XG5cbiAgd3JhcHBlcnMgPSBhYnBSb3V0ZXMuZmlsdGVyKGFyID0+IGFyLndyYXBwZXIpO1xuICBjb25zdCB0cmFuc2Zvcm1lZCA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXTtcbiAgcm91dGVzXG4gICAgLmZpbHRlcihyb3V0ZSA9PiByb3V0ZS5jb21wb25lbnQgfHwgcm91dGUubG9hZENoaWxkcmVuKVxuICAgIC5mb3JFYWNoKHJvdXRlID0+IHtcbiAgICAgIGNvbnN0IGFicFBhY2thZ2UgPSBhYnBSb3V0ZXMuZmluZChhYnAgPT4gYWJwLnBhdGgudG9Mb3dlckNhc2UoKSA9PT0gcm91dGUucGF0aC50b0xvd2VyQ2FzZSgpICYmICFhYnAud3JhcHBlcik7XG5cbiAgICAgIGNvbnN0IHsgbGVuZ3RoIH0gPSB0cmFuc2Zvcm1lZDtcblxuICAgICAgaWYgKGFicFBhY2thZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtZWQucHVzaChhYnBQYWNrYWdlKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHRyYW5zZm9ybWVkLmxlbmd0aCA9PT0gbGVuZ3RoICYmIChyb3V0ZS5kYXRhIHx8IHt9KS5yb3V0ZXMpIHtcbiAgICAgICAgdHJhbnNmb3JtZWQucHVzaCh7XG4gICAgICAgICAgLi4ucm91dGUuZGF0YS5yb3V0ZXMsXG4gICAgICAgICAgcGF0aDogcm91dGUucGF0aCxcbiAgICAgICAgICBuYW1lOiBzbnEoKCkgPT4gcm91dGUuZGF0YS5yb3V0ZXMubmFtZSwgcm91dGUucGF0aCksXG4gICAgICAgICAgY2hpbGRyZW46IHJvdXRlLmRhdGEucm91dGVzLmNoaWxkcmVuIHx8IFtdLFxuICAgICAgICB9IGFzIEFCUC5GdWxsUm91dGUpO1xuICAgICAgfVxuICAgIH0pO1xuXG4gIHJldHVybiB7IHJvdXRlczogc2V0VXJscyh0cmFuc2Zvcm1lZCksIHdyYXBwZXJzIH07XG59XG5cbmZ1bmN0aW9uIHNldFVybHMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10sIHBhcmVudFVybD86IHN0cmluZyk6IEFCUC5GdWxsUm91dGVbXSB7XG4gIGlmIChwYXJlbnRVcmwpIHtcbiAgICAvLyB0aGlzIGlmIGJsb2NrIHVzaW5nIGZvciBvbmx5IHJlY3Vyc2l2ZSBjYWxsXG5cbiAgICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiAoe1xuICAgICAgLi4ucm91dGUsXG4gICAgICB1cmw6IGAke3BhcmVudFVybH0vJHtyb3V0ZS5wYXRofWAsXG4gICAgICAuLi4ocm91dGUuY2hpbGRyZW4gJiZcbiAgICAgICAgcm91dGUuY2hpbGRyZW4ubGVuZ3RoICYmIHtcbiAgICAgICAgICBjaGlsZHJlbjogc2V0VXJscyhyb3V0ZS5jaGlsZHJlbiwgYCR7cGFyZW50VXJsfS8ke3JvdXRlLnBhdGh9YCksXG4gICAgICAgIH0pLFxuICAgIH0pKTtcbiAgfVxuXG4gIHJldHVybiByb3V0ZXMubWFwKHJvdXRlID0+ICh7XG4gICAgLi4ucm91dGUsXG4gICAgdXJsOiBgLyR7cm91dGUucGF0aH1gLFxuICAgIC4uLihyb3V0ZS5jaGlsZHJlbiAmJlxuICAgICAgcm91dGUuY2hpbGRyZW4ubGVuZ3RoICYmIHtcbiAgICAgICAgY2hpbGRyZW46IHNldFVybHMocm91dGUuY2hpbGRyZW4sIGAvJHtyb3V0ZS5wYXRofWApLFxuICAgICAgfSksXG4gIH0pKTtcbn1cblxuZnVuY3Rpb24gZmxhdFJvdXRlcyhyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSk6IEFCUC5GdWxsUm91dGVbXSB7XG4gIGNvbnN0IGZsYXQgPSAocjogQUJQLkZ1bGxSb3V0ZVtdKSA9PiB7XG4gICAgcmV0dXJuIHIucmVkdWNlKChhY2MsIHZhbCkgPT4ge1xuICAgICAgbGV0IHZhbHVlOiBBQlAuRnVsbFJvdXRlW10gPSBbdmFsXTtcbiAgICAgIGlmICh2YWwuY2hpbGRyZW4pIHtcbiAgICAgICAgdmFsdWUgPSBbdmFsLCAuLi5mbGF0KHZhbC5jaGlsZHJlbildO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gWy4uLmFjYywgLi4udmFsdWVdO1xuICAgIH0sIFtdKTtcbiAgfTtcblxuICByZXR1cm4gZmxhdChyb3V0ZXMpO1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/plugins/index.js b/npm/ng-packs/dist/core/esm5/lib/plugins/index.js index 5348748d2a..152f532383 100644 --- a/npm/ng-packs/dist/core/esm5/lib/plugins/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/plugins/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { NGXS_CONFIG_PLUGIN_OPTIONS, ConfigPlugin } from './config/config.plugin'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGx1Z2lucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseURBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy9jb25maWcucGx1Z2luJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvcGx1Z2lucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseURBQWMsd0JBQXdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy9jb25maWcucGx1Z2luJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/providers/locale.provider.js b/npm/ng-packs/dist/core/esm5/lib/providers/locale.provider.js index 8085dcb896..0225e76ba5 100644 --- a/npm/ng-packs/dist/core/esm5/lib/providers/locale.provider.js +++ b/npm/ng-packs/dist/core/esm5/lib/providers/locale.provider.js @@ -2,50 +2,50 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { LOCALE_ID } from '@angular/core'; import localesMapping from '../constants/different-locales'; import { LocalizationService } from '../services/localization.service'; -var LocaleId = /** @class */ (function (_super) { - tslib_1.__extends(LocaleId, _super); - function LocaleId(localizationService) { - var _this = _super.call(this) || this; - _this.localizationService = localizationService; - return _this; - } - /** - * @return {?} - */ - LocaleId.prototype.toString = /** - * @return {?} - */ - function () { - var currentLang = this.localizationService.currentLang; - return localesMapping[currentLang] || currentLang; - }; - /** - * @return {?} - */ - LocaleId.prototype.valueOf = /** - * @return {?} - */ - function () { - return this.toString(); - }; - return LocaleId; -}(String)); +var LocaleId = /** @class */ (function(_super) { + tslib_1.__extends(LocaleId, _super); + function LocaleId(localizationService) { + var _this = _super.call(this) || this; + _this.localizationService = localizationService; + return _this; + } + /** + * @return {?} + */ + LocaleId.prototype.toString + /** + * @return {?} + */ = function() { + var currentLang = this.localizationService.currentLang; + return localesMapping[currentLang] || currentLang; + }; + /** + * @return {?} + */ + LocaleId.prototype.valueOf + /** + * @return {?} + */ = function() { + return this.toString(); + }; + return LocaleId; +})(String); export { LocaleId }; if (false) { - /** - * @type {?} - * @private - */ - LocaleId.prototype.localizationService; + /** + * @type {?} + * @private + */ + LocaleId.prototype.localizationService; } /** @type {?} */ export var LocaleProvider = { - provide: LOCALE_ID, - useClass: LocaleId, - deps: [LocalizationService], + provide: LOCALE_ID, + useClass: LocaleId, + deps: [LocalizationService], }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Byb3ZpZGVycy9sb2NhbGUucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFZLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sY0FBYyxNQUFNLGdDQUFnQyxDQUFDO0FBQzVELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBRXZFO0lBQThCLG9DQUFNO0lBQ2xDLGtCQUFvQixtQkFBd0M7UUFBNUQsWUFDRSxpQkFBTyxTQUNSO1FBRm1CLHlCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7O0lBRTVELENBQUM7Ozs7SUFFRCwyQkFBUTs7O0lBQVI7UUFDVSxJQUFBLGtEQUFXO1FBQ25CLE9BQU8sY0FBYyxDQUFDLFdBQVcsQ0FBQyxJQUFJLFdBQVcsQ0FBQztJQUNwRCxDQUFDOzs7O0lBRUQsMEJBQU87OztJQUFQO1FBQ0UsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUNILGVBQUM7QUFBRCxDQUFDLEFBYkQsQ0FBOEIsTUFBTSxHQWFuQzs7Ozs7OztJQVphLHVDQUFnRDs7O0FBYzlELE1BQU0sS0FBTyxjQUFjLEdBQWE7SUFDdEMsT0FBTyxFQUFFLFNBQVM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUMsbUJBQW1CLENBQUM7Q0FDNUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMT0NBTEVfSUQsIFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCBsb2NhbGVzTWFwcGluZyBmcm9tICcuLi9jb25zdGFudHMvZGlmZmVyZW50LWxvY2FsZXMnO1xyXG5pbXBvcnQgeyBMb2NhbGl6YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xyXG5cclxuZXhwb3J0IGNsYXNzIExvY2FsZUlkIGV4dGVuZHMgU3RyaW5nIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvY2FsaXphdGlvblNlcnZpY2U6IExvY2FsaXphdGlvblNlcnZpY2UpIHtcclxuICAgIHN1cGVyKCk7XHJcbiAgfVxyXG5cclxuICB0b1N0cmluZygpOiBzdHJpbmcge1xyXG4gICAgY29uc3QgeyBjdXJyZW50TGFuZyB9ID0gdGhpcy5sb2NhbGl6YXRpb25TZXJ2aWNlO1xyXG4gICAgcmV0dXJuIGxvY2FsZXNNYXBwaW5nW2N1cnJlbnRMYW5nXSB8fCBjdXJyZW50TGFuZztcclxuICB9XHJcblxyXG4gIHZhbHVlT2YoKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLnRvU3RyaW5nKCk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY29uc3QgTG9jYWxlUHJvdmlkZXI6IFByb3ZpZGVyID0ge1xyXG4gIHByb3ZpZGU6IExPQ0FMRV9JRCxcclxuICB1c2VDbGFzczogTG9jYWxlSWQsXHJcbiAgZGVwczogW0xvY2FsaXphdGlvblNlcnZpY2VdLFxyXG59O1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Byb3ZpZGVycy9sb2NhbGUucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFZLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sY0FBYyxNQUFNLGdDQUFnQyxDQUFDO0FBQzVELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBRXZFO0lBQThCLG9DQUFNO0lBQ2xDLGtCQUFvQixtQkFBd0M7UUFBNUQsWUFDRSxpQkFBTyxTQUNSO1FBRm1CLHlCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7O0lBRTVELENBQUM7Ozs7SUFFRCwyQkFBUTs7O0lBQVI7UUFDVSxJQUFBLGtEQUFXO1FBQ25CLE9BQU8sY0FBYyxDQUFDLFdBQVcsQ0FBQyxJQUFJLFdBQVcsQ0FBQztJQUNwRCxDQUFDOzs7O0lBRUQsMEJBQU87OztJQUFQO1FBQ0UsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUNILGVBQUM7QUFBRCxDQUFDLEFBYkQsQ0FBOEIsTUFBTSxHQWFuQzs7Ozs7OztJQVphLHVDQUFnRDs7O0FBYzlELE1BQU0sS0FBTyxjQUFjLEdBQWE7SUFDdEMsT0FBTyxFQUFFLFNBQVM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUMsbUJBQW1CLENBQUM7Q0FDNUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMT0NBTEVfSUQsIFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgbG9jYWxlc01hcHBpbmcgZnJvbSAnLi4vY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzJztcbmltcG9ydCB7IExvY2FsaXphdGlvblNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sb2NhbGl6YXRpb24uc2VydmljZSc7XG5cbmV4cG9ydCBjbGFzcyBMb2NhbGVJZCBleHRlbmRzIFN0cmluZyB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9jYWxpemF0aW9uU2VydmljZTogTG9jYWxpemF0aW9uU2VydmljZSkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICB0b1N0cmluZygpOiBzdHJpbmcge1xuICAgIGNvbnN0IHsgY3VycmVudExhbmcgfSA9IHRoaXMubG9jYWxpemF0aW9uU2VydmljZTtcbiAgICByZXR1cm4gbG9jYWxlc01hcHBpbmdbY3VycmVudExhbmddIHx8IGN1cnJlbnRMYW5nO1xuICB9XG5cbiAgdmFsdWVPZigpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnRvU3RyaW5nKCk7XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IExvY2FsZVByb3ZpZGVyOiBQcm92aWRlciA9IHtcbiAgcHJvdmlkZTogTE9DQUxFX0lELFxuICB1c2VDbGFzczogTG9jYWxlSWQsXG4gIGRlcHM6IFtMb2NhbGl6YXRpb25TZXJ2aWNlXSxcbn07XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/services/application-configuration.service.js b/npm/ng-packs/dist/core/esm5/lib/services/application-configuration.service.js index f852af7d0b..c192527149 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/application-configuration.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/application-configuration.service.js @@ -4,44 +4,55 @@ */ import { Injectable } from '@angular/core'; import { RestService } from './rest.service'; -import * as i0 from "@angular/core"; -import * as i1 from "./rest.service"; -var ApplicationConfigurationService = /** @class */ (function () { - function ApplicationConfigurationService(rest) { - this.rest = rest; - } - /** - * @return {?} - */ - ApplicationConfigurationService.prototype.getConfiguration = /** - * @return {?} - */ - function () { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/application-configuration', - }; - return this.rest.request(request); +import * as i0 from '@angular/core'; +import * as i1 from './rest.service'; +var ApplicationConfigurationService = /** @class */ (function() { + function ApplicationConfigurationService(rest) { + this.rest = rest; + } + /** + * @return {?} + */ + ApplicationConfigurationService.prototype.getConfiguration + /** + * @return {?} + */ = function() { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/application-configuration', }; - ApplicationConfigurationService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ApplicationConfigurationService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ ApplicationConfigurationService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ApplicationConfigurationService_Factory() { return new ApplicationConfigurationService(i0.ɵɵinject(i1.RestService)); }, token: ApplicationConfigurationService, providedIn: "root" }); - return ApplicationConfigurationService; -}()); + return this.rest.request(request); + }; + ApplicationConfigurationService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ApplicationConfigurationService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ ApplicationConfigurationService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ApplicationConfigurationService_Factory() { + return new ApplicationConfigurationService(i0.ɵɵinject(i1.RestService)); + }, + token: ApplicationConfigurationService, + providedIn: 'root', + }); + return ApplicationConfigurationService; +})(); export { ApplicationConfigurationService }; if (false) { - /** - * @type {?} - * @private - */ - ApplicationConfigurationService.prototype.rest; + /** + * @type {?} + * @private + */ + ApplicationConfigurationService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUU3QztJQUlFLHlDQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7OztJQUV6QywwREFBZ0I7OztJQUFoQjs7WUFDUSxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG9DQUFvQztTQUMxQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBDLE9BQU8sQ0FBQyxDQUFDO0lBQzdFLENBQUM7O2dCQWJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBSlEsV0FBVzs7OzBDQUpwQjtDQW9CQyxBQWRELElBY0M7U0FYWSwrQkFBK0I7Ozs7OztJQUM5QiwrQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgUmVzdCB9IGZyb20gJy4uL21vZGVscy9yZXN0JztcclxuaW1wb3J0IHsgQXBwbGljYXRpb25Db25maWd1cmF0aW9uIH0gZnJvbSAnLi4vbW9kZWxzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24nO1xyXG5pbXBvcnQgeyBSZXN0U2VydmljZSB9IGZyb20gJy4vcmVzdC5zZXJ2aWNlJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25TZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlc3Q6IFJlc3RTZXJ2aWNlKSB7fVxyXG5cclxuICBnZXRDb25maWd1cmF0aW9uKCk6IE9ic2VydmFibGU8QXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogJy9hcGkvYWJwL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24nLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgQXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUU3QztJQUlFLHlDQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7OztJQUV6QywwREFBZ0I7OztJQUFoQjs7WUFDUSxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG9DQUFvQztTQUMxQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBDLE9BQU8sQ0FBQyxDQUFDO0lBQzdFLENBQUM7O2dCQWJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBSlEsV0FBVzs7OzBDQUpwQjtDQW9CQyxBQWRELElBY0M7U0FYWSwrQkFBK0I7Ozs7OztJQUM5QiwrQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBSZXN0IH0gZnJvbSAnLi4vbW9kZWxzL3Jlc3QnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25Db25maWd1cmF0aW9uIH0gZnJvbSAnLi4vbW9kZWxzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24nO1xuaW1wb3J0IHsgUmVzdFNlcnZpY2UgfSBmcm9tICcuL3Jlc3Quc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25TZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSkge31cblxuICBnZXRDb25maWd1cmF0aW9uKCk6IE9ic2VydmFibGU8QXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogJy9hcGkvYWJwL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24nLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgQXBwbGljYXRpb25Db25maWd1cmF0aW9uLlJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/services/config-state.service.js b/npm/ng-packs/dist/core/esm5/lib/services/config-state.service.js index e639ebb66f..c0c37ec098 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/config-state.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/config-state.service.js @@ -2,172 +2,183 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { ConfigState } from '../states'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var ConfigStateService = /** @class */ (function () { - function ConfigStateService(store) { - this.store = store; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var ConfigStateService = /** @class */ (function() { + function ConfigStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + ConfigStateService.prototype.getAll + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(ConfigState.getAll); + }; + /** + * @return {?} + */ + ConfigStateService.prototype.getApplicationInfo + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getOne + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; } - /** - * @return {?} - */ - ConfigStateService.prototype.getAll = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ConfigState.getAll); - }; - /** - * @return {?} - */ - ConfigStateService.prototype.getApplicationInfo = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getOne = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getOne.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getDeep = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getDeep.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getRoute = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getRoute.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getApiUrl = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getApiUrl.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getSetting = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getSetting.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getSettings = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getSettings.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getGrantedPolicy = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getGrantedPolicy.apply(ConfigState, tslib_1.__spread(args))); - }; - /** - * @param {...?} args - * @return {?} - */ - ConfigStateService.prototype.getLocalization = /** - * @param {...?} args - * @return {?} - */ - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread(args))); - }; - ConfigStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ConfigStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ ConfigStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ConfigStateService_Factory() { return new ConfigStateService(i0.ɵɵinject(i1.Store)); }, token: ConfigStateService, providedIn: "root" }); - return ConfigStateService; -}()); + return this.store.selectSnapshot(ConfigState.getOne.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getDeep + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getDeep.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getRoute + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getRoute.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getApiUrl + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getApiUrl.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getSetting + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getSetting.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getSettings + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getSettings.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getGrantedPolicy + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getGrantedPolicy.apply(ConfigState, tslib_1.__spread(args))); + }; + /** + * @param {...?} args + * @return {?} + */ + ConfigStateService.prototype.getLocalization + /** + * @param {...?} args + * @return {?} + */ = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread(args))); + }; + ConfigStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ConfigStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ ConfigStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ConfigStateService_Factory() { + return new ConfigStateService(i0.ɵɵinject(i1.Store)); + }, + token: ConfigStateService, + providedIn: 'root', + }); + return ConfigStateService; +})(); export { ConfigStateService }; if (false) { - /** - * @type {?} - * @private - */ - ConfigStateService.prototype.store; + /** + * @type {?} + * @private + */ + ConfigStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29uZmlnLXN0YXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQzs7O0FBRXhDO0lBSUUsNEJBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUVwQyxtQ0FBTTs7O0lBQU47UUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7O0lBRUQsK0NBQWtCOzs7SUFBbEI7UUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ25FLENBQUM7Ozs7O0lBRUQsbUNBQU07Ozs7SUFBTjtRQUFPLGNBQThDO2FBQTlDLFVBQThDLEVBQTlDLHFCQUE4QyxFQUE5QyxJQUE4QztZQUE5Qyx5QkFBOEM7O1FBQ25ELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sT0FBbEIsV0FBVyxtQkFBVyxJQUFJLEdBQUUsQ0FBQztJQUNoRSxDQUFDOzs7OztJQUVELG9DQUFPOzs7O0lBQVA7UUFBUSxjQUErQzthQUEvQyxVQUErQyxFQUEvQyxxQkFBK0MsRUFBL0MsSUFBK0M7WUFBL0MseUJBQStDOztRQUNyRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxPQUFPLE9BQW5CLFdBQVcsbUJBQVksSUFBSSxHQUFFLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxxQ0FBUTs7OztJQUFSO1FBQVMsY0FBZ0Q7YUFBaEQsVUFBZ0QsRUFBaEQscUJBQWdELEVBQWhELElBQWdEO1lBQWhELHlCQUFnRDs7UUFDdkQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxPQUFwQixXQUFXLG1CQUFhLElBQUksR0FBRSxDQUFDO0lBQ2xFLENBQUM7Ozs7O0lBRUQsc0NBQVM7Ozs7SUFBVDtRQUFVLGNBQWlEO2FBQWpELFVBQWlELEVBQWpELHFCQUFpRCxFQUFqRCxJQUFpRDtZQUFqRCx5QkFBaUQ7O1FBQ3pELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFNBQVMsT0FBckIsV0FBVyxtQkFBYyxJQUFJLEdBQUUsQ0FBQztJQUNuRSxDQUFDOzs7OztJQUVELHVDQUFVOzs7O0lBQVY7UUFBVyxjQUFrRDthQUFsRCxVQUFrRCxFQUFsRCxxQkFBa0QsRUFBbEQsSUFBa0Q7WUFBbEQseUJBQWtEOztRQUMzRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxVQUFVLE9BQXRCLFdBQVcsbUJBQWUsSUFBSSxHQUFFLENBQUM7SUFDcEUsQ0FBQzs7Ozs7SUFFRCx3Q0FBVzs7OztJQUFYO1FBQVksY0FBbUQ7YUFBbkQsVUFBbUQsRUFBbkQscUJBQW1ELEVBQW5ELElBQW1EO1lBQW5ELHlCQUFtRDs7UUFDN0QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsV0FBVyxPQUF2QixXQUFXLG1CQUFnQixJQUFJLEdBQUUsQ0FBQztJQUNyRSxDQUFDOzs7OztJQUVELDZDQUFnQjs7OztJQUFoQjtRQUFpQixjQUF3RDthQUF4RCxVQUF3RCxFQUF4RCxxQkFBd0QsRUFBeEQsSUFBd0Q7WUFBeEQseUJBQXdEOztRQUN2RSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsT0FBNUIsV0FBVyxtQkFBcUIsSUFBSSxHQUFFLENBQUM7SUFDMUUsQ0FBQzs7Ozs7SUFFRCw0Q0FBZTs7OztJQUFmO1FBQWdCLGNBQXVEO2FBQXZELFVBQXVELEVBQXZELHFCQUF1RCxFQUF2RCxJQUF1RDtZQUF2RCx5QkFBdUQ7O1FBQ3JFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGVBQWUsT0FBM0IsV0FBVyxtQkFBb0IsSUFBSSxHQUFFLENBQUM7SUFDekUsQ0FBQzs7Z0JBNUNGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7OzZCQURkO0NBaURDLEFBN0NELElBNkNDO1NBMUNZLGtCQUFrQjs7Ozs7O0lBQ2pCLG1DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb25maWdTdGF0ZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBnZXRBbGwoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBbGwpO1xyXG4gIH1cclxuXHJcbiAgZ2V0QXBwbGljYXRpb25JbmZvKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QXBwbGljYXRpb25JbmZvKTtcclxuICB9XHJcblxyXG4gIGdldE9uZSguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRPbmU+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRPbmUoLi4uYXJncykpO1xyXG4gIH1cclxuXHJcbiAgZ2V0RGVlcCguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXREZWVwPikge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0RGVlcCguLi5hcmdzKSk7XHJcbiAgfVxyXG5cclxuICBnZXRSb3V0ZSguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRSb3V0ZT4pIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFJvdXRlKC4uLmFyZ3MpKTtcclxuICB9XHJcblxyXG4gIGdldEFwaVVybCguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRBcGlVcmw+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBcGlVcmwoLi4uYXJncykpO1xyXG4gIH1cclxuXHJcbiAgZ2V0U2V0dGluZyguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRTZXR0aW5nPikge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0U2V0dGluZyguLi5hcmdzKSk7XHJcbiAgfVxyXG5cclxuICBnZXRTZXR0aW5ncyguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRTZXR0aW5ncz4pIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFNldHRpbmdzKC4uLmFyZ3MpKTtcclxuICB9XHJcblxyXG4gIGdldEdyYW50ZWRQb2xpY3koLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0R3JhbnRlZFBvbGljeT4pIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3koLi4uYXJncykpO1xyXG4gIH1cclxuXHJcbiAgZ2V0TG9jYWxpemF0aW9uKC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbj4pIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbiguLi5hcmdzKSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29uZmlnLXN0YXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQzs7O0FBRXhDO0lBSUUsNEJBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7OztJQUVwQyxtQ0FBTTs7O0lBQU47UUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7O0lBRUQsK0NBQWtCOzs7SUFBbEI7UUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ25FLENBQUM7Ozs7O0lBRUQsbUNBQU07Ozs7SUFBTjtRQUFPLGNBQThDO2FBQTlDLFVBQThDLEVBQTlDLHFCQUE4QyxFQUE5QyxJQUE4QztZQUE5Qyx5QkFBOEM7O1FBQ25ELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sT0FBbEIsV0FBVyxtQkFBVyxJQUFJLEdBQUUsQ0FBQztJQUNoRSxDQUFDOzs7OztJQUVELG9DQUFPOzs7O0lBQVA7UUFBUSxjQUErQzthQUEvQyxVQUErQyxFQUEvQyxxQkFBK0MsRUFBL0MsSUFBK0M7WUFBL0MseUJBQStDOztRQUNyRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxPQUFPLE9BQW5CLFdBQVcsbUJBQVksSUFBSSxHQUFFLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxxQ0FBUTs7OztJQUFSO1FBQVMsY0FBZ0Q7YUFBaEQsVUFBZ0QsRUFBaEQscUJBQWdELEVBQWhELElBQWdEO1lBQWhELHlCQUFnRDs7UUFDdkQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxPQUFwQixXQUFXLG1CQUFhLElBQUksR0FBRSxDQUFDO0lBQ2xFLENBQUM7Ozs7O0lBRUQsc0NBQVM7Ozs7SUFBVDtRQUFVLGNBQWlEO2FBQWpELFVBQWlELEVBQWpELHFCQUFpRCxFQUFqRCxJQUFpRDtZQUFqRCx5QkFBaUQ7O1FBQ3pELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFNBQVMsT0FBckIsV0FBVyxtQkFBYyxJQUFJLEdBQUUsQ0FBQztJQUNuRSxDQUFDOzs7OztJQUVELHVDQUFVOzs7O0lBQVY7UUFBVyxjQUFrRDthQUFsRCxVQUFrRCxFQUFsRCxxQkFBa0QsRUFBbEQsSUFBa0Q7WUFBbEQseUJBQWtEOztRQUMzRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxVQUFVLE9BQXRCLFdBQVcsbUJBQWUsSUFBSSxHQUFFLENBQUM7SUFDcEUsQ0FBQzs7Ozs7SUFFRCx3Q0FBVzs7OztJQUFYO1FBQVksY0FBbUQ7YUFBbkQsVUFBbUQsRUFBbkQscUJBQW1ELEVBQW5ELElBQW1EO1lBQW5ELHlCQUFtRDs7UUFDN0QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsV0FBVyxPQUF2QixXQUFXLG1CQUFnQixJQUFJLEdBQUUsQ0FBQztJQUNyRSxDQUFDOzs7OztJQUVELDZDQUFnQjs7OztJQUFoQjtRQUFpQixjQUF3RDthQUF4RCxVQUF3RCxFQUF4RCxxQkFBd0QsRUFBeEQsSUFBd0Q7WUFBeEQseUJBQXdEOztRQUN2RSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsT0FBNUIsV0FBVyxtQkFBcUIsSUFBSSxHQUFFLENBQUM7SUFDMUUsQ0FBQzs7Ozs7SUFFRCw0Q0FBZTs7OztJQUFmO1FBQWdCLGNBQXVEO2FBQXZELFVBQXVELEVBQXZELHFCQUF1RCxFQUF2RCxJQUF1RDtZQUF2RCx5QkFBdUQ7O1FBQ3JFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGVBQWUsT0FBM0IsV0FBVyxtQkFBb0IsSUFBSSxHQUFFLENBQUM7SUFDekUsQ0FBQzs7Z0JBNUNGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7OzZCQURkO0NBaURDLEFBN0NELElBNkNDO1NBMUNZLGtCQUFrQjs7Ozs7O0lBQ2pCLG1DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlnU3RhdGVTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgZ2V0QWxsKCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFsbCk7XG4gIH1cblxuICBnZXRBcHBsaWNhdGlvbkluZm8oKSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QXBwbGljYXRpb25JbmZvKTtcbiAgfVxuXG4gIGdldE9uZSguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRPbmU+KSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0T25lKC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldERlZXAoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0RGVlcD4pIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXREZWVwKC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldFJvdXRlKC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldFJvdXRlPikge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFJvdXRlKC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldEFwaVVybCguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRBcGlVcmw+KSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QXBpVXJsKC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldFNldHRpbmcoLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0U2V0dGluZz4pIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRTZXR0aW5nKC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldFNldHRpbmdzKC4uLmFyZ3M6IFBhcmFtZXRlcnM8dHlwZW9mIENvbmZpZ1N0YXRlLmdldFNldHRpbmdzPikge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFNldHRpbmdzKC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldEdyYW50ZWRQb2xpY3koLi4uYXJnczogUGFyYW1ldGVyczx0eXBlb2YgQ29uZmlnU3RhdGUuZ2V0R3JhbnRlZFBvbGljeT4pIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KC4uLmFyZ3MpKTtcbiAgfVxuXG4gIGdldExvY2FsaXphdGlvbiguLi5hcmdzOiBQYXJhbWV0ZXJzPHR5cGVvZiBDb25maWdTdGF0ZS5nZXRMb2NhbGl6YXRpb24+KSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0TG9jYWxpemF0aW9uKC4uLmFyZ3MpKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/services/index.js b/npm/ng-packs/dist/core/esm5/lib/services/index.js index 1f786fcebc..48028659ad 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/index.js @@ -10,4 +10,4 @@ export { ProfileService } from './profile.service'; export { RestService } from './rest.service'; export { ProfileStateService } from './profile-state.service'; export { SessionStateService } from './session-state.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHFDQUFxQyxDQUFDO0FBQ3BELG1DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLG9DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLCtCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLDRCQUFjLGdCQUFnQixDQUFDO0FBQy9CLG9DQUFjLHlCQUF5QixDQUFDO0FBQ3hDLG9DQUFjLHlCQUF5QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbmZpZy1zdGF0ZS5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9sYXp5LWxvYWQuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Byb2ZpbGUuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcmVzdC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLXN0YXRlLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24tc3RhdGUuc2VydmljZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGdEQUFjLHFDQUFxQyxDQUFDO0FBQ3BELG1DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGdDQUFjLHFCQUFxQixDQUFDO0FBQ3BDLG9DQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLCtCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLDRCQUFjLGdCQUFnQixDQUFDO0FBQy9CLG9DQUFjLHlCQUF5QixDQUFDO0FBQ3hDLG9DQUFjLHlCQUF5QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hcHBsaWNhdGlvbi1jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9jb25maWctc3RhdGUuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xhenktbG9hZC5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9yZXN0LnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlLXN0YXRlLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uLXN0YXRlLnNlcnZpY2UnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/services/lazy-load.service.js b/npm/ng-packs/dist/core/esm5/lib/services/lazy-load.service.js index 83066135d6..69ba1e24d8 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/lazy-load.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/lazy-load.service.js @@ -5,108 +5,124 @@ import { Injectable } from '@angular/core'; import { Observable, ReplaySubject, throwError } from 'rxjs'; import { uuid } from '../utils'; -import * as i0 from "@angular/core"; -var LazyLoadService = /** @class */ (function () { - function LazyLoadService() { - this.loadedLibraries = {}; +import * as i0 from '@angular/core'; +var LazyLoadService = /** @class */ (function() { + function LazyLoadService() { + this.loadedLibraries = {}; + } + /** + * @param {?} urlOrUrls + * @param {?} type + * @param {?=} content + * @param {?=} targetQuery + * @param {?=} position + * @return {?} + */ + LazyLoadService.prototype.load + /** + * @param {?} urlOrUrls + * @param {?} type + * @param {?=} content + * @param {?=} targetQuery + * @param {?=} position + * @return {?} + */ = function(urlOrUrls, type, content, targetQuery, position) { + var _this = this; + if (content === void 0) { + content = ''; } + if (targetQuery === void 0) { + targetQuery = 'body'; + } + if (position === void 0) { + position = 'afterend'; + } + if (!urlOrUrls && !content) { + return throwError('Should pass url or content'); + } else if (!urlOrUrls && content) { + urlOrUrls = [null]; + } + if (!Array.isArray(urlOrUrls)) { + urlOrUrls = [urlOrUrls]; + } + return new Observable /** - * @param {?} urlOrUrls - * @param {?} type - * @param {?=} content - * @param {?=} targetQuery - * @param {?=} position - * @return {?} - */ - LazyLoadService.prototype.load = /** - * @param {?} urlOrUrls - * @param {?} type - * @param {?=} content - * @param {?=} targetQuery - * @param {?=} position + * @param {?} subscriber * @return {?} - */ - function (urlOrUrls, type, content, targetQuery, position) { - var _this = this; - if (content === void 0) { content = ''; } - if (targetQuery === void 0) { targetQuery = 'body'; } - if (position === void 0) { position = 'afterend'; } - if (!urlOrUrls && !content) { - return throwError('Should pass url or content'); - } - else if (!urlOrUrls && content) { - urlOrUrls = [null]; - } - if (!Array.isArray(urlOrUrls)) { - urlOrUrls = [urlOrUrls]; - } - return new Observable((/** - * @param {?} subscriber + */(function(subscriber) { + /** @type {?} */ (urlOrUrls).forEach( + /** + * @param {?} url + * @param {?} index * @return {?} */ - function (subscriber) { - ((/** @type {?} */ (urlOrUrls))).forEach((/** - * @param {?} url - * @param {?} index - * @return {?} - */ - function (url, index) { - /** @type {?} */ - var key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid(); - if (_this.loadedLibraries[key]) { - subscriber.next(); - subscriber.complete(); - return; - } - _this.loadedLibraries[key] = new ReplaySubject(); - /** @type {?} */ - var library; - if (type === 'script') { - library = document.createElement('script'); - library.type = 'text/javascript'; - if (url) { - ((/** @type {?} */ (library))).src = url; - } - ((/** @type {?} */ (library))).text = content; - } - else if (url) { - library = document.createElement('link'); - library.type = 'text/css'; - ((/** @type {?} */ (library))).rel = 'stylesheet'; - if (url) { - ((/** @type {?} */ (library))).href = url; - } - } - else { - library = document.createElement('style'); - ((/** @type {?} */ (library))).textContent = content; - } - library.onload = (/** - * @return {?} - */ - function () { - _this.loadedLibraries[key].next(); - _this.loadedLibraries[key].complete(); - if (index === urlOrUrls.length - 1) { - subscriber.next(); - subscriber.complete(); - } - }); - document.querySelector(targetQuery).insertAdjacentElement(position, library); - })); - })); - }; - LazyLoadService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ LazyLoadService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LazyLoadService_Factory() { return new LazyLoadService(); }, token: LazyLoadService, providedIn: "root" }); - return LazyLoadService; -}()); + function(url, index) { + /** @type {?} */ + var key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid(); + if (_this.loadedLibraries[key]) { + subscriber.next(); + subscriber.complete(); + return; + } + _this.loadedLibraries[key] = new ReplaySubject(); + /** @type {?} */ + var library; + if (type === 'script') { + library = document.createElement('script'); + library.type = 'text/javascript'; + if (url) { + /** @type {?} */ (library).src = url; + } + /** @type {?} */ (library).text = content; + } else if (url) { + library = document.createElement('link'); + library.type = 'text/css'; + /** @type {?} */ (library).rel = 'stylesheet'; + if (url) { + /** @type {?} */ (library).href = url; + } + } else { + library = document.createElement('style'); + /** @type {?} */ (library).textContent = content; + } + library.onload + /** + * @return {?} + */ = function() { + _this.loadedLibraries[key].next(); + _this.loadedLibraries[key].complete(); + if (index === urlOrUrls.length - 1) { + subscriber.next(); + subscriber.complete(); + } + }; + document.querySelector(targetQuery).insertAdjacentElement(position, library); + }, + ); + }); + }; + LazyLoadService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ LazyLoadService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function LazyLoadService_Factory() { + return new LazyLoadService(); + }, + token: LazyLoadService, + providedIn: 'root', + }); + return LazyLoadService; +})(); export { LazyLoadService }; if (false) { - /** @type {?} */ - LazyLoadService.prototype.loadedLibraries; + /** @type {?} */ + LazyLoadService.prototype.loadedLibraries; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1sb2FkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbGF6eS1sb2FkLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxVQUFVLENBQUM7O0FBRWhDO0lBQUE7UUFJRSxvQkFBZSxHQUEyQyxFQUFFLENBQUM7S0FtRTlEOzs7Ozs7Ozs7SUFqRUMsOEJBQUk7Ozs7Ozs7O0lBQUosVUFDRSxTQUE0QixFQUM1QixJQUF3QixFQUN4QixPQUFvQixFQUNwQixXQUE0QixFQUM1QixRQUFxQztRQUx2QyxpQkFnRUM7UUE3REMsd0JBQUEsRUFBQSxZQUFvQjtRQUNwQiw0QkFBQSxFQUFBLG9CQUE0QjtRQUM1Qix5QkFBQSxFQUFBLHFCQUFxQztRQUVyQyxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQzFCLE9BQU8sVUFBVSxDQUFDLDRCQUE0QixDQUFDLENBQUM7U0FDakQ7YUFBTSxJQUFJLENBQUMsU0FBUyxJQUFJLE9BQU8sRUFBRTtZQUNoQyxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNwQjtRQUVELElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFO1lBQzdCLFNBQVMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQ3pCO1FBRUQsT0FBTyxJQUFJLFVBQVU7Ozs7UUFBQyxVQUFBLFVBQVU7WUFDOUIsQ0FBQyxtQkFBQSxTQUFTLEVBQVksQ0FBQyxDQUFDLE9BQU87Ozs7O1lBQUMsVUFBQyxHQUFHLEVBQUUsS0FBSzs7b0JBQ25DLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFO2dCQUU5RCxJQUFJLEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEVBQUU7b0JBQzdCLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDbEIsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUN0QixPQUFPO2lCQUNSO2dCQUVELEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxhQUFhLEVBQUUsQ0FBQzs7b0JBRTVDLE9BQU87Z0JBQ1gsSUFBSSxJQUFJLEtBQUssUUFBUSxFQUFFO29CQUNyQixPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDM0MsT0FBTyxDQUFDLElBQUksR0FBRyxpQkFBaUIsQ0FBQztvQkFDakMsSUFBSSxHQUFHLEVBQUU7d0JBQ1AsQ0FBQyxtQkFBQSxPQUFPLEVBQXFCLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO3FCQUMxQztvQkFFRCxDQUFDLG1CQUFBLE9BQU8sRUFBcUIsQ0FBQyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7aUJBQy9DO3FCQUFNLElBQUksR0FBRyxFQUFFO29CQUNkLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN6QyxPQUFPLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQztvQkFDMUIsQ0FBQyxtQkFBQSxPQUFPLEVBQW1CLENBQUMsQ0FBQyxHQUFHLEdBQUcsWUFBWSxDQUFDO29CQUVoRCxJQUFJLEdBQUcsRUFBRTt3QkFDUCxDQUFDLG1CQUFBLE9BQU8sRUFBbUIsQ0FBQyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7cUJBQ3pDO2lCQUNGO3FCQUFNO29CQUNMLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUMxQyxDQUFDLG1CQUFBLE9BQU8sRUFBb0IsQ0FBQyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUM7aUJBQ3JEO2dCQUVELE9BQU8sQ0FBQyxNQUFNOzs7Z0JBQUc7b0JBQ2YsS0FBSSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDakMsS0FBSSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztvQkFFckMsSUFBSSxLQUFLLEtBQUssU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7d0JBQ2xDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQzt3QkFDbEIsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO3FCQUN2QjtnQkFDSCxDQUFDLENBQUEsQ0FBQztnQkFFRixRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQztZQUMvRSxDQUFDLEVBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBdEVGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7OzswQkFORDtDQTJFQyxBQXZFRCxJQXVFQztTQXBFWSxlQUFlOzs7SUFDMUIsMENBQTZEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBSZXBsYXlTdWJqZWN0LCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHV1aWQgfSBmcm9tICcuLi91dGlscyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTGF6eUxvYWRTZXJ2aWNlIHtcclxuICBsb2FkZWRMaWJyYXJpZXM6IHsgW3VybDogc3RyaW5nXTogUmVwbGF5U3ViamVjdDx2b2lkPiB9ID0ge307XHJcblxyXG4gIGxvYWQoXHJcbiAgICB1cmxPclVybHM6IHN0cmluZyB8IHN0cmluZ1tdLFxyXG4gICAgdHlwZTogJ3NjcmlwdCcgfCAnc3R5bGUnLFxyXG4gICAgY29udGVudDogc3RyaW5nID0gJycsXHJcbiAgICB0YXJnZXRRdWVyeTogc3RyaW5nID0gJ2JvZHknLFxyXG4gICAgcG9zaXRpb246IEluc2VydFBvc2l0aW9uID0gJ2FmdGVyZW5kJyxcclxuICApOiBPYnNlcnZhYmxlPHZvaWQ+IHtcclxuICAgIGlmICghdXJsT3JVcmxzICYmICFjb250ZW50KSB7XHJcbiAgICAgIHJldHVybiB0aHJvd0Vycm9yKCdTaG91bGQgcGFzcyB1cmwgb3IgY29udGVudCcpO1xyXG4gICAgfSBlbHNlIGlmICghdXJsT3JVcmxzICYmIGNvbnRlbnQpIHtcclxuICAgICAgdXJsT3JVcmxzID0gW251bGxdO1xyXG4gICAgfVxyXG5cclxuICAgIGlmICghQXJyYXkuaXNBcnJheSh1cmxPclVybHMpKSB7XHJcbiAgICAgIHVybE9yVXJscyA9IFt1cmxPclVybHNdO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXcgT2JzZXJ2YWJsZShzdWJzY3JpYmVyID0+IHtcclxuICAgICAgKHVybE9yVXJscyBhcyBzdHJpbmdbXSkuZm9yRWFjaCgodXJsLCBpbmRleCkgPT4ge1xyXG4gICAgICAgIGNvbnN0IGtleSA9IHVybCA/IHVybC5zbGljZSh1cmwubGFzdEluZGV4T2YoJy8nKSArIDEpIDogdXVpZCgpO1xyXG5cclxuICAgICAgICBpZiAodGhpcy5sb2FkZWRMaWJyYXJpZXNba2V5XSkge1xyXG4gICAgICAgICAgc3Vic2NyaWJlci5uZXh0KCk7XHJcbiAgICAgICAgICBzdWJzY3JpYmVyLmNvbXBsZXRlKCk7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLmxvYWRlZExpYnJhcmllc1trZXldID0gbmV3IFJlcGxheVN1YmplY3QoKTtcclxuXHJcbiAgICAgICAgbGV0IGxpYnJhcnk7XHJcbiAgICAgICAgaWYgKHR5cGUgPT09ICdzY3JpcHQnKSB7XHJcbiAgICAgICAgICBsaWJyYXJ5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcbiAgICAgICAgICBsaWJyYXJ5LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcclxuICAgICAgICAgIGlmICh1cmwpIHtcclxuICAgICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTFNjcmlwdEVsZW1lbnQpLnNyYyA9IHVybDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAobGlicmFyeSBhcyBIVE1MU2NyaXB0RWxlbWVudCkudGV4dCA9IGNvbnRlbnQ7XHJcbiAgICAgICAgfSBlbHNlIGlmICh1cmwpIHtcclxuICAgICAgICAgIGxpYnJhcnkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XHJcbiAgICAgICAgICBsaWJyYXJ5LnR5cGUgPSAndGV4dC9jc3MnO1xyXG4gICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTExpbmtFbGVtZW50KS5yZWwgPSAnc3R5bGVzaGVldCc7XHJcblxyXG4gICAgICAgICAgaWYgKHVybCkge1xyXG4gICAgICAgICAgICAobGlicmFyeSBhcyBIVE1MTGlua0VsZW1lbnQpLmhyZWYgPSB1cmw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGxpYnJhcnkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO1xyXG4gICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTFN0eWxlRWxlbWVudCkudGV4dENvbnRlbnQgPSBjb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGlicmFyeS5vbmxvYWQgPSAoKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLmxvYWRlZExpYnJhcmllc1trZXldLm5leHQoKTtcclxuICAgICAgICAgIHRoaXMubG9hZGVkTGlicmFyaWVzW2tleV0uY29tcGxldGUoKTtcclxuXHJcbiAgICAgICAgICBpZiAoaW5kZXggPT09IHVybE9yVXJscy5sZW5ndGggLSAxKSB7XHJcbiAgICAgICAgICAgIHN1YnNjcmliZXIubmV4dCgpO1xyXG4gICAgICAgICAgICBzdWJzY3JpYmVyLmNvbXBsZXRlKCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0YXJnZXRRdWVyeSkuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KHBvc2l0aW9uLCBsaWJyYXJ5KTtcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1sb2FkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbGF6eS1sb2FkLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxVQUFVLENBQUM7O0FBRWhDO0lBQUE7UUFJRSxvQkFBZSxHQUEyQyxFQUFFLENBQUM7S0FtRTlEOzs7Ozs7Ozs7SUFqRUMsOEJBQUk7Ozs7Ozs7O0lBQUosVUFDRSxTQUE0QixFQUM1QixJQUF3QixFQUN4QixPQUFvQixFQUNwQixXQUE0QixFQUM1QixRQUFxQztRQUx2QyxpQkFnRUM7UUE3REMsd0JBQUEsRUFBQSxZQUFvQjtRQUNwQiw0QkFBQSxFQUFBLG9CQUE0QjtRQUM1Qix5QkFBQSxFQUFBLHFCQUFxQztRQUVyQyxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQzFCLE9BQU8sVUFBVSxDQUFDLDRCQUE0QixDQUFDLENBQUM7U0FDakQ7YUFBTSxJQUFJLENBQUMsU0FBUyxJQUFJLE9BQU8sRUFBRTtZQUNoQyxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNwQjtRQUVELElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFO1lBQzdCLFNBQVMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQ3pCO1FBRUQsT0FBTyxJQUFJLFVBQVU7Ozs7UUFBQyxVQUFBLFVBQVU7WUFDOUIsQ0FBQyxtQkFBQSxTQUFTLEVBQVksQ0FBQyxDQUFDLE9BQU87Ozs7O1lBQUMsVUFBQyxHQUFHLEVBQUUsS0FBSzs7b0JBQ25DLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFO2dCQUU5RCxJQUFJLEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEVBQUU7b0JBQzdCLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDbEIsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUN0QixPQUFPO2lCQUNSO2dCQUVELEtBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxhQUFhLEVBQUUsQ0FBQzs7b0JBRTVDLE9BQU87Z0JBQ1gsSUFBSSxJQUFJLEtBQUssUUFBUSxFQUFFO29CQUNyQixPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDM0MsT0FBTyxDQUFDLElBQUksR0FBRyxpQkFBaUIsQ0FBQztvQkFDakMsSUFBSSxHQUFHLEVBQUU7d0JBQ1AsQ0FBQyxtQkFBQSxPQUFPLEVBQXFCLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO3FCQUMxQztvQkFFRCxDQUFDLG1CQUFBLE9BQU8sRUFBcUIsQ0FBQyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7aUJBQy9DO3FCQUFNLElBQUksR0FBRyxFQUFFO29CQUNkLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN6QyxPQUFPLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQztvQkFDMUIsQ0FBQyxtQkFBQSxPQUFPLEVBQW1CLENBQUMsQ0FBQyxHQUFHLEdBQUcsWUFBWSxDQUFDO29CQUVoRCxJQUFJLEdBQUcsRUFBRTt3QkFDUCxDQUFDLG1CQUFBLE9BQU8sRUFBbUIsQ0FBQyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7cUJBQ3pDO2lCQUNGO3FCQUFNO29CQUNMLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUMxQyxDQUFDLG1CQUFBLE9BQU8sRUFBb0IsQ0FBQyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUM7aUJBQ3JEO2dCQUVELE9BQU8sQ0FBQyxNQUFNOzs7Z0JBQUc7b0JBQ2YsS0FBSSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDakMsS0FBSSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztvQkFFckMsSUFBSSxLQUFLLEtBQUssU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7d0JBQ2xDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQzt3QkFDbEIsVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDO3FCQUN2QjtnQkFDSCxDQUFDLENBQUEsQ0FBQztnQkFFRixRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQztZQUMvRSxDQUFDLEVBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBdEVGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7OzswQkFORDtDQTJFQyxBQXZFRCxJQXVFQztTQXBFWSxlQUFlOzs7SUFDMUIsMENBQTZEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgUmVwbGF5U3ViamVjdCwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdXVpZCB9IGZyb20gJy4uL3V0aWxzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIExhenlMb2FkU2VydmljZSB7XG4gIGxvYWRlZExpYnJhcmllczogeyBbdXJsOiBzdHJpbmddOiBSZXBsYXlTdWJqZWN0PHZvaWQ+IH0gPSB7fTtcblxuICBsb2FkKFxuICAgIHVybE9yVXJsczogc3RyaW5nIHwgc3RyaW5nW10sXG4gICAgdHlwZTogJ3NjcmlwdCcgfCAnc3R5bGUnLFxuICAgIGNvbnRlbnQ6IHN0cmluZyA9ICcnLFxuICAgIHRhcmdldFF1ZXJ5OiBzdHJpbmcgPSAnYm9keScsXG4gICAgcG9zaXRpb246IEluc2VydFBvc2l0aW9uID0gJ2FmdGVyZW5kJyxcbiAgKTogT2JzZXJ2YWJsZTx2b2lkPiB7XG4gICAgaWYgKCF1cmxPclVybHMgJiYgIWNvbnRlbnQpIHtcbiAgICAgIHJldHVybiB0aHJvd0Vycm9yKCdTaG91bGQgcGFzcyB1cmwgb3IgY29udGVudCcpO1xuICAgIH0gZWxzZSBpZiAoIXVybE9yVXJscyAmJiBjb250ZW50KSB7XG4gICAgICB1cmxPclVybHMgPSBbbnVsbF07XG4gICAgfVxuXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KHVybE9yVXJscykpIHtcbiAgICAgIHVybE9yVXJscyA9IFt1cmxPclVybHNdO1xuICAgIH1cblxuICAgIHJldHVybiBuZXcgT2JzZXJ2YWJsZShzdWJzY3JpYmVyID0+IHtcbiAgICAgICh1cmxPclVybHMgYXMgc3RyaW5nW10pLmZvckVhY2goKHVybCwgaW5kZXgpID0+IHtcbiAgICAgICAgY29uc3Qga2V5ID0gdXJsID8gdXJsLnNsaWNlKHVybC5sYXN0SW5kZXhPZignLycpICsgMSkgOiB1dWlkKCk7XG5cbiAgICAgICAgaWYgKHRoaXMubG9hZGVkTGlicmFyaWVzW2tleV0pIHtcbiAgICAgICAgICBzdWJzY3JpYmVyLm5leHQoKTtcbiAgICAgICAgICBzdWJzY3JpYmVyLmNvbXBsZXRlKCk7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5sb2FkZWRMaWJyYXJpZXNba2V5XSA9IG5ldyBSZXBsYXlTdWJqZWN0KCk7XG5cbiAgICAgICAgbGV0IGxpYnJhcnk7XG4gICAgICAgIGlmICh0eXBlID09PSAnc2NyaXB0Jykge1xuICAgICAgICAgIGxpYnJhcnkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcbiAgICAgICAgICBsaWJyYXJ5LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcbiAgICAgICAgICBpZiAodXJsKSB7XG4gICAgICAgICAgICAobGlicmFyeSBhcyBIVE1MU2NyaXB0RWxlbWVudCkuc3JjID0gdXJsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIChsaWJyYXJ5IGFzIEhUTUxTY3JpcHRFbGVtZW50KS50ZXh0ID0gY29udGVudDtcbiAgICAgICAgfSBlbHNlIGlmICh1cmwpIHtcbiAgICAgICAgICBsaWJyYXJ5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGluaycpO1xuICAgICAgICAgIGxpYnJhcnkudHlwZSA9ICd0ZXh0L2Nzcyc7XG4gICAgICAgICAgKGxpYnJhcnkgYXMgSFRNTExpbmtFbGVtZW50KS5yZWwgPSAnc3R5bGVzaGVldCc7XG5cbiAgICAgICAgICBpZiAodXJsKSB7XG4gICAgICAgICAgICAobGlicmFyeSBhcyBIVE1MTGlua0VsZW1lbnQpLmhyZWYgPSB1cmw7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGxpYnJhcnkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO1xuICAgICAgICAgIChsaWJyYXJ5IGFzIEhUTUxTdHlsZUVsZW1lbnQpLnRleHRDb250ZW50ID0gY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpYnJhcnkub25sb2FkID0gKCkgPT4ge1xuICAgICAgICAgIHRoaXMubG9hZGVkTGlicmFyaWVzW2tleV0ubmV4dCgpO1xuICAgICAgICAgIHRoaXMubG9hZGVkTGlicmFyaWVzW2tleV0uY29tcGxldGUoKTtcblxuICAgICAgICAgIGlmIChpbmRleCA9PT0gdXJsT3JVcmxzLmxlbmd0aCAtIDEpIHtcbiAgICAgICAgICAgIHN1YnNjcmliZXIubmV4dCgpO1xuICAgICAgICAgICAgc3Vic2NyaWJlci5jb21wbGV0ZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfTtcblxuICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHRhcmdldFF1ZXJ5KS5pbnNlcnRBZGphY2VudEVsZW1lbnQocG9zaXRpb24sIGxpYnJhcnkpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/services/localization.service.js b/npm/ng-packs/dist/core/esm5/lib/services/localization.service.js index fa3892f40f..de4db1de22 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/localization.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/localization.service.js @@ -2,148 +2,177 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core'; import { Router } from '@angular/router'; import { Store } from '@ngxs/store'; import { noop } from 'rxjs'; import { ConfigState } from '../states/config.state'; import { registerLocale } from '../utils/initial-utils'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -import * as i2 from "@angular/router"; -var LocalizationService = /** @class */ (function () { - function LocalizationService(store, router, ngZone, otherInstance) { - this.store = store; - this.router = router; - this.ngZone = ngZone; - if (otherInstance) - throw new Error('LocaleService should have only one instance.'); - } - Object.defineProperty(LocalizationService.prototype, "currentLang", { - get: /** - * @return {?} - */ - function () { - return this.store.selectSnapshot((/** - * @param {?} state - * @return {?} - */ - function (state) { return state.SessionState.language; })); - }, - enumerable: true, - configurable: true - }); - /** - * @param {?} reuse - * @return {?} - */ - LocalizationService.prototype.setRouteReuse = /** - * @param {?} reuse - * @return {?} - */ - function (reuse) { - this.router.routeReuseStrategy.shouldReuseRoute = reuse; - }; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +import * as i2 from '@angular/router'; +var LocalizationService = /** @class */ (function() { + function LocalizationService(store, router, ngZone, otherInstance) { + this.store = store; + this.router = router; + this.ngZone = ngZone; + if (otherInstance) throw new Error('LocaleService should have only one instance.'); + } + Object.defineProperty(LocalizationService.prototype, 'currentLang', { /** - * @param {?} locale - * @return {?} - */ - LocalizationService.prototype.registerLocale = /** - * @param {?} locale * @return {?} */ - function (locale) { - var _this = this; - var shouldReuseRoute = this.router.routeReuseStrategy.shouldReuseRoute; - this.setRouteReuse((/** - * @return {?} - */ - function () { return false; })); - this.router.navigated = false; - return registerLocale(locale).then((/** + get: function() { + return this.store.selectSnapshot( + /** + * @param {?} state * @return {?} */ - function () { - _this.ngZone.run((/** - * @return {?} - */ - function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { - return tslib_1.__generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, this.router.navigateByUrl(this.router.url).catch(noop)]; - case 1: - _a.sent(); - this.setRouteReuse(shouldReuseRoute); - return [2 /*return*/]; - } - }); - }); })); - })); - }; - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - LocalizationService.prototype.get = /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - function (key) { - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; - } - return this.store.select(ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread([key], interpolateParams))); - }; - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - LocalizationService.prototype.instant = /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - function (key) { - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; - } - return this.store.selectSnapshot(ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread([key], interpolateParams))); - }; - LocalizationService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } + function(state) { + return state.SessionState.language; + }, + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @param {?} reuse + * @return {?} + */ + LocalizationService.prototype.setRouteReuse + /** + * @param {?} reuse + * @return {?} + */ = function(reuse) { + this.router.routeReuseStrategy.shouldReuseRoute = reuse; + }; + /** + * @param {?} locale + * @return {?} + */ + LocalizationService.prototype.registerLocale + /** + * @param {?} locale + * @return {?} + */ = function(locale) { + var _this = this; + var shouldReuseRoute = this.router.routeReuseStrategy.shouldReuseRoute; + this.setRouteReuse( + /** + * @return {?} + */ + function() { + return false; + }, + ); + this.router.navigated = false; + return registerLocale(locale).then( + /** + * @return {?} + */ + function() { + _this.ngZone.run( + /** + * @return {?} + */ + function() { + return tslib_1.__awaiter(_this, void 0, void 0, function() { + return tslib_1.__generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4 /*yield*/, this.router.navigateByUrl(this.router.url).catch(noop)]; + case 1: + _a.sent(); + this.setRouteReuse(shouldReuseRoute); + return [2 /*return*/]; + } + }); + }); + }, + ); + }, + ); + }; + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + LocalizationService.prototype.get + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ = function(key) { + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + return this.store.select( + ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread([key], interpolateParams)), + ); + }; + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + LocalizationService.prototype.instant + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ = function(key) { + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + return this.store.selectSnapshot( + ConfigState.getLocalization.apply(ConfigState, tslib_1.__spread([key], interpolateParams)), + ); + }; + LocalizationService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + LocalizationService.ctorParameters = function() { + return [ + { type: Store }, + { type: Router }, + { type: NgZone }, + { type: LocalizationService, decorators: [{ type: Optional }, { type: SkipSelf }] }, ]; - /** @nocollapse */ - LocalizationService.ctorParameters = function () { return [ - { type: Store }, - { type: Router }, - { type: NgZone }, - { type: LocalizationService, decorators: [{ type: Optional }, { type: SkipSelf }] } - ]; }; - /** @nocollapse */ LocalizationService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LocalizationService_Factory() { return new LocalizationService(i0.ɵɵinject(i1.Store), i0.ɵɵinject(i2.Router), i0.ɵɵinject(i0.NgZone), i0.ɵɵinject(LocalizationService, 12)); }, token: LocalizationService, providedIn: "root" }); - return LocalizationService; -}()); + }; + /** @nocollapse */ LocalizationService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function LocalizationService_Factory() { + return new LocalizationService( + i0.ɵɵinject(i1.Store), + i0.ɵɵinject(i2.Router), + i0.ɵɵinject(i0.NgZone), + i0.ɵɵinject(LocalizationService, 12), + ); + }, + token: LocalizationService, + providedIn: 'root', + }); + return LocalizationService; +})(); export { LocalizationService }; if (false) { - /** - * @type {?} - * @private - */ - LocalizationService.prototype.store; - /** - * @type {?} - * @private - */ - LocalizationService.prototype.router; - /** - * @type {?} - * @private - */ - LocalizationService.prototype.ngZone; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.store; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.router; + /** + * @type {?} + * @private + */ + LocalizationService.prototype.ngZone; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBMEIsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDakUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEVBQUUsSUFBSSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7Ozs7QUFJeEQ7SUFNRSw2QkFDVSxLQUFZLEVBQ1osTUFBYyxFQUNkLE1BQWMsRUFHdEIsYUFBa0M7UUFMMUIsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUNaLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBS3RCLElBQUksYUFBYTtZQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztJQUNyRixDQUFDO0lBYkQsc0JBQUksNENBQVc7Ozs7UUFBZjtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjOzs7O1lBQUMsVUFBQSxLQUFLLElBQUksT0FBQSxLQUFLLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBM0IsQ0FBMkIsRUFBQyxDQUFDO1FBQ3pFLENBQUM7OztPQUFBOzs7OztJQWFELDJDQUFhOzs7O0lBQWIsVUFBYyxLQUF1QjtRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztJQUMxRCxDQUFDOzs7OztJQUVELDRDQUFjOzs7O0lBQWQsVUFBZSxNQUFjO1FBQTdCLGlCQVdDO1FBVlMsSUFBQSxrRUFBZ0I7UUFDeEIsSUFBSSxDQUFDLGFBQWE7OztRQUFDLGNBQU0sT0FBQSxLQUFLLEVBQUwsQ0FBSyxFQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBRTlCLE9BQU8sY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUk7OztRQUFDO1lBQ2pDLEtBQUksQ0FBQyxNQUFNLENBQUMsR0FBRzs7O1lBQUM7OztnQ0FDZCxxQkFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBQTs7NEJBQTVELFNBQTRELENBQUM7NEJBQzdELElBQUksQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsQ0FBQzs7OztpQkFDdEMsRUFBQyxDQUFDO1FBQ0wsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7Ozs7SUFFRCxpQ0FBRzs7Ozs7SUFBSCxVQUFJLEdBQVc7UUFBRSwyQkFBOEI7YUFBOUIsVUFBOEIsRUFBOUIscUJBQThCLEVBQTlCLElBQThCO1lBQTlCLDBDQUE4Qjs7UUFDN0MsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsZUFBZSxPQUEzQixXQUFXLG9CQUFpQixHQUFHLEdBQUssaUJBQWlCLEdBQUUsQ0FBQztJQUNuRixDQUFDOzs7Ozs7SUFFRCxxQ0FBTzs7Ozs7SUFBUCxVQUFRLEdBQVc7UUFBRSwyQkFBOEI7YUFBOUIsVUFBOEIsRUFBOUIscUJBQThCLEVBQTlCLElBQThCO1lBQTlCLDBDQUE4Qjs7UUFDakQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsZUFBZSxPQUEzQixXQUFXLG9CQUFpQixHQUFHLEdBQUssaUJBQWlCLEdBQUUsQ0FBQztJQUMzRixDQUFDOztnQkF4Q0YsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7OztnQkFQekIsS0FBSztnQkFEbUIsTUFBTTtnQkFEbEIsTUFBTTtnQkFxQlIsbUJBQW1CLHVCQUZqQyxRQUFRLFlBQ1IsUUFBUTs7OzhCQXBCYjtDQWtEQyxBQXpDRCxJQXlDQztTQXhDWSxtQkFBbUI7Ozs7OztJQU01QixvQ0FBb0I7Ozs7O0lBQ3BCLHFDQUFzQjs7Ozs7SUFDdEIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IG5vb3AsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvY29uZmlnLnN0YXRlJztcclxuaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGUgfSBmcm9tICcuLi91dGlscy9pbml0aWFsLXV0aWxzJztcclxuXHJcbnR5cGUgU2hvdWxkUmV1c2VSb3V0ZSA9IChmdXR1cmU6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIGN1cnI6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QpID0+IGJvb2xlYW47XHJcblxyXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxyXG5leHBvcnQgY2xhc3MgTG9jYWxpemF0aW9uU2VydmljZSB7XHJcbiAgZ2V0IGN1cnJlbnRMYW5nKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChzdGF0ZSA9PiBzdGF0ZS5TZXNzaW9uU3RhdGUubGFuZ3VhZ2UpO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcclxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIG5nWm9uZTogTmdab25lLFxyXG4gICAgQE9wdGlvbmFsKClcclxuICAgIEBTa2lwU2VsZigpXHJcbiAgICBvdGhlckluc3RhbmNlOiBMb2NhbGl6YXRpb25TZXJ2aWNlLFxyXG4gICkge1xyXG4gICAgaWYgKG90aGVySW5zdGFuY2UpIHRocm93IG5ldyBFcnJvcignTG9jYWxlU2VydmljZSBzaG91bGQgaGF2ZSBvbmx5IG9uZSBpbnN0YW5jZS4nKTtcclxuICB9XHJcblxyXG4gIHNldFJvdXRlUmV1c2UocmV1c2U6IFNob3VsZFJldXNlUm91dGUpIHtcclxuICAgIHRoaXMucm91dGVyLnJvdXRlUmV1c2VTdHJhdGVneS5zaG91bGRSZXVzZVJvdXRlID0gcmV1c2U7XHJcbiAgfVxyXG5cclxuICByZWdpc3RlckxvY2FsZShsb2NhbGU6IHN0cmluZykge1xyXG4gICAgY29uc3QgeyBzaG91bGRSZXVzZVJvdXRlIH0gPSB0aGlzLnJvdXRlci5yb3V0ZVJldXNlU3RyYXRlZ3k7XHJcbiAgICB0aGlzLnNldFJvdXRlUmV1c2UoKCkgPT4gZmFsc2UpO1xyXG4gICAgdGhpcy5yb3V0ZXIubmF2aWdhdGVkID0gZmFsc2U7XHJcblxyXG4gICAgcmV0dXJuIHJlZ2lzdGVyTG9jYWxlKGxvY2FsZSkudGhlbigoKSA9PiB7XHJcbiAgICAgIHRoaXMubmdab25lLnJ1bihhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgYXdhaXQgdGhpcy5yb3V0ZXIubmF2aWdhdGVCeVVybCh0aGlzLnJvdXRlci51cmwpLmNhdGNoKG5vb3ApO1xyXG4gICAgICAgIHRoaXMuc2V0Um91dGVSZXVzZShzaG91bGRSZXVzZVJvdXRlKTtcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIGdldChrZXk6IHN0cmluZywgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKTogT2JzZXJ2YWJsZTxzdHJpbmc+IHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdChDb25maWdTdGF0ZS5nZXRMb2NhbGl6YXRpb24oa2V5LCAuLi5pbnRlcnBvbGF0ZVBhcmFtcykpO1xyXG4gIH1cclxuXHJcbiAgaW5zdGFudChrZXk6IHN0cmluZywgLi4uaW50ZXJwb2xhdGVQYXJhbXM6IHN0cmluZ1tdKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihrZXksIC4uLmludGVycG9sYXRlUGFyYW1zKSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBMEIsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDakUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEVBQUUsSUFBSSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7Ozs7QUFJeEQ7SUFNRSw2QkFDVSxLQUFZLEVBQ1osTUFBYyxFQUNkLE1BQWMsRUFHdEIsYUFBa0M7UUFMMUIsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUNaLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBS3RCLElBQUksYUFBYTtZQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztJQUNyRixDQUFDO0lBYkQsc0JBQUksNENBQVc7Ozs7UUFBZjtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjOzs7O1lBQUMsVUFBQSxLQUFLLElBQUksT0FBQSxLQUFLLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBM0IsQ0FBMkIsRUFBQyxDQUFDO1FBQ3pFLENBQUM7OztPQUFBOzs7OztJQWFELDJDQUFhOzs7O0lBQWIsVUFBYyxLQUF1QjtRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztJQUMxRCxDQUFDOzs7OztJQUVELDRDQUFjOzs7O0lBQWQsVUFBZSxNQUFjO1FBQTdCLGlCQVdDO1FBVlMsSUFBQSxrRUFBZ0I7UUFDeEIsSUFBSSxDQUFDLGFBQWE7OztRQUFDLGNBQU0sT0FBQSxLQUFLLEVBQUwsQ0FBSyxFQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBRTlCLE9BQU8sY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUk7OztRQUFDO1lBQ2pDLEtBQUksQ0FBQyxNQUFNLENBQUMsR0FBRzs7O1lBQUM7OztnQ0FDZCxxQkFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBQTs7NEJBQTVELFNBQTRELENBQUM7NEJBQzdELElBQUksQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsQ0FBQzs7OztpQkFDdEMsRUFBQyxDQUFDO1FBQ0wsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7Ozs7SUFFRCxpQ0FBRzs7Ozs7SUFBSCxVQUFJLEdBQVc7UUFBRSwyQkFBOEI7YUFBOUIsVUFBOEIsRUFBOUIscUJBQThCLEVBQTlCLElBQThCO1lBQTlCLDBDQUE4Qjs7UUFDN0MsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsZUFBZSxPQUEzQixXQUFXLG9CQUFpQixHQUFHLEdBQUssaUJBQWlCLEdBQUUsQ0FBQztJQUNuRixDQUFDOzs7Ozs7SUFFRCxxQ0FBTzs7Ozs7SUFBUCxVQUFRLEdBQVc7UUFBRSwyQkFBOEI7YUFBOUIsVUFBOEIsRUFBOUIscUJBQThCLEVBQTlCLElBQThCO1lBQTlCLDBDQUE4Qjs7UUFDakQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsZUFBZSxPQUEzQixXQUFXLG9CQUFpQixHQUFHLEdBQUssaUJBQWlCLEdBQUUsQ0FBQztJQUMzRixDQUFDOztnQkF4Q0YsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7OztnQkFQekIsS0FBSztnQkFEbUIsTUFBTTtnQkFEbEIsTUFBTTtnQkFxQlIsbUJBQW1CLHVCQUZqQyxRQUFRLFlBQ1IsUUFBUTs7OzhCQXBCYjtDQWtEQyxBQXpDRCxJQXlDQztTQXhDWSxtQkFBbUI7Ozs7OztJQU01QixvQ0FBb0I7Ozs7O0lBQ3BCLHFDQUFzQjs7Ozs7SUFDdEIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IG5vb3AsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL2NvbmZpZy5zdGF0ZSc7XG5pbXBvcnQgeyByZWdpc3RlckxvY2FsZSB9IGZyb20gJy4uL3V0aWxzL2luaXRpYWwtdXRpbHMnO1xuXG50eXBlIFNob3VsZFJldXNlUm91dGUgPSAoZnV0dXJlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBjdXJyOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90KSA9PiBib29sZWFuO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIExvY2FsaXphdGlvblNlcnZpY2Uge1xuICBnZXQgY3VycmVudExhbmcoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChzdGF0ZSA9PiBzdGF0ZS5TZXNzaW9uU3RhdGUubGFuZ3VhZ2UpO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXG4gICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcbiAgICBwcml2YXRlIG5nWm9uZTogTmdab25lLFxuICAgIEBPcHRpb25hbCgpXG4gICAgQFNraXBTZWxmKClcbiAgICBvdGhlckluc3RhbmNlOiBMb2NhbGl6YXRpb25TZXJ2aWNlLFxuICApIHtcbiAgICBpZiAob3RoZXJJbnN0YW5jZSkgdGhyb3cgbmV3IEVycm9yKCdMb2NhbGVTZXJ2aWNlIHNob3VsZCBoYXZlIG9ubHkgb25lIGluc3RhbmNlLicpO1xuICB9XG5cbiAgc2V0Um91dGVSZXVzZShyZXVzZTogU2hvdWxkUmV1c2VSb3V0ZSkge1xuICAgIHRoaXMucm91dGVyLnJvdXRlUmV1c2VTdHJhdGVneS5zaG91bGRSZXVzZVJvdXRlID0gcmV1c2U7XG4gIH1cblxuICByZWdpc3RlckxvY2FsZShsb2NhbGU6IHN0cmluZykge1xuICAgIGNvbnN0IHsgc2hvdWxkUmV1c2VSb3V0ZSB9ID0gdGhpcy5yb3V0ZXIucm91dGVSZXVzZVN0cmF0ZWd5O1xuICAgIHRoaXMuc2V0Um91dGVSZXVzZSgoKSA9PiBmYWxzZSk7XG4gICAgdGhpcy5yb3V0ZXIubmF2aWdhdGVkID0gZmFsc2U7XG5cbiAgICByZXR1cm4gcmVnaXN0ZXJMb2NhbGUobG9jYWxlKS50aGVuKCgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bihhc3luYyAoKSA9PiB7XG4gICAgICAgIGF3YWl0IHRoaXMucm91dGVyLm5hdmlnYXRlQnlVcmwodGhpcy5yb3V0ZXIudXJsKS5jYXRjaChub29wKTtcbiAgICAgICAgdGhpcy5zZXRSb3V0ZVJldXNlKHNob3VsZFJldXNlUm91dGUpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICBnZXQoa2V5OiBzdHJpbmcsIC4uLmludGVycG9sYXRlUGFyYW1zOiBzdHJpbmdbXSk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihrZXksIC4uLmludGVycG9sYXRlUGFyYW1zKSk7XG4gIH1cblxuICBpbnN0YW50KGtleTogc3RyaW5nLCAuLi5pbnRlcnBvbGF0ZVBhcmFtczogc3RyaW5nW10pOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldExvY2FsaXphdGlvbihrZXksIC4uLmludGVycG9sYXRlUGFyYW1zKSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/services/profile-state.service.js b/npm/ng-packs/dist/core/esm5/lib/services/profile-state.service.js index f1d325bbed..5563e1d80e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/profile-state.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/profile-state.service.js @@ -5,39 +5,50 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { ProfileState } from '../states'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var ProfileStateService = /** @class */ (function () { - function ProfileStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - ProfileStateService.prototype.getProfile = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ProfileState.getProfile); - }; - ProfileStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ProfileStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ ProfileStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ProfileStateService_Factory() { return new ProfileStateService(i0.ɵɵinject(i1.Store)); }, token: ProfileStateService, providedIn: "root" }); - return ProfileStateService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var ProfileStateService = /** @class */ (function() { + function ProfileStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + ProfileStateService.prototype.getProfile + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(ProfileState.getProfile); + }; + ProfileStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ProfileStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ ProfileStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ProfileStateService_Factory() { + return new ProfileStateService(i0.ɵɵinject(i1.Store)); + }, + token: ProfileStateService, + providedIn: 'root', + }); + return ProfileStateService; +})(); export { ProfileStateService }; if (false) { - /** - * @type {?} - * @private - */ - ProfileStateService.prototype.store; + /** + * @type {?} + * @private + */ + ProfileStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUV6QztJQUlFLDZCQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsd0NBQVU7OztJQUFWO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7Z0JBUkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxLQUFLOzs7OEJBRGQ7Q0FhQyxBQVRELElBU0M7U0FOWSxtQkFBbUI7Ozs7OztJQUNsQixvQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBQcm9maWxlU3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFByb2ZpbGVTdGF0ZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBnZXRQcm9maWxlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUHJvZmlsZVN0YXRlLmdldFByb2ZpbGUpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUV6QztJQUlFLDZCQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsd0NBQVU7OztJQUFWO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7Z0JBUkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxLQUFLOzs7OEJBRGQ7Q0FhQyxBQVRELElBU0M7U0FOWSxtQkFBbUI7Ozs7OztJQUNsQixvQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFByb2ZpbGVTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBQcm9maWxlU3RhdGVTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgZ2V0UHJvZmlsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChQcm9maWxlU3RhdGUuZ2V0UHJvZmlsZSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/services/profile.service.js b/npm/ng-packs/dist/core/esm5/lib/services/profile.service.js index b58969cd92..ce69eeb7b1 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/profile.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/profile.service.js @@ -4,81 +4,94 @@ */ import { Injectable } from '@angular/core'; import { RestService } from './rest.service'; -import * as i0 from "@angular/core"; -import * as i1 from "./rest.service"; -var ProfileService = /** @class */ (function () { - function ProfileService(rest) { - this.rest = rest; - } - /** - * @return {?} - */ - ProfileService.prototype.get = /** - * @return {?} - */ - function () { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/my-profile', - }; - return this.rest.request(request); +import * as i0 from '@angular/core'; +import * as i1 from './rest.service'; +var ProfileService = /** @class */ (function() { + function ProfileService(rest) { + this.rest = rest; + } + /** + * @return {?} + */ + ProfileService.prototype.get + /** + * @return {?} + */ = function() { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/my-profile', }; - /** - * @param {?} body - * @return {?} - */ - ProfileService.prototype.update = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/identity/my-profile', - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + ProfileService.prototype.update + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/identity/my-profile', + body: body, }; - /** - * @param {?} body - * @param {?=} skipHandleError - * @return {?} - */ - ProfileService.prototype.changePassword = /** - * @param {?} body - * @param {?=} skipHandleError - * @return {?} - */ - function (body, skipHandleError) { - if (skipHandleError === void 0) { skipHandleError = false; } - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/my-profile/change-password', - body: body, - }; - return this.rest.request(request, { skipHandleError: skipHandleError }); + return this.rest.request(request); + }; + /** + * @param {?} body + * @param {?=} skipHandleError + * @return {?} + */ + ProfileService.prototype.changePassword + /** + * @param {?} body + * @param {?=} skipHandleError + * @return {?} + */ = function(body, skipHandleError) { + if (skipHandleError === void 0) { + skipHandleError = false; + } + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/my-profile/change-password', + body: body, }; - ProfileService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - ProfileService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ ProfileService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ProfileService_Factory() { return new ProfileService(i0.ɵɵinject(i1.RestService)); }, token: ProfileService, providedIn: "root" }); - return ProfileService; -}()); + return this.rest.request(request, { skipHandleError: skipHandleError }); + }; + ProfileService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + ProfileService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ ProfileService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ProfileService_Factory() { + return new ProfileService(i0.ɵɵinject(i1.RestService)); + }, + token: ProfileService, + providedIn: 'root', + }); + return ProfileService; +})(); export { ProfileService }; if (false) { - /** - * @type {?} - * @private - */ - ProfileService.prototype.rest; + /** + * @type {?} + * @private + */ + ProfileService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUc3QztJQUlFLHdCQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7OztJQUV6Qyw0QkFBRzs7O0lBQUg7O1lBQ1EsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSwwQkFBMEI7U0FDaEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF5QixPQUFPLENBQUMsQ0FBQztJQUM1RCxDQUFDOzs7OztJQUVELCtCQUFNOzs7O0lBQU4sVUFBTyxJQUFzQjs7WUFDckIsT0FBTyxHQUFtQztZQUM5QyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSwwQkFBMEI7WUFDL0IsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFxQyxPQUFPLENBQUMsQ0FBQztJQUN4RSxDQUFDOzs7Ozs7SUFFRCx1Q0FBYzs7Ozs7SUFBZCxVQUFlLElBQW1DLEVBQUUsZUFBZ0M7UUFBaEMsZ0NBQUEsRUFBQSx1QkFBZ0M7O1lBQzVFLE9BQU8sR0FBZ0Q7WUFDM0QsTUFBTSxFQUFFLE1BQU07WUFDZCxHQUFHLEVBQUUsMENBQTBDO1lBQy9DLElBQUksTUFBQTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBc0MsT0FBTyxFQUFFLEVBQUUsZUFBZSxpQkFBQSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDOztnQkFqQ0YsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxXQUFXOzs7eUJBRnBCO0NBdUNDLEFBbENELElBa0NDO1NBL0JZLGNBQWM7Ozs7OztJQUNiLDhCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBSZXN0U2VydmljZSB9IGZyb20gJy4vcmVzdC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUHJvZmlsZSwgUmVzdCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUHJvZmlsZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XHJcblxyXG4gIGdldCgpOiBPYnNlcnZhYmxlPFByb2ZpbGUuUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlJyxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIFByb2ZpbGUuUmVzcG9uc2U+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlKGJvZHk6IFByb2ZpbGUuUmVzcG9uc2UpOiBPYnNlcnZhYmxlPFByb2ZpbGUuUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQcm9maWxlLlJlc3BvbnNlPiA9IHtcclxuICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlJyxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFByb2ZpbGUuUmVzcG9uc2UsIFByb2ZpbGUuUmVzcG9uc2U+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgY2hhbmdlUGFzc3dvcmQoYm9keTogUHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QsIHNraXBIYW5kbGVFcnJvcjogYm9vbGVhbiA9IGZhbHNlKTogT2JzZXJ2YWJsZTxudWxsPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8UHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlL2NoYW5nZS1wYXNzd29yZCcsXHJcbiAgICAgIGJvZHksXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxQcm9maWxlLkNoYW5nZVBhc3N3b3JkUmVxdWVzdCwgbnVsbD4ocmVxdWVzdCwgeyBza2lwSGFuZGxlRXJyb3IgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2ZpbGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUc3QztJQUlFLHdCQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7OztJQUV6Qyw0QkFBRzs7O0lBQUg7O1lBQ1EsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSwwQkFBMEI7U0FDaEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF5QixPQUFPLENBQUMsQ0FBQztJQUM1RCxDQUFDOzs7OztJQUVELCtCQUFNOzs7O0lBQU4sVUFBTyxJQUFzQjs7WUFDckIsT0FBTyxHQUFtQztZQUM5QyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSwwQkFBMEI7WUFDL0IsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFxQyxPQUFPLENBQUMsQ0FBQztJQUN4RSxDQUFDOzs7Ozs7SUFFRCx1Q0FBYzs7Ozs7SUFBZCxVQUFlLElBQW1DLEVBQUUsZUFBZ0M7UUFBaEMsZ0NBQUEsRUFBQSx1QkFBZ0M7O1lBQzVFLE9BQU8sR0FBZ0Q7WUFDM0QsTUFBTSxFQUFFLE1BQU07WUFDZCxHQUFHLEVBQUUsMENBQTBDO1lBQy9DLElBQUksTUFBQTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBc0MsT0FBTyxFQUFFLEVBQUUsZUFBZSxpQkFBQSxFQUFFLENBQUMsQ0FBQztJQUM5RixDQUFDOztnQkFqQ0YsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxXQUFXOzs7eUJBRnBCO0NBdUNDLEFBbENELElBa0NDO1NBL0JZLGNBQWM7Ozs7OztJQUNiLDhCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFJlc3RTZXJ2aWNlIH0gZnJvbSAnLi9yZXN0LnNlcnZpY2UnO1xuaW1wb3J0IHsgUHJvZmlsZSwgUmVzdCB9IGZyb20gJy4uL21vZGVscyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBQcm9maWxlU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZ2V0KCk6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L215LXByb2ZpbGUnLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgUHJvZmlsZS5SZXNwb25zZT4ocmVxdWVzdCk7XG4gIH1cblxuICB1cGRhdGUoYm9keTogUHJvZmlsZS5SZXNwb25zZSk6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQcm9maWxlLlJlc3BvbnNlPiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L215LXByb2ZpbGUnLFxuICAgICAgYm9keSxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFByb2ZpbGUuUmVzcG9uc2UsIFByb2ZpbGUuUmVzcG9uc2U+KHJlcXVlc3QpO1xuICB9XG5cbiAgY2hhbmdlUGFzc3dvcmQoYm9keTogUHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QsIHNraXBIYW5kbGVFcnJvcjogYm9vbGVhbiA9IGZhbHNlKTogT2JzZXJ2YWJsZTxudWxsPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFByb2ZpbGUuQ2hhbmdlUGFzc3dvcmRSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9teS1wcm9maWxlL2NoYW5nZS1wYXNzd29yZCcsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8UHJvZmlsZS5DaGFuZ2VQYXNzd29yZFJlcXVlc3QsIG51bGw+KHJlcXVlc3QsIHsgc2tpcEhhbmRsZUVycm9yIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/services/rest.service.js b/npm/ng-packs/dist/core/esm5/lib/services/rest.service.js index fbffcd0f26..598cf84be4 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/rest.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/rest.service.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; @@ -10,83 +10,101 @@ import { throwError } from 'rxjs'; import { catchError, take, tap } from 'rxjs/operators'; import { RestOccurError } from '../actions/rest.actions'; import { ConfigState } from '../states/config.state'; -import * as i0 from "@angular/core"; -import * as i1 from "@angular/common/http"; -import * as i2 from "@ngxs/store"; -var RestService = /** @class */ (function () { - function RestService(http, store) { - this.http = http; - this.store = store; - } - /** - * @param {?} err - * @return {?} - */ - RestService.prototype.handleError = /** - * @param {?} err - * @return {?} - */ - function (err) { - this.store.dispatch(new RestOccurError(err)); - console.error(err); - return throwError(err); - }; - /** - * @template T, R - * @param {?} request - * @param {?=} config - * @param {?=} api - * @return {?} - */ - RestService.prototype.request = /** - * @template T, R - * @param {?} request - * @param {?=} config - * @param {?=} api - * @return {?} - */ - function (request, config, api) { - var _this = this; - config = config || ((/** @type {?} */ ({}))); - var _a = config.observe, observe = _a === void 0 ? "body" /* Body */ : _a, skipHandleError = config.skipHandleError; - /** @type {?} */ - var url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url; - var method = request.method, options = tslib_1.__rest(request, ["method"]); - return this.http.request(method, url, (/** @type {?} */ (tslib_1.__assign({ observe: observe }, options)))).pipe(observe === "body" /* Body */ ? take(1) : tap(), catchError((/** +import * as i0 from '@angular/core'; +import * as i1 from '@angular/common/http'; +import * as i2 from '@ngxs/store'; +var RestService = /** @class */ (function() { + function RestService(http, store) { + this.http = http; + this.store = store; + } + /** + * @param {?} err + * @return {?} + */ + RestService.prototype.handleError + /** + * @param {?} err + * @return {?} + */ = function(err) { + this.store.dispatch(new RestOccurError(err)); + console.error(err); + return throwError(err); + }; + /** + * @template T, R + * @param {?} request + * @param {?=} config + * @param {?=} api + * @return {?} + */ + RestService.prototype.request + /** + * @template T, R + * @param {?} request + * @param {?=} config + * @param {?=} api + * @return {?} + */ = function(request, config, api) { + var _this = this; + config = config || /** @type {?} */ ({}); + var _a = config.observe, + observe = _a === void 0 ? 'body' /* Body */ : _a, + skipHandleError = config.skipHandleError; + /** @type {?} */ + var url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url; + var method = request.method, + options = tslib_1.__rest(request, ['method']); + return this.http.request(method, url, /** @type {?} */ (tslib_1.__assign({ observe: observe }, options))).pipe( + observe === 'body' /* Body */ ? take(1) : tap(), + catchError( + /** * @param {?} err * @return {?} */ - function (err) { - if (skipHandleError) { - return throwError(err); - } - return _this.handleError(err); - }))); - }; - RestService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - RestService.ctorParameters = function () { return [ - { type: HttpClient }, - { type: Store } - ]; }; - /** @nocollapse */ RestService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function RestService_Factory() { return new RestService(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject(i2.Store)); }, token: RestService, providedIn: "root" }); - return RestService; -}()); + function(err) { + if (skipHandleError) { + return throwError(err); + } + return _this.handleError(err); + }, + ), + ); + }; + RestService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + RestService.ctorParameters = function() { + return [{ type: HttpClient }, { type: Store }]; + }; + /** @nocollapse */ RestService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function RestService_Factory() { + return new RestService(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject(i2.Store)); + }, + token: RestService, + providedIn: 'root', + }); + return RestService; +})(); export { RestService }; if (false) { - /** - * @type {?} - * @private - */ - RestService.prototype.http; - /** - * @type {?} - * @private - */ - RestService.prototype.store; + /** + * @type {?} + * @private + */ + RestService.prototype.http; + /** + * @type {?} + * @private + */ + RestService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Jlc3Quc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFjLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM5QyxPQUFPLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFekQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7O0FBRXJEO0lBSUUscUJBQW9CLElBQWdCLEVBQVUsS0FBWTtRQUF0QyxTQUFJLEdBQUosSUFBSSxDQUFZO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBRTlELGlDQUFXOzs7O0lBQVgsVUFBWSxHQUFRO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDN0MsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNuQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN6QixDQUFDOzs7Ozs7OztJQUVELDZCQUFPOzs7Ozs7O0lBQVAsVUFBYyxPQUF5QyxFQUFFLE1BQW9CLEVBQUUsR0FBWTtRQUEzRixpQkFnQkM7UUFmQyxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFlLENBQUMsQ0FBQztRQUMvQixJQUFBLG1CQUEyQixFQUEzQixnREFBMkIsRUFBRSx3Q0FBZTs7WUFDOUMsR0FBRyxHQUFHLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUc7UUFDN0UsSUFBQSx1QkFBTSxFQUFFLDZDQUFVO1FBRTFCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUksTUFBTSxFQUFFLEdBQUcsRUFBRSxzQ0FBRSxPQUFPLFNBQUEsSUFBSyxPQUFPLEdBQVMsQ0FBQyxDQUFDLElBQUksQ0FDM0UsT0FBTyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFDL0MsVUFBVTs7OztRQUFDLFVBQUEsR0FBRztZQUNaLElBQUksZUFBZSxFQUFFO2dCQUNuQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUN4QjtZQUVELE9BQU8sS0FBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMvQixDQUFDLEVBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQzs7Z0JBNUJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBWFEsVUFBVTtnQkFFVixLQUFLOzs7c0JBRmQ7Q0FzQ0MsQUE3QkQsSUE2QkM7U0ExQlksV0FBVzs7Ozs7O0lBQ1YsMkJBQXdCOzs7OztJQUFFLDRCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBSZXF1ZXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGNhdGNoRXJyb3IsIHRha2UsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICcuLi9hY3Rpb25zL3Jlc3QuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFJlc3QgfSBmcm9tICcuLi9tb2RlbHMvcmVzdCc7XHJcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL2NvbmZpZy5zdGF0ZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUmVzdFNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGhhbmRsZUVycm9yKGVycjogYW55KTogT2JzZXJ2YWJsZTxhbnk+IHtcclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFJlc3RPY2N1ckVycm9yKGVycikpO1xyXG4gICAgY29uc29sZS5lcnJvcihlcnIpO1xyXG4gICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcclxuICB9XHJcblxyXG4gIHJlcXVlc3Q8VCwgUj4ocmVxdWVzdDogSHR0cFJlcXVlc3Q8VD4gfCBSZXN0LlJlcXVlc3Q8VD4sIGNvbmZpZz86IFJlc3QuQ29uZmlnLCBhcGk/OiBzdHJpbmcpOiBPYnNlcnZhYmxlPFI+IHtcclxuICAgIGNvbmZpZyA9IGNvbmZpZyB8fCAoe30gYXMgUmVzdC5Db25maWcpO1xyXG4gICAgY29uc3QgeyBvYnNlcnZlID0gUmVzdC5PYnNlcnZlLkJvZHksIHNraXBIYW5kbGVFcnJvciB9ID0gY29uZmlnO1xyXG4gICAgY29uc3QgdXJsID0gKGFwaSB8fCB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFwaVVybCgpKSkgKyByZXF1ZXN0LnVybDtcclxuICAgIGNvbnN0IHsgbWV0aG9kLCAuLi5vcHRpb25zIH0gPSByZXF1ZXN0O1xyXG5cclxuICAgIHJldHVybiB0aGlzLmh0dHAucmVxdWVzdDxUPihtZXRob2QsIHVybCwgeyBvYnNlcnZlLCAuLi5vcHRpb25zIH0gYXMgYW55KS5waXBlKFxyXG4gICAgICBvYnNlcnZlID09PSBSZXN0Lk9ic2VydmUuQm9keSA/IHRha2UoMSkgOiB0YXAoKSxcclxuICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xyXG4gICAgICAgIGlmIChza2lwSGFuZGxlRXJyb3IpIHtcclxuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gdGhpcy5oYW5kbGVFcnJvcihlcnIpO1xyXG4gICAgICB9KSxcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Jlc3Quc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFjLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM5QyxPQUFPLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFekQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7O0FBRXJEO0lBSUUscUJBQW9CLElBQWdCLEVBQVUsS0FBWTtRQUF0QyxTQUFJLEdBQUosSUFBSSxDQUFZO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7O0lBRTlELGlDQUFXOzs7O0lBQVgsVUFBWSxHQUFRO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDN0MsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNuQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN6QixDQUFDOzs7Ozs7OztJQUVELDZCQUFPOzs7Ozs7O0lBQVAsVUFBYyxPQUF5QyxFQUFFLE1BQW9CLEVBQUUsR0FBWTtRQUEzRixpQkFnQkM7UUFmQyxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFlLENBQUMsQ0FBQztRQUMvQixJQUFBLG1CQUEyQixFQUEzQixnREFBMkIsRUFBRSx3Q0FBZTs7WUFDOUMsR0FBRyxHQUFHLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUc7UUFDN0UsSUFBQSx1QkFBTSxFQUFFLDZDQUFVO1FBRTFCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUksTUFBTSxFQUFFLEdBQUcsRUFBRSxzQ0FBRSxPQUFPLFNBQUEsSUFBSyxPQUFPLEdBQVMsQ0FBQyxDQUFDLElBQUksQ0FDM0UsT0FBTyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFDL0MsVUFBVTs7OztRQUFDLFVBQUEsR0FBRztZQUNaLElBQUksZUFBZSxFQUFFO2dCQUNuQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUN4QjtZQUVELE9BQU8sS0FBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMvQixDQUFDLEVBQUMsQ0FDSCxDQUFDO0lBQ0osQ0FBQzs7Z0JBNUJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBWFEsVUFBVTtnQkFFVixLQUFLOzs7c0JBRmQ7Q0FzQ0MsQUE3QkQsSUE2QkM7U0ExQlksV0FBVzs7Ozs7O0lBQ1YsMkJBQXdCOzs7OztJQUFFLDRCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBSZXF1ZXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCB0YWtlLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBSZXN0T2NjdXJFcnJvciB9IGZyb20gJy4uL2FjdGlvbnMvcmVzdC5hY3Rpb25zJztcbmltcG9ydCB7IFJlc3QgfSBmcm9tICcuLi9tb2RlbHMvcmVzdCc7XG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9jb25maWcuc3RhdGUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgUmVzdFNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGhhbmRsZUVycm9yKGVycjogYW55KTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBSZXN0T2NjdXJFcnJvcihlcnIpKTtcbiAgICBjb25zb2xlLmVycm9yKGVycik7XG4gICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcbiAgfVxuXG4gIHJlcXVlc3Q8VCwgUj4ocmVxdWVzdDogSHR0cFJlcXVlc3Q8VD4gfCBSZXN0LlJlcXVlc3Q8VD4sIGNvbmZpZz86IFJlc3QuQ29uZmlnLCBhcGk/OiBzdHJpbmcpOiBPYnNlcnZhYmxlPFI+IHtcbiAgICBjb25maWcgPSBjb25maWcgfHwgKHt9IGFzIFJlc3QuQ29uZmlnKTtcbiAgICBjb25zdCB7IG9ic2VydmUgPSBSZXN0Lk9ic2VydmUuQm9keSwgc2tpcEhhbmRsZUVycm9yIH0gPSBjb25maWc7XG4gICAgY29uc3QgdXJsID0gKGFwaSB8fCB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEFwaVVybCgpKSkgKyByZXF1ZXN0LnVybDtcbiAgICBjb25zdCB7IG1ldGhvZCwgLi4ub3B0aW9ucyB9ID0gcmVxdWVzdDtcblxuICAgIHJldHVybiB0aGlzLmh0dHAucmVxdWVzdDxUPihtZXRob2QsIHVybCwgeyBvYnNlcnZlLCAuLi5vcHRpb25zIH0gYXMgYW55KS5waXBlKFxuICAgICAgb2JzZXJ2ZSA9PT0gUmVzdC5PYnNlcnZlLkJvZHkgPyB0YWtlKDEpIDogdGFwKCksXG4gICAgICBjYXRjaEVycm9yKGVyciA9PiB7XG4gICAgICAgIGlmIChza2lwSGFuZGxlRXJyb3IpIHtcbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRoaXMuaGFuZGxlRXJyb3IoZXJyKTtcbiAgICAgIH0pLFxuICAgICk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/services/session-state.service.js b/npm/ng-packs/dist/core/esm5/lib/services/session-state.service.js index cf17c336ab..0d52ddc847 100644 --- a/npm/ng-packs/dist/core/esm5/lib/services/session-state.service.js +++ b/npm/ng-packs/dist/core/esm5/lib/services/session-state.service.js @@ -5,48 +5,59 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { SessionState } from '../states'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var SessionStateService = /** @class */ (function () { - function SessionStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - SessionStateService.prototype.getLanguage = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(SessionState.getLanguage); - }; - /** - * @return {?} - */ - SessionStateService.prototype.getTenant = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(SessionState.getTenant); - }; - SessionStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - SessionStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ SessionStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function SessionStateService_Factory() { return new SessionStateService(i0.ɵɵinject(i1.Store)); }, token: SessionStateService, providedIn: "root" }); - return SessionStateService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var SessionStateService = /** @class */ (function() { + function SessionStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + SessionStateService.prototype.getLanguage + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(SessionState.getLanguage); + }; + /** + * @return {?} + */ + SessionStateService.prototype.getTenant + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(SessionState.getTenant); + }; + SessionStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + SessionStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ SessionStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function SessionStateService_Factory() { + return new SessionStateService(i0.ɵɵinject(i1.Store)); + }, + token: SessionStateService, + providedIn: 'root', + }); + return SessionStateService; +})(); export { SessionStateService }; if (false) { - /** - * @type {?} - * @private - */ - SessionStateService.prototype.store; + /** + * @type {?} + * @private + */ + SessionStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Nlc3Npb24tc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUV6QztJQUlFLDZCQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMseUNBQVc7OztJQUFYO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELHVDQUFTOzs7SUFBVDtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzNELENBQUM7O2dCQVpGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7OzhCQURkO0NBaUJDLEFBYkQsSUFhQztTQVZZLG1CQUFtQjs7Ozs7O0lBQ2xCLG9DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFNlc3Npb25TdGF0ZSB9IGZyb20gJy4uL3N0YXRlcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2Vzc2lvblN0YXRlU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGdldExhbmd1YWdlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldExhbmd1YWdlKTtcclxuICB9XHJcblxyXG4gIGdldFRlbmFudCgpIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRUZW5hbnQpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Nlc3Npb24tc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxXQUFXLENBQUM7OztBQUV6QztJQUlFLDZCQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMseUNBQVc7OztJQUFYO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELHVDQUFTOzs7SUFBVDtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzNELENBQUM7O2dCQVpGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7OzhCQURkO0NBaUJDLEFBYkQsSUFhQztTQVZZLG1CQUFtQjs7Ozs7O0lBQ2xCLG9DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFNlc3Npb25TdGF0ZVNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBnZXRMYW5ndWFnZSgpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0TGFuZ3VhZ2UpO1xuICB9XG5cbiAgZ2V0VGVuYW50KCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRUZW5hbnQpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/states/config.state.js b/npm/ng-packs/dist/core/esm5/lib/states/config.state.js index 0bf88ae10b..619cd78a3e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/states/config.state.js +++ b/npm/ng-packs/dist/core/esm5/lib/states/config.state.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store'; import { of } from 'rxjs'; import { switchMap, tap } from 'rxjs/operators'; @@ -12,411 +12,514 @@ import { SetLanguage } from '../actions/session.actions'; import { ApplicationConfigurationService } from '../services/application-configuration.service'; import { organizeRoutes } from '../utils/route-utils'; import { SessionState } from './session.state'; -var ConfigState = /** @class */ (function () { - function ConfigState(appConfigurationService, store) { - this.appConfigurationService = appConfigurationService; - this.store = store; +var ConfigState = /** @class */ (function() { + function ConfigState(appConfigurationService, store) { + this.appConfigurationService = appConfigurationService; + this.store = store; + } + ConfigState_1 = ConfigState; + /** + * @param {?} state + * @return {?} + */ + ConfigState.getAll + /** + * @param {?} state + * @return {?} + */ = function(state) { + return state; + }; + /** + * @param {?} state + * @return {?} + */ + ConfigState.getApplicationInfo + /** + * @param {?} state + * @return {?} + */ = function(state) { + return state.environment.application || /** @type {?} */ ({}); + }; + /** + * @param {?} key + * @return {?} + */ + ConfigState.getOne + /** + * @param {?} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + return state[key]; + }), + ); + return selector; + }; + /** + * @param {?} keys + * @return {?} + */ + ConfigState.getDeep + /** + * @param {?} keys + * @return {?} + */ = function(keys) { + if (typeof keys === 'string') { + keys = keys.split('.'); } - ConfigState_1 = ConfigState; - /** - * @param {?} state - * @return {?} - */ - ConfigState.getAll = /** - * @param {?} state - * @return {?} - */ - function (state) { - return state; - }; - /** - * @param {?} state - * @return {?} - */ - ConfigState.getApplicationInfo = /** - * @param {?} state - * @return {?} - */ - function (state) { - return state.environment.application || ((/** @type {?} */ ({}))); - }; - /** - * @param {?} key - * @return {?} - */ - ConfigState.getOne = /** - * @param {?} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return state[key]; - })); - return selector; - }; - /** - * @param {?} keys - * @return {?} - */ - ConfigState.getDeep = /** - * @param {?} keys - * @return {?} - */ - function (keys) { - if (typeof keys === 'string') { - keys = keys.split('.'); - } - if (!Array.isArray(keys)) { - throw new Error('The argument must be a dot string or an string array.'); - } - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return ((/** @type {?} */ (keys))).reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { - if (acc) { - return acc[val]; - } - return undefined; - }), state); - })); - return selector; - }; - /** - * @param {?=} path - * @param {?=} name - * @return {?} - */ - ConfigState.getRoute = /** - * @param {?=} path - * @param {?=} name - * @return {?} - */ - function (path, name) { - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - var flattedRoutes = state.flattedRoutes; - return ((/** @type {?} */ (flattedRoutes))).find((/** - * @param {?} route - * @return {?} - */ - function (route) { - if (path && route.path === path) { - return route; - } - else if (name && route.name === name) { - return route; - } - })); - })); - return selector; - }; - /** - * @param {?=} key - * @return {?} - */ - ConfigState.getApiUrl = /** - * @param {?=} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return state.environment.apis[key || 'default'].url; - })); - return selector; - }; - /** - * @param {?} key - * @return {?} - */ - ConfigState.getSetting = /** - * @param {?} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - return snq((/** + if (!Array.isArray(keys)) { + throw new Error('The argument must be a dot string or an string array.'); + } + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + return /** @type {?} */ (keys).reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + if (acc) { + return acc[val]; + } + return undefined; + }, + state, + ); + }), + ); + return selector; + }; + /** + * @param {?=} path + * @param {?=} name + * @return {?} + */ + ConfigState.getRoute + /** + * @param {?=} path + * @param {?=} name + * @return {?} + */ = function(path, name) { + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + var flattedRoutes = state.flattedRoutes; + return /** @type {?} */ (flattedRoutes).find( + /** + * @param {?} route + * @return {?} + */ + function(route) { + if (path && route.path === path) { + return route; + } else if (name && route.name === name) { + return route; + } + }, + ); + }), + ); + return selector; + }; + /** + * @param {?=} key + * @return {?} + */ + ConfigState.getApiUrl + /** + * @param {?=} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + return state.environment.apis[key || 'default'].url; + }), + ); + return selector; + }; + /** + * @param {?} key + * @return {?} + */ + ConfigState.getSetting + /** + * @param {?} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + return snq( + /** + * @return {?} + */ + function() { + return state.setting.values[key]; + }, + ); + }), + ); + return selector; + }; + /** + * @param {?=} keyword + * @return {?} + */ + ConfigState.getSettings + /** + * @param {?=} keyword + * @return {?} + */ = function(keyword) { + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + if (keyword) { + /** @type {?} */ + var keys = snq( + /** * @return {?} */ - function () { return state.setting.values[key]; })); - })); - return selector; - }; - /** - * @param {?=} keyword - * @return {?} - */ - ConfigState.getSettings = /** - * @param {?=} keyword - * @return {?} - */ - function (keyword) { - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - if (keyword) { - /** @type {?} */ - var keys = snq((/** - * @return {?} - */ - function () { return Object.keys(state.setting.values).filter((/** + (function() { + return Object.keys(state.setting.values).filter( + /** * @param {?} key * @return {?} */ - function (key) { return key.indexOf(keyword) > -1; })); }), []); - if (keys.length) { - return keys.reduce((/** - * @param {?} acc - * @param {?} key - * @return {?} - */ - function (acc, key) { - var _a; - return (tslib_1.__assign({}, acc, (_a = {}, _a[key] = state.setting.values[key], _a))); - }), {}); - } - } - return snq((/** - * @return {?} - */ - function () { return state.setting.values; }), {}); - })); - return selector; - }; - /** - * @param {?} key - * @return {?} - */ - ConfigState.getGrantedPolicy = /** - * @param {?} key - * @return {?} - */ - function (key) { - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - if (!key) - return true; - return snq((/** + function(key) { + return key.indexOf(keyword) > -1; + }, + ); + }), + [], + ); + if (keys.length) { + return keys.reduce( + /** + * @param {?} acc + * @param {?} key + * @return {?} + */ + function(acc, key) { + var _a; + return tslib_1.__assign({}, acc, ((_a = {}), (_a[key] = state.setting.values[key]), _a)); + }, + {}, + ); + } + } + return snq( + /** + * @return {?} + */ + function() { + return state.setting.values; + }, + {}, + ); + }), + ); + return selector; + }; + /** + * @param {?} key + * @return {?} + */ + ConfigState.getGrantedPolicy + /** + * @param {?} key + * @return {?} + */ = function(key) { + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + if (!key) return true; + return snq( + /** + * @return {?} + */ + function() { + return state.auth.grantedPolicies[key]; + }, + false, + ); + }), + ); + return selector; + }; + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ + ConfigState.getLocalization + /** + * @param {?} key + * @param {...?} interpolateParams + * @return {?} + */ = function(key) { + var interpolateParams = []; + for (var _i = 1; _i < arguments.length; _i++) { + interpolateParams[_i - 1] = arguments[_i]; + } + /** @type {?} */ + var defaultValue; + if (typeof key !== 'string') { + defaultValue = key.defaultValue; + key = key.key; + } + if (!key) key = ''; + /** @type {?} */ + var keys = /** @type {?} */ (key.split('::')); + /** @type {?} */ + var selector = createSelector( + [ConfigState_1] + /** + * @param {?} state + * @return {?} + */, + (function(state) { + if (!state.localization) return defaultValue || key; + var defaultResourceName = state.environment.localization.defaultResourceName; + if (keys[0] === '') { + if (!defaultResourceName) { + throw new Error( + "Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }", + ); + } + keys[0] = snq( + /** * @return {?} */ - function () { return state.auth.grantedPolicies[key]; }), false); - })); - return selector; - }; - /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - ConfigState.getLocalization = /** - * @param {?} key - * @param {...?} interpolateParams - * @return {?} - */ - function (key) { - var interpolateParams = []; - for (var _i = 1; _i < arguments.length; _i++) { - interpolateParams[_i - 1] = arguments[_i]; + function() { + return defaultResourceName; + }, + ); } /** @type {?} */ - var defaultValue; - if (typeof key !== 'string') { - defaultValue = key.defaultValue; - key = key.key; - } - if (!key) - key = ''; - /** @type {?} */ - var keys = (/** @type {?} */ (key.split('::'))); - /** @type {?} */ - var selector = createSelector([ConfigState_1], (/** - * @param {?} state - * @return {?} - */ - function (state) { - if (!state.localization) - return defaultValue || key; - var defaultResourceName = state.environment.localization.defaultResourceName; - if (keys[0] === '') { - if (!defaultResourceName) { - throw new Error("Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }"); - } - keys[0] = snq((/** - * @return {?} - */ - function () { return defaultResourceName; })); + var localization = /** @type {?} */ (keys).reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + (function(acc, val) { + if (acc) { + return acc[val]; } - /** @type {?} */ - var localization = ((/** @type {?} */ (keys))).reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { - if (acc) { - return acc[val]; - } - return undefined; - }), state.localization.values); - interpolateParams = interpolateParams.filter((/** - * @param {?} params + return undefined; + }), + state.localization.values, + ); + interpolateParams = interpolateParams.filter( + /** + * @param {?} params + * @return {?} + */ + function(params) { + return params != null; + }, + ); + if (localization && interpolateParams && interpolateParams.length) { + interpolateParams.forEach( + /** + * @param {?} param * @return {?} */ - function (params) { return params != null; })); - if (localization && interpolateParams && interpolateParams.length) { - interpolateParams.forEach((/** - * @param {?} param - * @return {?} - */ - function (param) { - localization = localization.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, param); - })); - } - if (typeof localization !== 'string') - localization = ''; - return localization || defaultValue || key; - })); - return selector; - }; - /** - * @param {?} __0 - * @return {?} - */ - ConfigState.prototype.addData = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var _this = this; - var patchState = _a.patchState, dispatch = _a.dispatch; - return this.appConfigurationService.getConfiguration().pipe(tap((/** + function(param) { + localization = localization.replace(/[\'\"]?\{[\d]+\}[\'\"]?/, param); + }, + ); + } + if (typeof localization !== 'string') localization = ''; + return localization || defaultValue || key; + }), + ); + return selector; + }; + /** + * @param {?} __0 + * @return {?} + */ + ConfigState.prototype.addData + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var _this = this; + var patchState = _a.patchState, + dispatch = _a.dispatch; + return this.appConfigurationService.getConfiguration().pipe( + tap( + /** * @param {?} configuration * @return {?} */ - function (configuration) { - return patchState(tslib_1.__assign({}, configuration)); - })), switchMap((/** + function(configuration) { + return patchState(tslib_1.__assign({}, configuration)); + }, + ), + switchMap( + /** * @param {?} configuration * @return {?} */ - function (configuration) { - /** @type {?} */ - var defaultLang = configuration.setting.values['Abp.Localization.DefaultLanguage']; - if (defaultLang.includes(';')) { - defaultLang = defaultLang.split(';')[0]; - } - return _this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang)); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - ConfigState.prototype.patchRoute = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState, getState = _a.getState; - var name = _b.name, newValue = _b.newValue; - /** @type {?} */ - var routes = getState().routes; - /** @type {?} */ - var index = routes.findIndex((/** - * @param {?} route - * @return {?} - */ - function (route) { return route.name === name; })); - routes = patchRouteDeep(routes, name, newValue); - return patchState({ - routes: routes, - }); - }; - var ConfigState_1; - ConfigState.ctorParameters = function () { return [ - { type: ApplicationConfigurationService }, - { type: Store } - ]; }; - tslib_1.__decorate([ - Action(GetAppConfiguration), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) - ], ConfigState.prototype, "addData", null); - tslib_1.__decorate([ - Action(PatchRouteByName), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, PatchRouteByName]), - tslib_1.__metadata("design:returntype", void 0) - ], ConfigState.prototype, "patchRoute", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) - ], ConfigState, "getAll", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Object) - ], ConfigState, "getApplicationInfo", null); - ConfigState = ConfigState_1 = tslib_1.__decorate([ - State({ - name: 'ConfigState', - defaults: (/** @type {?} */ ({})), - }), - tslib_1.__metadata("design:paramtypes", [ApplicationConfigurationService, Store]) - ], ConfigState); - return ConfigState; -}()); + function(configuration) { + /** @type {?} */ + var defaultLang = configuration.setting.values['Abp.Localization.DefaultLanguage']; + if (defaultLang.includes(';')) { + defaultLang = defaultLang.split(';')[0]; + } + return _this.store.selectSnapshot(SessionState.getLanguage) + ? of(null) + : dispatch(new SetLanguage(defaultLang)); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + ConfigState.prototype.patchRoute + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState, + getState = _a.getState; + var name = _b.name, + newValue = _b.newValue; + /** @type {?} */ + var routes = getState().routes; + /** @type {?} */ + var index = routes.findIndex( + /** + * @param {?} route + * @return {?} + */ + (function(route) { + return route.name === name; + }), + ); + routes = patchRouteDeep(routes, name, newValue); + return patchState({ + routes: routes, + }); + }; + var ConfigState_1; + ConfigState.ctorParameters = function() { + return [{ type: ApplicationConfigurationService }, { type: Store }]; + }; + tslib_1.__decorate( + [ + Action(GetAppConfiguration), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + ConfigState.prototype, + 'addData', + null, + ); + tslib_1.__decorate( + [ + Action(PatchRouteByName), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, PatchRouteByName]), + tslib_1.__metadata('design:returntype', void 0), + ], + ConfigState.prototype, + 'patchRoute', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + ConfigState, + 'getAll', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Object), + ], + ConfigState, + 'getApplicationInfo', + null, + ); + ConfigState = ConfigState_1 = tslib_1.__decorate( + [ + State({ + name: 'ConfigState', + defaults: /** @type {?} */ ({}), + }), + tslib_1.__metadata('design:paramtypes', [ApplicationConfigurationService, Store]), + ], + ConfigState, + ); + return ConfigState; +})(); export { ConfigState }; if (false) { - /** - * @type {?} - * @private - */ - ConfigState.prototype.appConfigurationService; - /** - * @type {?} - * @private - */ - ConfigState.prototype.store; + /** + * @type {?} + * @private + */ + ConfigState.prototype.appConfigurationService; + /** + * @type {?} + * @private + */ + ConfigState.prototype.store; } /** * @param {?} routes @@ -426,32 +529,39 @@ if (false) { * @return {?} */ function patchRouteDeep(routes, name, newValue, parentUrl) { - if (parentUrl === void 0) { parentUrl = ''; } - routes = routes.map((/** + if (parentUrl === void 0) { + parentUrl = ''; + } + routes = routes.map( + /** * @param {?} route * @return {?} */ - function (route) { - if (route.name === name) { - newValue.url = parentUrl + "/" + ((!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''); - if (newValue.children && newValue.children.length) { - newValue.children = newValue.children.map((/** - * @param {?} child - * @return {?} - */ - function (child) { return (tslib_1.__assign({}, child, { url: (newValue.url + "/" + child.path).replace('//', '/') })); })); - } - return tslib_1.__assign({}, route, newValue); - } - else if (route.children && route.children.length) { - route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path); + function(route) { + if (route.name === name) { + newValue.url = parentUrl + '/' + ((!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''); + if (newValue.children && newValue.children.length) { + newValue.children = newValue.children.map( + /** + * @param {?} child + * @return {?} + */ + function(child) { + return tslib_1.__assign({}, child, { url: (newValue.url + '/' + child.path).replace('//', '/') }); + }, + ); } - return route; - })); - if (parentUrl) { - // recursive block - return routes; - } - return organizeRoutes(routes); + return tslib_1.__assign({}, route, newValue); + } else if (route.children && route.children.length) { + route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path); + } + return route; + }, + ); + if (parentUrl) { + // recursive block + return routes; + } + return organizeRoutes(routes); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9jb25maWcuc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDM0YsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUMxQixPQUFPLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2hELE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUN0QixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHekQsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sK0NBQStDLENBQUM7QUFDaEcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7SUFrTDdDLHFCQUFvQix1QkFBd0QsRUFBVSxLQUFZO1FBQTlFLDRCQUF1QixHQUF2Qix1QkFBdUIsQ0FBaUM7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQztvQkE1SzNGLFdBQVc7Ozs7O0lBRWYsa0JBQU07Ozs7SUFBYixVQUFjLEtBQW1CO1FBQy9CLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQzs7Ozs7SUFHTSw4QkFBa0I7Ozs7SUFBekIsVUFBMEIsS0FBbUI7UUFDM0MsT0FBTyxLQUFLLENBQUMsV0FBVyxDQUFDLFdBQVcsSUFBSSxDQUFDLG1CQUFBLEVBQUUsRUFBc0IsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7Ozs7O0lBRU0sa0JBQU07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U3RhdGUsIFN0YXRlQ29udGV4dCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IG9mIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IEdldEFwcENvbmZpZ3VyYXRpb24sIFBhdGNoUm91dGVCeU5hbWUgfSBmcm9tICcuLi9hY3Rpb25zL2NvbmZpZy5hY3Rpb25zJztcclxuaW1wb3J0IHsgU2V0TGFuZ3VhZ2UgfSBmcm9tICcuLi9hY3Rpb25zL3Nlc3Npb24uYWN0aW9ucyc7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscy9jb21tb24nO1xyXG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICcuLi9tb2RlbHMvY29uZmlnJztcclxuaW1wb3J0IHsgQXBwbGljYXRpb25Db25maWd1cmF0aW9uU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2FwcGxpY2F0aW9uLWNvbmZpZ3VyYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IG9yZ2FuaXplUm91dGVzIH0gZnJvbSAnLi4vdXRpbHMvcm91dGUtdXRpbHMnO1xyXG5pbXBvcnQgeyBTZXNzaW9uU3RhdGUgfSBmcm9tICcuL3Nlc3Npb24uc3RhdGUnO1xyXG5cclxuQFN0YXRlPENvbmZpZy5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdDb25maWdTdGF0ZScsXHJcbiAgZGVmYXVsdHM6IHt9IGFzIENvbmZpZy5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIENvbmZpZ1N0YXRlIHtcclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRBbGwoc3RhdGU6IENvbmZpZy5TdGF0ZSkge1xyXG4gICAgcmV0dXJuIHN0YXRlO1xyXG4gIH1cclxuXHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0QXBwbGljYXRpb25JbmZvKHN0YXRlOiBDb25maWcuU3RhdGUpOiBDb25maWcuQXBwbGljYXRpb24ge1xyXG4gICAgcmV0dXJuIHN0YXRlLmVudmlyb25tZW50LmFwcGxpY2F0aW9uIHx8ICh7fSBhcyBDb25maWcuQXBwbGljYXRpb24pO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldE9uZShrZXk6IHN0cmluZykge1xyXG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcclxuICAgICAgW0NvbmZpZ1N0YXRlXSxcclxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcclxuICAgICAgICByZXR1cm4gc3RhdGVba2V5XTtcclxuICAgICAgfSxcclxuICAgICk7XHJcblxyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldERlZXAoa2V5czogc3RyaW5nW10gfCBzdHJpbmcpIHtcclxuICAgIGlmICh0eXBlb2Yga2V5cyA9PT0gJ3N0cmluZycpIHtcclxuICAgICAga2V5cyA9IGtleXMuc3BsaXQoJy4nKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoa2V5cykpIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdUaGUgYXJndW1lbnQgbXVzdCBiZSBhIGRvdCBzdHJpbmcgb3IgYW4gc3RyaW5nIGFycmF5LicpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIChrZXlzIGFzIHN0cmluZ1tdKS5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XHJcbiAgICAgICAgICBpZiAoYWNjKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBhY2NbdmFsXTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xyXG4gICAgICAgIH0sIHN0YXRlKTtcclxuICAgICAgfSxcclxuICAgICk7XHJcblxyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldFJvdXRlKHBhdGg/OiBzdHJpbmcsIG5hbWU/OiBzdHJpbmcpIHtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XHJcbiAgICAgICAgY29uc3QgeyBmbGF0dGVkUm91dGVzIH0gPSBzdGF0ZTtcclxuICAgICAgICByZXR1cm4gKGZsYXR0ZWRSb3V0ZXMgYXMgQUJQLkZ1bGxSb3V0ZVtdKS5maW5kKHJvdXRlID0+IHtcclxuICAgICAgICAgIGlmIChwYXRoICYmIHJvdXRlLnBhdGggPT09IHBhdGgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHJvdXRlO1xyXG4gICAgICAgICAgfSBlbHNlIGlmIChuYW1lICYmIHJvdXRlLm5hbWUgPT09IG5hbWUpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHJvdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9LFxyXG4gICAgKTtcclxuXHJcbiAgICByZXR1cm4gc2VsZWN0b3I7XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZ2V0QXBpVXJsKGtleT86IHN0cmluZykge1xyXG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcclxuICAgICAgW0NvbmZpZ1N0YXRlXSxcclxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpOiBzdHJpbmcgPT4ge1xyXG4gICAgICAgIHJldHVybiBzdGF0ZS5lbnZpcm9ubWVudC5hcGlzW2tleSB8fCAnZGVmYXVsdCddLnVybDtcclxuICAgICAgfSxcclxuICAgICk7XHJcblxyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldFNldHRpbmcoa2V5OiBzdHJpbmcpIHtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIHNucSgoKSA9PiBzdGF0ZS5zZXR0aW5nLnZhbHVlc1trZXldKTtcclxuICAgICAgfSxcclxuICAgICk7XHJcbiAgICByZXR1cm4gc2VsZWN0b3I7XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZ2V0U2V0dGluZ3Moa2V5d29yZD86IHN0cmluZykge1xyXG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcclxuICAgICAgW0NvbmZpZ1N0YXRlXSxcclxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcclxuICAgICAgICBpZiAoa2V5d29yZCkge1xyXG4gICAgICAgICAgY29uc3Qga2V5cyA9IHNucSgoKSA9PiBPYmplY3Qua2V5cyhzdGF0ZS5zZXR0aW5nLnZhbHVlcykuZmlsdGVyKGtleSA9PiBrZXkuaW5kZXhPZihrZXl3b3JkKSA+IC0xKSwgW10pO1xyXG5cclxuICAgICAgICAgIGlmIChrZXlzLmxlbmd0aCkge1xyXG4gICAgICAgICAgICByZXR1cm4ga2V5cy5yZWR1Y2UoKGFjYywga2V5KSA9PiAoeyAuLi5hY2MsIFtrZXldOiBzdGF0ZS5zZXR0aW5nLnZhbHVlc1trZXldIH0pLCB7fSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gc25xKCgpID0+IHN0YXRlLnNldHRpbmcudmFsdWVzLCB7fSk7XHJcbiAgICAgIH0sXHJcbiAgICApO1xyXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldEdyYW50ZWRQb2xpY3koa2V5OiBzdHJpbmcpIHtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKTogYm9vbGVhbiA9PiB7XHJcbiAgICAgICAgaWYgKCFrZXkpIHJldHVybiB0cnVlO1xyXG4gICAgICAgIHJldHVybiBzbnEoKCkgPT4gc3RhdGUuYXV0aC5ncmFudGVkUG9saWNpZXNba2V5XSwgZmFsc2UpO1xyXG4gICAgICB9LFxyXG4gICAgKTtcclxuXHJcbiAgICByZXR1cm4gc2VsZWN0b3I7XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZ2V0TG9jYWxpemF0aW9uKGtleTogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0LCAuLi5pbnRlcnBvbGF0ZVBhcmFtczogc3RyaW5nW10pIHtcclxuICAgIGxldCBkZWZhdWx0VmFsdWU6IHN0cmluZztcclxuXHJcbiAgICBpZiAodHlwZW9mIGtleSAhPT0gJ3N0cmluZycpIHtcclxuICAgICAgZGVmYXVsdFZhbHVlID0ga2V5LmRlZmF1bHRWYWx1ZTtcclxuICAgICAga2V5ID0ga2V5LmtleTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAoIWtleSkga2V5ID0gJyc7XHJcblxyXG4gICAgY29uc3Qga2V5cyA9IGtleS5zcGxpdCgnOjonKSBhcyBzdHJpbmdbXTtcclxuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXHJcbiAgICAgIFtDb25maWdTdGF0ZV0sXHJcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XHJcbiAgICAgICAgaWYgKCFzdGF0ZS5sb2NhbGl6YXRpb24pIHJldHVybiBkZWZhdWx0VmFsdWUgfHwga2V5O1xyXG5cclxuICAgICAgICBjb25zdCB7IGRlZmF1bHRSZXNvdXJjZU5hbWUgfSA9IHN0YXRlLmVudmlyb25tZW50LmxvY2FsaXphdGlvbjtcclxuICAgICAgICBpZiAoa2V5c1swXSA9PT0gJycpIHtcclxuICAgICAgICAgIGlmICghZGVmYXVsdFJlc291cmNlTmFtZSkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgICAgICAgICAgYFBsZWFzZSBjaGVjayB5b3VyIGVudmlyb25tZW50LiBNYXkgeW91IGZvcmdldCBzZXQgZGVmYXVsdFJlc291cmNlTmFtZT9cclxuICAgICAgICAgICAgICBIZXJlIGlzIHRoZSBleGFtcGxlOlxyXG4gICAgICAgICAgICAgICB7IHByb2R1Y3Rpb246IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgIGxvY2FsaXphdGlvbjoge1xyXG4gICAgICAgICAgICAgICAgICAgZGVmYXVsdFJlc291cmNlTmFtZTogJ015UHJvamVjdE5hbWUnXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfWAsXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAga2V5c1swXSA9IHNucSgoKSA9PiBkZWZhdWx0UmVzb3VyY2VOYW1lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBsb2NhbGl6YXRpb24gPSAoa2V5cyBhcyBhbnkpLnJlZHVjZSgoYWNjLCB2YWwpID0+IHtcclxuICAgICAgICAgIGlmIChhY2MpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGFjY1t2YWxdO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7XHJcbiAgICAgICAgfSwgc3RhdGUubG9jYWxpemF0aW9uLnZhbHVlcyk7XHJcblxyXG4gICAgICAgIGludGVycG9sYXRlUGFyYW1zID0gaW50ZXJwb2xhdGVQYXJhbXMuZmlsdGVyKHBhcmFtcyA9PiBwYXJhbXMgIT0gbnVsbCk7XHJcbiAgICAgICAgaWYgKGxvY2FsaXphdGlvbiAmJiBpbnRlcnBvbGF0ZVBhcmFtcyAmJiBpbnRlcnBvbGF0ZVBhcmFtcy5sZW5ndGgpIHtcclxuICAgICAgICAgIGludGVycG9sYXRlUGFyYW1zLmZvckVhY2gocGFyYW0gPT4ge1xyXG4gICAgICAgICAgICBsb2NhbGl6YXRpb24gPSBsb2NhbGl6YXRpb24ucmVwbGFjZSgvW1xcJ1xcXCJdP1xce1tcXGRdK1xcfVtcXCdcXFwiXT8vLCBwYXJhbSk7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmICh0eXBlb2YgbG9jYWxpemF0aW9uICE9PSAnc3RyaW5nJykgbG9jYWxpemF0aW9uID0gJyc7XHJcbiAgICAgICAgcmV0dXJuIGxvY2FsaXphdGlvbiB8fCBkZWZhdWx0VmFsdWUgfHwga2V5O1xyXG4gICAgICB9LFxyXG4gICAgKTtcclxuXHJcbiAgICByZXR1cm4gc2VsZWN0b3I7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwcENvbmZpZ3VyYXRpb25TZXJ2aWNlOiBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25TZXJ2aWNlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgQEFjdGlvbihHZXRBcHBDb25maWd1cmF0aW9uKVxyXG4gIGFkZERhdGEoeyBwYXRjaFN0YXRlLCBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8Q29uZmlnLlN0YXRlPikge1xyXG4gICAgcmV0dXJuIHRoaXMuYXBwQ29uZmlndXJhdGlvblNlcnZpY2UuZ2V0Q29uZmlndXJhdGlvbigpLnBpcGUoXHJcbiAgICAgIHRhcChjb25maWd1cmF0aW9uID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICAuLi5jb25maWd1cmF0aW9uLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApLFxyXG4gICAgICBzd2l0Y2hNYXAoY29uZmlndXJhdGlvbiA9PiB7XHJcbiAgICAgICAgbGV0IGRlZmF1bHRMYW5nOiBzdHJpbmcgPSBjb25maWd1cmF0aW9uLnNldHRpbmcudmFsdWVzWydBYnAuTG9jYWxpemF0aW9uLkRlZmF1bHRMYW5ndWFnZSddO1xyXG5cclxuICAgICAgICBpZiAoZGVmYXVsdExhbmcuaW5jbHVkZXMoJzsnKSkge1xyXG4gICAgICAgICAgZGVmYXVsdExhbmcgPSBkZWZhdWx0TGFuZy5zcGxpdCgnOycpWzBdO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldExhbmd1YWdlKSA/IG9mKG51bGwpIDogZGlzcGF0Y2gobmV3IFNldExhbmd1YWdlKGRlZmF1bHRMYW5nKSk7XHJcbiAgICAgIH0pLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oUGF0Y2hSb3V0ZUJ5TmFtZSlcclxuICBwYXRjaFJvdXRlKHsgcGF0Y2hTdGF0ZSwgZ2V0U3RhdGUgfTogU3RhdGVDb250ZXh0PENvbmZpZy5TdGF0ZT4sIHsgbmFtZSwgbmV3VmFsdWUgfTogUGF0Y2hSb3V0ZUJ5TmFtZSkge1xyXG4gICAgbGV0IHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdID0gZ2V0U3RhdGUoKS5yb3V0ZXM7XHJcblxyXG4gICAgY29uc3QgaW5kZXggPSByb3V0ZXMuZmluZEluZGV4KHJvdXRlID0+IHJvdXRlLm5hbWUgPT09IG5hbWUpO1xyXG5cclxuICAgIHJvdXRlcyA9IHBhdGNoUm91dGVEZWVwKHJvdXRlcywgbmFtZSwgbmV3VmFsdWUpO1xyXG5cclxuICAgIHJldHVybiBwYXRjaFN0YXRlKHtcclxuICAgICAgcm91dGVzLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBwYXRjaFJvdXRlRGVlcChcclxuICByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSxcclxuICBuYW1lOiBzdHJpbmcsXHJcbiAgbmV3VmFsdWU6IFBhcnRpYWw8QUJQLkZ1bGxSb3V0ZT4sXHJcbiAgcGFyZW50VXJsOiBzdHJpbmcgPSAnJyxcclxuKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICByb3V0ZXMgPSByb3V0ZXMubWFwKHJvdXRlID0+IHtcclxuICAgIGlmIChyb3V0ZS5uYW1lID09PSBuYW1lKSB7XHJcbiAgICAgIG5ld1ZhbHVlLnVybCA9IGAke3BhcmVudFVybH0vJHsoIW5ld1ZhbHVlLnBhdGggJiYgbmV3VmFsdWUucGF0aCA9PT0gJycgPyByb3V0ZS5wYXRoIDogbmV3VmFsdWUucGF0aCkgfHwgJyd9YDtcclxuXHJcbiAgICAgIGlmIChuZXdWYWx1ZS5jaGlsZHJlbiAmJiBuZXdWYWx1ZS5jaGlsZHJlbi5sZW5ndGgpIHtcclxuICAgICAgICBuZXdWYWx1ZS5jaGlsZHJlbiA9IG5ld1ZhbHVlLmNoaWxkcmVuLm1hcChjaGlsZCA9PiAoe1xyXG4gICAgICAgICAgLi4uY2hpbGQsXHJcbiAgICAgICAgICB1cmw6IGAke25ld1ZhbHVlLnVybH0vJHtjaGlsZC5wYXRofWAucmVwbGFjZSgnLy8nLCAnLycpLFxyXG4gICAgICAgIH0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcmV0dXJuIHsgLi4ucm91dGUsIC4uLm5ld1ZhbHVlIH07XHJcbiAgICB9IGVsc2UgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCkge1xyXG4gICAgICByb3V0ZS5jaGlsZHJlbiA9IHBhdGNoUm91dGVEZWVwKHJvdXRlLmNoaWxkcmVuLCBuYW1lLCBuZXdWYWx1ZSwgKHBhcmVudFVybCB8fCAnLycpICsgcm91dGUucGF0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHJvdXRlO1xyXG4gIH0pO1xyXG5cclxuICBpZiAocGFyZW50VXJsKSB7XHJcbiAgICAvLyByZWN1cnNpdmUgYmxvY2tcclxuICAgIHJldHVybiByb3V0ZXM7XHJcbiAgfVxyXG5cclxuICByZXR1cm4gb3JnYW5pemVSb3V0ZXMocm91dGVzKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9jb25maWcuc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDM0YsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUMxQixPQUFPLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2hELE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUN0QixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHekQsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sK0NBQStDLENBQUM7QUFDaEcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7SUFrTDdDLHFCQUFvQix1QkFBd0QsRUFBVSxLQUFZO1FBQTlFLDRCQUF1QixHQUF2Qix1QkFBdUIsQ0FBaUM7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQztvQkE1SzNGLFdBQVc7Ozs7O0lBRWYsa0JBQU07Ozs7SUFBYixVQUFjLEtBQW1CO1FBQy9CLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQzs7Ozs7SUFHTSw4QkFBa0I7Ozs7SUFBekIsVUFBMEIsS0FBbUI7UUFDM0MsT0FBTyxLQUFLLENBQUMsV0FBVyxDQUFDLFdBQVcsSUFBSSxDQUFDLG1CQUFBLEVBQUUsRUFBc0IsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7Ozs7O0lBRU0sa0JBQU07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U3RhdGUsIFN0YXRlQ29udGV4dCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBvZiB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgc3dpdGNoTWFwLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBHZXRBcHBDb25maWd1cmF0aW9uLCBQYXRjaFJvdXRlQnlOYW1lIH0gZnJvbSAnLi4vYWN0aW9ucy9jb25maWcuYWN0aW9ucyc7XG5pbXBvcnQgeyBTZXRMYW5ndWFnZSB9IGZyb20gJy4uL2FjdGlvbnMvc2Vzc2lvbi5hY3Rpb25zJztcbmltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscy9jb21tb24nO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzL2NvbmZpZyc7XG5pbXBvcnQgeyBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvYXBwbGljYXRpb24tY29uZmlndXJhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IG9yZ2FuaXplUm91dGVzIH0gZnJvbSAnLi4vdXRpbHMvcm91dGUtdXRpbHMnO1xuaW1wb3J0IHsgU2Vzc2lvblN0YXRlIH0gZnJvbSAnLi9zZXNzaW9uLnN0YXRlJztcblxuQFN0YXRlPENvbmZpZy5TdGF0ZT4oe1xuICBuYW1lOiAnQ29uZmlnU3RhdGUnLFxuICBkZWZhdWx0czoge30gYXMgQ29uZmlnLlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBDb25maWdTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRBbGwoc3RhdGU6IENvbmZpZy5TdGF0ZSkge1xuICAgIHJldHVybiBzdGF0ZTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRBcHBsaWNhdGlvbkluZm8oc3RhdGU6IENvbmZpZy5TdGF0ZSk6IENvbmZpZy5BcHBsaWNhdGlvbiB7XG4gICAgcmV0dXJuIHN0YXRlLmVudmlyb25tZW50LmFwcGxpY2F0aW9uIHx8ICh7fSBhcyBDb25maWcuQXBwbGljYXRpb24pO1xuICB9XG5cbiAgc3RhdGljIGdldE9uZShrZXk6IHN0cmluZykge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXG4gICAgICBbQ29uZmlnU3RhdGVdLFxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcbiAgICAgICAgcmV0dXJuIHN0YXRlW2tleV07XG4gICAgICB9LFxuICAgICk7XG5cbiAgICByZXR1cm4gc2VsZWN0b3I7XG4gIH1cblxuICBzdGF0aWMgZ2V0RGVlcChrZXlzOiBzdHJpbmdbXSB8IHN0cmluZykge1xuICAgIGlmICh0eXBlb2Yga2V5cyA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGtleXMgPSBrZXlzLnNwbGl0KCcuJyk7XG4gICAgfVxuXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGtleXMpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1RoZSBhcmd1bWVudCBtdXN0IGJlIGEgZG90IHN0cmluZyBvciBhbiBzdHJpbmcgYXJyYXkuJyk7XG4gICAgfVxuXG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcbiAgICAgIFtDb25maWdTdGF0ZV0sXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xuICAgICAgICByZXR1cm4gKGtleXMgYXMgc3RyaW5nW10pLnJlZHVjZSgoYWNjLCB2YWwpID0+IHtcbiAgICAgICAgICBpZiAoYWNjKSB7XG4gICAgICAgICAgICByZXR1cm4gYWNjW3ZhbF07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICAgICAgfSwgc3RhdGUpO1xuICAgICAgfSxcbiAgICApO1xuXG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldFJvdXRlKHBhdGg/OiBzdHJpbmcsIG5hbWU/OiBzdHJpbmcpIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxuICAgICAgW0NvbmZpZ1N0YXRlXSxcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKSA9PiB7XG4gICAgICAgIGNvbnN0IHsgZmxhdHRlZFJvdXRlcyB9ID0gc3RhdGU7XG4gICAgICAgIHJldHVybiAoZmxhdHRlZFJvdXRlcyBhcyBBQlAuRnVsbFJvdXRlW10pLmZpbmQocm91dGUgPT4ge1xuICAgICAgICAgIGlmIChwYXRoICYmIHJvdXRlLnBhdGggPT09IHBhdGgpIHtcbiAgICAgICAgICAgIHJldHVybiByb3V0ZTtcbiAgICAgICAgICB9IGVsc2UgaWYgKG5hbWUgJiYgcm91dGUubmFtZSA9PT0gbmFtZSkge1xuICAgICAgICAgICAgcmV0dXJuIHJvdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9LFxuICAgICk7XG5cbiAgICByZXR1cm4gc2VsZWN0b3I7XG4gIH1cblxuICBzdGF0aWMgZ2V0QXBpVXJsKGtleT86IHN0cmluZykge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXG4gICAgICBbQ29uZmlnU3RhdGVdLFxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpOiBzdHJpbmcgPT4ge1xuICAgICAgICByZXR1cm4gc3RhdGUuZW52aXJvbm1lbnQuYXBpc1trZXkgfHwgJ2RlZmF1bHQnXS51cmw7XG4gICAgICB9LFxuICAgICk7XG5cbiAgICByZXR1cm4gc2VsZWN0b3I7XG4gIH1cblxuICBzdGF0aWMgZ2V0U2V0dGluZyhrZXk6IHN0cmluZykge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXG4gICAgICBbQ29uZmlnU3RhdGVdLFxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcbiAgICAgICAgcmV0dXJuIHNucSgoKSA9PiBzdGF0ZS5zZXR0aW5nLnZhbHVlc1trZXldKTtcbiAgICAgIH0sXG4gICAgKTtcbiAgICByZXR1cm4gc2VsZWN0b3I7XG4gIH1cblxuICBzdGF0aWMgZ2V0U2V0dGluZ3Moa2V5d29yZD86IHN0cmluZykge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gY3JlYXRlU2VsZWN0b3IoXG4gICAgICBbQ29uZmlnU3RhdGVdLFxuICAgICAgKHN0YXRlOiBDb25maWcuU3RhdGUpID0+IHtcbiAgICAgICAgaWYgKGtleXdvcmQpIHtcbiAgICAgICAgICBjb25zdCBrZXlzID0gc25xKCgpID0+IE9iamVjdC5rZXlzKHN0YXRlLnNldHRpbmcudmFsdWVzKS5maWx0ZXIoa2V5ID0+IGtleS5pbmRleE9mKGtleXdvcmQpID4gLTEpLCBbXSk7XG5cbiAgICAgICAgICBpZiAoa2V5cy5sZW5ndGgpIHtcbiAgICAgICAgICAgIHJldHVybiBrZXlzLnJlZHVjZSgoYWNjLCBrZXkpID0+ICh7IC4uLmFjYywgW2tleV06IHN0YXRlLnNldHRpbmcudmFsdWVzW2tleV0gfSksIHt9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gc25xKCgpID0+IHN0YXRlLnNldHRpbmcudmFsdWVzLCB7fSk7XG4gICAgICB9LFxuICAgICk7XG4gICAgcmV0dXJuIHNlbGVjdG9yO1xuICB9XG5cbiAgc3RhdGljIGdldEdyYW50ZWRQb2xpY3koa2V5OiBzdHJpbmcpIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGNyZWF0ZVNlbGVjdG9yKFxuICAgICAgW0NvbmZpZ1N0YXRlXSxcbiAgICAgIChzdGF0ZTogQ29uZmlnLlN0YXRlKTogYm9vbGVhbiA9PiB7XG4gICAgICAgIGlmICgha2V5KSByZXR1cm4gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIHNucSgoKSA9PiBzdGF0ZS5hdXRoLmdyYW50ZWRQb2xpY2llc1trZXldLCBmYWxzZSk7XG4gICAgICB9LFxuICAgICk7XG5cbiAgICByZXR1cm4gc2VsZWN0b3I7XG4gIH1cblxuICBzdGF0aWMgZ2V0TG9jYWxpemF0aW9uKGtleTogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0LCAuLi5pbnRlcnBvbGF0ZVBhcmFtczogc3RyaW5nW10pIHtcbiAgICBsZXQgZGVmYXVsdFZhbHVlOiBzdHJpbmc7XG5cbiAgICBpZiAodHlwZW9mIGtleSAhPT0gJ3N0cmluZycpIHtcbiAgICAgIGRlZmF1bHRWYWx1ZSA9IGtleS5kZWZhdWx0VmFsdWU7XG4gICAgICBrZXkgPSBrZXkua2V5O1xuICAgIH1cblxuICAgIGlmICgha2V5KSBrZXkgPSAnJztcblxuICAgIGNvbnN0IGtleXMgPSBrZXkuc3BsaXQoJzo6JykgYXMgc3RyaW5nW107XG4gICAgY29uc3Qgc2VsZWN0b3IgPSBjcmVhdGVTZWxlY3RvcihcbiAgICAgIFtDb25maWdTdGF0ZV0sXG4gICAgICAoc3RhdGU6IENvbmZpZy5TdGF0ZSkgPT4ge1xuICAgICAgICBpZiAoIXN0YXRlLmxvY2FsaXphdGlvbikgcmV0dXJuIGRlZmF1bHRWYWx1ZSB8fCBrZXk7XG5cbiAgICAgICAgY29uc3QgeyBkZWZhdWx0UmVzb3VyY2VOYW1lIH0gPSBzdGF0ZS5lbnZpcm9ubWVudC5sb2NhbGl6YXRpb247XG4gICAgICAgIGlmIChrZXlzWzBdID09PSAnJykge1xuICAgICAgICAgIGlmICghZGVmYXVsdFJlc291cmNlTmFtZSkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAgICAgICBgUGxlYXNlIGNoZWNrIHlvdXIgZW52aXJvbm1lbnQuIE1heSB5b3UgZm9yZ2V0IHNldCBkZWZhdWx0UmVzb3VyY2VOYW1lP1xuICAgICAgICAgICAgICBIZXJlIGlzIHRoZSBleGFtcGxlOlxuICAgICAgICAgICAgICAgeyBwcm9kdWN0aW9uOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgbG9jYWxpemF0aW9uOiB7XG4gICAgICAgICAgICAgICAgICAgZGVmYXVsdFJlc291cmNlTmFtZTogJ015UHJvamVjdE5hbWUnXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9YCxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAga2V5c1swXSA9IHNucSgoKSA9PiBkZWZhdWx0UmVzb3VyY2VOYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldCBsb2NhbGl6YXRpb24gPSAoa2V5cyBhcyBhbnkpLnJlZHVjZSgoYWNjLCB2YWwpID0+IHtcbiAgICAgICAgICBpZiAoYWNjKSB7XG4gICAgICAgICAgICByZXR1cm4gYWNjW3ZhbF07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICAgICAgfSwgc3RhdGUubG9jYWxpemF0aW9uLnZhbHVlcyk7XG5cbiAgICAgICAgaW50ZXJwb2xhdGVQYXJhbXMgPSBpbnRlcnBvbGF0ZVBhcmFtcy5maWx0ZXIocGFyYW1zID0+IHBhcmFtcyAhPSBudWxsKTtcbiAgICAgICAgaWYgKGxvY2FsaXphdGlvbiAmJiBpbnRlcnBvbGF0ZVBhcmFtcyAmJiBpbnRlcnBvbGF0ZVBhcmFtcy5sZW5ndGgpIHtcbiAgICAgICAgICBpbnRlcnBvbGF0ZVBhcmFtcy5mb3JFYWNoKHBhcmFtID0+IHtcbiAgICAgICAgICAgIGxvY2FsaXphdGlvbiA9IGxvY2FsaXphdGlvbi5yZXBsYWNlKC9bXFwnXFxcIl0/XFx7W1xcZF0rXFx9W1xcJ1xcXCJdPy8sIHBhcmFtKTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICh0eXBlb2YgbG9jYWxpemF0aW9uICE9PSAnc3RyaW5nJykgbG9jYWxpemF0aW9uID0gJyc7XG4gICAgICAgIHJldHVybiBsb2NhbGl6YXRpb24gfHwgZGVmYXVsdFZhbHVlIHx8IGtleTtcbiAgICAgIH0sXG4gICAgKTtcblxuICAgIHJldHVybiBzZWxlY3RvcjtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYXBwQ29uZmlndXJhdGlvblNlcnZpY2U6IEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvblNlcnZpY2UsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIEBBY3Rpb24oR2V0QXBwQ29uZmlndXJhdGlvbilcbiAgYWRkRGF0YSh7IHBhdGNoU3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxDb25maWcuU3RhdGU+KSB7XG4gICAgcmV0dXJuIHRoaXMuYXBwQ29uZmlndXJhdGlvblNlcnZpY2UuZ2V0Q29uZmlndXJhdGlvbigpLnBpcGUoXG4gICAgICB0YXAoY29uZmlndXJhdGlvbiA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICAuLi5jb25maWd1cmF0aW9uLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgICBzd2l0Y2hNYXAoY29uZmlndXJhdGlvbiA9PiB7XG4gICAgICAgIGxldCBkZWZhdWx0TGFuZzogc3RyaW5nID0gY29uZmlndXJhdGlvbi5zZXR0aW5nLnZhbHVlc1snQWJwLkxvY2FsaXphdGlvbi5EZWZhdWx0TGFuZ3VhZ2UnXTtcblxuICAgICAgICBpZiAoZGVmYXVsdExhbmcuaW5jbHVkZXMoJzsnKSkge1xuICAgICAgICAgIGRlZmF1bHRMYW5nID0gZGVmYXVsdExhbmcuc3BsaXQoJzsnKVswXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRMYW5ndWFnZSkgPyBvZihudWxsKSA6IGRpc3BhdGNoKG5ldyBTZXRMYW5ndWFnZShkZWZhdWx0TGFuZykpO1xuICAgICAgfSksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oUGF0Y2hSb3V0ZUJ5TmFtZSlcbiAgcGF0Y2hSb3V0ZSh7IHBhdGNoU3RhdGUsIGdldFN0YXRlIH06IFN0YXRlQ29udGV4dDxDb25maWcuU3RhdGU+LCB7IG5hbWUsIG5ld1ZhbHVlIH06IFBhdGNoUm91dGVCeU5hbWUpIHtcbiAgICBsZXQgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10gPSBnZXRTdGF0ZSgpLnJvdXRlcztcblxuICAgIGNvbnN0IGluZGV4ID0gcm91dGVzLmZpbmRJbmRleChyb3V0ZSA9PiByb3V0ZS5uYW1lID09PSBuYW1lKTtcblxuICAgIHJvdXRlcyA9IHBhdGNoUm91dGVEZWVwKHJvdXRlcywgbmFtZSwgbmV3VmFsdWUpO1xuXG4gICAgcmV0dXJuIHBhdGNoU3RhdGUoe1xuICAgICAgcm91dGVzLFxuICAgIH0pO1xuICB9XG59XG5cbmZ1bmN0aW9uIHBhdGNoUm91dGVEZWVwKFxuICByb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSxcbiAgbmFtZTogc3RyaW5nLFxuICBuZXdWYWx1ZTogUGFydGlhbDxBQlAuRnVsbFJvdXRlPixcbiAgcGFyZW50VXJsOiBzdHJpbmcgPSAnJyxcbik6IEFCUC5GdWxsUm91dGVbXSB7XG4gIHJvdXRlcyA9IHJvdXRlcy5tYXAocm91dGUgPT4ge1xuICAgIGlmIChyb3V0ZS5uYW1lID09PSBuYW1lKSB7XG4gICAgICBuZXdWYWx1ZS51cmwgPSBgJHtwYXJlbnRVcmx9LyR7KCFuZXdWYWx1ZS5wYXRoICYmIG5ld1ZhbHVlLnBhdGggPT09ICcnID8gcm91dGUucGF0aCA6IG5ld1ZhbHVlLnBhdGgpIHx8ICcnfWA7XG5cbiAgICAgIGlmIChuZXdWYWx1ZS5jaGlsZHJlbiAmJiBuZXdWYWx1ZS5jaGlsZHJlbi5sZW5ndGgpIHtcbiAgICAgICAgbmV3VmFsdWUuY2hpbGRyZW4gPSBuZXdWYWx1ZS5jaGlsZHJlbi5tYXAoY2hpbGQgPT4gKHtcbiAgICAgICAgICAuLi5jaGlsZCxcbiAgICAgICAgICB1cmw6IGAke25ld1ZhbHVlLnVybH0vJHtjaGlsZC5wYXRofWAucmVwbGFjZSgnLy8nLCAnLycpLFxuICAgICAgICB9KSk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB7IC4uLnJvdXRlLCAuLi5uZXdWYWx1ZSB9O1xuICAgIH0gZWxzZSBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICByb3V0ZS5jaGlsZHJlbiA9IHBhdGNoUm91dGVEZWVwKHJvdXRlLmNoaWxkcmVuLCBuYW1lLCBuZXdWYWx1ZSwgKHBhcmVudFVybCB8fCAnLycpICsgcm91dGUucGF0aCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJvdXRlO1xuICB9KTtcblxuICBpZiAocGFyZW50VXJsKSB7XG4gICAgLy8gcmVjdXJzaXZlIGJsb2NrXG4gICAgcmV0dXJuIHJvdXRlcztcbiAgfVxuXG4gIHJldHVybiBvcmdhbml6ZVJvdXRlcyhyb3V0ZXMpO1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/states/index.js b/npm/ng-packs/dist/core/esm5/lib/states/index.js index 1f2e04e2aa..819f8db312 100644 --- a/npm/ng-packs/dist/core/esm5/lib/states/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/states/index.js @@ -5,4 +5,4 @@ export { ProfileState } from './profile.state'; export { ConfigState } from './config.state'; export { SessionState } from './session.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw2QkFBYyxpQkFBaUIsQ0FBQztBQUNoQyw0QkFBYyxnQkFBZ0IsQ0FBQztBQUMvQiw2QkFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZS5zdGF0ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vY29uZmlnLnN0YXRlJztcclxuZXhwb3J0ICogZnJvbSAnLi9zZXNzaW9uLnN0YXRlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw2QkFBYyxpQkFBaUIsQ0FBQztBQUNoQyw0QkFBYyxnQkFBZ0IsQ0FBQztBQUMvQiw2QkFBYyxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcHJvZmlsZS5zdGF0ZSc7XG5leHBvcnQgKiBmcm9tICcuL2NvbmZpZy5zdGF0ZSc7XG5leHBvcnQgKiBmcm9tICcuL3Nlc3Npb24uc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/states/profile.state.js b/npm/ng-packs/dist/core/esm5/lib/states/profile.state.js index a00bf5b8b7..65f829d8c8 100644 --- a/npm/ng-packs/dist/core/esm5/lib/states/profile.state.js +++ b/npm/ng-packs/dist/core/esm5/lib/states/profile.state.js @@ -2,126 +2,157 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { tap } from 'rxjs/operators'; import { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions'; import { ProfileService } from '../services/profile.service'; -var ProfileState = /** @class */ (function () { - function ProfileState(profileService) { - this.profileService = profileService; - } - /** - * @param {?} __0 - * @return {?} - */ - ProfileState.getProfile = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var profile = _a.profile; - return profile; - }; - /** - * @param {?} __0 - * @return {?} - */ - ProfileState.prototype.getProfile = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var patchState = _a.patchState; - return this.profileService.get().pipe(tap((/** +var ProfileState = /** @class */ (function() { + function ProfileState(profileService) { + this.profileService = profileService; + } + /** + * @param {?} __0 + * @return {?} + */ + ProfileState.getProfile + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var profile = _a.profile; + return profile; + }; + /** + * @param {?} __0 + * @return {?} + */ + ProfileState.prototype.getProfile + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var patchState = _a.patchState; + return this.profileService.get().pipe( + tap( + /** * @param {?} profile * @return {?} */ - function (profile) { - return patchState({ - profile: profile, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - ProfileState.prototype.updateProfile = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.profileService.update(payload).pipe(tap((/** + function(profile) { + return patchState({ + profile: profile, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + ProfileState.prototype.updateProfile + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.profileService.update(payload).pipe( + tap( + /** * @param {?} profile * @return {?} */ - function (profile) { - return patchState({ - profile: profile, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - ProfileState.prototype.changePassword = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.profileService.changePassword(payload, true); - }; - ProfileState.ctorParameters = function () { return [ - { type: ProfileService } - ]; }; - tslib_1.__decorate([ - Action(GetProfile), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) - ], ProfileState.prototype, "getProfile", null); - tslib_1.__decorate([ - Action(UpdateProfile), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateProfile]), - tslib_1.__metadata("design:returntype", void 0) - ], ProfileState.prototype, "updateProfile", null); - tslib_1.__decorate([ - Action(ChangePassword), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, ChangePassword]), - tslib_1.__metadata("design:returntype", void 0) - ], ProfileState.prototype, "changePassword", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Object) - ], ProfileState, "getProfile", null); - ProfileState = tslib_1.__decorate([ - State({ - name: 'ProfileState', - defaults: (/** @type {?} */ ({})), - }), - tslib_1.__metadata("design:paramtypes", [ProfileService]) - ], ProfileState); - return ProfileState; -}()); + function(profile) { + return patchState({ + profile: profile, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + ProfileState.prototype.changePassword + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.profileService.changePassword(payload, true); + }; + ProfileState.ctorParameters = function() { + return [{ type: ProfileService }]; + }; + tslib_1.__decorate( + [ + Action(GetProfile), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'getProfile', + null, + ); + tslib_1.__decorate( + [ + Action(UpdateProfile), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateProfile]), + tslib_1.__metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'updateProfile', + null, + ); + tslib_1.__decorate( + [ + Action(ChangePassword), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, ChangePassword]), + tslib_1.__metadata('design:returntype', void 0), + ], + ProfileState.prototype, + 'changePassword', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Object), + ], + ProfileState, + 'getProfile', + null, + ); + ProfileState = tslib_1.__decorate( + [ + State({ + name: 'ProfileState', + defaults: /** @type {?} */ ({}), + }), + tslib_1.__metadata('design:paramtypes', [ProfileService]), + ], + ProfileState, + ); + return ProfileState; +})(); export { ProfileState }; if (false) { - /** - * @type {?} - * @private - */ - ProfileState.prototype.profileService; + /** + * @type {?} + * @private + */ + ProfileState.prototype.profileService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvcHJvZmlsZS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRXZGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7SUFZM0Qsc0JBQW9CLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUFHLENBQUM7Ozs7O0lBSi9DLHVCQUFVOzs7O0lBQWpCLFVBQWtCLEVBQTBCO1lBQXhCLG9CQUFPO1FBQ3pCLE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7Ozs7O0lBS0QsaUNBQVU7Ozs7SUFBVixVQUFXLEVBQTJDO1lBQXpDLDBCQUFVO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQ25DLEdBQUc7Ozs7UUFBQyxVQUFBLE9BQU87WUFDVCxPQUFBLFVBQVUsQ0FBQztnQkFDVCxPQUFPLFNBQUE7YUFDUixDQUFDO1FBRkYsQ0FFRSxFQUNILENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELG9DQUFhOzs7OztJQUFiLFVBQWMsRUFBMkMsRUFBRSxFQUEwQjtZQUFyRSwwQkFBVTtZQUFtQyxvQkFBTztRQUNsRSxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDN0MsR0FBRzs7OztRQUFDLFVBQUEsT0FBTztZQUNULE9BQUEsVUFBVSxDQUFDO2dCQUNULE9BQU8sU0FBQTthQUNSLENBQUM7UUFGRixDQUVFLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0QscUNBQWM7Ozs7O0lBQWQsVUFBZSxDQUFDLEVBQUUsRUFBMkI7WUFBekIsb0JBQU87UUFDekIsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDM0QsQ0FBQzs7Z0JBM0JtQyxjQUFjOztJQUdsRDtRQURDLE1BQU0sQ0FBQyxVQUFVLENBQUM7Ozs7a0RBU2xCO0lBR0Q7UUFEQyxNQUFNLENBQUMsYUFBYSxDQUFDOzt5REFDa0QsYUFBYTs7cURBUXBGO0lBR0Q7UUFEQyxNQUFNLENBQUMsY0FBYyxDQUFDOzt5REFDUSxjQUFjOztzREFFNUM7SUEvQkQ7UUFEQyxRQUFRLEVBQUU7Ozs7d0NBR1Y7SUFKVSxZQUFZO1FBSnhCLEtBQUssQ0FBZ0I7WUFDcEIsSUFBSSxFQUFFLGNBQWM7WUFDcEIsUUFBUSxFQUFFLG1CQUFBLEVBQUUsRUFBaUI7U0FDOUIsQ0FBQztpREFPb0MsY0FBYztPQU52QyxZQUFZLENBa0N4QjtJQUFELG1CQUFDO0NBQUEsSUFBQTtTQWxDWSxZQUFZOzs7Ozs7SUFNWCxzQ0FBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IENoYW5nZVBhc3N3b3JkLCBHZXRQcm9maWxlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnLi4vYWN0aW9ucy9wcm9maWxlLmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBQcm9maWxlIH0gZnJvbSAnLi4vbW9kZWxzL3Byb2ZpbGUnO1xyXG5pbXBvcnQgeyBQcm9maWxlU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3Byb2ZpbGUuc2VydmljZSc7XHJcblxyXG5AU3RhdGU8UHJvZmlsZS5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdQcm9maWxlU3RhdGUnLFxyXG4gIGRlZmF1bHRzOiB7fSBhcyBQcm9maWxlLlN0YXRlLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUHJvZmlsZVN0YXRlIHtcclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRQcm9maWxlKHsgcHJvZmlsZSB9OiBQcm9maWxlLlN0YXRlKTogUHJvZmlsZS5SZXNwb25zZSB7XHJcbiAgICByZXR1cm4gcHJvZmlsZTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcHJvZmlsZVNlcnZpY2U6IFByb2ZpbGVTZXJ2aWNlKSB7fVxyXG5cclxuICBAQWN0aW9uKEdldFByb2ZpbGUpXHJcbiAgZ2V0UHJvZmlsZSh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFByb2ZpbGUuU3RhdGU+KSB7XHJcbiAgICByZXR1cm4gdGhpcy5wcm9maWxlU2VydmljZS5nZXQoKS5waXBlKFxyXG4gICAgICB0YXAocHJvZmlsZSA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgcHJvZmlsZSxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKFVwZGF0ZVByb2ZpbGUpXHJcbiAgdXBkYXRlUHJvZmlsZSh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFByb2ZpbGUuU3RhdGU+LCB7IHBheWxvYWQgfTogVXBkYXRlUHJvZmlsZSkge1xyXG4gICAgcmV0dXJuIHRoaXMucHJvZmlsZVNlcnZpY2UudXBkYXRlKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChwcm9maWxlID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICBwcm9maWxlLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oQ2hhbmdlUGFzc3dvcmQpXHJcbiAgY2hhbmdlUGFzc3dvcmQoXywgeyBwYXlsb2FkIH06IENoYW5nZVBhc3N3b3JkKSB7XHJcbiAgICByZXR1cm4gdGhpcy5wcm9maWxlU2VydmljZS5jaGFuZ2VQYXNzd29yZChwYXlsb2FkLCB0cnVlKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvcHJvZmlsZS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRXZGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7SUFZM0Qsc0JBQW9CLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUFHLENBQUM7Ozs7O0lBSi9DLHVCQUFVOzs7O0lBQWpCLFVBQWtCLEVBQTBCO1lBQXhCLG9CQUFPO1FBQ3pCLE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7Ozs7O0lBS0QsaUNBQVU7Ozs7SUFBVixVQUFXLEVBQTJDO1lBQXpDLDBCQUFVO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQ25DLEdBQUc7Ozs7UUFBQyxVQUFBLE9BQU87WUFDVCxPQUFBLFVBQVUsQ0FBQztnQkFDVCxPQUFPLFNBQUE7YUFDUixDQUFDO1FBRkYsQ0FFRSxFQUNILENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELG9DQUFhOzs7OztJQUFiLFVBQWMsRUFBMkMsRUFBRSxFQUEwQjtZQUFyRSwwQkFBVTtZQUFtQyxvQkFBTztRQUNsRSxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDN0MsR0FBRzs7OztRQUFDLFVBQUEsT0FBTztZQUNULE9BQUEsVUFBVSxDQUFDO2dCQUNULE9BQU8sU0FBQTthQUNSLENBQUM7UUFGRixDQUVFLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0QscUNBQWM7Ozs7O0lBQWQsVUFBZSxDQUFDLEVBQUUsRUFBMkI7WUFBekIsb0JBQU87UUFDekIsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDM0QsQ0FBQzs7Z0JBM0JtQyxjQUFjOztJQUdsRDtRQURDLE1BQU0sQ0FBQyxVQUFVLENBQUM7Ozs7a0RBU2xCO0lBR0Q7UUFEQyxNQUFNLENBQUMsYUFBYSxDQUFDOzt5REFDa0QsYUFBYTs7cURBUXBGO0lBR0Q7UUFEQyxNQUFNLENBQUMsY0FBYyxDQUFDOzt5REFDUSxjQUFjOztzREFFNUM7SUEvQkQ7UUFEQyxRQUFRLEVBQUU7Ozs7d0NBR1Y7SUFKVSxZQUFZO1FBSnhCLEtBQUssQ0FBZ0I7WUFDcEIsSUFBSSxFQUFFLGNBQWM7WUFDcEIsUUFBUSxFQUFFLG1CQUFBLEVBQUUsRUFBaUI7U0FDOUIsQ0FBQztpREFPb0MsY0FBYztPQU52QyxZQUFZLENBa0N4QjtJQUFELG1CQUFDO0NBQUEsSUFBQTtTQWxDWSxZQUFZOzs7Ozs7SUFNWCxzQ0FBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgQ2hhbmdlUGFzc3dvcmQsIEdldFByb2ZpbGUsIFVwZGF0ZVByb2ZpbGUgfSBmcm9tICcuLi9hY3Rpb25zL3Byb2ZpbGUuYWN0aW9ucyc7XG5pbXBvcnQgeyBQcm9maWxlIH0gZnJvbSAnLi4vbW9kZWxzL3Byb2ZpbGUnO1xuaW1wb3J0IHsgUHJvZmlsZVNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9wcm9maWxlLnNlcnZpY2UnO1xuXG5AU3RhdGU8UHJvZmlsZS5TdGF0ZT4oe1xuICBuYW1lOiAnUHJvZmlsZVN0YXRlJyxcbiAgZGVmYXVsdHM6IHt9IGFzIFByb2ZpbGUuU3RhdGUsXG59KVxuZXhwb3J0IGNsYXNzIFByb2ZpbGVTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRQcm9maWxlKHsgcHJvZmlsZSB9OiBQcm9maWxlLlN0YXRlKTogUHJvZmlsZS5SZXNwb25zZSB7XG4gICAgcmV0dXJuIHByb2ZpbGU7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHByb2ZpbGVTZXJ2aWNlOiBQcm9maWxlU2VydmljZSkge31cblxuICBAQWN0aW9uKEdldFByb2ZpbGUpXG4gIGdldFByb2ZpbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxQcm9maWxlLlN0YXRlPikge1xuICAgIHJldHVybiB0aGlzLnByb2ZpbGVTZXJ2aWNlLmdldCgpLnBpcGUoXG4gICAgICB0YXAocHJvZmlsZSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBwcm9maWxlLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oVXBkYXRlUHJvZmlsZSlcbiAgdXBkYXRlUHJvZmlsZSh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFByb2ZpbGUuU3RhdGU+LCB7IHBheWxvYWQgfTogVXBkYXRlUHJvZmlsZSkge1xuICAgIHJldHVybiB0aGlzLnByb2ZpbGVTZXJ2aWNlLnVwZGF0ZShwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHByb2ZpbGUgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgcHJvZmlsZSxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKENoYW5nZVBhc3N3b3JkKVxuICBjaGFuZ2VQYXNzd29yZChfLCB7IHBheWxvYWQgfTogQ2hhbmdlUGFzc3dvcmQpIHtcbiAgICByZXR1cm4gdGhpcy5wcm9maWxlU2VydmljZS5jaGFuZ2VQYXNzd29yZChwYXlsb2FkLCB0cnVlKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/states/session.state.js b/npm/ng-packs/dist/core/esm5/lib/states/session.state.js index 44206de76d..e149c96af5 100644 --- a/npm/ng-packs/dist/core/esm5/lib/states/session.state.js +++ b/npm/ng-packs/dist/core/esm5/lib/states/session.state.js @@ -2,122 +2,152 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { from } from 'rxjs'; import { switchMap } from 'rxjs/operators'; import { GetAppConfiguration } from '../actions/config.actions'; import { SetLanguage, SetTenant } from '../actions/session.actions'; import { LocalizationService } from '../services/localization.service'; -var SessionState = /** @class */ (function () { - function SessionState(localizationService) { - this.localizationService = localizationService; - } - /** - * @param {?} __0 - * @return {?} - */ - SessionState.getLanguage = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var language = _a.language; - return language; - }; - /** - * @param {?} __0 - * @return {?} - */ - SessionState.getTenant = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var tenant = _a.tenant; - return tenant; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SessionState.prototype.setLanguage = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var patchState = _a.patchState, dispatch = _a.dispatch; - var payload = _b.payload; - patchState({ - language: payload, - }); - return dispatch(new GetAppConfiguration()).pipe(switchMap((/** +var SessionState = /** @class */ (function() { + function SessionState(localizationService) { + this.localizationService = localizationService; + } + /** + * @param {?} __0 + * @return {?} + */ + SessionState.getLanguage + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var language = _a.language; + return language; + }; + /** + * @param {?} __0 + * @return {?} + */ + SessionState.getTenant + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var tenant = _a.tenant; + return tenant; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + SessionState.prototype.setLanguage + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var patchState = _a.patchState, + dispatch = _a.dispatch; + var payload = _b.payload; + patchState({ + language: payload, + }); + return dispatch(new GetAppConfiguration()).pipe( + switchMap( + /** * @return {?} */ - function () { return from(_this.localizationService.registerLocale(payload)); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SessionState.prototype.setTenant = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - patchState({ - tenant: payload, - }); - }; - SessionState.ctorParameters = function () { return [ - { type: LocalizationService } - ]; }; - tslib_1.__decorate([ - Action(SetLanguage), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, SetLanguage]), - tslib_1.__metadata("design:returntype", void 0) - ], SessionState.prototype, "setLanguage", null); - tslib_1.__decorate([ - Action(SetTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, SetTenant]), - tslib_1.__metadata("design:returntype", void 0) - ], SessionState.prototype, "setTenant", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", String) - ], SessionState, "getLanguage", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Object) - ], SessionState, "getTenant", null); - SessionState = tslib_1.__decorate([ - State({ - name: 'SessionState', - defaults: (/** @type {?} */ ({})), - }), - tslib_1.__metadata("design:paramtypes", [LocalizationService]) - ], SessionState); - return SessionState; -}()); + function() { + return from(_this.localizationService.registerLocale(payload)); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + SessionState.prototype.setTenant + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + patchState({ + tenant: payload, + }); + }; + SessionState.ctorParameters = function() { + return [{ type: LocalizationService }]; + }; + tslib_1.__decorate( + [ + Action(SetLanguage), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, SetLanguage]), + tslib_1.__metadata('design:returntype', void 0), + ], + SessionState.prototype, + 'setLanguage', + null, + ); + tslib_1.__decorate( + [ + Action(SetTenant), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, SetTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + SessionState.prototype, + 'setTenant', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', String), + ], + SessionState, + 'getLanguage', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Object), + ], + SessionState, + 'getTenant', + null, + ); + SessionState = tslib_1.__decorate( + [ + State({ + name: 'SessionState', + defaults: /** @type {?} */ ({}), + }), + tslib_1.__metadata('design:paramtypes', [LocalizationService]), + ], + SessionState, + ); + return SessionState; +})(); export { SessionState }; if (false) { - /** - * @type {?} - * @private - */ - SessionState.prototype.localizationService; + /** + * @type {?} + * @private + */ + SessionState.prototype.localizationService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM1QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDaEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVwRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7SUFpQnJFLHNCQUFvQixtQkFBd0M7UUFBeEMsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtJQUFHLENBQUM7Ozs7O0lBVHpELHdCQUFXOzs7O0lBQWxCLFVBQW1CLEVBQTJCO1lBQXpCLHNCQUFRO1FBQzNCLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7O0lBR00sc0JBQVM7Ozs7SUFBaEIsVUFBaUIsRUFBeUI7WUFBdkIsa0JBQU07UUFDdkIsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7Ozs7O0lBS0Qsa0NBQVc7Ozs7O0lBQVgsVUFBWSxFQUFxRCxFQUFFLEVBQXdCO1FBRDNGLGlCQVNDO1lBUmEsMEJBQVUsRUFBRSxzQkFBUTtZQUFtQyxvQkFBTztRQUMxRSxVQUFVLENBQUM7WUFDVCxRQUFRLEVBQUUsT0FBTztTQUNsQixDQUFDLENBQUM7UUFFSCxPQUFPLFFBQVEsQ0FBQyxJQUFJLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQzdDLFNBQVM7OztRQUFDLGNBQU0sT0FBQSxJQUFJLENBQUMsS0FBSSxDQUFDLG1CQUFtQixDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUF0RCxDQUFzRCxFQUFDLENBQ3hFLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxnQ0FBUzs7Ozs7SUFBVCxVQUFVLEVBQTJDLEVBQUUsRUFBc0I7WUFBakUsMEJBQVU7WUFBbUMsb0JBQU87UUFDOUQsVUFBVSxDQUFDO1lBQ1QsTUFBTSxFQUFFLE9BQU87U0FDaEIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBbEJ3QyxtQkFBbUI7O0lBRzVEO1FBREMsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7eURBQzRELFdBQVc7O21EQVExRjtJQUdEO1FBREMsTUFBTSxDQUFDLFNBQVMsQ0FBQzs7eURBQ2tELFNBQVM7O2lEQUk1RTtJQTNCRDtRQURDLFFBQVEsRUFBRTs7Ozt5Q0FHVjtJQUdEO1FBREMsUUFBUSxFQUFFOzs7O3VDQUdWO0lBVFUsWUFBWTtRQUp4QixLQUFLLENBQWdCO1lBQ3BCLElBQUksRUFBRSxjQUFjO1lBQ3BCLFFBQVEsRUFBRSxtQkFBQSxFQUFFLEVBQWlCO1NBQzlCLENBQUM7aURBWXlDLG1CQUFtQjtPQVhqRCxZQUFZLENBOEJ4QjtJQUFELG1CQUFDO0NBQUEsSUFBQTtTQTlCWSxZQUFZOzs7Ozs7SUFXWCwyQ0FBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBmcm9tIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHN3aXRjaE1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgR2V0QXBwQ29uZmlndXJhdGlvbiB9IGZyb20gJy4uL2FjdGlvbnMvY29uZmlnLmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBTZXRMYW5ndWFnZSwgU2V0VGVuYW50IH0gZnJvbSAnLi4vYWN0aW9ucy9zZXNzaW9uLmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBBQlAsIFNlc3Npb24gfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5pbXBvcnQgeyBMb2NhbGl6YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xyXG5cclxuQFN0YXRlPFNlc3Npb24uU3RhdGU+KHtcclxuICBuYW1lOiAnU2Vzc2lvblN0YXRlJyxcclxuICBkZWZhdWx0czoge30gYXMgU2Vzc2lvbi5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNlc3Npb25TdGF0ZSB7XHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0TGFuZ3VhZ2UoeyBsYW5ndWFnZSB9OiBTZXNzaW9uLlN0YXRlKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBsYW5ndWFnZTtcclxuICB9XHJcblxyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFRlbmFudCh7IHRlbmFudCB9OiBTZXNzaW9uLlN0YXRlKTogQUJQLkJhc2ljSXRlbSB7XHJcbiAgICByZXR1cm4gdGVuYW50O1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2NhbGl6YXRpb25TZXJ2aWNlOiBMb2NhbGl6YXRpb25TZXJ2aWNlKSB7fVxyXG5cclxuICBAQWN0aW9uKFNldExhbmd1YWdlKVxyXG4gIHNldExhbmd1YWdlKHsgcGF0Y2hTdGF0ZSwgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PFNlc3Npb24uU3RhdGU+LCB7IHBheWxvYWQgfTogU2V0TGFuZ3VhZ2UpIHtcclxuICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICBsYW5ndWFnZTogcGF5bG9hZCxcclxuICAgIH0pO1xyXG5cclxuICAgIHJldHVybiBkaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKS5waXBlKFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gZnJvbSh0aGlzLmxvY2FsaXphdGlvblNlcnZpY2UucmVnaXN0ZXJMb2NhbGUocGF5bG9hZCkpKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKFNldFRlbmFudClcclxuICBzZXRUZW5hbnQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxTZXNzaW9uLlN0YXRlPiwgeyBwYXlsb2FkIH06IFNldFRlbmFudCkge1xyXG4gICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgIHRlbmFudDogcGF5bG9hZCxcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vzc2lvbi5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvc2Vzc2lvbi5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM1QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDaEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVwRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7SUFpQnJFLHNCQUFvQixtQkFBd0M7UUFBeEMsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtJQUFHLENBQUM7Ozs7O0lBVHpELHdCQUFXOzs7O0lBQWxCLFVBQW1CLEVBQTJCO1lBQXpCLHNCQUFRO1FBQzNCLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7O0lBR00sc0JBQVM7Ozs7SUFBaEIsVUFBaUIsRUFBeUI7WUFBdkIsa0JBQU07UUFDdkIsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7Ozs7O0lBS0Qsa0NBQVc7Ozs7O0lBQVgsVUFBWSxFQUFxRCxFQUFFLEVBQXdCO1FBRDNGLGlCQVNDO1lBUmEsMEJBQVUsRUFBRSxzQkFBUTtZQUFtQyxvQkFBTztRQUMxRSxVQUFVLENBQUM7WUFDVCxRQUFRLEVBQUUsT0FBTztTQUNsQixDQUFDLENBQUM7UUFFSCxPQUFPLFFBQVEsQ0FBQyxJQUFJLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQzdDLFNBQVM7OztRQUFDLGNBQU0sT0FBQSxJQUFJLENBQUMsS0FBSSxDQUFDLG1CQUFtQixDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUF0RCxDQUFzRCxFQUFDLENBQ3hFLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxnQ0FBUzs7Ozs7SUFBVCxVQUFVLEVBQTJDLEVBQUUsRUFBc0I7WUFBakUsMEJBQVU7WUFBbUMsb0JBQU87UUFDOUQsVUFBVSxDQUFDO1lBQ1QsTUFBTSxFQUFFLE9BQU87U0FDaEIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBbEJ3QyxtQkFBbUI7O0lBRzVEO1FBREMsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7eURBQzRELFdBQVc7O21EQVExRjtJQUdEO1FBREMsTUFBTSxDQUFDLFNBQVMsQ0FBQzs7eURBQ2tELFNBQVM7O2lEQUk1RTtJQTNCRDtRQURDLFFBQVEsRUFBRTs7Ozt5Q0FHVjtJQUdEO1FBREMsUUFBUSxFQUFFOzs7O3VDQUdWO0lBVFUsWUFBWTtRQUp4QixLQUFLLENBQWdCO1lBQ3BCLElBQUksRUFBRSxjQUFjO1lBQ3BCLFFBQVEsRUFBRSxtQkFBQSxFQUFFLEVBQWlCO1NBQzlCLENBQUM7aURBWXlDLG1CQUFtQjtPQVhqRCxZQUFZLENBOEJ4QjtJQUFELG1CQUFDO0NBQUEsSUFBQTtTQTlCWSxZQUFZOzs7Ozs7SUFXWCwyQ0FBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgZnJvbSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgc3dpdGNoTWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgR2V0QXBwQ29uZmlndXJhdGlvbiB9IGZyb20gJy4uL2FjdGlvbnMvY29uZmlnLmFjdGlvbnMnO1xuaW1wb3J0IHsgU2V0TGFuZ3VhZ2UsIFNldFRlbmFudCB9IGZyb20gJy4uL2FjdGlvbnMvc2Vzc2lvbi5hY3Rpb25zJztcbmltcG9ydCB7IEFCUCwgU2Vzc2lvbiB9IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQgeyBMb2NhbGl6YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvbG9jYWxpemF0aW9uLnNlcnZpY2UnO1xuXG5AU3RhdGU8U2Vzc2lvbi5TdGF0ZT4oe1xuICBuYW1lOiAnU2Vzc2lvblN0YXRlJyxcbiAgZGVmYXVsdHM6IHt9IGFzIFNlc3Npb24uU3RhdGUsXG59KVxuZXhwb3J0IGNsYXNzIFNlc3Npb25TdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRMYW5ndWFnZSh7IGxhbmd1YWdlIH06IFNlc3Npb24uU3RhdGUpOiBzdHJpbmcge1xuICAgIHJldHVybiBsYW5ndWFnZTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRUZW5hbnQoeyB0ZW5hbnQgfTogU2Vzc2lvbi5TdGF0ZSk6IEFCUC5CYXNpY0l0ZW0ge1xuICAgIHJldHVybiB0ZW5hbnQ7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvY2FsaXphdGlvblNlcnZpY2U6IExvY2FsaXphdGlvblNlcnZpY2UpIHt9XG5cbiAgQEFjdGlvbihTZXRMYW5ndWFnZSlcbiAgc2V0TGFuZ3VhZ2UoeyBwYXRjaFN0YXRlLCBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8U2Vzc2lvbi5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBTZXRMYW5ndWFnZSkge1xuICAgIHBhdGNoU3RhdGUoe1xuICAgICAgbGFuZ3VhZ2U6IHBheWxvYWQsXG4gICAgfSk7XG5cbiAgICByZXR1cm4gZGlzcGF0Y2gobmV3IEdldEFwcENvbmZpZ3VyYXRpb24oKSkucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiBmcm9tKHRoaXMubG9jYWxpemF0aW9uU2VydmljZS5yZWdpc3RlckxvY2FsZShwYXlsb2FkKSkpLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKFNldFRlbmFudClcbiAgc2V0VGVuYW50KHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8U2Vzc2lvbi5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBTZXRUZW5hbnQpIHtcbiAgICBwYXRjaFN0YXRlKHtcbiAgICAgIHRlbmFudDogcGF5bG9hZCxcbiAgICB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/tokens/common.token.js b/npm/ng-packs/dist/core/esm5/lib/tokens/common.token.js index b7e200d3a6..fa65eb6f6a 100644 --- a/npm/ng-packs/dist/core/esm5/lib/tokens/common.token.js +++ b/npm/ng-packs/dist/core/esm5/lib/tokens/common.token.js @@ -2,24 +2,24 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { InjectionToken } from '@angular/core'; /** * @param {?} environment * @return {?} */ export function environmentFactory(environment) { - return tslib_1.__assign({}, environment); + return tslib_1.__assign({}, environment); } /** * @param {?} config * @return {?} */ export function configFactory(config) { - return tslib_1.__assign({}, config); + return tslib_1.__assign({}, config); } /** @type {?} */ export var ENVIRONMENT = new InjectionToken('ENVIRONMENT'); /** @type {?} */ export var CONFIG = new InjectionToken('CONFIG'); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLnRva2VuLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Rva2Vucy9jb21tb24udG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7OztBQUcvQyxNQUFNLFVBQVUsa0JBQWtCLENBQUMsV0FBK0I7SUFDaEUsNEJBQ0ssV0FBVyxFQUNkO0FBQ0osQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQTJCO0lBQ3ZELDRCQUNLLE1BQU0sRUFDVDtBQUNKLENBQUM7O0FBRUQsTUFBTSxLQUFPLFdBQVcsR0FBRyxJQUFJLGNBQWMsQ0FBQyxhQUFhLENBQUM7O0FBRTVELE1BQU0sS0FBTyxNQUFNLEdBQUcsSUFBSSxjQUFjLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vbW9kZWxzJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBlbnZpcm9ubWVudEZhY3RvcnkoZW52aXJvbm1lbnQ6IENvbmZpZy5FbnZpcm9ubWVudCkge1xyXG4gIHJldHVybiB7XHJcbiAgICAuLi5lbnZpcm9ubWVudCxcclxuICB9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gY29uZmlnRmFjdG9yeShjb25maWc6IENvbmZpZy5SZXF1aXJlbWVudHMpIHtcclxuICByZXR1cm4ge1xyXG4gICAgLi4uY29uZmlnLFxyXG4gIH07XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCBFTlZJUk9OTUVOVCA9IG5ldyBJbmplY3Rpb25Ub2tlbignRU5WSVJPTk1FTlQnKTtcclxuXHJcbmV4cG9ydCBjb25zdCBDT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ0NPTkZJRycpO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLnRva2VuLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3Rva2Vucy9jb21tb24udG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7OztBQUcvQyxNQUFNLFVBQVUsa0JBQWtCLENBQUMsV0FBK0I7SUFDaEUsNEJBQ0ssV0FBVyxFQUNkO0FBQ0osQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQTJCO0lBQ3ZELDRCQUNLLE1BQU0sRUFDVDtBQUNKLENBQUM7O0FBRUQsTUFBTSxLQUFPLFdBQVcsR0FBRyxJQUFJLGNBQWMsQ0FBQyxhQUFhLENBQUM7O0FBRTVELE1BQU0sS0FBTyxNQUFNLEdBQUcsSUFBSSxjQUFjLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnZpcm9ubWVudEZhY3RvcnkoZW52aXJvbm1lbnQ6IENvbmZpZy5FbnZpcm9ubWVudCkge1xuICByZXR1cm4ge1xuICAgIC4uLmVudmlyb25tZW50LFxuICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY29uZmlnRmFjdG9yeShjb25maWc6IENvbmZpZy5SZXF1aXJlbWVudHMpIHtcbiAgcmV0dXJuIHtcbiAgICAuLi5jb25maWcsXG4gIH07XG59XG5cbmV4cG9ydCBjb25zdCBFTlZJUk9OTUVOVCA9IG5ldyBJbmplY3Rpb25Ub2tlbignRU5WSVJPTk1FTlQnKTtcblxuZXhwb3J0IGNvbnN0IENPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbignQ09ORklHJyk7XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/tokens/index.js b/npm/ng-packs/dist/core/esm5/lib/tokens/index.js index 92dae19a5c..00be46e3e7 100644 --- a/npm/ng-packs/dist/core/esm5/lib/tokens/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/tokens/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { environmentFactory, configFactory, ENVIRONMENT, CONFIG } from './common.token'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx1RUFBYyxnQkFBZ0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29tbW9uLnRva2VuJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx1RUFBYyxnQkFBZ0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29tbW9uLnRva2VuJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/utils/common-utils.js b/npm/ng-packs/dist/core/esm5/lib/utils/common-utils.js index b5d07e6cea..543dbfa79a 100644 --- a/npm/ng-packs/dist/core/esm5/lib/utils/common-utils.js +++ b/npm/ng-packs/dist/core/esm5/lib/utils/common-utils.js @@ -6,12 +6,12 @@ * @return {?} */ export function noop() { - // tslint:disable-next-line: only-arrow-functions - /** @type {?} */ - var fn = (/** - * @return {?} - */ - function () { }); - return fn; + // tslint:disable-next-line: only-arrow-functions + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() {}); + return fn; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2NvbW1vbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsTUFBTSxVQUFVLElBQUk7OztRQUVaLEVBQUU7OztJQUFHLGNBQVksQ0FBQyxDQUFBO0lBQ3hCLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBub29wKCkge1xyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogb25seS1hcnJvdy1mdW5jdGlvbnNcclxuICBjb25zdCBmbiA9IGZ1bmN0aW9uKCkge307XHJcbiAgcmV0dXJuIGZuO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2NvbW1vbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsTUFBTSxVQUFVLElBQUk7OztRQUVaLEVBQUU7OztJQUFHLGNBQVksQ0FBQyxDQUFBO0lBQ3hCLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBub29wKCkge1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG9ubHktYXJyb3ctZnVuY3Rpb25zXG4gIGNvbnN0IGZuID0gZnVuY3Rpb24oKSB7fTtcbiAgcmV0dXJuIGZuO1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/utils/generator-utils.js b/npm/ng-packs/dist/core/esm5/lib/utils/generator-utils.js index 11bfe7905c..e87c499f27 100644 --- a/npm/ng-packs/dist/core/esm5/lib/utils/generator-utils.js +++ b/npm/ng-packs/dist/core/esm5/lib/utils/generator-utils.js @@ -7,9 +7,9 @@ * @return {?} */ export function uuid(a) { - return a - ? // tslint:disable-next-line: no-bitwise - (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) - : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid); + return a + ? // tslint:disable-next-line: no-bitwise + (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) + : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdG9yLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2dlbmVyYXRvci11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLE1BQU0sVUFBVSxJQUFJLENBQUMsQ0FBTztJQUMxQixPQUFPLENBQUM7UUFDTixDQUFDLENBQUMsdUNBQXVDO1lBQ3ZDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDdEQsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiB1dWlkKGE/OiBhbnkpOiBzdHJpbmcge1xyXG4gIHJldHVybiBhXHJcbiAgICA/IC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tYml0d2lzZVxyXG4gICAgICAoYSBeICgoTWF0aC5yYW5kb20oKSAqIDE2KSA+PiAoYSAvIDQpKSkudG9TdHJpbmcoMTYpXHJcbiAgICA6ICgnJyArIDFlNyArIC0xZTMgKyAtNGUzICsgLThlMyArIC0xZTExKS5yZXBsYWNlKC9bMDE4XS9nLCB1dWlkKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdG9yLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2dlbmVyYXRvci11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLE1BQU0sVUFBVSxJQUFJLENBQUMsQ0FBTztJQUMxQixPQUFPLENBQUM7UUFDTixDQUFDLENBQUMsdUNBQXVDO1lBQ3ZDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDdEQsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiB1dWlkKGE/OiBhbnkpOiBzdHJpbmcge1xuICByZXR1cm4gYVxuICAgID8gLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1iaXR3aXNlXG4gICAgICAoYSBeICgoTWF0aC5yYW5kb20oKSAqIDE2KSA+PiAoYSAvIDQpKSkudG9TdHJpbmcoMTYpXG4gICAgOiAoJycgKyAxZTcgKyAtMWUzICsgLTRlMyArIC04ZTMgKyAtMWUxMSkucmVwbGFjZSgvWzAxOF0vZywgdXVpZCk7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/core/esm5/lib/utils/index.js b/npm/ng-packs/dist/core/esm5/lib/utils/index.js index dab5b21281..a53acc30b1 100644 --- a/npm/ng-packs/dist/core/esm5/lib/utils/index.js +++ b/npm/ng-packs/dist/core/esm5/lib/utils/index.js @@ -7,4 +7,4 @@ export { uuid } from './generator-utils'; export { getInitialData, localeInitializer, registerLocale } from './initial-utils'; export { organizeRoutes, setChildRoute, sortRoutes, addAbpRoutes, getAbpRoutes } from './route-utils'; export { takeUntilDestroy } from './rxjs-utils'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHFCQUFjLGdCQUFnQixDQUFDO0FBQy9CLHFCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLGtFQUFjLGlCQUFpQixDQUFDO0FBQ2hDLHNGQUFjLGVBQWUsQ0FBQztBQUM5QixpQ0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbW1vbi11dGlscyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZ2VuZXJhdG9yLXV0aWxzJztcclxuZXhwb3J0ICogZnJvbSAnLi9pbml0aWFsLXV0aWxzJztcclxuZXhwb3J0ICogZnJvbSAnLi9yb3V0ZS11dGlscyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcnhqcy11dGlscyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHFCQUFjLGdCQUFnQixDQUFDO0FBQy9CLHFCQUFjLG1CQUFtQixDQUFDO0FBQ2xDLGtFQUFjLGlCQUFpQixDQUFDO0FBQ2hDLHNGQUFjLGVBQWUsQ0FBQztBQUM5QixpQ0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbW1vbi11dGlscyc7XG5leHBvcnQgKiBmcm9tICcuL2dlbmVyYXRvci11dGlscyc7XG5leHBvcnQgKiBmcm9tICcuL2luaXRpYWwtdXRpbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9yb3V0ZS11dGlscyc7XG5leHBvcnQgKiBmcm9tICcuL3J4anMtdXRpbHMnO1xuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/utils/initial-utils.js b/npm/ng-packs/dist/core/esm5/lib/utils/initial-utils.js index cd50830349..684f5cec6e 100644 --- a/npm/ng-packs/dist/core/esm5/lib/utils/initial-utils.js +++ b/npm/ng-packs/dist/core/esm5/lib/utils/initial-utils.js @@ -11,62 +11,75 @@ import differentLocales from '../constants/different-locales'; * @return {?} */ export function getInitialData(injector) { + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() { /** @type {?} */ - var fn = (/** - * @return {?} - */ - function () { - /** @type {?} */ - var store = injector.get(Store); - return store.dispatch(new GetAppConfiguration()).toPromise(); - }); - return fn; + var store = injector.get(Store); + return store.dispatch(new GetAppConfiguration()).toPromise(); + }); + return fn; } /** * @param {?} injector * @return {?} */ export function localeInitializer(injector) { + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() { /** @type {?} */ - var fn = (/** - * @return {?} - */ - function () { - /** @type {?} */ - var store = injector.get(Store); - /** @type {?} */ - var lang = store.selectSnapshot((/** + var store = injector.get(Store); + /** @type {?} */ + var lang = + store.selectSnapshot( + /** * @param {?} state * @return {?} */ - function (state) { return state.SessionState.language; })) || 'en'; - return new Promise((/** - * @param {?} resolve - * @param {?} reject + (function(state) { + return state.SessionState.language; + }), + ) || 'en'; + return new Promise + /** + * @param {?} resolve + * @param {?} reject + * @return {?} + */(function(resolve, reject) { + registerLocale(lang).then( + /** * @return {?} */ - function (resolve, reject) { - registerLocale(lang).then((/** - * @return {?} - */ - function () { return resolve(); }), reject); - })); + function() { + return resolve(); + }, + reject, + ); }); - return fn; + }); + return fn; } /** * @param {?} locale * @return {?} */ export function registerLocale(locale) { - return import( + return import( /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\.js$/ */ - "@angular/common/locales/" + (differentLocales[locale] || locale) + ".js").then((/** + '@angular/common/locales/' + (differentLocales[locale] || locale) + '.js' + ).then( + /** * @param {?} module * @return {?} */ - function (module) { - registerLocaleData(module.default); - })); + function(module) { + registerLocaleData(module.default); + }, + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9pbml0aWFsLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVyRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sZ0JBQWdCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBRTlELE1BQU0sVUFBVSxjQUFjLENBQUMsUUFBa0I7O1FBQ3pDLEVBQUU7OztJQUFHOztZQUNILEtBQUssR0FBVSxRQUFRLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztRQUV4QyxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxtQkFBbUIsRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDL0QsQ0FBQyxDQUFBO0lBRUQsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxRQUFrQjs7UUFDNUMsRUFBRTs7O0lBQUc7O1lBQ0gsS0FBSyxHQUFVLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDOztZQUVsQyxJQUFJLEdBQUcsS0FBSyxDQUFDLGNBQWM7Ozs7UUFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUEzQixDQUEyQixFQUFDLElBQUksSUFBSTtRQUUvRSxPQUFPLElBQUksT0FBTzs7Ozs7UUFBQyxVQUFDLE9BQU8sRUFBRSxNQUFNO1lBQ2pDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJOzs7WUFBQyxjQUFNLE9BQUEsT0FBTyxFQUFFLEVBQVQsQ0FBUyxHQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3JELENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFBO0lBRUQsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBYztJQUMzQyxPQUFPLE1BQU07SUFDWCw0Y0FBNGM7SUFDNWMsOEJBQTJCLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLE1BQU0sU0FBSyxDQUNuRSxDQUFDLElBQUk7Ozs7SUFBQyxVQUFBLE1BQU07UUFDWCxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGVEYXRhIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IEdldEFwcENvbmZpZ3VyYXRpb24gfSBmcm9tICcuLi9hY3Rpb25zL2NvbmZpZy5hY3Rpb25zJztcclxuaW1wb3J0IGRpZmZlcmVudExvY2FsZXMgZnJvbSAnLi4vY29uc3RhbnRzL2RpZmZlcmVudC1sb2NhbGVzJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRJbml0aWFsRGF0YShpbmplY3RvcjogSW5qZWN0b3IpIHtcclxuICBjb25zdCBmbiA9ICgpID0+IHtcclxuICAgIGNvbnN0IHN0b3JlOiBTdG9yZSA9IGluamVjdG9yLmdldChTdG9yZSk7XHJcblxyXG4gICAgcmV0dXJuIHN0b3JlLmRpc3BhdGNoKG5ldyBHZXRBcHBDb25maWd1cmF0aW9uKCkpLnRvUHJvbWlzZSgpO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiBmbjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGxvY2FsZUluaXRpYWxpemVyKGluamVjdG9yOiBJbmplY3Rvcikge1xyXG4gIGNvbnN0IGZuID0gKCkgPT4ge1xyXG4gICAgY29uc3Qgc3RvcmU6IFN0b3JlID0gaW5qZWN0b3IuZ2V0KFN0b3JlKTtcclxuXHJcbiAgICBjb25zdCBsYW5nID0gc3RvcmUuc2VsZWN0U25hcHNob3Qoc3RhdGUgPT4gc3RhdGUuU2Vzc2lvblN0YXRlLmxhbmd1YWdlKSB8fCAnZW4nO1xyXG5cclxuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgIHJlZ2lzdGVyTG9jYWxlKGxhbmcpLnRoZW4oKCkgPT4gcmVzb2x2ZSgpLCByZWplY3QpO1xyXG4gICAgfSk7XHJcbiAgfTtcclxuXHJcbiAgcmV0dXJuIGZuO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJMb2NhbGUobG9jYWxlOiBzdHJpbmcpIHtcclxuICByZXR1cm4gaW1wb3J0KFxyXG4gICAgLyogd2VicGFja0luY2x1ZGU6IC8oYWZ8YW18YXItU0F8YXN8YXotTGF0bnxiZXxiZ3xibi1CRHxibi1JTnxic3xjYXxjYS1FUy1WQUxFTkNJQXxjc3xjeXxkYXxkZXxkZXxlbHxlbi1HQnxlbnxlc3xlbnxlcy1VU3xlcy1NWHxldHxldXxmYXxmaXxlbnxmcnxmcnxmci1DQXxnYXxnZHxnbHxndXxoYXxoZXxoaXxocnxodXxoeXxpZHxpZ3xpc3xpdHxpdHxqYXxrYXxra3xrbXxrbnxrb3xrb2t8ZW58ZW58bGJ8bHR8bHZ8ZW58bWt8bWx8bW58bXJ8bXN8bXR8bmJ8bmV8bmx8bmwtQkV8bm58ZW58b3J8cGF8cGEtQXJhYnxwbHxlbnxwdHxwdC1QVHxlbnxlbnxyb3xydXxyd3xwYS1BcmFifHNpfHNrfHNsfHNxfHNyLUN5cmwtQkF8c3ItQ3lybHxzci1MYXRufHN2fHN3fHRhfHRlfHRnfHRofHRpfHRrfHRufHRyfHR0fHVnfHVrfHVyfHV6LUxhdG58dml8d298eGh8eW98emgtSGFuc3x6aC1IYW50fHp1KVxcLmpzJC8gKi9cclxuICAgIGBAYW5ndWxhci9jb21tb24vbG9jYWxlcy8ke2RpZmZlcmVudExvY2FsZXNbbG9jYWxlXSB8fCBsb2NhbGV9LmpzYFxyXG4gICkudGhlbihtb2R1bGUgPT4ge1xyXG4gICAgcmVnaXN0ZXJMb2NhbGVEYXRhKG1vZHVsZS5kZWZhdWx0KTtcclxuICB9KTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9pbml0aWFsLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVyRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sZ0JBQWdCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBRTlELE1BQU0sVUFBVSxjQUFjLENBQUMsUUFBa0I7O1FBQ3pDLEVBQUU7OztJQUFHOztZQUNILEtBQUssR0FBVSxRQUFRLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztRQUV4QyxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxtQkFBbUIsRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDL0QsQ0FBQyxDQUFBO0lBRUQsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxRQUFrQjs7UUFDNUMsRUFBRTs7O0lBQUc7O1lBQ0gsS0FBSyxHQUFVLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDOztZQUVsQyxJQUFJLEdBQUcsS0FBSyxDQUFDLGNBQWM7Ozs7UUFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUEzQixDQUEyQixFQUFDLElBQUksSUFBSTtRQUUvRSxPQUFPLElBQUksT0FBTzs7Ozs7UUFBQyxVQUFDLE9BQU8sRUFBRSxNQUFNO1lBQ2pDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJOzs7WUFBQyxjQUFNLE9BQUEsT0FBTyxFQUFFLEVBQVQsQ0FBUyxHQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3JELENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFBO0lBRUQsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBYztJQUMzQyxPQUFPLE1BQU07SUFDWCw0Y0FBNGM7SUFDNWMsOEJBQTJCLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLE1BQU0sU0FBSyxDQUNuRSxDQUFDLElBQUk7Ozs7SUFBQyxVQUFBLE1BQU07UUFDWCxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGVEYXRhIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IEdldEFwcENvbmZpZ3VyYXRpb24gfSBmcm9tICcuLi9hY3Rpb25zL2NvbmZpZy5hY3Rpb25zJztcbmltcG9ydCBkaWZmZXJlbnRMb2NhbGVzIGZyb20gJy4uL2NvbnN0YW50cy9kaWZmZXJlbnQtbG9jYWxlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRJbml0aWFsRGF0YShpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgY29uc3QgZm4gPSAoKSA9PiB7XG4gICAgY29uc3Qgc3RvcmU6IFN0b3JlID0gaW5qZWN0b3IuZ2V0KFN0b3JlKTtcblxuICAgIHJldHVybiBzdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKS50b1Byb21pc2UoKTtcbiAgfTtcblxuICByZXR1cm4gZm47XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBsb2NhbGVJbml0aWFsaXplcihpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgY29uc3QgZm4gPSAoKSA9PiB7XG4gICAgY29uc3Qgc3RvcmU6IFN0b3JlID0gaW5qZWN0b3IuZ2V0KFN0b3JlKTtcblxuICAgIGNvbnN0IGxhbmcgPSBzdG9yZS5zZWxlY3RTbmFwc2hvdChzdGF0ZSA9PiBzdGF0ZS5TZXNzaW9uU3RhdGUubGFuZ3VhZ2UpIHx8ICdlbic7XG5cbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgcmVnaXN0ZXJMb2NhbGUobGFuZykudGhlbigoKSA9PiByZXNvbHZlKCksIHJlamVjdCk7XG4gICAgfSk7XG4gIH07XG5cbiAgcmV0dXJuIGZuO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJMb2NhbGUobG9jYWxlOiBzdHJpbmcpIHtcbiAgcmV0dXJuIGltcG9ydChcbiAgICAvKiB3ZWJwYWNrSW5jbHVkZTogLyhhZnxhbXxhci1TQXxhc3xhei1MYXRufGJlfGJnfGJuLUJEfGJuLUlOfGJzfGNhfGNhLUVTLVZBTEVOQ0lBfGNzfGN5fGRhfGRlfGRlfGVsfGVuLUdCfGVufGVzfGVufGVzLVVTfGVzLU1YfGV0fGV1fGZhfGZpfGVufGZyfGZyfGZyLUNBfGdhfGdkfGdsfGd1fGhhfGhlfGhpfGhyfGh1fGh5fGlkfGlnfGlzfGl0fGl0fGphfGthfGtrfGttfGtufGtvfGtva3xlbnxlbnxsYnxsdHxsdnxlbnxta3xtbHxtbnxtcnxtc3xtdHxuYnxuZXxubHxubC1CRXxubnxlbnxvcnxwYXxwYS1BcmFifHBsfGVufHB0fHB0LVBUfGVufGVufHJvfHJ1fHJ3fHBhLUFyYWJ8c2l8c2t8c2x8c3F8c3ItQ3lybC1CQXxzci1DeXJsfHNyLUxhdG58c3Z8c3d8dGF8dGV8dGd8dGh8dGl8dGt8dG58dHJ8dHR8dWd8dWt8dXJ8dXotTGF0bnx2aXx3b3x4aHx5b3x6aC1IYW5zfHpoLUhhbnR8enUpXFwuanMkLyAqL1xuICAgIGBAYW5ndWxhci9jb21tb24vbG9jYWxlcy8ke2RpZmZlcmVudExvY2FsZXNbbG9jYWxlXSB8fCBsb2NhbGV9LmpzYFxuICApLnRoZW4obW9kdWxlID0+IHtcbiAgICByZWdpc3RlckxvY2FsZURhdGEobW9kdWxlLmRlZmF1bHQpO1xuICB9KTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/lib/utils/route-utils.js b/npm/ng-packs/dist/core/esm5/lib/utils/route-utils.js index d848236410..bf6575f0ef 100644 --- a/npm/ng-packs/dist/core/esm5/lib/utils/route-utils.js +++ b/npm/ng-packs/dist/core/esm5/lib/utils/route-utils.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; /** * @param {?} routes * @param {?=} wrappers @@ -11,34 +11,40 @@ import * as tslib_1 from "tslib"; * @return {?} */ export function organizeRoutes(routes, wrappers, parentNameArr, parentName) { - if (wrappers === void 0) { wrappers = []; } - if (parentNameArr === void 0) { parentNameArr = (/** @type {?} */ ([])); } - if (parentName === void 0) { parentName = null; } - /** @type {?} */ - var filter = (/** - * @param {?} route - * @return {?} - */ - function (route) { - if (route.children && route.children.length) { - route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name); - } - if (route.parentName && route.parentName !== parentName) { - parentNameArr.push(route); - return false; - } - return true; - }); - if (parentName) { - // recursive block - return routes.filter(filter); + if (wrappers === void 0) { + wrappers = []; + } + if (parentNameArr === void 0) { + parentNameArr = /** @type {?} */ ([]); + } + if (parentName === void 0) { + parentName = null; + } + /** @type {?} */ + var filter + /** + * @param {?} route + * @return {?} + */ = (function(route) { + if (route.children && route.children.length) { + route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name); } - /** @type {?} */ - var filteredRoutes = routes.filter(filter); - if (parentNameArr.length) { - return sortRoutes(setChildRoute(tslib_1.__spread(filteredRoutes, wrappers), parentNameArr)); + if (route.parentName && route.parentName !== parentName) { + parentNameArr.push(route); + return false; } - return filteredRoutes; + return true; + }); + if (parentName) { + // recursive block + return routes.filter(filter); + } + /** @type {?} */ + var filteredRoutes = routes.filter(filter); + if (parentNameArr.length) { + return sortRoutes(setChildRoute(tslib_1.__spread(filteredRoutes, wrappers), parentNameArr)); + } + return filteredRoutes; } /** * @param {?} routes @@ -46,68 +52,81 @@ export function organizeRoutes(routes, wrappers, parentNameArr, parentName) { * @return {?} */ export function setChildRoute(routes, parentNameArr) { - return routes.map((/** + return routes.map( + /** * @param {?} route * @return {?} */ - function (route) { - if (route.children && route.children.length) { - route.children = setChildRoute(route.children, parentNameArr); - } - /** @type {?} */ - var foundedChildren = parentNameArr.filter((/** + function(route) { + if (route.children && route.children.length) { + route.children = setChildRoute(route.children, parentNameArr); + } + /** @type {?} */ + var foundedChildren = parentNameArr.filter( + /** * @param {?} parent * @return {?} */ - function (parent) { return parent.parentName === route.name; })); - if (foundedChildren && foundedChildren.length) { - route.children = tslib_1.__spread((route.children || []), foundedChildren); - } - return route; - })); + (function(parent) { + return parent.parentName === route.name; + }), + ); + if (foundedChildren && foundedChildren.length) { + route.children = tslib_1.__spread(route.children || [], foundedChildren); + } + return route; + }, + ); } /** * @param {?=} routes * @return {?} */ export function sortRoutes(routes) { - if (routes === void 0) { routes = []; } - if (!routes.length) - return []; - return routes - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return a.order - b.order; })) - .map((/** - * @param {?} route - * @return {?} - */ - function (route) { + if (routes === void 0) { + routes = []; + } + if (!routes.length) return []; + return routes + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a.order - b.order; + }, + ) + .map( + /** + * @param {?} route + * @return {?} + */ + function(route) { if (route.children && route.children.length) { - route.children = sortRoutes(route.children); + route.children = sortRoutes(route.children); } return route; - })); + }, + ); } /** @type {?} */ -var ABP_ROUTES = (/** @type {?} */ ([])); +var ABP_ROUTES = /** @type {?} */ ([]); /** * @param {?} routes * @return {?} */ export function addAbpRoutes(routes) { - if (!Array.isArray(routes)) { - routes = [routes]; - } - ABP_ROUTES.push.apply(ABP_ROUTES, tslib_1.__spread(routes)); + if (!Array.isArray(routes)) { + routes = [routes]; + } + ABP_ROUTES.push.apply(ABP_ROUTES, tslib_1.__spread(routes)); } /** * @return {?} */ export function getAbpRoutes() { - return ABP_ROUTES; + return ABP_ROUTES; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUtdXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvcm91dGUtdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBRUEsTUFBTSxVQUFVLGNBQWMsQ0FDNUIsTUFBdUIsRUFDdkIsUUFBOEIsRUFDOUIsYUFBcUMsRUFDckMsVUFBeUI7SUFGekIseUJBQUEsRUFBQSxhQUE4QjtJQUM5Qiw4QkFBQSxFQUFBLG1DQUFnQixFQUFFLEVBQW1CO0lBQ3JDLDJCQUFBLEVBQUEsaUJBQXlCOztRQUVuQixNQUFNOzs7O0lBQUcsVUFBQSxLQUFLO1FBQ2xCLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUMzQyxLQUFLLENBQUMsUUFBUSxHQUFHLGNBQWMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3RGO1FBRUQsSUFBSSxLQUFLLENBQUMsVUFBVSxJQUFJLEtBQUssQ0FBQyxVQUFVLEtBQUssVUFBVSxFQUFFO1lBQ3ZELGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDMUIsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQyxDQUFBO0lBRUQsSUFBSSxVQUFVLEVBQUU7UUFDZCxrQkFBa0I7UUFDbEIsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzlCOztRQUVLLGNBQWMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUU1QyxJQUFJLGFBQWEsQ0FBQyxNQUFNLEVBQUU7UUFDeEIsT0FBTyxVQUFVLENBQUMsYUFBYSxrQkFBSyxjQUFjLEVBQUssUUFBUSxHQUFHLGFBQWEsQ0FBQyxDQUFDLENBQUM7S0FDbkY7SUFFRCxPQUFPLGNBQWMsQ0FBQztBQUN4QixDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQXVCLEVBQUUsYUFBOEI7SUFDbkYsT0FBTyxNQUFNLENBQUMsR0FBRzs7OztJQUFDLFVBQUEsS0FBSztRQUNyQixJQUFJLEtBQUssQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDM0MsS0FBSyxDQUFDLFFBQVEsR0FBRyxhQUFhLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxhQUFhLENBQUMsQ0FBQztTQUMvRDs7WUFFSyxlQUFlLEdBQUcsYUFBYSxDQUFDLE1BQU07Ozs7UUFBQyxVQUFBLE1BQU0sSUFBSSxPQUFBLE1BQU0sQ0FBQyxVQUFVLEtBQUssS0FBSyxDQUFDLElBQUksRUFBaEMsQ0FBZ0MsRUFBQztRQUN4RixJQUFJLGVBQWUsSUFBSSxlQUFlLENBQUMsTUFBTSxFQUFFO1lBQzdDLEtBQUssQ0FBQyxRQUFRLG9CQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsRUFBSyxlQUFlLENBQUMsQ0FBQztTQUNsRTtRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxVQUFVLENBQUMsTUFBNEI7SUFBNUIsdUJBQUEsRUFBQSxXQUE0QjtJQUNyRCxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07UUFBRSxPQUFPLEVBQUUsQ0FBQztJQUM5QixPQUFPLE1BQU07U0FDVixJQUFJOzs7OztJQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBakIsQ0FBaUIsRUFBQztTQUNqQyxHQUFHOzs7O0lBQUMsVUFBQSxLQUFLO1FBQ1IsSUFBSSxLQUFLLENBQUMsUUFBUSxJQUFJLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1lBQzNDLEtBQUssQ0FBQyxRQUFRLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUM3QztRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUFDLENBQUM7QUFDUCxDQUFDOztJQUVLLFVBQVUsR0FBRyxtQkFBQSxFQUFFLEVBQW1COzs7OztBQUV4QyxNQUFNLFVBQVUsWUFBWSxDQUFDLE1BQXVDO0lBQ2xFLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQzFCLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ25CO0lBRUQsVUFBVSxDQUFDLElBQUksT0FBZixVQUFVLG1CQUFTLE1BQU0sR0FBRTtBQUM3QixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLFlBQVk7SUFDMUIsT0FBTyxVQUFVLENBQUM7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gb3JnYW5pemVSb3V0ZXMoXHJcbiAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10sXHJcbiAgd3JhcHBlcnM6IEFCUC5GdWxsUm91dGVbXSA9IFtdLFxyXG4gIHBhcmVudE5hbWVBcnIgPSBbXSBhcyBBQlAuRnVsbFJvdXRlW10sXHJcbiAgcGFyZW50TmFtZTogc3RyaW5nID0gbnVsbCxcclxuKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICBjb25zdCBmaWx0ZXIgPSByb3V0ZSA9PiB7XHJcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XHJcbiAgICAgIHJvdXRlLmNoaWxkcmVuID0gb3JnYW5pemVSb3V0ZXMocm91dGUuY2hpbGRyZW4sIHdyYXBwZXJzLCBwYXJlbnROYW1lQXJyLCByb3V0ZS5uYW1lKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAocm91dGUucGFyZW50TmFtZSAmJiByb3V0ZS5wYXJlbnROYW1lICE9PSBwYXJlbnROYW1lKSB7XHJcbiAgICAgIHBhcmVudE5hbWVBcnIucHVzaChyb3V0ZSk7XHJcbiAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9O1xyXG5cclxuICBpZiAocGFyZW50TmFtZSkge1xyXG4gICAgLy8gcmVjdXJzaXZlIGJsb2NrXHJcbiAgICByZXR1cm4gcm91dGVzLmZpbHRlcihmaWx0ZXIpO1xyXG4gIH1cclxuXHJcbiAgY29uc3QgZmlsdGVyZWRSb3V0ZXMgPSByb3V0ZXMuZmlsdGVyKGZpbHRlcik7XHJcblxyXG4gIGlmIChwYXJlbnROYW1lQXJyLmxlbmd0aCkge1xyXG4gICAgcmV0dXJuIHNvcnRSb3V0ZXMoc2V0Q2hpbGRSb3V0ZShbLi4uZmlsdGVyZWRSb3V0ZXMsIC4uLndyYXBwZXJzXSwgcGFyZW50TmFtZUFycikpO1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIGZpbHRlcmVkUm91dGVzO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gc2V0Q2hpbGRSb3V0ZShyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSwgcGFyZW50TmFtZUFycjogQUJQLkZ1bGxSb3V0ZVtdKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiB7XHJcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XHJcbiAgICAgIHJvdXRlLmNoaWxkcmVuID0gc2V0Q2hpbGRSb3V0ZShyb3V0ZS5jaGlsZHJlbiwgcGFyZW50TmFtZUFycik7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZm91bmRlZENoaWxkcmVuID0gcGFyZW50TmFtZUFyci5maWx0ZXIocGFyZW50ID0+IHBhcmVudC5wYXJlbnROYW1lID09PSByb3V0ZS5uYW1lKTtcclxuICAgIGlmIChmb3VuZGVkQ2hpbGRyZW4gJiYgZm91bmRlZENoaWxkcmVuLmxlbmd0aCkge1xyXG4gICAgICByb3V0ZS5jaGlsZHJlbiA9IFsuLi4ocm91dGUuY2hpbGRyZW4gfHwgW10pLCAuLi5mb3VuZGVkQ2hpbGRyZW5dO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiByb3V0ZTtcclxuICB9KTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHNvcnRSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10gPSBbXSk6IEFCUC5GdWxsUm91dGVbXSB7XHJcbiAgaWYgKCFyb3V0ZXMubGVuZ3RoKSByZXR1cm4gW107XHJcbiAgcmV0dXJuIHJvdXRlc1xyXG4gICAgLnNvcnQoKGEsIGIpID0+IGEub3JkZXIgLSBiLm9yZGVyKVxyXG4gICAgLm1hcChyb3V0ZSA9PiB7XHJcbiAgICAgIGlmIChyb3V0ZS5jaGlsZHJlbiAmJiByb3V0ZS5jaGlsZHJlbi5sZW5ndGgpIHtcclxuICAgICAgICByb3V0ZS5jaGlsZHJlbiA9IHNvcnRSb3V0ZXMocm91dGUuY2hpbGRyZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gcm91dGU7XHJcbiAgICB9KTtcclxufVxyXG5cclxuY29uc3QgQUJQX1JPVVRFUyA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRBYnBSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlIHwgQUJQLkZ1bGxSb3V0ZVtdKTogdm9pZCB7XHJcbiAgaWYgKCFBcnJheS5pc0FycmF5KHJvdXRlcykpIHtcclxuICAgIHJvdXRlcyA9IFtyb3V0ZXNdO1xyXG4gIH1cclxuXHJcbiAgQUJQX1JPVVRFUy5wdXNoKC4uLnJvdXRlcyk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRBYnBSb3V0ZXMoKTogQUJQLkZ1bGxSb3V0ZVtdIHtcclxuICByZXR1cm4gQUJQX1JPVVRFUztcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUtdXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmNvcmUvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvcm91dGUtdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBRUEsTUFBTSxVQUFVLGNBQWMsQ0FDNUIsTUFBdUIsRUFDdkIsUUFBOEIsRUFDOUIsYUFBcUMsRUFDckMsVUFBeUI7SUFGekIseUJBQUEsRUFBQSxhQUE4QjtJQUM5Qiw4QkFBQSxFQUFBLG1DQUFnQixFQUFFLEVBQW1CO0lBQ3JDLDJCQUFBLEVBQUEsaUJBQXlCOztRQUVuQixNQUFNOzs7O0lBQUcsVUFBQSxLQUFLO1FBQ2xCLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUMzQyxLQUFLLENBQUMsUUFBUSxHQUFHLGNBQWMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3RGO1FBRUQsSUFBSSxLQUFLLENBQUMsVUFBVSxJQUFJLEtBQUssQ0FBQyxVQUFVLEtBQUssVUFBVSxFQUFFO1lBQ3ZELGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDMUIsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQyxDQUFBO0lBRUQsSUFBSSxVQUFVLEVBQUU7UUFDZCxrQkFBa0I7UUFDbEIsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzlCOztRQUVLLGNBQWMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUU1QyxJQUFJLGFBQWEsQ0FBQyxNQUFNLEVBQUU7UUFDeEIsT0FBTyxVQUFVLENBQUMsYUFBYSxrQkFBSyxjQUFjLEVBQUssUUFBUSxHQUFHLGFBQWEsQ0FBQyxDQUFDLENBQUM7S0FDbkY7SUFFRCxPQUFPLGNBQWMsQ0FBQztBQUN4QixDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQXVCLEVBQUUsYUFBOEI7SUFDbkYsT0FBTyxNQUFNLENBQUMsR0FBRzs7OztJQUFDLFVBQUEsS0FBSztRQUNyQixJQUFJLEtBQUssQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDM0MsS0FBSyxDQUFDLFFBQVEsR0FBRyxhQUFhLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxhQUFhLENBQUMsQ0FBQztTQUMvRDs7WUFFSyxlQUFlLEdBQUcsYUFBYSxDQUFDLE1BQU07Ozs7UUFBQyxVQUFBLE1BQU0sSUFBSSxPQUFBLE1BQU0sQ0FBQyxVQUFVLEtBQUssS0FBSyxDQUFDLElBQUksRUFBaEMsQ0FBZ0MsRUFBQztRQUN4RixJQUFJLGVBQWUsSUFBSSxlQUFlLENBQUMsTUFBTSxFQUFFO1lBQzdDLEtBQUssQ0FBQyxRQUFRLG9CQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsRUFBSyxlQUFlLENBQUMsQ0FBQztTQUNsRTtRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxVQUFVLENBQUMsTUFBNEI7SUFBNUIsdUJBQUEsRUFBQSxXQUE0QjtJQUNyRCxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07UUFBRSxPQUFPLEVBQUUsQ0FBQztJQUM5QixPQUFPLE1BQU07U0FDVixJQUFJOzs7OztJQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFBLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBakIsQ0FBaUIsRUFBQztTQUNqQyxHQUFHOzs7O0lBQUMsVUFBQSxLQUFLO1FBQ1IsSUFBSSxLQUFLLENBQUMsUUFBUSxJQUFJLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1lBQzNDLEtBQUssQ0FBQyxRQUFRLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUM3QztRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUFDLENBQUM7QUFDUCxDQUFDOztJQUVLLFVBQVUsR0FBRyxtQkFBQSxFQUFFLEVBQW1COzs7OztBQUV4QyxNQUFNLFVBQVUsWUFBWSxDQUFDLE1BQXVDO0lBQ2xFLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQzFCLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ25CO0lBRUQsVUFBVSxDQUFDLElBQUksT0FBZixVQUFVLG1CQUFTLE1BQU0sR0FBRTtBQUM3QixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLFlBQVk7SUFDMUIsT0FBTyxVQUFVLENBQUM7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBvcmdhbml6ZVJvdXRlcyhcbiAgcm91dGVzOiBBQlAuRnVsbFJvdXRlW10sXG4gIHdyYXBwZXJzOiBBQlAuRnVsbFJvdXRlW10gPSBbXSxcbiAgcGFyZW50TmFtZUFyciA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXSxcbiAgcGFyZW50TmFtZTogc3RyaW5nID0gbnVsbCxcbik6IEFCUC5GdWxsUm91dGVbXSB7XG4gIGNvbnN0IGZpbHRlciA9IHJvdXRlID0+IHtcbiAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICByb3V0ZS5jaGlsZHJlbiA9IG9yZ2FuaXplUm91dGVzKHJvdXRlLmNoaWxkcmVuLCB3cmFwcGVycywgcGFyZW50TmFtZUFyciwgcm91dGUubmFtZSk7XG4gICAgfVxuXG4gICAgaWYgKHJvdXRlLnBhcmVudE5hbWUgJiYgcm91dGUucGFyZW50TmFtZSAhPT0gcGFyZW50TmFtZSkge1xuICAgICAgcGFyZW50TmFtZUFyci5wdXNoKHJvdXRlKTtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfTtcblxuICBpZiAocGFyZW50TmFtZSkge1xuICAgIC8vIHJlY3Vyc2l2ZSBibG9ja1xuICAgIHJldHVybiByb3V0ZXMuZmlsdGVyKGZpbHRlcik7XG4gIH1cblxuICBjb25zdCBmaWx0ZXJlZFJvdXRlcyA9IHJvdXRlcy5maWx0ZXIoZmlsdGVyKTtcblxuICBpZiAocGFyZW50TmFtZUFyci5sZW5ndGgpIHtcbiAgICByZXR1cm4gc29ydFJvdXRlcyhzZXRDaGlsZFJvdXRlKFsuLi5maWx0ZXJlZFJvdXRlcywgLi4ud3JhcHBlcnNdLCBwYXJlbnROYW1lQXJyKSk7XG4gIH1cblxuICByZXR1cm4gZmlsdGVyZWRSb3V0ZXM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRDaGlsZFJvdXRlKHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdLCBwYXJlbnROYW1lQXJyOiBBQlAuRnVsbFJvdXRlW10pOiBBQlAuRnVsbFJvdXRlW10ge1xuICByZXR1cm4gcm91dGVzLm1hcChyb3V0ZSA9PiB7XG4gICAgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCkge1xuICAgICAgcm91dGUuY2hpbGRyZW4gPSBzZXRDaGlsZFJvdXRlKHJvdXRlLmNoaWxkcmVuLCBwYXJlbnROYW1lQXJyKTtcbiAgICB9XG5cbiAgICBjb25zdCBmb3VuZGVkQ2hpbGRyZW4gPSBwYXJlbnROYW1lQXJyLmZpbHRlcihwYXJlbnQgPT4gcGFyZW50LnBhcmVudE5hbWUgPT09IHJvdXRlLm5hbWUpO1xuICAgIGlmIChmb3VuZGVkQ2hpbGRyZW4gJiYgZm91bmRlZENoaWxkcmVuLmxlbmd0aCkge1xuICAgICAgcm91dGUuY2hpbGRyZW4gPSBbLi4uKHJvdXRlLmNoaWxkcmVuIHx8IFtdKSwgLi4uZm91bmRlZENoaWxkcmVuXTtcbiAgICB9XG5cbiAgICByZXR1cm4gcm91dGU7XG4gIH0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc29ydFJvdXRlcyhyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSA9IFtdKTogQUJQLkZ1bGxSb3V0ZVtdIHtcbiAgaWYgKCFyb3V0ZXMubGVuZ3RoKSByZXR1cm4gW107XG4gIHJldHVybiByb3V0ZXNcbiAgICAuc29ydCgoYSwgYikgPT4gYS5vcmRlciAtIGIub3JkZXIpXG4gICAgLm1hcChyb3V0ZSA9PiB7XG4gICAgICBpZiAocm91dGUuY2hpbGRyZW4gJiYgcm91dGUuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICAgIHJvdXRlLmNoaWxkcmVuID0gc29ydFJvdXRlcyhyb3V0ZS5jaGlsZHJlbik7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiByb3V0ZTtcbiAgICB9KTtcbn1cblxuY29uc3QgQUJQX1JPVVRFUyA9IFtdIGFzIEFCUC5GdWxsUm91dGVbXTtcblxuZXhwb3J0IGZ1bmN0aW9uIGFkZEFicFJvdXRlcyhyb3V0ZXM6IEFCUC5GdWxsUm91dGUgfCBBQlAuRnVsbFJvdXRlW10pOiB2b2lkIHtcbiAgaWYgKCFBcnJheS5pc0FycmF5KHJvdXRlcykpIHtcbiAgICByb3V0ZXMgPSBbcm91dGVzXTtcbiAgfVxuXG4gIEFCUF9ST1VURVMucHVzaCguLi5yb3V0ZXMpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0QWJwUm91dGVzKCk6IEFCUC5GdWxsUm91dGVbXSB7XG4gIHJldHVybiBBQlBfUk9VVEVTO1xufVxuIl19 diff --git a/npm/ng-packs/dist/core/esm5/lib/utils/rxjs-utils.js b/npm/ng-packs/dist/core/esm5/lib/utils/rxjs-utils.js index eece3aaba8..745d039951 100644 --- a/npm/ng-packs/dist/core/esm5/lib/utils/rxjs-utils.js +++ b/npm/ng-packs/dist/core/esm5/lib/utils/rxjs-utils.js @@ -9,40 +9,46 @@ import { takeUntil } from 'rxjs/operators'; * @return {?} */ function isFunction(value) { - return typeof value === 'function'; + return typeof value === 'function'; } /** @type {?} */ -export var takeUntilDestroy = (/** +export var takeUntilDestroy +/** * @param {?} componentInstance * @param {?=} destroyMethodName * @return {?} - */ -function (componentInstance, destroyMethodName) { - if (destroyMethodName === void 0) { destroyMethodName = 'ngOnDestroy'; } - return (/** + */ = (function(componentInstance, destroyMethodName) { + if (destroyMethodName === void 0) { + destroyMethodName = 'ngOnDestroy'; + } + return ( + /** * @template T * @param {?} source * @return {?} */ - function (source) { - /** @type {?} */ - var originalDestroy = componentInstance[destroyMethodName]; - if (isFunction(originalDestroy) === false) { - throw new Error(componentInstance.constructor.name + " is using untilDestroyed but doesn't implement " + destroyMethodName); - } - if (!componentInstance['__takeUntilDestroy']) { - componentInstance['__takeUntilDestroy'] = new Subject(); - componentInstance[destroyMethodName] = (/** - * @return {?} - */ - function () { - // tslint:disable-next-line: no-unused-expression - isFunction(originalDestroy) && originalDestroy.apply(this, arguments); - componentInstance['__takeUntilDestroy'].next(true); - componentInstance['__takeUntilDestroy'].complete(); - }); - } - return source.pipe(takeUntil(componentInstance['__takeUntilDestroy'])); - }); + function(source) { + /** @type {?} */ + var originalDestroy = componentInstance[destroyMethodName]; + if (isFunction(originalDestroy) === false) { + throw new Error( + componentInstance.constructor.name + " is using untilDestroyed but doesn't implement " + destroyMethodName, + ); + } + if (!componentInstance['__takeUntilDestroy']) { + componentInstance['__takeUntilDestroy'] = new Subject(); + componentInstance[destroyMethodName] + /** + * @return {?} + */ = function() { + // tslint:disable-next-line: no-unused-expression + isFunction(originalDestroy) && originalDestroy.apply(this, arguments); + componentInstance['__takeUntilDestroy'].next(true); + componentInstance['__takeUntilDestroy'].complete(); + }; + } + return source.pipe(takeUntil(componentInstance['__takeUntilDestroy'])); + } + ); }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnhqcy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9yeGpzLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFFM0MsU0FBUyxVQUFVLENBQUMsS0FBSztJQUN2QixPQUFPLE9BQU8sS0FBSyxLQUFLLFVBQVUsQ0FBQztBQUNyQyxDQUFDOztBQUVELE1BQU0sS0FBTyxnQkFBZ0I7Ozs7O0FBQUcsVUFBQyxpQkFBaUIsRUFBRSxpQkFBaUM7SUFBakMsa0NBQUEsRUFBQSxpQ0FBaUM7Ozs7OztJQUFLLFVBQ3hGLE1BQXFCOztZQUVmLGVBQWUsR0FBRyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQztRQUM1RCxJQUFJLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxLQUFLLEVBQUU7WUFDekMsTUFBTSxJQUFJLEtBQUssQ0FDVixpQkFBaUIsQ0FBQyxXQUFXLENBQUMsSUFBSSx1REFBa0QsaUJBQW1CLENBQzNHLENBQUM7U0FDSDtRQUNELElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFO1lBQzVDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLEdBQUcsSUFBSSxPQUFPLEVBQUUsQ0FBQztZQUV4RCxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQzs7O1lBQUc7Z0JBQ3JDLGlEQUFpRDtnQkFDakQsVUFBVSxDQUFDLGVBQWUsQ0FBQyxJQUFJLGVBQWUsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO2dCQUN0RSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDbkQsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUNyRCxDQUFDLENBQUEsQ0FBQztTQUNIO1FBQ0QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBSSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM1RSxDQUFDO0NBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgdGFrZVVudGlsIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuZnVuY3Rpb24gaXNGdW5jdGlvbih2YWx1ZSkge1xyXG4gIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdmdW5jdGlvbic7XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCB0YWtlVW50aWxEZXN0cm95ID0gKGNvbXBvbmVudEluc3RhbmNlLCBkZXN0cm95TWV0aG9kTmFtZSA9ICduZ09uRGVzdHJveScpID0+IDxUPihcclxuICBzb3VyY2U6IE9ic2VydmFibGU8VD5cclxuKSA9PiB7XHJcbiAgY29uc3Qgb3JpZ2luYWxEZXN0cm95ID0gY29tcG9uZW50SW5zdGFuY2VbZGVzdHJveU1ldGhvZE5hbWVdO1xyXG4gIGlmIChpc0Z1bmN0aW9uKG9yaWdpbmFsRGVzdHJveSkgPT09IGZhbHNlKSB7XHJcbiAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgIGAke2NvbXBvbmVudEluc3RhbmNlLmNvbnN0cnVjdG9yLm5hbWV9IGlzIHVzaW5nIHVudGlsRGVzdHJveWVkIGJ1dCBkb2Vzbid0IGltcGxlbWVudCAke2Rlc3Ryb3lNZXRob2ROYW1lfWBcclxuICAgICk7XHJcbiAgfVxyXG4gIGlmICghY29tcG9uZW50SW5zdGFuY2VbJ19fdGFrZVVudGlsRGVzdHJveSddKSB7XHJcbiAgICBjb21wb25lbnRJbnN0YW5jZVsnX190YWtlVW50aWxEZXN0cm95J10gPSBuZXcgU3ViamVjdCgpO1xyXG5cclxuICAgIGNvbXBvbmVudEluc3RhbmNlW2Rlc3Ryb3lNZXRob2ROYW1lXSA9IGZ1bmN0aW9uKCkge1xyXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLXVudXNlZC1leHByZXNzaW9uXHJcbiAgICAgIGlzRnVuY3Rpb24ob3JpZ2luYWxEZXN0cm95KSAmJiBvcmlnaW5hbERlc3Ryb3kuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcclxuICAgICAgY29tcG9uZW50SW5zdGFuY2VbJ19fdGFrZVVudGlsRGVzdHJveSddLm5leHQodHJ1ZSk7XHJcbiAgICAgIGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXS5jb21wbGV0ZSgpO1xyXG4gICAgfTtcclxuICB9XHJcbiAgcmV0dXJuIHNvdXJjZS5waXBlKHRha2VVbnRpbDxUPihjb21wb25lbnRJbnN0YW5jZVsnX190YWtlVW50aWxEZXN0cm95J10pKTtcclxufTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnhqcy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9yeGpzLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFFM0MsU0FBUyxVQUFVLENBQUMsS0FBSztJQUN2QixPQUFPLE9BQU8sS0FBSyxLQUFLLFVBQVUsQ0FBQztBQUNyQyxDQUFDOztBQUVELE1BQU0sS0FBTyxnQkFBZ0I7Ozs7O0FBQUcsVUFBQyxpQkFBaUIsRUFBRSxpQkFBaUM7SUFBakMsa0NBQUEsRUFBQSxpQ0FBaUM7Ozs7OztJQUFLLFVBQ3hGLE1BQXFCOztZQUVmLGVBQWUsR0FBRyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQztRQUM1RCxJQUFJLFVBQVUsQ0FBQyxlQUFlLENBQUMsS0FBSyxLQUFLLEVBQUU7WUFDekMsTUFBTSxJQUFJLEtBQUssQ0FDVixpQkFBaUIsQ0FBQyxXQUFXLENBQUMsSUFBSSx1REFBa0QsaUJBQW1CLENBQzNHLENBQUM7U0FDSDtRQUNELElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFO1lBQzVDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLEdBQUcsSUFBSSxPQUFPLEVBQUUsQ0FBQztZQUV4RCxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQzs7O1lBQUc7Z0JBQ3JDLGlEQUFpRDtnQkFDakQsVUFBVSxDQUFDLGVBQWUsQ0FBQyxJQUFJLGVBQWUsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO2dCQUN0RSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDbkQsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUNyRCxDQUFDLENBQUEsQ0FBQztTQUNIO1FBQ0QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBSSxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM1RSxDQUFDO0NBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuZnVuY3Rpb24gaXNGdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnZnVuY3Rpb24nO1xufVxuXG5leHBvcnQgY29uc3QgdGFrZVVudGlsRGVzdHJveSA9IChjb21wb25lbnRJbnN0YW5jZSwgZGVzdHJveU1ldGhvZE5hbWUgPSAnbmdPbkRlc3Ryb3knKSA9PiA8VD4oXG4gIHNvdXJjZTogT2JzZXJ2YWJsZTxUPlxuKSA9PiB7XG4gIGNvbnN0IG9yaWdpbmFsRGVzdHJveSA9IGNvbXBvbmVudEluc3RhbmNlW2Rlc3Ryb3lNZXRob2ROYW1lXTtcbiAgaWYgKGlzRnVuY3Rpb24ob3JpZ2luYWxEZXN0cm95KSA9PT0gZmFsc2UpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBgJHtjb21wb25lbnRJbnN0YW5jZS5jb25zdHJ1Y3Rvci5uYW1lfSBpcyB1c2luZyB1bnRpbERlc3Ryb3llZCBidXQgZG9lc24ndCBpbXBsZW1lbnQgJHtkZXN0cm95TWV0aG9kTmFtZX1gXG4gICAgKTtcbiAgfVxuICBpZiAoIWNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXSkge1xuICAgIGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXSA9IG5ldyBTdWJqZWN0KCk7XG5cbiAgICBjb21wb25lbnRJbnN0YW5jZVtkZXN0cm95TWV0aG9kTmFtZV0gPSBmdW5jdGlvbigpIHtcbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIGlzRnVuY3Rpb24ob3JpZ2luYWxEZXN0cm95KSAmJiBvcmlnaW5hbERlc3Ryb3kuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXS5uZXh0KHRydWUpO1xuICAgICAgY29tcG9uZW50SW5zdGFuY2VbJ19fdGFrZVVudGlsRGVzdHJveSddLmNvbXBsZXRlKCk7XG4gICAgfTtcbiAgfVxuICByZXR1cm4gc291cmNlLnBpcGUodGFrZVVudGlsPFQ+KGNvbXBvbmVudEluc3RhbmNlWydfX3Rha2VVbnRpbERlc3Ryb3knXSkpO1xufTtcbiJdfQ== diff --git a/npm/ng-packs/dist/core/esm5/public-api.js b/npm/ng-packs/dist/core/esm5/public-api.js index 9874df222c..9c4c809e96 100644 --- a/npm/ng-packs/dist/core/esm5/public-api.js +++ b/npm/ng-packs/dist/core/esm5/public-api.js @@ -7,19 +7,59 @@ */ // export * from './lib/handlers'; export { AbstractNgModelComponent } from './lib/abstracts'; -export { PatchRouteByName, GetAppConfiguration, StartLoader, StopLoader, GetProfile, UpdateProfile, ChangePassword, RestOccurError, SetLanguage, SetTenant } from './lib/actions'; +export { + PatchRouteByName, + GetAppConfiguration, + StartLoader, + StopLoader, + GetProfile, + UpdateProfile, + ChangePassword, + RestOccurError, + SetLanguage, + SetTenant, +} from './lib/actions'; export { DynamicLayoutComponent, RouterOutletComponent } from './lib/components'; export {} from './lib/constants'; -export { AutofocusDirective, EllipsisDirective, ForDirective, FormSubmitDirective, PermissionDirective, TableSortDirective, VisibilityDirective } from './lib/directives'; +export { + AutofocusDirective, + EllipsisDirective, + ForDirective, + FormSubmitDirective, + PermissionDirective, + TableSortDirective, + VisibilityDirective, +} from './lib/directives'; export {} from './lib/enums'; export { AuthGuard, PermissionGuard } from './lib/guards'; export { ApiInterceptor } from './lib/interceptors'; export { Rest } from './lib/models'; export { LocalizationPipe, SortPipe } from './lib/pipes'; export { NGXS_CONFIG_PLUGIN_OPTIONS, ConfigPlugin } from './lib/plugins'; -export { ApplicationConfigurationService, ConfigStateService, LazyLoadService, LocalizationService, ProfileService, RestService, ProfileStateService, SessionStateService } from './lib/services'; +export { + ApplicationConfigurationService, + ConfigStateService, + LazyLoadService, + LocalizationService, + ProfileService, + RestService, + ProfileStateService, + SessionStateService, +} from './lib/services'; export { ProfileState, ConfigState, SessionState } from './lib/states'; export { environmentFactory, configFactory, ENVIRONMENT, CONFIG } from './lib/tokens'; -export { noop, uuid, getInitialData, localeInitializer, registerLocale, organizeRoutes, setChildRoute, sortRoutes, addAbpRoutes, getAbpRoutes, takeUntilDestroy } from './lib/utils'; +export { + noop, + uuid, + getInitialData, + localeInitializer, + registerLocale, + organizeRoutes, + setChildRoute, + sortRoutes, + addAbpRoutes, + getAbpRoutes, + takeUntilDestroy, +} from './lib/utils'; export { CoreModule } from './lib/core.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFLQSx5Q0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxrS0FBYyxlQUFlLENBQUM7QUFDOUIsOERBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxpQkFBaUIsQ0FBQztBQUNoQyx1SkFBYyxrQkFBa0IsQ0FBQztBQUNqQyxlQUFjLGFBQWEsQ0FBQztBQUM1QiwyQ0FBYyxjQUFjLENBQUM7QUFDN0IsK0JBQWMsb0JBQW9CLENBQUM7QUFDbkMscUJBQWMsY0FBYyxDQUFDO0FBQzdCLDJDQUFjLGFBQWEsQ0FBQztBQUM1Qix5REFBYyxlQUFlLENBQUM7QUFDOUIsaUxBQWMsZ0JBQWdCLENBQUM7QUFDL0Isd0RBQWMsY0FBYyxDQUFDO0FBQzdCLHVFQUFjLGNBQWMsQ0FBQztBQUM3Qix1S0FBYyxhQUFhLENBQUM7QUFFNUIsMkJBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgY29yZVxyXG4gKi9cclxuXHJcbi8vIGV4cG9ydCAqIGZyb20gJy4vbGliL2hhbmRsZXJzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWJzdHJhY3RzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9ndWFyZHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmNlcHRvcnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9waXBlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3BsdWdpbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3V0aWxzJztcclxuXHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvcmUubW9kdWxlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuY29yZS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFLQSx5Q0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxrS0FBYyxlQUFlLENBQUM7QUFDOUIsOERBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxpQkFBaUIsQ0FBQztBQUNoQyx1SkFBYyxrQkFBa0IsQ0FBQztBQUNqQyxlQUFjLGFBQWEsQ0FBQztBQUM1QiwyQ0FBYyxjQUFjLENBQUM7QUFDN0IsK0JBQWMsb0JBQW9CLENBQUM7QUFDbkMscUJBQWMsY0FBYyxDQUFDO0FBQzdCLDJDQUFjLGFBQWEsQ0FBQztBQUM1Qix5REFBYyxlQUFlLENBQUM7QUFDOUIsaUxBQWMsZ0JBQWdCLENBQUM7QUFDL0Isd0RBQWMsY0FBYyxDQUFDO0FBQzdCLHVFQUFjLGNBQWMsQ0FBQztBQUM3Qix1S0FBYyxhQUFhLENBQUM7QUFFNUIsMkJBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIGNvcmVcbiAqL1xuXG4vLyBleHBvcnQgKiBmcm9tICcuL2xpYi9oYW5kbGVycyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hYnN0cmFjdHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb21wb25lbnRzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbnN0YW50cyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2VudW1zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2d1YXJkcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmNlcHRvcnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3BpcGVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3BsdWdpbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc3RhdGVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi91dGlscyc7XG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvcmUubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/core/fesm2015/abp-ng.core.js.map b/npm/ng-packs/dist/core/fesm2015/abp-ng.core.js.map index 70dc970319..e9595d7029 100644 --- a/npm/ng-packs/dist/core/fesm2015/abp-ng.core.js.map +++ b/npm/ng-packs/dist/core/fesm2015/abp-ng.core.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.core.js","sources":["ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/common-utils.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/enums/common.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.module.ts"],"sourcesContent":["import { ControlValueAccessor } from '@angular/forms';\r\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\r\n\r\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\r\nexport class AbstractNgModelComponent implements ControlValueAccessor {\r\n @Input() disabled: boolean;\r\n\r\n @Input() set value(value: T) {\r\n this._value = value;\r\n this.notifyValueChange();\r\n }\r\n\r\n get value(): T {\r\n return this._value;\r\n }\r\n\r\n onChange: (value: T) => {};\r\n onTouched: () => {};\r\n\r\n protected _value: T;\r\n protected cdRef: ChangeDetectorRef;\r\n\r\n constructor(public injector: Injector) {\r\n this.cdRef = injector.get(ChangeDetectorRef as Type);\r\n }\r\n\r\n notifyValueChange(): void {\r\n if (this.onChange) {\r\n this.onChange(this.value);\r\n }\r\n }\r\n\r\n writeValue(value: T): void {\r\n this._value = value;\r\n setTimeout(() => this.cdRef.detectChanges(), 0);\r\n }\r\n\r\n registerOnChange(fn: any): void {\r\n this.onChange = fn;\r\n }\r\n\r\n registerOnTouched(fn: any): void {\r\n this.onTouched = fn;\r\n }\r\n\r\n setDisabledState(isDisabled: boolean): void {\r\n this.disabled = isDisabled;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class PatchRouteByName {\r\n static readonly type = '[Config] Patch Route By Name';\r\n constructor(public name: string, public newValue: Partial) {}\r\n}\r\n\r\nexport class GetAppConfiguration {\r\n static readonly type = '[Config] Get App Configuration';\r\n}\r\n","import { HttpRequest } from '@angular/common/http';\r\n\r\nexport class StartLoader {\r\n static readonly type = '[Loader] Start';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n\r\nexport class StopLoader {\r\n static readonly type = '[Loader] Stop';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n","import { Profile } from '../models';\r\n\r\nexport class GetProfile {\r\n static readonly type = '[Profile] Get';\r\n}\r\n\r\nexport class UpdateProfile {\r\n static readonly type = '[Profile] Update';\r\n constructor(public payload: Profile.Response) {}\r\n}\r\n\r\nexport class ChangePassword {\r\n static readonly type = '[Profile] Change Password';\r\n constructor(public payload: Profile.ChangePasswordRequest) {}\r\n}\r\n","import { HttpErrorResponse } from '@angular/common/http';\r\n\r\nexport class RestOccurError {\r\n static readonly type = '[Rest] Error';\r\n constructor(public payload: HttpErrorResponse | any) {}\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class SetLanguage {\r\n static readonly type = '[Session] Set Language';\r\n constructor(public payload: string) {}\r\n}\r\nexport class SetTenant {\r\n static readonly type = '[Session] Set Tenant';\r\n constructor(public payload: ABP.BasicItem) {}\r\n}\r\n","import { HttpClient, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError, take, tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions/rest.actions';\r\nimport { Rest } from '../models/rest';\r\nimport { ConfigState } from '../states/config.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class RestService {\r\n constructor(private http: HttpClient, private store: Store) {}\r\n\r\n handleError(err: any): Observable {\r\n this.store.dispatch(new RestOccurError(err));\r\n console.error(err);\r\n return throwError(err);\r\n }\r\n\r\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\r\n config = config || ({} as Rest.Config);\r\n const { observe = Rest.Observe.Body, skipHandleError } = config;\r\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\r\n const { method, ...options } = request;\r\n\r\n return this.http.request(method, url, { observe, ...options } as any).pipe(\r\n observe === Rest.Observe.Body ? take(1) : tap(),\r\n catchError(err => {\r\n if (skipHandleError) {\r\n return throwError(err);\r\n }\r\n\r\n return this.handleError(err);\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { Rest } from '../models/rest';\r\nimport { ApplicationConfiguration } from '../models/application-configuration';\r\nimport { RestService } from './rest.service';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ApplicationConfigurationService {\r\n constructor(private rest: RestService) {}\r\n\r\n getConfiguration(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/application-configuration',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport function organizeRoutes(\r\n routes: ABP.FullRoute[],\r\n wrappers: ABP.FullRoute[] = [],\r\n parentNameArr = [] as ABP.FullRoute[],\r\n parentName: string = null,\r\n): ABP.FullRoute[] {\r\n const filter = route => {\r\n if (route.children && route.children.length) {\r\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\r\n }\r\n\r\n if (route.parentName && route.parentName !== parentName) {\r\n parentNameArr.push(route);\r\n return false;\r\n }\r\n\r\n return true;\r\n };\r\n\r\n if (parentName) {\r\n // recursive block\r\n return routes.filter(filter);\r\n }\r\n\r\n const filteredRoutes = routes.filter(filter);\r\n\r\n if (parentNameArr.length) {\r\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\r\n }\r\n\r\n return filteredRoutes;\r\n}\r\n\r\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\r\n return routes.map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = setChildRoute(route.children, parentNameArr);\r\n }\r\n\r\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\r\n if (foundedChildren && foundedChildren.length) {\r\n route.children = [...(route.children || []), ...foundedChildren];\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\r\n if (!routes.length) return [];\r\n return routes\r\n .sort((a, b) => a.order - b.order)\r\n .map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = sortRoutes(route.children);\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nconst ABP_ROUTES = [] as ABP.FullRoute[];\r\n\r\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\r\n if (!Array.isArray(routes)) {\r\n routes = [routes];\r\n }\r\n\r\n ABP_ROUTES.push(...routes);\r\n}\r\n\r\nexport function getAbpRoutes(): ABP.FullRoute[] {\r\n return ABP_ROUTES;\r\n}\r\n","// Different locales from .NET\r\n// Key is .NET locale, value is Angular locale\r\n\r\nexport default {\r\n 'ar-sa': 'ar-SA',\r\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\r\n 'de-de': 'de',\r\n 'es-ES': 'es',\r\n 'en-US': 'en',\r\n 'fil-Latn': 'en',\r\n 'ku-Arab': 'en',\r\n 'ky-Cyrl': 'en',\r\n 'mi-Latn': 'en',\r\n 'prs-Arab': 'en',\r\n 'qut-Latn': 'en',\r\n nso: 'en',\r\n quz: 'en',\r\n 'fr-FR': 'fr',\r\n 'gd-Latn': 'gd',\r\n 'ha-Latn': 'ha',\r\n 'ig-Latn': 'ig',\r\n 'it-it': 'it',\r\n 'mn-Cyrl': 'mn',\r\n 'pt-BR': 'pt',\r\n 'sd-Arab': 'pa-Arab',\r\n 'sr-Cyrl-RS': 'sr-Cyrl',\r\n 'sr-Latn-RS': 'sr-Latn',\r\n 'tg-Cyrl': 'tg',\r\n 'tk-Latn': 'tk',\r\n 'tt-Cyrl': 'tt',\r\n 'ug-Arab': 'ug',\r\n 'yo-Latn': 'yo',\r\n};\r\n","import { registerLocaleData } from '@angular/common';\r\nimport { Injector } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport differentLocales from '../constants/different-locales';\r\n\r\nexport function getInitialData(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n return store.dispatch(new GetAppConfiguration()).toPromise();\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function localeInitializer(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\r\n\r\n return new Promise((resolve, reject) => {\r\n registerLocale(lang).then(() => resolve(), reject);\r\n });\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function registerLocale(locale: string) {\r\n return import(\r\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\r\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\r\n ).then(module => {\r\n registerLocaleData(module.default);\r\n });\r\n}\r\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { noop, Observable } from 'rxjs';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { registerLocale } from '../utils/initial-utils';\r\n\r\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class LocalizationService {\r\n get currentLang(): string {\r\n return this.store.selectSnapshot(state => state.SessionState.language);\r\n }\r\n\r\n constructor(\r\n private store: Store,\r\n private router: Router,\r\n private ngZone: NgZone,\r\n @Optional()\r\n @SkipSelf()\r\n otherInstance: LocalizationService,\r\n ) {\r\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\r\n }\r\n\r\n setRouteReuse(reuse: ShouldReuseRoute) {\r\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\r\n }\r\n\r\n registerLocale(locale: string) {\r\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\r\n this.setRouteReuse(() => false);\r\n this.router.navigated = false;\r\n\r\n return registerLocale(locale).then(() => {\r\n this.ngZone.run(async () => {\r\n await this.router.navigateByUrl(this.router.url).catch(noop);\r\n this.setRouteReuse(shouldReuseRoute);\r\n });\r\n });\r\n }\r\n\r\n get(key: string, ...interpolateParams: string[]): Observable {\r\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n\r\n instant(key: string, ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { from } from 'rxjs';\r\nimport { switchMap } from 'rxjs/operators';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\r\nimport { ABP, Session } from '../models';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\n@State({\r\n name: 'SessionState',\r\n defaults: {} as Session.State,\r\n})\r\nexport class SessionState {\r\n @Selector()\r\n static getLanguage({ language }: Session.State): string {\r\n return language;\r\n }\r\n\r\n @Selector()\r\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\r\n return tenant;\r\n }\r\n\r\n constructor(private localizationService: LocalizationService) {}\r\n\r\n @Action(SetLanguage)\r\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\r\n patchState({\r\n language: payload,\r\n });\r\n\r\n return dispatch(new GetAppConfiguration()).pipe(\r\n switchMap(() => from(this.localizationService.registerLocale(payload))),\r\n );\r\n }\r\n\r\n @Action(SetTenant)\r\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\r\n patchState({\r\n tenant: payload,\r\n });\r\n }\r\n}\r\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\r\nimport { of } from 'rxjs';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\r\nimport { SetLanguage } from '../actions/session.actions';\r\nimport { ABP } from '../models/common';\r\nimport { Config } from '../models/config';\r\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\r\nimport { organizeRoutes } from '../utils/route-utils';\r\nimport { SessionState } from './session.state';\r\n\r\n@State({\r\n name: 'ConfigState',\r\n defaults: {} as Config.State,\r\n})\r\nexport class ConfigState {\r\n @Selector()\r\n static getAll(state: Config.State) {\r\n return state;\r\n }\r\n\r\n @Selector()\r\n static getApplicationInfo(state: Config.State): Config.Application {\r\n return state.environment.application || ({} as Config.Application);\r\n }\r\n\r\n static getOne(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return state[key];\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getDeep(keys: string[] | string) {\r\n if (typeof keys === 'string') {\r\n keys = keys.split('.');\r\n }\r\n\r\n if (!Array.isArray(keys)) {\r\n throw new Error('The argument must be a dot string or an string array.');\r\n }\r\n\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return (keys as string[]).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getRoute(path?: string, name?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n const { flattedRoutes } = state;\r\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\r\n if (path && route.path === path) {\r\n return route;\r\n } else if (name && route.name === name) {\r\n return route;\r\n }\r\n });\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getApiUrl(key?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): string => {\r\n return state.environment.apis[key || 'default'].url;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getSetting(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return snq(() => state.setting.values[key]);\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getSettings(keyword?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (keyword) {\r\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\r\n\r\n if (keys.length) {\r\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\r\n }\r\n }\r\n\r\n return snq(() => state.setting.values, {});\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getGrantedPolicy(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): boolean => {\r\n if (!key) return true;\r\n return snq(() => state.auth.grantedPolicies[key], false);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\r\n let defaultValue: string;\r\n\r\n if (typeof key !== 'string') {\r\n defaultValue = key.defaultValue;\r\n key = key.key;\r\n }\r\n\r\n if (!key) key = '';\r\n\r\n const keys = key.split('::') as string[];\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (!state.localization) return defaultValue || key;\r\n\r\n const { defaultResourceName } = state.environment.localization;\r\n if (keys[0] === '') {\r\n if (!defaultResourceName) {\r\n throw new Error(\r\n `Please check your environment. May you forget set defaultResourceName?\r\n Here is the example:\r\n { production: false,\r\n localization: {\r\n defaultResourceName: 'MyProjectName'\r\n }\r\n }`,\r\n );\r\n }\r\n\r\n keys[0] = snq(() => defaultResourceName);\r\n }\r\n\r\n let localization = (keys as any).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state.localization.values);\r\n\r\n interpolateParams = interpolateParams.filter(params => params != null);\r\n if (localization && interpolateParams && interpolateParams.length) {\r\n interpolateParams.forEach(param => {\r\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\r\n });\r\n }\r\n\r\n if (typeof localization !== 'string') localization = '';\r\n return localization || defaultValue || key;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\r\n\r\n @Action(GetAppConfiguration)\r\n addData({ patchState, dispatch }: StateContext) {\r\n return this.appConfigurationService.getConfiguration().pipe(\r\n tap(configuration =>\r\n patchState({\r\n ...configuration,\r\n }),\r\n ),\r\n switchMap(configuration => {\r\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\r\n\r\n if (defaultLang.includes(';')) {\r\n defaultLang = defaultLang.split(';')[0];\r\n }\r\n\r\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\r\n }),\r\n );\r\n }\r\n\r\n @Action(PatchRouteByName)\r\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\r\n let routes: ABP.FullRoute[] = getState().routes;\r\n\r\n const index = routes.findIndex(route => route.name === name);\r\n\r\n routes = patchRouteDeep(routes, name, newValue);\r\n\r\n return patchState({\r\n routes,\r\n });\r\n }\r\n}\r\n\r\nfunction patchRouteDeep(\r\n routes: ABP.FullRoute[],\r\n name: string,\r\n newValue: Partial,\r\n parentUrl: string = '',\r\n): ABP.FullRoute[] {\r\n routes = routes.map(route => {\r\n if (route.name === name) {\r\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\r\n\r\n if (newValue.children && newValue.children.length) {\r\n newValue.children = newValue.children.map(child => ({\r\n ...child,\r\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\r\n }));\r\n }\r\n\r\n return { ...route, ...newValue };\r\n } else if (route.children && route.children.length) {\r\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\r\n }\r\n\r\n return route;\r\n });\r\n\r\n if (parentUrl) {\r\n // recursive block\r\n return routes;\r\n }\r\n\r\n return organizeRoutes(routes);\r\n}\r\n","import { Observable, Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\n\r\nfunction isFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n\r\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\r\n source: Observable\r\n) => {\r\n const originalDestroy = componentInstance[destroyMethodName];\r\n if (isFunction(originalDestroy) === false) {\r\n throw new Error(\r\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\r\n );\r\n }\r\n if (!componentInstance['__takeUntilDestroy']) {\r\n componentInstance['__takeUntilDestroy'] = new Subject();\r\n\r\n componentInstance[destroyMethodName] = function() {\r\n // tslint:disable-next-line: no-unused-expression\r\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\r\n componentInstance['__takeUntilDestroy'].next(true);\r\n componentInstance['__takeUntilDestroy'].complete();\r\n };\r\n }\r\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\r\n};\r\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\r\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport snq from 'snq';\r\nimport { eLayoutType } from '../enums/common';\r\nimport { Config } from '../models/config';\r\nimport { ABP } from '../models/common';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\r\n\r\n@Component({\r\n selector: 'abp-dynamic-layout',\r\n template: `\r\n \r\n \r\n \r\n `\r\n})\r\nexport class DynamicLayoutComponent implements OnDestroy {\r\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\r\n\r\n layout: Type;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\r\n const {\r\n requirements: { layouts },\r\n routes\r\n } = this.store.selectSnapshot(ConfigState.getAll);\r\n\r\n if ((this.route.snapshot.data || {}).layout) {\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\r\n }\r\n\r\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\r\n if (event instanceof NavigationEnd) {\r\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\r\n\r\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\r\n\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n}\r\n\r\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\r\n let layout = eLayoutType.empty;\r\n\r\n const route = routes\r\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\r\n .find(r => r.path === segments[0].path);\r\n\r\n if (route) {\r\n if (route.layout) {\r\n layout = route.layout;\r\n }\r\n\r\n if (route.children && route.children.length && segments.length > 1) {\r\n const child = route.children.find(c => c.path === segments[1].path);\r\n\r\n if (child && child.layout) {\r\n layout = child.layout;\r\n }\r\n }\r\n }\r\n\r\n return layout;\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-router-outlet',\r\n template: `\r\n \r\n `,\r\n})\r\nexport class RouterOutletComponent {}\r\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[autofocus]'\r\n})\r\nexport class AutofocusDirective implements AfterViewInit {\r\n @Input('autofocus')\r\n delay = 0;\r\n\r\n constructor(private elRef: ElementRef) {}\r\n\r\n ngAfterViewInit(): void {\r\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\r\n }\r\n}\r\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[abpEllipsis]',\r\n})\r\nexport class EllipsisDirective implements AfterContentInit {\r\n @Input('abpEllipsis')\r\n width: string;\r\n\r\n @HostBinding('title')\r\n @Input()\r\n title: string;\r\n\r\n @Input('abpEllipsisEnabled')\r\n enabled = true;\r\n\r\n @HostBinding('class.abp-ellipsis-inline')\r\n get inlineClass() {\r\n return this.enabled && this.width;\r\n }\r\n\r\n @HostBinding('class.abp-ellipsis')\r\n get class() {\r\n return this.enabled && !this.width;\r\n }\r\n\r\n @HostBinding('style.max-width')\r\n get maxWidth() {\r\n return this.enabled && this.width ? this.width || '170px' : undefined;\r\n }\r\n\r\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\r\n\r\n ngAfterContentInit() {\r\n setTimeout(() => {\r\n const title = this.title;\r\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\r\n\r\n if (this.title !== title) {\r\n this.cdRef.detectChanges();\r\n }\r\n }, 0);\r\n }\r\n}\r\n","import {\r\n Directive,\r\n EmbeddedViewRef,\r\n Input,\r\n IterableChangeRecord,\r\n IterableChanges,\r\n IterableDiffer,\r\n IterableDiffers,\r\n OnChanges,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewContainerRef,\r\n} from '@angular/core';\r\nimport compare from 'just-compare';\r\nimport clone from 'just-clone';\r\n\r\nexport type CompareFn = (value: T, comparison: T) => boolean;\r\n\r\nclass AbpForContext {\r\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\r\n}\r\n\r\nclass RecordView {\r\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\r\n}\r\n\r\n@Directive({\r\n selector: '[abpFor]',\r\n})\r\nexport class ForDirective implements OnChanges {\r\n @Input('abpForOf')\r\n items: any[];\r\n\r\n @Input('abpForOrderBy')\r\n orderBy: string;\r\n\r\n @Input('abpForOrderDir')\r\n orderDir: 'ASC' | 'DESC';\r\n\r\n @Input('abpForFilterBy')\r\n filterBy: string;\r\n\r\n @Input('abpForFilterVal')\r\n filterVal: any;\r\n\r\n @Input('abpForTrackBy')\r\n trackBy;\r\n\r\n @Input('abpForCompareBy')\r\n compareBy: CompareFn;\r\n\r\n @Input('abpForEmptyRef')\r\n emptyRef: TemplateRef;\r\n\r\n private differ: IterableDiffer;\r\n\r\n private isShowEmptyRef: boolean;\r\n\r\n get compareFn(): CompareFn {\r\n return this.compareBy || compare;\r\n }\r\n\r\n get trackByFn(): TrackByFunction {\r\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\r\n }\r\n\r\n constructor(\r\n private tempRef: TemplateRef,\r\n private vcRef: ViewContainerRef,\r\n private differs: IterableDiffers,\r\n ) {}\r\n\r\n private iterateOverAppliedOperations(changes: IterableChanges) {\r\n const rw: RecordView[] = [];\r\n\r\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\r\n if (record.previousIndex == null) {\r\n const view = this.vcRef.createEmbeddedView(\r\n this.tempRef,\r\n new AbpForContext(null, -1, -1, this.items),\r\n currentIndex,\r\n );\r\n\r\n rw.push(new RecordView(record, view));\r\n } else if (currentIndex == null) {\r\n this.vcRef.remove(previousIndex);\r\n } else {\r\n const view = this.vcRef.get(previousIndex);\r\n this.vcRef.move(view, currentIndex);\r\n\r\n rw.push(new RecordView(record, view as EmbeddedViewRef));\r\n }\r\n });\r\n\r\n for (let i = 0, l = rw.length; i < l; i++) {\r\n rw[i].view.context.$implicit = rw[i].record.item;\r\n }\r\n }\r\n\r\n private iterateOverAttachedViews(changes: IterableChanges) {\r\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\r\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\r\n viewRef.context.index = i;\r\n viewRef.context.count = l;\r\n viewRef.context.list = this.items;\r\n }\r\n\r\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\r\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\r\n viewRef.context.$implicit = record.item;\r\n });\r\n }\r\n\r\n private projectItems(items: any[]): void {\r\n if (!items.length && this.emptyRef) {\r\n this.vcRef.clear();\r\n // tslint:disable-next-line: no-unused-expression\r\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\r\n this.isShowEmptyRef = true;\r\n this.differ = null;\r\n\r\n return;\r\n }\r\n\r\n if (this.emptyRef && this.isShowEmptyRef) {\r\n this.vcRef.clear();\r\n this.isShowEmptyRef = false;\r\n }\r\n\r\n if (!this.differ && items) {\r\n this.differ = this.differs.find(items).create(this.trackByFn);\r\n }\r\n\r\n if (this.differ) {\r\n const changes = this.differ.diff(items);\r\n\r\n if (changes) {\r\n this.iterateOverAppliedOperations(changes);\r\n this.iterateOverAttachedViews(changes);\r\n }\r\n }\r\n }\r\n\r\n private sortItems(items: any[]) {\r\n if (this.orderBy) {\r\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\r\n } else {\r\n items.sort();\r\n }\r\n }\r\n\r\n ngOnChanges() {\r\n let items = clone(this.items) as any[];\r\n if (!Array.isArray(items)) return;\r\n\r\n const compareFn = this.compareFn;\r\n\r\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\r\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\r\n }\r\n\r\n switch (this.orderDir) {\r\n case 'ASC':\r\n this.sortItems(items);\r\n this.projectItems(items);\r\n break;\r\n\r\n case 'DESC':\r\n this.sortItems(items);\r\n items.reverse();\r\n this.projectItems(items);\r\n break;\r\n\r\n default:\r\n this.projectItems(items);\r\n }\r\n }\r\n}\r\n","export function noop() {\r\n // tslint:disable-next-line: only-arrow-functions\r\n const fn = function() {};\r\n return fn;\r\n}\r\n","export function uuid(a?: any): string {\r\n return a\r\n ? // tslint:disable-next-line: no-bitwise\r\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\r\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\r\n}\r\n","import {\r\n ChangeDetectorRef,\r\n Directive,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n OnInit,\r\n Output,\r\n Self\r\n} from '@angular/core';\r\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime, filter } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\ntype Controls = { [key: string]: FormControl } | FormGroup[];\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: 'form[ngSubmit][formGroup]'\r\n})\r\nexport class FormSubmitDirective implements OnInit, OnDestroy {\r\n @Input()\r\n notValidateOnSubmit: string | boolean;\r\n\r\n @Output() readonly ngSubmit = new EventEmitter();\r\n\r\n executedNgSubmit = false;\r\n\r\n constructor(\r\n @Self() private formGroupDirective: FormGroupDirective,\r\n private host: ElementRef,\r\n private cdRef: ChangeDetectorRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\r\n this.markAsDirty();\r\n this.executedNgSubmit = true;\r\n });\r\n\r\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\r\n .pipe(\r\n debounceTime(200),\r\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\r\n }\r\n\r\n this.executedNgSubmit = false;\r\n });\r\n\r\n fromEvent(this.host.nativeElement, 'submit')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.markAsDirty();\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n\r\n markAsDirty() {\r\n const { form } = this.formGroupDirective;\r\n\r\n setDirty(form.controls as { [key: string]: FormControl });\r\n form.markAsDirty();\r\n\r\n this.cdRef.detectChanges();\r\n }\r\n}\r\n\r\nfunction setDirty(controls: Controls) {\r\n if (Array.isArray(controls)) {\r\n controls.forEach(group => {\r\n setDirty(group.controls as { [key: string]: FormControl });\r\n });\r\n return;\r\n }\r\n\r\n Object.keys(controls).forEach(key => {\r\n controls[key].markAsDirty();\r\n controls[key].updateValueAndValidity();\r\n });\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService } from './rest.service';\r\nimport { Profile, Rest } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileService {\r\n constructor(private rest: RestService) {}\r\n\r\n get(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/my-profile',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n update(body: Profile.Response): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/identity/my-profile',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/my-profile/change-password',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError });\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\r\nimport { Profile } from '../models/profile';\r\nimport { ProfileService } from '../services/profile.service';\r\n\r\n@State({\r\n name: 'ProfileState',\r\n defaults: {} as Profile.State,\r\n})\r\nexport class ProfileState {\r\n @Selector()\r\n static getProfile({ profile }: Profile.State): Profile.Response {\r\n return profile;\r\n }\r\n\r\n constructor(private profileService: ProfileService) {}\r\n\r\n @Action(GetProfile)\r\n getProfile({ patchState }: StateContext) {\r\n return this.profileService.get().pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateProfile)\r\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\r\n return this.profileService.update(payload).pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(ChangePassword)\r\n changePassword(_, { payload }: ChangePassword) {\r\n return this.profileService.changePassword(payload, true);\r\n }\r\n}\r\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\n@Directive({\r\n selector: '[abpPermission]',\r\n})\r\nexport class PermissionDirective implements OnInit, OnDestroy {\r\n @Input('abpPermission') condition: string;\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\r\n\r\n ngOnInit() {\r\n if (this.condition) {\r\n this.store\r\n .select(ConfigState.getGrantedPolicy(this.condition))\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe(isGranted => {\r\n if (!isGranted) {\r\n this.renderer.removeChild(\r\n (this.elRef.nativeElement as HTMLElement).parentElement,\r\n this.elRef.nativeElement,\r\n );\r\n }\r\n });\r\n }\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n}\r\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nexport type SortOrder = 'asc' | 'desc';\r\n@Injectable()\r\n@Pipe({\r\n name: 'abpSort',\r\n})\r\nexport class SortPipe implements PipeTransform {\r\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\r\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\r\n\r\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\r\n\r\n let numberArray = [];\r\n let stringArray = [];\r\n\r\n if (!sortKey) {\r\n numberArray = value.filter(item => typeof item === 'number').sort();\r\n stringArray = value.filter(item => typeof item === 'string').sort();\r\n } else {\r\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\r\n stringArray = value\r\n .filter(item => typeof item[sortKey] === 'string')\r\n .sort((a, b) => {\r\n if (a[sortKey] < b[sortKey]) return -1;\r\n else if (a[sortKey] > b[sortKey]) return 1;\r\n else return 0;\r\n });\r\n }\r\n const sorted = numberArray.concat(stringArray);\r\n return sortOrder === 'asc' ? sorted : sorted.reverse();\r\n }\r\n}\r\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\r\nimport { Table } from 'primeng/table';\r\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\r\nimport clone from 'just-clone';\r\nexport interface TableSortOptions {\r\n key: string;\r\n order: SortOrder;\r\n}\r\n@Directive({\r\n selector: '[abpTableSort]',\r\n providers: [SortPipe],\r\n})\r\nexport class TableSortDirective implements OnChanges {\r\n @Input()\r\n abpTableSort: TableSortOptions;\r\n @Input()\r\n value: any[] = [];\r\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\r\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\r\n if (value || abpTableSort) {\r\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\r\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\r\n }\r\n }\r\n}\r\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport snq from 'snq';\r\n\r\n@Directive({\r\n selector: '[abpVisibility]',\r\n})\r\nexport class VisibilityDirective implements AfterViewInit {\r\n @Input('abpVisibility')\r\n focusedElement: HTMLElement;\r\n\r\n @Input()\r\n mutationObserverEnabled = true;\r\n\r\n completed$ = new Subject();\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\r\n\r\n ngAfterViewInit() {\r\n if (!this.focusedElement && this.elRef) {\r\n this.focusedElement = this.elRef.nativeElement;\r\n }\r\n\r\n let observer: MutationObserver;\r\n if (this.mutationObserverEnabled) {\r\n observer = new MutationObserver(mutations => {\r\n mutations.forEach(mutation => {\r\n if (!mutation.target) return;\r\n\r\n const htmlNodes = snq(\r\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) {\r\n this.removeFromDOM();\r\n this.disconnect();\r\n } else {\r\n setTimeout(() => {\r\n this.disconnect();\r\n }, 0);\r\n }\r\n });\r\n });\r\n\r\n observer.observe(this.focusedElement, {\r\n childList: true,\r\n });\r\n } else {\r\n setTimeout(() => {\r\n const htmlNodes = snq(\r\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) this.removeFromDOM();\r\n }, 0);\r\n }\r\n\r\n this.completed$.subscribe(() => observer.disconnect());\r\n }\r\n\r\n disconnect() {\r\n this.completed$.next();\r\n this.completed$.complete();\r\n }\r\n\r\n removeFromDOM() {\r\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\r\n }\r\n}\r\n","export const enum eLayoutType {\r\n account = 'account',\r\n application = 'application',\r\n empty = 'empty',\r\n /**\r\n * @deprecated since version 0.9.0\r\n */\r\n setting = 'setting',\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AuthGuard implements CanActivate {\r\n constructor(private oauthService: OAuthService, private router: Router) {}\r\n\r\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\r\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\r\n if (hasValidAccessToken) {\r\n return hasValidAccessToken;\r\n }\r\n\r\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { ConfigState } from '../states';\r\nimport { tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionGuard implements CanActivate {\r\n constructor(private store: Store) {}\r\n\r\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\r\n const resource = data.requiredPolicy as string;\r\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\r\n tap(access => {\r\n if (!access) {\r\n this.store.dispatch(new RestOccurError({ status: 403 }));\r\n }\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\r\nimport { finalize } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ApiInterceptor implements HttpInterceptor {\r\n constructor(private oAuthService: OAuthService, private store: Store) {}\r\n\r\n intercept(request: HttpRequest, next: HttpHandler) {\r\n this.store.dispatch(new StartLoader(request));\r\n\r\n const headers = {} as any;\r\n\r\n const token = this.oAuthService.getAccessToken();\r\n if (!request.headers.has('Authorization') && token) {\r\n headers['Authorization'] = `Bearer ${token}`;\r\n }\r\n\r\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\r\n if (!request.headers.has('Accept-Language') && lang) {\r\n headers['Accept-Language'] = lang;\r\n }\r\n\r\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\r\n if (!request.headers.has('__tenant') && tenant) {\r\n headers['__tenant'] = tenant.id;\r\n }\r\n\r\n return next\r\n .handle(\r\n request.clone({\r\n setHeaders: headers,\r\n }),\r\n )\r\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\r\n }\r\n}\r\n","import { ABP } from './common';\r\n\r\nexport namespace ApplicationConfiguration {\r\n export interface Response {\r\n localization: Localization;\r\n auth: Auth;\r\n setting: Value;\r\n currentUser: CurrentUser;\r\n features: Value;\r\n }\r\n\r\n export interface Localization {\r\n values: LocalizationValue;\r\n languages: Language[];\r\n }\r\n\r\n export interface LocalizationValue {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Language {\r\n cultureName: string;\r\n uiCultureName: string;\r\n displayName: string;\r\n flagIcon: string;\r\n }\r\n\r\n export interface Auth {\r\n policies: Policy;\r\n grantedPolicies: Policy;\r\n }\r\n\r\n export interface Policy {\r\n [key: string]: boolean;\r\n }\r\n\r\n export interface Value {\r\n values: ABP.Dictionary;\r\n }\r\n\r\n export interface CurrentUser {\r\n isAuthenticated: boolean;\r\n id: string;\r\n tenantId: string;\r\n userName: string;\r\n }\r\n}\r\n","import { Config } from './config';\r\nimport { eLayoutType } from '../enums/common';\r\n\r\nexport namespace ABP {\r\n export interface Root {\r\n environment: Partial;\r\n requirements: Config.Requirements;\r\n }\r\n\r\n export type PagedResponse = {\r\n totalCount: number;\r\n } & PagedItemsResponse;\r\n\r\n export interface PagedItemsResponse {\r\n items: T[];\r\n }\r\n\r\n export interface PageQueryParams {\r\n filter?: string;\r\n sorting?: string;\r\n skipCount?: number;\r\n maxResultCount?: number;\r\n }\r\n\r\n export interface Route {\r\n children?: Route[];\r\n invisible?: boolean;\r\n layout?: eLayoutType;\r\n name: string;\r\n order?: number;\r\n parentName?: string;\r\n path: string;\r\n requiredPolicy?: string;\r\n iconClass?: string;\r\n }\r\n\r\n export interface FullRoute extends Route {\r\n url?: string;\r\n wrapper?: boolean;\r\n }\r\n\r\n export interface BasicItem {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface Dictionary {\r\n [key: string]: T;\r\n }\r\n}\r\n","import { AuthConfig } from 'angular-oauth2-oidc';\r\nimport { Type } from '@angular/core';\r\nimport { ApplicationConfiguration } from './application-configuration';\r\nimport { ABP } from './common';\r\n\r\nexport namespace Config {\r\n export type State = ApplicationConfiguration.Response &\r\n ABP.Root & { environment: Environment } & {\r\n routes: ABP.FullRoute[];\r\n flattedRoutes: ABP.FullRoute[];\r\n };\r\n\r\n export interface Environment {\r\n application: Application;\r\n production: boolean;\r\n oAuthConfig: AuthConfig;\r\n apis: Apis;\r\n localization: { defaultResourceName: string };\r\n }\r\n\r\n export interface Application {\r\n name: string;\r\n logoUrl?: string;\r\n }\r\n\r\n export interface Apis {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Requirements {\r\n layouts: Type[];\r\n }\r\n\r\n export interface LocalizationWithDefault {\r\n key: string;\r\n defaultValue: string;\r\n }\r\n}\r\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\n\r\nexport namespace Rest {\r\n export interface Config {\r\n skipHandleError?: boolean;\r\n observe?: Observe;\r\n }\r\n\r\n export const enum Observe {\r\n Body = 'body',\r\n Events = 'events',\r\n Response = 'response',\r\n }\r\n\r\n export const enum ResponseType {\r\n ArrayBuffer = 'arraybuffer',\r\n Blob = 'blob',\r\n JSON = 'json',\r\n Text = 'text',\r\n }\r\n\r\n export interface Request {\r\n body?: T;\r\n headers?:\r\n | HttpHeaders\r\n | {\r\n [header: string]: string | string[];\r\n };\r\n method: string;\r\n params?:\r\n | HttpParams\r\n | {\r\n [param: string]: any;\r\n };\r\n reportProgress?: boolean;\r\n responseType?: ResponseType;\r\n url: string;\r\n withCredentials?: boolean;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport namespace Session {\r\n export interface State {\r\n language: string;\r\n tenant: ABP.BasicItem;\r\n }\r\n}\r\n","export namespace Profile {\r\n export interface State {\r\n profile: Response;\r\n }\r\n\r\n export interface Response {\r\n userName: string;\r\n email: string;\r\n name: string;\r\n surname: string;\r\n phoneNumber: string;\r\n }\r\n\r\n export interface ChangePasswordRequest {\r\n currentPassword: string;\r\n newPassword: string;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Config } from '../models';\r\nimport { ConfigState } from '../states';\r\n\r\n@Pipe({\r\n name: 'abpLocalization',\r\n})\r\nexport class LocalizationPipe implements PipeTransform {\r\n constructor(private store: Store) {}\r\n\r\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(\r\n ConfigState.getLocalization(\r\n value,\r\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\r\n ),\r\n );\r\n }\r\n}\r\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\r\nimport { Router, Routes } from '@angular/router';\r\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\r\nimport snq from 'snq';\r\nimport { ABP } from '../../models';\r\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\r\nimport clone from 'just-clone';\r\n\r\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\r\n\r\n@Injectable()\r\nexport class ConfigPlugin implements NgxsPlugin {\r\n private initialized = false;\r\n\r\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\r\n\r\n handle(state: any, event: any, next: NgxsNextPluginFn) {\r\n const matches = actionMatcher(event);\r\n const isInitAction = matches(InitState) || matches(UpdateState);\r\n\r\n if (isInitAction && !this.initialized) {\r\n const transformedRoutes = transformRoutes(this.router.config);\r\n let { routes } = transformedRoutes;\r\n const { wrappers } = transformedRoutes;\r\n\r\n routes = organizeRoutes(routes, wrappers);\r\n const flattedRoutes = flatRoutes(clone(routes));\r\n state = setValue(state, 'ConfigState', {\r\n ...(state.ConfigState && { ...state.ConfigState }),\r\n ...this.options,\r\n routes,\r\n flattedRoutes,\r\n });\r\n\r\n this.initialized = true;\r\n }\r\n\r\n return next(state, event);\r\n }\r\n}\r\n\r\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\r\n // TODO: remove in v1\r\n const oldAbpRoutes: ABP.FullRoute[] = routes\r\n .filter(route => {\r\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\r\n })\r\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\r\n // tslint:disable-next-line: deprecation\r\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\r\n\r\n wrappers = abpRoutes.filter(ar => ar.wrapper);\r\n const transformed = [] as ABP.FullRoute[];\r\n routes\r\n .filter(route => route.component || route.loadChildren)\r\n .forEach(route => {\r\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\r\n\r\n const { length } = transformed;\r\n\r\n if (abpPackage) {\r\n transformed.push(abpPackage);\r\n }\r\n\r\n if (transformed.length === length && (route.data || {}).routes) {\r\n transformed.push({\r\n ...route.data.routes,\r\n path: route.path,\r\n name: snq(() => route.data.routes.name, route.path),\r\n children: route.data.routes.children || [],\r\n } as ABP.FullRoute);\r\n }\r\n });\r\n\r\n return { routes: setUrls(transformed), wrappers };\r\n}\r\n\r\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\r\n if (parentUrl) {\r\n // this if block using for only recursive call\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `${parentUrl}/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\r\n }),\r\n }));\r\n }\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `/${route.path}`),\r\n }),\r\n }));\r\n}\r\n\r\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\r\n const flat = (r: ABP.FullRoute[]) => {\r\n return r.reduce((acc, val) => {\r\n let value: ABP.FullRoute[] = [val];\r\n if (val.children) {\r\n value = [val, ...flat(val.children)];\r\n }\r\n\r\n return [...acc, ...value];\r\n }, []);\r\n };\r\n\r\n return flat(routes);\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ConfigStateService {\r\n constructor(private store: Store) {}\r\n\r\n getAll() {\r\n return this.store.selectSnapshot(ConfigState.getAll);\r\n }\r\n\r\n getApplicationInfo() {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n getOne(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getOne(...args));\r\n }\r\n\r\n getDeep(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\r\n }\r\n\r\n getRoute(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\r\n }\r\n\r\n getApiUrl(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\r\n }\r\n\r\n getSetting(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\r\n }\r\n\r\n getSettings(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\r\n }\r\n\r\n getGrantedPolicy(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\r\n }\r\n\r\n getLocalization(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\r\nimport { uuid } from '../utils';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class LazyLoadService {\r\n loadedLibraries: { [url: string]: ReplaySubject } = {};\r\n\r\n load(\r\n urlOrUrls: string | string[],\r\n type: 'script' | 'style',\r\n content: string = '',\r\n targetQuery: string = 'body',\r\n position: InsertPosition = 'afterend',\r\n ): Observable {\r\n if (!urlOrUrls && !content) {\r\n return throwError('Should pass url or content');\r\n } else if (!urlOrUrls && content) {\r\n urlOrUrls = [null];\r\n }\r\n\r\n if (!Array.isArray(urlOrUrls)) {\r\n urlOrUrls = [urlOrUrls];\r\n }\r\n\r\n return new Observable(subscriber => {\r\n (urlOrUrls as string[]).forEach((url, index) => {\r\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\r\n\r\n if (this.loadedLibraries[key]) {\r\n subscriber.next();\r\n subscriber.complete();\r\n return;\r\n }\r\n\r\n this.loadedLibraries[key] = new ReplaySubject();\r\n\r\n let library;\r\n if (type === 'script') {\r\n library = document.createElement('script');\r\n library.type = 'text/javascript';\r\n if (url) {\r\n (library as HTMLScriptElement).src = url;\r\n }\r\n\r\n (library as HTMLScriptElement).text = content;\r\n } else if (url) {\r\n library = document.createElement('link');\r\n library.type = 'text/css';\r\n (library as HTMLLinkElement).rel = 'stylesheet';\r\n\r\n if (url) {\r\n (library as HTMLLinkElement).href = url;\r\n }\r\n } else {\r\n library = document.createElement('style');\r\n (library as HTMLStyleElement).textContent = content;\r\n }\r\n\r\n library.onload = () => {\r\n this.loadedLibraries[key].next();\r\n this.loadedLibraries[key].complete();\r\n\r\n if (index === urlOrUrls.length - 1) {\r\n subscriber.next();\r\n subscriber.complete();\r\n }\r\n };\r\n\r\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\r\n });\r\n });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ProfileState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileStateService {\r\n constructor(private store: Store) {}\r\n\r\n getProfile() {\r\n return this.store.selectSnapshot(ProfileState.getProfile);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SessionStateService {\r\n constructor(private store: Store) {}\r\n\r\n getLanguage() {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n getTenant() {\r\n return this.store.selectSnapshot(SessionState.getTenant);\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Config } from '../models';\r\n\r\nexport function environmentFactory(environment: Config.Environment) {\r\n return {\r\n ...environment,\r\n };\r\n}\r\n\r\nexport function configFactory(config: Config.Requirements) {\r\n return {\r\n ...config,\r\n };\r\n}\r\n\r\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\r\n\r\nexport const CONFIG = new InjectionToken('CONFIG');\r\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[input.debounce]'\r\n})\r\nexport class InputEventDebounceDirective implements OnInit {\r\n @Input() debounce = 300;\r\n\r\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'input')\r\n .pipe(\r\n debounceTime(this.debounce),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe((event: Event) => {\r\n this.debounceEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[click.stop]'\r\n})\r\nexport class ClickEventStopPropagationDirective implements OnInit {\r\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'click')\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe((event: MouseEvent) => {\r\n event.stopPropagation();\r\n this.stopPropEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { LOCALE_ID, Provider } from '@angular/core';\r\nimport localesMapping from '../constants/different-locales';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\nexport class LocaleId extends String {\r\n constructor(private localizationService: LocalizationService) {\r\n super();\r\n }\r\n\r\n toString(): string {\r\n const { currentLang } = this.localizationService;\r\n return localesMapping[currentLang] || currentLang;\r\n }\r\n\r\n valueOf(): string {\r\n return this.toString();\r\n }\r\n}\r\n\r\nexport const LocaleProvider: Provider = {\r\n provide: LOCALE_ID,\r\n useClass: LocaleId,\r\n deps: [LocalizationService],\r\n};\r\n","import { CommonModule } from '@angular/common';\r\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\r\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { RouterModule } from '@angular/router';\r\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\r\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\r\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\r\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\r\nimport { RouterOutletComponent } from './components/router-outlet.component';\r\nimport { AutofocusDirective } from './directives/autofocus.directive';\r\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\r\nimport { EllipsisDirective } from './directives/ellipsis.directive';\r\nimport { FormSubmitDirective } from './directives/form-submit.directive';\r\nimport { PermissionDirective } from './directives/permission.directive';\r\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\r\nimport { VisibilityDirective } from './directives/visibility.directive';\r\nimport { ApiInterceptor } from './interceptors/api.interceptor';\r\nimport { ABP } from './models/common';\r\nimport { LocalizationPipe } from './pipes/localization.pipe';\r\nimport { SortPipe } from './pipes/sort.pipe';\r\nimport { LocaleProvider } from './providers/locale.provider';\r\nimport { ConfigState } from './states/config.state';\r\nimport { ProfileState } from './states/profile.state';\r\nimport { SessionState } from './states/session.state';\r\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\r\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\r\nimport { ForDirective } from './directives/for.directive';\r\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\r\nimport { TableSortDirective } from './directives/table-sort.directive';\r\n\r\n@NgModule({\r\n imports: [\r\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\r\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\r\n NgxsRouterPluginModule.forRoot(),\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n ],\r\n declarations: [\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n TableSortDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n exports: [\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n TableSortDirective,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n LocalizationPipe,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n providers: [LocalizationPipe],\r\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\r\n})\r\nexport class CoreModule {\r\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\r\n return {\r\n ngModule: CoreModule,\r\n providers: [\r\n LocaleProvider,\r\n {\r\n provide: NGXS_PLUGINS,\r\n useClass: ConfigPlugin,\r\n multi: true,\r\n },\r\n {\r\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\r\n useValue: options,\r\n },\r\n {\r\n provide: HTTP_INTERCEPTORS,\r\n useClass: ApiInterceptor,\r\n multi: true,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: getInitialData,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: localeInitializer,\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":["differentLocales","noop","tslib_1.__decorate","takeUntilDestroy"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.core.js","sources":["ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/common-utils.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/enums/common.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.module.ts"],"sourcesContent":["import { ControlValueAccessor } from '@angular/forms';\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\n\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\nexport class AbstractNgModelComponent implements ControlValueAccessor {\n @Input() disabled: boolean;\n\n @Input() set value(value: T) {\n this._value = value;\n this.notifyValueChange();\n }\n\n get value(): T {\n return this._value;\n }\n\n onChange: (value: T) => {};\n onTouched: () => {};\n\n protected _value: T;\n protected cdRef: ChangeDetectorRef;\n\n constructor(public injector: Injector) {\n this.cdRef = injector.get(ChangeDetectorRef as Type);\n }\n\n notifyValueChange(): void {\n if (this.onChange) {\n this.onChange(this.value);\n }\n }\n\n writeValue(value: T): void {\n this._value = value;\n setTimeout(() => this.cdRef.detectChanges(), 0);\n }\n\n registerOnChange(fn: any): void {\n this.onChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n}\n","import { ABP } from '../models';\n\nexport class PatchRouteByName {\n static readonly type = '[Config] Patch Route By Name';\n constructor(public name: string, public newValue: Partial) {}\n}\n\nexport class GetAppConfiguration {\n static readonly type = '[Config] Get App Configuration';\n}\n","import { HttpRequest } from '@angular/common/http';\n\nexport class StartLoader {\n static readonly type = '[Loader] Start';\n constructor(public payload: HttpRequest) {}\n}\n\nexport class StopLoader {\n static readonly type = '[Loader] Stop';\n constructor(public payload: HttpRequest) {}\n}\n","import { Profile } from '../models';\n\nexport class GetProfile {\n static readonly type = '[Profile] Get';\n}\n\nexport class UpdateProfile {\n static readonly type = '[Profile] Update';\n constructor(public payload: Profile.Response) {}\n}\n\nexport class ChangePassword {\n static readonly type = '[Profile] Change Password';\n constructor(public payload: Profile.ChangePasswordRequest) {}\n}\n","import { HttpErrorResponse } from '@angular/common/http';\n\nexport class RestOccurError {\n static readonly type = '[Rest] Error';\n constructor(public payload: HttpErrorResponse | any) {}\n}\n","import { ABP } from '../models';\n\nexport class SetLanguage {\n static readonly type = '[Session] Set Language';\n constructor(public payload: string) {}\n}\nexport class SetTenant {\n static readonly type = '[Session] Set Tenant';\n constructor(public payload: ABP.BasicItem) {}\n}\n","import { HttpClient, HttpRequest } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Observable, throwError } from 'rxjs';\nimport { catchError, take, tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions/rest.actions';\nimport { Rest } from '../models/rest';\nimport { ConfigState } from '../states/config.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class RestService {\n constructor(private http: HttpClient, private store: Store) {}\n\n handleError(err: any): Observable {\n this.store.dispatch(new RestOccurError(err));\n console.error(err);\n return throwError(err);\n }\n\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\n config = config || ({} as Rest.Config);\n const { observe = Rest.Observe.Body, skipHandleError } = config;\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\n const { method, ...options } = request;\n\n return this.http.request(method, url, { observe, ...options } as any).pipe(\n observe === Rest.Observe.Body ? take(1) : tap(),\n catchError(err => {\n if (skipHandleError) {\n return throwError(err);\n }\n\n return this.handleError(err);\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { Rest } from '../models/rest';\nimport { ApplicationConfiguration } from '../models/application-configuration';\nimport { RestService } from './rest.service';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ApplicationConfigurationService {\n constructor(private rest: RestService) {}\n\n getConfiguration(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/application-configuration',\n };\n\n return this.rest.request(request);\n }\n}\n","import { ABP } from '../models';\n\nexport function organizeRoutes(\n routes: ABP.FullRoute[],\n wrappers: ABP.FullRoute[] = [],\n parentNameArr = [] as ABP.FullRoute[],\n parentName: string = null,\n): ABP.FullRoute[] {\n const filter = route => {\n if (route.children && route.children.length) {\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\n }\n\n if (route.parentName && route.parentName !== parentName) {\n parentNameArr.push(route);\n return false;\n }\n\n return true;\n };\n\n if (parentName) {\n // recursive block\n return routes.filter(filter);\n }\n\n const filteredRoutes = routes.filter(filter);\n\n if (parentNameArr.length) {\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\n }\n\n return filteredRoutes;\n}\n\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\n return routes.map(route => {\n if (route.children && route.children.length) {\n route.children = setChildRoute(route.children, parentNameArr);\n }\n\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\n if (foundedChildren && foundedChildren.length) {\n route.children = [...(route.children || []), ...foundedChildren];\n }\n\n return route;\n });\n}\n\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\n if (!routes.length) return [];\n return routes\n .sort((a, b) => a.order - b.order)\n .map(route => {\n if (route.children && route.children.length) {\n route.children = sortRoutes(route.children);\n }\n\n return route;\n });\n}\n\nconst ABP_ROUTES = [] as ABP.FullRoute[];\n\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\n if (!Array.isArray(routes)) {\n routes = [routes];\n }\n\n ABP_ROUTES.push(...routes);\n}\n\nexport function getAbpRoutes(): ABP.FullRoute[] {\n return ABP_ROUTES;\n}\n","// Different locales from .NET\n// Key is .NET locale, value is Angular locale\n\nexport default {\n 'ar-sa': 'ar-SA',\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\n 'de-de': 'de',\n 'es-ES': 'es',\n 'en-US': 'en',\n 'fil-Latn': 'en',\n 'ku-Arab': 'en',\n 'ky-Cyrl': 'en',\n 'mi-Latn': 'en',\n 'prs-Arab': 'en',\n 'qut-Latn': 'en',\n nso: 'en',\n quz: 'en',\n 'fr-FR': 'fr',\n 'gd-Latn': 'gd',\n 'ha-Latn': 'ha',\n 'ig-Latn': 'ig',\n 'it-it': 'it',\n 'mn-Cyrl': 'mn',\n 'pt-BR': 'pt',\n 'sd-Arab': 'pa-Arab',\n 'sr-Cyrl-RS': 'sr-Cyrl',\n 'sr-Latn-RS': 'sr-Latn',\n 'tg-Cyrl': 'tg',\n 'tk-Latn': 'tk',\n 'tt-Cyrl': 'tt',\n 'ug-Arab': 'ug',\n 'yo-Latn': 'yo',\n};\n","import { registerLocaleData } from '@angular/common';\nimport { Injector } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport differentLocales from '../constants/different-locales';\n\nexport function getInitialData(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n return store.dispatch(new GetAppConfiguration()).toPromise();\n };\n\n return fn;\n}\n\nexport function localeInitializer(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\n\n return new Promise((resolve, reject) => {\n registerLocale(lang).then(() => resolve(), reject);\n });\n };\n\n return fn;\n}\n\nexport function registerLocale(locale: string) {\n return import(\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\n ).then(module => {\n registerLocaleData(module.default);\n });\n}\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { noop, Observable } from 'rxjs';\nimport { ConfigState } from '../states/config.state';\nimport { registerLocale } from '../utils/initial-utils';\n\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\n\n@Injectable({ providedIn: 'root' })\nexport class LocalizationService {\n get currentLang(): string {\n return this.store.selectSnapshot(state => state.SessionState.language);\n }\n\n constructor(\n private store: Store,\n private router: Router,\n private ngZone: NgZone,\n @Optional()\n @SkipSelf()\n otherInstance: LocalizationService,\n ) {\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\n }\n\n setRouteReuse(reuse: ShouldReuseRoute) {\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\n }\n\n registerLocale(locale: string) {\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\n this.setRouteReuse(() => false);\n this.router.navigated = false;\n\n return registerLocale(locale).then(() => {\n this.ngZone.run(async () => {\n await this.router.navigateByUrl(this.router.url).catch(noop);\n this.setRouteReuse(shouldReuseRoute);\n });\n });\n }\n\n get(key: string, ...interpolateParams: string[]): Observable {\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\n }\n\n instant(key: string, ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { from } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\nimport { ABP, Session } from '../models';\nimport { LocalizationService } from '../services/localization.service';\n\n@State({\n name: 'SessionState',\n defaults: {} as Session.State,\n})\nexport class SessionState {\n @Selector()\n static getLanguage({ language }: Session.State): string {\n return language;\n }\n\n @Selector()\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\n return tenant;\n }\n\n constructor(private localizationService: LocalizationService) {}\n\n @Action(SetLanguage)\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\n patchState({\n language: payload,\n });\n\n return dispatch(new GetAppConfiguration()).pipe(\n switchMap(() => from(this.localizationService.registerLocale(payload))),\n );\n }\n\n @Action(SetTenant)\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\n patchState({\n tenant: payload,\n });\n }\n}\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\nimport { of } from 'rxjs';\nimport { switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\nimport { SetLanguage } from '../actions/session.actions';\nimport { ABP } from '../models/common';\nimport { Config } from '../models/config';\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\nimport { organizeRoutes } from '../utils/route-utils';\nimport { SessionState } from './session.state';\n\n@State({\n name: 'ConfigState',\n defaults: {} as Config.State,\n})\nexport class ConfigState {\n @Selector()\n static getAll(state: Config.State) {\n return state;\n }\n\n @Selector()\n static getApplicationInfo(state: Config.State): Config.Application {\n return state.environment.application || ({} as Config.Application);\n }\n\n static getOne(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return state[key];\n },\n );\n\n return selector;\n }\n\n static getDeep(keys: string[] | string) {\n if (typeof keys === 'string') {\n keys = keys.split('.');\n }\n\n if (!Array.isArray(keys)) {\n throw new Error('The argument must be a dot string or an string array.');\n }\n\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return (keys as string[]).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state);\n },\n );\n\n return selector;\n }\n\n static getRoute(path?: string, name?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n const { flattedRoutes } = state;\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\n if (path && route.path === path) {\n return route;\n } else if (name && route.name === name) {\n return route;\n }\n });\n },\n );\n\n return selector;\n }\n\n static getApiUrl(key?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): string => {\n return state.environment.apis[key || 'default'].url;\n },\n );\n\n return selector;\n }\n\n static getSetting(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return snq(() => state.setting.values[key]);\n },\n );\n return selector;\n }\n\n static getSettings(keyword?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (keyword) {\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\n\n if (keys.length) {\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\n }\n }\n\n return snq(() => state.setting.values, {});\n },\n );\n return selector;\n }\n\n static getGrantedPolicy(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): boolean => {\n if (!key) return true;\n return snq(() => state.auth.grantedPolicies[key], false);\n },\n );\n\n return selector;\n }\n\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\n let defaultValue: string;\n\n if (typeof key !== 'string') {\n defaultValue = key.defaultValue;\n key = key.key;\n }\n\n if (!key) key = '';\n\n const keys = key.split('::') as string[];\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (!state.localization) return defaultValue || key;\n\n const { defaultResourceName } = state.environment.localization;\n if (keys[0] === '') {\n if (!defaultResourceName) {\n throw new Error(\n `Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }`,\n );\n }\n\n keys[0] = snq(() => defaultResourceName);\n }\n\n let localization = (keys as any).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state.localization.values);\n\n interpolateParams = interpolateParams.filter(params => params != null);\n if (localization && interpolateParams && interpolateParams.length) {\n interpolateParams.forEach(param => {\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\n });\n }\n\n if (typeof localization !== 'string') localization = '';\n return localization || defaultValue || key;\n },\n );\n\n return selector;\n }\n\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\n\n @Action(GetAppConfiguration)\n addData({ patchState, dispatch }: StateContext) {\n return this.appConfigurationService.getConfiguration().pipe(\n tap(configuration =>\n patchState({\n ...configuration,\n }),\n ),\n switchMap(configuration => {\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\n\n if (defaultLang.includes(';')) {\n defaultLang = defaultLang.split(';')[0];\n }\n\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\n }),\n );\n }\n\n @Action(PatchRouteByName)\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\n let routes: ABP.FullRoute[] = getState().routes;\n\n const index = routes.findIndex(route => route.name === name);\n\n routes = patchRouteDeep(routes, name, newValue);\n\n return patchState({\n routes,\n });\n }\n}\n\nfunction patchRouteDeep(\n routes: ABP.FullRoute[],\n name: string,\n newValue: Partial,\n parentUrl: string = '',\n): ABP.FullRoute[] {\n routes = routes.map(route => {\n if (route.name === name) {\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\n\n if (newValue.children && newValue.children.length) {\n newValue.children = newValue.children.map(child => ({\n ...child,\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\n }));\n }\n\n return { ...route, ...newValue };\n } else if (route.children && route.children.length) {\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\n }\n\n return route;\n });\n\n if (parentUrl) {\n // recursive block\n return routes;\n }\n\n return organizeRoutes(routes);\n}\n","import { Observable, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\n source: Observable\n) => {\n const originalDestroy = componentInstance[destroyMethodName];\n if (isFunction(originalDestroy) === false) {\n throw new Error(\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\n );\n }\n if (!componentInstance['__takeUntilDestroy']) {\n componentInstance['__takeUntilDestroy'] = new Subject();\n\n componentInstance[destroyMethodName] = function() {\n // tslint:disable-next-line: no-unused-expression\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\n componentInstance['__takeUntilDestroy'].next(true);\n componentInstance['__takeUntilDestroy'].complete();\n };\n }\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\n};\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport snq from 'snq';\nimport { eLayoutType } from '../enums/common';\nimport { Config } from '../models/config';\nimport { ABP } from '../models/common';\nimport { ConfigState } from '../states/config.state';\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\n\n@Component({\n selector: 'abp-dynamic-layout',\n template: `\n \n \n \n `\n})\nexport class DynamicLayoutComponent implements OnDestroy {\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\n\n layout: Type;\n\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\n const {\n requirements: { layouts },\n routes\n } = this.store.selectSnapshot(ConfigState.getAll);\n\n if ((this.route.snapshot.data || {}).layout) {\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\n }\n\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\n if (event instanceof NavigationEnd) {\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\n\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\n\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\n }\n });\n }\n\n ngOnDestroy() {}\n}\n\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\n let layout = eLayoutType.empty;\n\n const route = routes\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\n .find(r => r.path === segments[0].path);\n\n if (route) {\n if (route.layout) {\n layout = route.layout;\n }\n\n if (route.children && route.children.length && segments.length > 1) {\n const child = route.children.find(c => c.path === segments[1].path);\n\n if (child && child.layout) {\n layout = child.layout;\n }\n }\n }\n\n return layout;\n}\n","import { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-router-outlet',\n template: `\n \n `,\n})\nexport class RouterOutletComponent {}\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[autofocus]'\n})\nexport class AutofocusDirective implements AfterViewInit {\n @Input('autofocus')\n delay = 0;\n\n constructor(private elRef: ElementRef) {}\n\n ngAfterViewInit(): void {\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\n }\n}\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\n\n@Directive({\n selector: '[abpEllipsis]',\n})\nexport class EllipsisDirective implements AfterContentInit {\n @Input('abpEllipsis')\n width: string;\n\n @HostBinding('title')\n @Input()\n title: string;\n\n @Input('abpEllipsisEnabled')\n enabled = true;\n\n @HostBinding('class.abp-ellipsis-inline')\n get inlineClass() {\n return this.enabled && this.width;\n }\n\n @HostBinding('class.abp-ellipsis')\n get class() {\n return this.enabled && !this.width;\n }\n\n @HostBinding('style.max-width')\n get maxWidth() {\n return this.enabled && this.width ? this.width || '170px' : undefined;\n }\n\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\n\n ngAfterContentInit() {\n setTimeout(() => {\n const title = this.title;\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\n\n if (this.title !== title) {\n this.cdRef.detectChanges();\n }\n }, 0);\n }\n}\n","import {\n Directive,\n EmbeddedViewRef,\n Input,\n IterableChangeRecord,\n IterableChanges,\n IterableDiffer,\n IterableDiffers,\n OnChanges,\n TemplateRef,\n TrackByFunction,\n ViewContainerRef,\n} from '@angular/core';\nimport compare from 'just-compare';\nimport clone from 'just-clone';\n\nexport type CompareFn = (value: T, comparison: T) => boolean;\n\nclass AbpForContext {\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\n}\n\nclass RecordView {\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\n}\n\n@Directive({\n selector: '[abpFor]',\n})\nexport class ForDirective implements OnChanges {\n @Input('abpForOf')\n items: any[];\n\n @Input('abpForOrderBy')\n orderBy: string;\n\n @Input('abpForOrderDir')\n orderDir: 'ASC' | 'DESC';\n\n @Input('abpForFilterBy')\n filterBy: string;\n\n @Input('abpForFilterVal')\n filterVal: any;\n\n @Input('abpForTrackBy')\n trackBy;\n\n @Input('abpForCompareBy')\n compareBy: CompareFn;\n\n @Input('abpForEmptyRef')\n emptyRef: TemplateRef;\n\n private differ: IterableDiffer;\n\n private isShowEmptyRef: boolean;\n\n get compareFn(): CompareFn {\n return this.compareBy || compare;\n }\n\n get trackByFn(): TrackByFunction {\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\n }\n\n constructor(\n private tempRef: TemplateRef,\n private vcRef: ViewContainerRef,\n private differs: IterableDiffers,\n ) {}\n\n private iterateOverAppliedOperations(changes: IterableChanges) {\n const rw: RecordView[] = [];\n\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\n if (record.previousIndex == null) {\n const view = this.vcRef.createEmbeddedView(\n this.tempRef,\n new AbpForContext(null, -1, -1, this.items),\n currentIndex,\n );\n\n rw.push(new RecordView(record, view));\n } else if (currentIndex == null) {\n this.vcRef.remove(previousIndex);\n } else {\n const view = this.vcRef.get(previousIndex);\n this.vcRef.move(view, currentIndex);\n\n rw.push(new RecordView(record, view as EmbeddedViewRef));\n }\n });\n\n for (let i = 0, l = rw.length; i < l; i++) {\n rw[i].view.context.$implicit = rw[i].record.item;\n }\n }\n\n private iterateOverAttachedViews(changes: IterableChanges) {\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\n viewRef.context.index = i;\n viewRef.context.count = l;\n viewRef.context.list = this.items;\n }\n\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\n viewRef.context.$implicit = record.item;\n });\n }\n\n private projectItems(items: any[]): void {\n if (!items.length && this.emptyRef) {\n this.vcRef.clear();\n // tslint:disable-next-line: no-unused-expression\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\n this.isShowEmptyRef = true;\n this.differ = null;\n\n return;\n }\n\n if (this.emptyRef && this.isShowEmptyRef) {\n this.vcRef.clear();\n this.isShowEmptyRef = false;\n }\n\n if (!this.differ && items) {\n this.differ = this.differs.find(items).create(this.trackByFn);\n }\n\n if (this.differ) {\n const changes = this.differ.diff(items);\n\n if (changes) {\n this.iterateOverAppliedOperations(changes);\n this.iterateOverAttachedViews(changes);\n }\n }\n }\n\n private sortItems(items: any[]) {\n if (this.orderBy) {\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\n } else {\n items.sort();\n }\n }\n\n ngOnChanges() {\n let items = clone(this.items) as any[];\n if (!Array.isArray(items)) return;\n\n const compareFn = this.compareFn;\n\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\n }\n\n switch (this.orderDir) {\n case 'ASC':\n this.sortItems(items);\n this.projectItems(items);\n break;\n\n case 'DESC':\n this.sortItems(items);\n items.reverse();\n this.projectItems(items);\n break;\n\n default:\n this.projectItems(items);\n }\n }\n}\n","export function noop() {\n // tslint:disable-next-line: only-arrow-functions\n const fn = function() {};\n return fn;\n}\n","export function uuid(a?: any): string {\n return a\n ? // tslint:disable-next-line: no-bitwise\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\n}\n","import {\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n Self\n} from '@angular/core';\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime, filter } from 'rxjs/operators';\nimport { takeUntilDestroy } from '../utils';\n\ntype Controls = { [key: string]: FormControl } | FormGroup[];\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: 'form[ngSubmit][formGroup]'\n})\nexport class FormSubmitDirective implements OnInit, OnDestroy {\n @Input()\n notValidateOnSubmit: string | boolean;\n\n @Output() readonly ngSubmit = new EventEmitter();\n\n executedNgSubmit = false;\n\n constructor(\n @Self() private formGroupDirective: FormGroupDirective,\n private host: ElementRef,\n private cdRef: ChangeDetectorRef\n ) {}\n\n ngOnInit() {\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\n this.markAsDirty();\n this.executedNgSubmit = true;\n });\n\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\n .pipe(\n debounceTime(200),\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\n takeUntilDestroy(this)\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\n }\n\n this.executedNgSubmit = false;\n });\n\n fromEvent(this.host.nativeElement, 'submit')\n .pipe(\n takeUntilDestroy(this),\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.markAsDirty();\n }\n });\n }\n\n ngOnDestroy(): void {}\n\n markAsDirty() {\n const { form } = this.formGroupDirective;\n\n setDirty(form.controls as { [key: string]: FormControl });\n form.markAsDirty();\n\n this.cdRef.detectChanges();\n }\n}\n\nfunction setDirty(controls: Controls) {\n if (Array.isArray(controls)) {\n controls.forEach(group => {\n setDirty(group.controls as { [key: string]: FormControl });\n });\n return;\n }\n\n Object.keys(controls).forEach(key => {\n controls[key].markAsDirty();\n controls[key].updateValueAndValidity();\n });\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService } from './rest.service';\nimport { Profile, Rest } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileService {\n constructor(private rest: RestService) {}\n\n get(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/my-profile',\n };\n\n return this.rest.request(request);\n }\n\n update(body: Profile.Response): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/identity/my-profile',\n body,\n };\n\n return this.rest.request(request);\n }\n\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/my-profile/change-password',\n body,\n };\n\n return this.rest.request(request, { skipHandleError });\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\nimport { Profile } from '../models/profile';\nimport { ProfileService } from '../services/profile.service';\n\n@State({\n name: 'ProfileState',\n defaults: {} as Profile.State,\n})\nexport class ProfileState {\n @Selector()\n static getProfile({ profile }: Profile.State): Profile.Response {\n return profile;\n }\n\n constructor(private profileService: ProfileService) {}\n\n @Action(GetProfile)\n getProfile({ patchState }: StateContext) {\n return this.profileService.get().pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(UpdateProfile)\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\n return this.profileService.update(payload).pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(ChangePassword)\n changePassword(_, { payload }: ChangePassword) {\n return this.profileService.changePassword(payload, true);\n }\n}\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\nimport { takeUntilDestroy } from '../utils';\n\n@Directive({\n selector: '[abpPermission]',\n})\nexport class PermissionDirective implements OnInit, OnDestroy {\n @Input('abpPermission') condition: string;\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\n\n ngOnInit() {\n if (this.condition) {\n this.store\n .select(ConfigState.getGrantedPolicy(this.condition))\n .pipe(takeUntilDestroy(this))\n .subscribe(isGranted => {\n if (!isGranted) {\n this.renderer.removeChild(\n (this.elRef.nativeElement as HTMLElement).parentElement,\n this.elRef.nativeElement,\n );\n }\n });\n }\n }\n\n ngOnDestroy(): void {}\n}\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\nexport type SortOrder = 'asc' | 'desc';\n@Injectable()\n@Pipe({\n name: 'abpSort',\n})\nexport class SortPipe implements PipeTransform {\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\n\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\n\n let numberArray = [];\n let stringArray = [];\n\n if (!sortKey) {\n numberArray = value.filter(item => typeof item === 'number').sort();\n stringArray = value.filter(item => typeof item === 'string').sort();\n } else {\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\n stringArray = value\n .filter(item => typeof item[sortKey] === 'string')\n .sort((a, b) => {\n if (a[sortKey] < b[sortKey]) return -1;\n else if (a[sortKey] > b[sortKey]) return 1;\n else return 0;\n });\n }\n const sorted = numberArray.concat(stringArray);\n return sortOrder === 'asc' ? sorted : sorted.reverse();\n }\n}\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\nimport { Table } from 'primeng/table';\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\nimport clone from 'just-clone';\nexport interface TableSortOptions {\n key: string;\n order: SortOrder;\n}\n@Directive({\n selector: '[abpTableSort]',\n providers: [SortPipe],\n})\nexport class TableSortDirective implements OnChanges {\n @Input()\n abpTableSort: TableSortOptions;\n @Input()\n value: any[] = [];\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\n if (value || abpTableSort) {\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\n }\n }\n}\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport snq from 'snq';\n\n@Directive({\n selector: '[abpVisibility]',\n})\nexport class VisibilityDirective implements AfterViewInit {\n @Input('abpVisibility')\n focusedElement: HTMLElement;\n\n @Input()\n mutationObserverEnabled = true;\n\n completed$ = new Subject();\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\n\n ngAfterViewInit() {\n if (!this.focusedElement && this.elRef) {\n this.focusedElement = this.elRef.nativeElement;\n }\n\n let observer: MutationObserver;\n if (this.mutationObserverEnabled) {\n observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (!mutation.target) return;\n\n const htmlNodes = snq(\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) {\n this.removeFromDOM();\n this.disconnect();\n } else {\n setTimeout(() => {\n this.disconnect();\n }, 0);\n }\n });\n });\n\n observer.observe(this.focusedElement, {\n childList: true,\n });\n } else {\n setTimeout(() => {\n const htmlNodes = snq(\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) this.removeFromDOM();\n }, 0);\n }\n\n this.completed$.subscribe(() => observer.disconnect());\n }\n\n disconnect() {\n this.completed$.next();\n this.completed$.complete();\n }\n\n removeFromDOM() {\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\n }\n}\n","export const enum eLayoutType {\n account = 'account',\n application = 'application',\n empty = 'empty',\n /**\n * @deprecated since version 0.9.0\n */\n setting = 'setting',\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AuthGuard implements CanActivate {\n constructor(private oauthService: OAuthService, private router: Router) {}\n\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\n if (hasValidAccessToken) {\n return hasValidAccessToken;\n }\n\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { ConfigState } from '../states';\nimport { tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionGuard implements CanActivate {\n constructor(private store: Store) {}\n\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\n const resource = data.requiredPolicy as string;\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\n tap(access => {\n if (!access) {\n this.store.dispatch(new RestOccurError({ status: 403 }));\n }\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\nimport { finalize } from 'rxjs/operators';\n\n@Injectable()\nexport class ApiInterceptor implements HttpInterceptor {\n constructor(private oAuthService: OAuthService, private store: Store) {}\n\n intercept(request: HttpRequest, next: HttpHandler) {\n this.store.dispatch(new StartLoader(request));\n\n const headers = {} as any;\n\n const token = this.oAuthService.getAccessToken();\n if (!request.headers.has('Authorization') && token) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\n if (!request.headers.has('Accept-Language') && lang) {\n headers['Accept-Language'] = lang;\n }\n\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\n if (!request.headers.has('__tenant') && tenant) {\n headers['__tenant'] = tenant.id;\n }\n\n return next\n .handle(\n request.clone({\n setHeaders: headers,\n }),\n )\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\n }\n}\n","import { ABP } from './common';\n\nexport namespace ApplicationConfiguration {\n export interface Response {\n localization: Localization;\n auth: Auth;\n setting: Value;\n currentUser: CurrentUser;\n features: Value;\n }\n\n export interface Localization {\n values: LocalizationValue;\n languages: Language[];\n }\n\n export interface LocalizationValue {\n [key: string]: { [key: string]: string };\n }\n\n export interface Language {\n cultureName: string;\n uiCultureName: string;\n displayName: string;\n flagIcon: string;\n }\n\n export interface Auth {\n policies: Policy;\n grantedPolicies: Policy;\n }\n\n export interface Policy {\n [key: string]: boolean;\n }\n\n export interface Value {\n values: ABP.Dictionary;\n }\n\n export interface CurrentUser {\n isAuthenticated: boolean;\n id: string;\n tenantId: string;\n userName: string;\n }\n}\n","import { Config } from './config';\nimport { eLayoutType } from '../enums/common';\n\nexport namespace ABP {\n export interface Root {\n environment: Partial;\n requirements: Config.Requirements;\n }\n\n export type PagedResponse = {\n totalCount: number;\n } & PagedItemsResponse;\n\n export interface PagedItemsResponse {\n items: T[];\n }\n\n export interface PageQueryParams {\n filter?: string;\n sorting?: string;\n skipCount?: number;\n maxResultCount?: number;\n }\n\n export interface Route {\n children?: Route[];\n invisible?: boolean;\n layout?: eLayoutType;\n name: string;\n order?: number;\n parentName?: string;\n path: string;\n requiredPolicy?: string;\n iconClass?: string;\n }\n\n export interface FullRoute extends Route {\n url?: string;\n wrapper?: boolean;\n }\n\n export interface BasicItem {\n id: string;\n name: string;\n }\n\n export interface Dictionary {\n [key: string]: T;\n }\n}\n","import { AuthConfig } from 'angular-oauth2-oidc';\nimport { Type } from '@angular/core';\nimport { ApplicationConfiguration } from './application-configuration';\nimport { ABP } from './common';\n\nexport namespace Config {\n export type State = ApplicationConfiguration.Response &\n ABP.Root & { environment: Environment } & {\n routes: ABP.FullRoute[];\n flattedRoutes: ABP.FullRoute[];\n };\n\n export interface Environment {\n application: Application;\n production: boolean;\n oAuthConfig: AuthConfig;\n apis: Apis;\n localization: { defaultResourceName: string };\n }\n\n export interface Application {\n name: string;\n logoUrl?: string;\n }\n\n export interface Apis {\n [key: string]: { [key: string]: string };\n }\n\n export interface Requirements {\n layouts: Type[];\n }\n\n export interface LocalizationWithDefault {\n key: string;\n defaultValue: string;\n }\n}\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\n\nexport namespace Rest {\n export interface Config {\n skipHandleError?: boolean;\n observe?: Observe;\n }\n\n export const enum Observe {\n Body = 'body',\n Events = 'events',\n Response = 'response',\n }\n\n export const enum ResponseType {\n ArrayBuffer = 'arraybuffer',\n Blob = 'blob',\n JSON = 'json',\n Text = 'text',\n }\n\n export interface Request {\n body?: T;\n headers?:\n | HttpHeaders\n | {\n [header: string]: string | string[];\n };\n method: string;\n params?:\n | HttpParams\n | {\n [param: string]: any;\n };\n reportProgress?: boolean;\n responseType?: ResponseType;\n url: string;\n withCredentials?: boolean;\n }\n}\n","import { ABP } from '../models';\n\nexport namespace Session {\n export interface State {\n language: string;\n tenant: ABP.BasicItem;\n }\n}\n","export namespace Profile {\n export interface State {\n profile: Response;\n }\n\n export interface Response {\n userName: string;\n email: string;\n name: string;\n surname: string;\n phoneNumber: string;\n }\n\n export interface ChangePasswordRequest {\n currentPassword: string;\n newPassword: string;\n }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Config } from '../models';\nimport { ConfigState } from '../states';\n\n@Pipe({\n name: 'abpLocalization',\n})\nexport class LocalizationPipe implements PipeTransform {\n constructor(private store: Store) {}\n\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(\n ConfigState.getLocalization(\n value,\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\n ),\n );\n }\n}\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\nimport { Router, Routes } from '@angular/router';\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\nimport snq from 'snq';\nimport { ABP } from '../../models';\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\nimport clone from 'just-clone';\n\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\n\n@Injectable()\nexport class ConfigPlugin implements NgxsPlugin {\n private initialized = false;\n\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\n\n handle(state: any, event: any, next: NgxsNextPluginFn) {\n const matches = actionMatcher(event);\n const isInitAction = matches(InitState) || matches(UpdateState);\n\n if (isInitAction && !this.initialized) {\n const transformedRoutes = transformRoutes(this.router.config);\n let { routes } = transformedRoutes;\n const { wrappers } = transformedRoutes;\n\n routes = organizeRoutes(routes, wrappers);\n const flattedRoutes = flatRoutes(clone(routes));\n state = setValue(state, 'ConfigState', {\n ...(state.ConfigState && { ...state.ConfigState }),\n ...this.options,\n routes,\n flattedRoutes,\n });\n\n this.initialized = true;\n }\n\n return next(state, event);\n }\n}\n\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\n // TODO: remove in v1\n const oldAbpRoutes: ABP.FullRoute[] = routes\n .filter(route => {\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\n })\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\n // tslint:disable-next-line: deprecation\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\n\n wrappers = abpRoutes.filter(ar => ar.wrapper);\n const transformed = [] as ABP.FullRoute[];\n routes\n .filter(route => route.component || route.loadChildren)\n .forEach(route => {\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\n\n const { length } = transformed;\n\n if (abpPackage) {\n transformed.push(abpPackage);\n }\n\n if (transformed.length === length && (route.data || {}).routes) {\n transformed.push({\n ...route.data.routes,\n path: route.path,\n name: snq(() => route.data.routes.name, route.path),\n children: route.data.routes.children || [],\n } as ABP.FullRoute);\n }\n });\n\n return { routes: setUrls(transformed), wrappers };\n}\n\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\n if (parentUrl) {\n // this if block using for only recursive call\n\n return routes.map(route => ({\n ...route,\n url: `${parentUrl}/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\n }),\n }));\n }\n\n return routes.map(route => ({\n ...route,\n url: `/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `/${route.path}`),\n }),\n }));\n}\n\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\n const flat = (r: ABP.FullRoute[]) => {\n return r.reduce((acc, val) => {\n let value: ABP.FullRoute[] = [val];\n if (val.children) {\n value = [val, ...flat(val.children)];\n }\n\n return [...acc, ...value];\n }, []);\n };\n\n return flat(routes);\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ConfigStateService {\n constructor(private store: Store) {}\n\n getAll() {\n return this.store.selectSnapshot(ConfigState.getAll);\n }\n\n getApplicationInfo() {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n getOne(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getOne(...args));\n }\n\n getDeep(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\n }\n\n getRoute(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\n }\n\n getApiUrl(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\n }\n\n getSetting(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\n }\n\n getSettings(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\n }\n\n getGrantedPolicy(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\n }\n\n getLocalization(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\nimport { uuid } from '../utils';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class LazyLoadService {\n loadedLibraries: { [url: string]: ReplaySubject } = {};\n\n load(\n urlOrUrls: string | string[],\n type: 'script' | 'style',\n content: string = '',\n targetQuery: string = 'body',\n position: InsertPosition = 'afterend',\n ): Observable {\n if (!urlOrUrls && !content) {\n return throwError('Should pass url or content');\n } else if (!urlOrUrls && content) {\n urlOrUrls = [null];\n }\n\n if (!Array.isArray(urlOrUrls)) {\n urlOrUrls = [urlOrUrls];\n }\n\n return new Observable(subscriber => {\n (urlOrUrls as string[]).forEach((url, index) => {\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\n\n if (this.loadedLibraries[key]) {\n subscriber.next();\n subscriber.complete();\n return;\n }\n\n this.loadedLibraries[key] = new ReplaySubject();\n\n let library;\n if (type === 'script') {\n library = document.createElement('script');\n library.type = 'text/javascript';\n if (url) {\n (library as HTMLScriptElement).src = url;\n }\n\n (library as HTMLScriptElement).text = content;\n } else if (url) {\n library = document.createElement('link');\n library.type = 'text/css';\n (library as HTMLLinkElement).rel = 'stylesheet';\n\n if (url) {\n (library as HTMLLinkElement).href = url;\n }\n } else {\n library = document.createElement('style');\n (library as HTMLStyleElement).textContent = content;\n }\n\n library.onload = () => {\n this.loadedLibraries[key].next();\n this.loadedLibraries[key].complete();\n\n if (index === urlOrUrls.length - 1) {\n subscriber.next();\n subscriber.complete();\n }\n };\n\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\n });\n });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ProfileState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileStateService {\n constructor(private store: Store) {}\n\n getProfile() {\n return this.store.selectSnapshot(ProfileState.getProfile);\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SessionStateService {\n constructor(private store: Store) {}\n\n getLanguage() {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n getTenant() {\n return this.store.selectSnapshot(SessionState.getTenant);\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Config } from '../models';\n\nexport function environmentFactory(environment: Config.Environment) {\n return {\n ...environment,\n };\n}\n\nexport function configFactory(config: Config.Requirements) {\n return {\n ...config,\n };\n}\n\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\n\nexport const CONFIG = new InjectionToken('CONFIG');\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime } from 'rxjs/operators';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[input.debounce]'\n})\nexport class InputEventDebounceDirective implements OnInit {\n @Input() debounce = 300;\n\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'input')\n .pipe(\n debounceTime(this.debounce),\n takeUntilDestroy(this)\n )\n .subscribe((event: Event) => {\n this.debounceEvent.emit(event);\n });\n }\n}\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[click.stop]'\n})\nexport class ClickEventStopPropagationDirective implements OnInit {\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'click')\n .pipe(takeUntilDestroy(this))\n .subscribe((event: MouseEvent) => {\n event.stopPropagation();\n this.stopPropEvent.emit(event);\n });\n }\n}\n","import { LOCALE_ID, Provider } from '@angular/core';\nimport localesMapping from '../constants/different-locales';\nimport { LocalizationService } from '../services/localization.service';\n\nexport class LocaleId extends String {\n constructor(private localizationService: LocalizationService) {\n super();\n }\n\n toString(): string {\n const { currentLang } = this.localizationService;\n return localesMapping[currentLang] || currentLang;\n }\n\n valueOf(): string {\n return this.toString();\n }\n}\n\nexport const LocaleProvider: Provider = {\n provide: LOCALE_ID,\n useClass: LocaleId,\n deps: [LocalizationService],\n};\n","import { CommonModule } from '@angular/common';\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\nimport { RouterOutletComponent } from './components/router-outlet.component';\nimport { AutofocusDirective } from './directives/autofocus.directive';\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\nimport { EllipsisDirective } from './directives/ellipsis.directive';\nimport { FormSubmitDirective } from './directives/form-submit.directive';\nimport { PermissionDirective } from './directives/permission.directive';\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\nimport { VisibilityDirective } from './directives/visibility.directive';\nimport { ApiInterceptor } from './interceptors/api.interceptor';\nimport { ABP } from './models/common';\nimport { LocalizationPipe } from './pipes/localization.pipe';\nimport { SortPipe } from './pipes/sort.pipe';\nimport { LocaleProvider } from './providers/locale.provider';\nimport { ConfigState } from './states/config.state';\nimport { ProfileState } from './states/profile.state';\nimport { SessionState } from './states/session.state';\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\nimport { ForDirective } from './directives/for.directive';\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\nimport { TableSortDirective } from './directives/table-sort.directive';\n\n@NgModule({\n imports: [\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\n NgxsRouterPluginModule.forRoot(),\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n ],\n declarations: [\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n TableSortDirective,\n LocalizationPipe,\n SortPipe,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n exports: [\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n LocalizationPipe,\n SortPipe,\n TableSortDirective,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n LocalizationPipe,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n providers: [LocalizationPipe],\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\n})\nexport class CoreModule {\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\n return {\n ngModule: CoreModule,\n providers: [\n LocaleProvider,\n {\n provide: NGXS_PLUGINS,\n useClass: ConfigPlugin,\n multi: true,\n },\n {\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\n useValue: options,\n },\n {\n provide: HTTP_INTERCEPTORS,\n useClass: ApiInterceptor,\n multi: true,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: getInitialData,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: localeInitializer,\n },\n ],\n };\n }\n}\n"],"names":["differentLocales","noop","tslib_1.__decorate","takeUntilDestroy"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/core/fesm5/abp-ng.core.js.map b/npm/ng-packs/dist/core/fesm5/abp-ng.core.js.map index ca802f371c..705ef789d4 100644 --- a/npm/ng-packs/dist/core/fesm5/abp-ng.core.js.map +++ b/npm/ng-packs/dist/core/fesm5/abp-ng.core.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.core.js","sources":["ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/common-utils.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/enums/common.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.module.ts"],"sourcesContent":["import { ControlValueAccessor } from '@angular/forms';\r\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\r\n\r\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\r\nexport class AbstractNgModelComponent implements ControlValueAccessor {\r\n @Input() disabled: boolean;\r\n\r\n @Input() set value(value: T) {\r\n this._value = value;\r\n this.notifyValueChange();\r\n }\r\n\r\n get value(): T {\r\n return this._value;\r\n }\r\n\r\n onChange: (value: T) => {};\r\n onTouched: () => {};\r\n\r\n protected _value: T;\r\n protected cdRef: ChangeDetectorRef;\r\n\r\n constructor(public injector: Injector) {\r\n this.cdRef = injector.get(ChangeDetectorRef as Type);\r\n }\r\n\r\n notifyValueChange(): void {\r\n if (this.onChange) {\r\n this.onChange(this.value);\r\n }\r\n }\r\n\r\n writeValue(value: T): void {\r\n this._value = value;\r\n setTimeout(() => this.cdRef.detectChanges(), 0);\r\n }\r\n\r\n registerOnChange(fn: any): void {\r\n this.onChange = fn;\r\n }\r\n\r\n registerOnTouched(fn: any): void {\r\n this.onTouched = fn;\r\n }\r\n\r\n setDisabledState(isDisabled: boolean): void {\r\n this.disabled = isDisabled;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class PatchRouteByName {\r\n static readonly type = '[Config] Patch Route By Name';\r\n constructor(public name: string, public newValue: Partial) {}\r\n}\r\n\r\nexport class GetAppConfiguration {\r\n static readonly type = '[Config] Get App Configuration';\r\n}\r\n","import { HttpRequest } from '@angular/common/http';\r\n\r\nexport class StartLoader {\r\n static readonly type = '[Loader] Start';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n\r\nexport class StopLoader {\r\n static readonly type = '[Loader] Stop';\r\n constructor(public payload: HttpRequest) {}\r\n}\r\n","import { Profile } from '../models';\r\n\r\nexport class GetProfile {\r\n static readonly type = '[Profile] Get';\r\n}\r\n\r\nexport class UpdateProfile {\r\n static readonly type = '[Profile] Update';\r\n constructor(public payload: Profile.Response) {}\r\n}\r\n\r\nexport class ChangePassword {\r\n static readonly type = '[Profile] Change Password';\r\n constructor(public payload: Profile.ChangePasswordRequest) {}\r\n}\r\n","import { HttpErrorResponse } from '@angular/common/http';\r\n\r\nexport class RestOccurError {\r\n static readonly type = '[Rest] Error';\r\n constructor(public payload: HttpErrorResponse | any) {}\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport class SetLanguage {\r\n static readonly type = '[Session] Set Language';\r\n constructor(public payload: string) {}\r\n}\r\nexport class SetTenant {\r\n static readonly type = '[Session] Set Tenant';\r\n constructor(public payload: ABP.BasicItem) {}\r\n}\r\n","import { HttpClient, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError, take, tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions/rest.actions';\r\nimport { Rest } from '../models/rest';\r\nimport { ConfigState } from '../states/config.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class RestService {\r\n constructor(private http: HttpClient, private store: Store) {}\r\n\r\n handleError(err: any): Observable {\r\n this.store.dispatch(new RestOccurError(err));\r\n console.error(err);\r\n return throwError(err);\r\n }\r\n\r\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\r\n config = config || ({} as Rest.Config);\r\n const { observe = Rest.Observe.Body, skipHandleError } = config;\r\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\r\n const { method, ...options } = request;\r\n\r\n return this.http.request(method, url, { observe, ...options } as any).pipe(\r\n observe === Rest.Observe.Body ? take(1) : tap(),\r\n catchError(err => {\r\n if (skipHandleError) {\r\n return throwError(err);\r\n }\r\n\r\n return this.handleError(err);\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { Rest } from '../models/rest';\r\nimport { ApplicationConfiguration } from '../models/application-configuration';\r\nimport { RestService } from './rest.service';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ApplicationConfigurationService {\r\n constructor(private rest: RestService) {}\r\n\r\n getConfiguration(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/application-configuration',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport function organizeRoutes(\r\n routes: ABP.FullRoute[],\r\n wrappers: ABP.FullRoute[] = [],\r\n parentNameArr = [] as ABP.FullRoute[],\r\n parentName: string = null,\r\n): ABP.FullRoute[] {\r\n const filter = route => {\r\n if (route.children && route.children.length) {\r\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\r\n }\r\n\r\n if (route.parentName && route.parentName !== parentName) {\r\n parentNameArr.push(route);\r\n return false;\r\n }\r\n\r\n return true;\r\n };\r\n\r\n if (parentName) {\r\n // recursive block\r\n return routes.filter(filter);\r\n }\r\n\r\n const filteredRoutes = routes.filter(filter);\r\n\r\n if (parentNameArr.length) {\r\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\r\n }\r\n\r\n return filteredRoutes;\r\n}\r\n\r\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\r\n return routes.map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = setChildRoute(route.children, parentNameArr);\r\n }\r\n\r\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\r\n if (foundedChildren && foundedChildren.length) {\r\n route.children = [...(route.children || []), ...foundedChildren];\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\r\n if (!routes.length) return [];\r\n return routes\r\n .sort((a, b) => a.order - b.order)\r\n .map(route => {\r\n if (route.children && route.children.length) {\r\n route.children = sortRoutes(route.children);\r\n }\r\n\r\n return route;\r\n });\r\n}\r\n\r\nconst ABP_ROUTES = [] as ABP.FullRoute[];\r\n\r\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\r\n if (!Array.isArray(routes)) {\r\n routes = [routes];\r\n }\r\n\r\n ABP_ROUTES.push(...routes);\r\n}\r\n\r\nexport function getAbpRoutes(): ABP.FullRoute[] {\r\n return ABP_ROUTES;\r\n}\r\n","// Different locales from .NET\r\n// Key is .NET locale, value is Angular locale\r\n\r\nexport default {\r\n 'ar-sa': 'ar-SA',\r\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\r\n 'de-de': 'de',\r\n 'es-ES': 'es',\r\n 'en-US': 'en',\r\n 'fil-Latn': 'en',\r\n 'ku-Arab': 'en',\r\n 'ky-Cyrl': 'en',\r\n 'mi-Latn': 'en',\r\n 'prs-Arab': 'en',\r\n 'qut-Latn': 'en',\r\n nso: 'en',\r\n quz: 'en',\r\n 'fr-FR': 'fr',\r\n 'gd-Latn': 'gd',\r\n 'ha-Latn': 'ha',\r\n 'ig-Latn': 'ig',\r\n 'it-it': 'it',\r\n 'mn-Cyrl': 'mn',\r\n 'pt-BR': 'pt',\r\n 'sd-Arab': 'pa-Arab',\r\n 'sr-Cyrl-RS': 'sr-Cyrl',\r\n 'sr-Latn-RS': 'sr-Latn',\r\n 'tg-Cyrl': 'tg',\r\n 'tk-Latn': 'tk',\r\n 'tt-Cyrl': 'tt',\r\n 'ug-Arab': 'ug',\r\n 'yo-Latn': 'yo',\r\n};\r\n","import { registerLocaleData } from '@angular/common';\r\nimport { Injector } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport differentLocales from '../constants/different-locales';\r\n\r\nexport function getInitialData(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n return store.dispatch(new GetAppConfiguration()).toPromise();\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function localeInitializer(injector: Injector) {\r\n const fn = () => {\r\n const store: Store = injector.get(Store);\r\n\r\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\r\n\r\n return new Promise((resolve, reject) => {\r\n registerLocale(lang).then(() => resolve(), reject);\r\n });\r\n };\r\n\r\n return fn;\r\n}\r\n\r\nexport function registerLocale(locale: string) {\r\n return import(\r\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\r\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\r\n ).then(module => {\r\n registerLocaleData(module.default);\r\n });\r\n}\r\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { noop, Observable } from 'rxjs';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { registerLocale } from '../utils/initial-utils';\r\n\r\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class LocalizationService {\r\n get currentLang(): string {\r\n return this.store.selectSnapshot(state => state.SessionState.language);\r\n }\r\n\r\n constructor(\r\n private store: Store,\r\n private router: Router,\r\n private ngZone: NgZone,\r\n @Optional()\r\n @SkipSelf()\r\n otherInstance: LocalizationService,\r\n ) {\r\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\r\n }\r\n\r\n setRouteReuse(reuse: ShouldReuseRoute) {\r\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\r\n }\r\n\r\n registerLocale(locale: string) {\r\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\r\n this.setRouteReuse(() => false);\r\n this.router.navigated = false;\r\n\r\n return registerLocale(locale).then(() => {\r\n this.ngZone.run(async () => {\r\n await this.router.navigateByUrl(this.router.url).catch(noop);\r\n this.setRouteReuse(shouldReuseRoute);\r\n });\r\n });\r\n }\r\n\r\n get(key: string, ...interpolateParams: string[]): Observable {\r\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n\r\n instant(key: string, ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { from } from 'rxjs';\r\nimport { switchMap } from 'rxjs/operators';\r\nimport { GetAppConfiguration } from '../actions/config.actions';\r\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\r\nimport { ABP, Session } from '../models';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\n@State({\r\n name: 'SessionState',\r\n defaults: {} as Session.State,\r\n})\r\nexport class SessionState {\r\n @Selector()\r\n static getLanguage({ language }: Session.State): string {\r\n return language;\r\n }\r\n\r\n @Selector()\r\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\r\n return tenant;\r\n }\r\n\r\n constructor(private localizationService: LocalizationService) {}\r\n\r\n @Action(SetLanguage)\r\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\r\n patchState({\r\n language: payload,\r\n });\r\n\r\n return dispatch(new GetAppConfiguration()).pipe(\r\n switchMap(() => from(this.localizationService.registerLocale(payload))),\r\n );\r\n }\r\n\r\n @Action(SetTenant)\r\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\r\n patchState({\r\n tenant: payload,\r\n });\r\n }\r\n}\r\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\r\nimport { of } from 'rxjs';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\r\nimport { SetLanguage } from '../actions/session.actions';\r\nimport { ABP } from '../models/common';\r\nimport { Config } from '../models/config';\r\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\r\nimport { organizeRoutes } from '../utils/route-utils';\r\nimport { SessionState } from './session.state';\r\n\r\n@State({\r\n name: 'ConfigState',\r\n defaults: {} as Config.State,\r\n})\r\nexport class ConfigState {\r\n @Selector()\r\n static getAll(state: Config.State) {\r\n return state;\r\n }\r\n\r\n @Selector()\r\n static getApplicationInfo(state: Config.State): Config.Application {\r\n return state.environment.application || ({} as Config.Application);\r\n }\r\n\r\n static getOne(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return state[key];\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getDeep(keys: string[] | string) {\r\n if (typeof keys === 'string') {\r\n keys = keys.split('.');\r\n }\r\n\r\n if (!Array.isArray(keys)) {\r\n throw new Error('The argument must be a dot string or an string array.');\r\n }\r\n\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return (keys as string[]).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getRoute(path?: string, name?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n const { flattedRoutes } = state;\r\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\r\n if (path && route.path === path) {\r\n return route;\r\n } else if (name && route.name === name) {\r\n return route;\r\n }\r\n });\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getApiUrl(key?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): string => {\r\n return state.environment.apis[key || 'default'].url;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getSetting(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n return snq(() => state.setting.values[key]);\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getSettings(keyword?: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (keyword) {\r\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\r\n\r\n if (keys.length) {\r\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\r\n }\r\n }\r\n\r\n return snq(() => state.setting.values, {});\r\n },\r\n );\r\n return selector;\r\n }\r\n\r\n static getGrantedPolicy(key: string) {\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State): boolean => {\r\n if (!key) return true;\r\n return snq(() => state.auth.grantedPolicies[key], false);\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\r\n let defaultValue: string;\r\n\r\n if (typeof key !== 'string') {\r\n defaultValue = key.defaultValue;\r\n key = key.key;\r\n }\r\n\r\n if (!key) key = '';\r\n\r\n const keys = key.split('::') as string[];\r\n const selector = createSelector(\r\n [ConfigState],\r\n (state: Config.State) => {\r\n if (!state.localization) return defaultValue || key;\r\n\r\n const { defaultResourceName } = state.environment.localization;\r\n if (keys[0] === '') {\r\n if (!defaultResourceName) {\r\n throw new Error(\r\n `Please check your environment. May you forget set defaultResourceName?\r\n Here is the example:\r\n { production: false,\r\n localization: {\r\n defaultResourceName: 'MyProjectName'\r\n }\r\n }`,\r\n );\r\n }\r\n\r\n keys[0] = snq(() => defaultResourceName);\r\n }\r\n\r\n let localization = (keys as any).reduce((acc, val) => {\r\n if (acc) {\r\n return acc[val];\r\n }\r\n\r\n return undefined;\r\n }, state.localization.values);\r\n\r\n interpolateParams = interpolateParams.filter(params => params != null);\r\n if (localization && interpolateParams && interpolateParams.length) {\r\n interpolateParams.forEach(param => {\r\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\r\n });\r\n }\r\n\r\n if (typeof localization !== 'string') localization = '';\r\n return localization || defaultValue || key;\r\n },\r\n );\r\n\r\n return selector;\r\n }\r\n\r\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\r\n\r\n @Action(GetAppConfiguration)\r\n addData({ patchState, dispatch }: StateContext) {\r\n return this.appConfigurationService.getConfiguration().pipe(\r\n tap(configuration =>\r\n patchState({\r\n ...configuration,\r\n }),\r\n ),\r\n switchMap(configuration => {\r\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\r\n\r\n if (defaultLang.includes(';')) {\r\n defaultLang = defaultLang.split(';')[0];\r\n }\r\n\r\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\r\n }),\r\n );\r\n }\r\n\r\n @Action(PatchRouteByName)\r\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\r\n let routes: ABP.FullRoute[] = getState().routes;\r\n\r\n const index = routes.findIndex(route => route.name === name);\r\n\r\n routes = patchRouteDeep(routes, name, newValue);\r\n\r\n return patchState({\r\n routes,\r\n });\r\n }\r\n}\r\n\r\nfunction patchRouteDeep(\r\n routes: ABP.FullRoute[],\r\n name: string,\r\n newValue: Partial,\r\n parentUrl: string = '',\r\n): ABP.FullRoute[] {\r\n routes = routes.map(route => {\r\n if (route.name === name) {\r\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\r\n\r\n if (newValue.children && newValue.children.length) {\r\n newValue.children = newValue.children.map(child => ({\r\n ...child,\r\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\r\n }));\r\n }\r\n\r\n return { ...route, ...newValue };\r\n } else if (route.children && route.children.length) {\r\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\r\n }\r\n\r\n return route;\r\n });\r\n\r\n if (parentUrl) {\r\n // recursive block\r\n return routes;\r\n }\r\n\r\n return organizeRoutes(routes);\r\n}\r\n","import { Observable, Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\n\r\nfunction isFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n\r\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\r\n source: Observable\r\n) => {\r\n const originalDestroy = componentInstance[destroyMethodName];\r\n if (isFunction(originalDestroy) === false) {\r\n throw new Error(\r\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\r\n );\r\n }\r\n if (!componentInstance['__takeUntilDestroy']) {\r\n componentInstance['__takeUntilDestroy'] = new Subject();\r\n\r\n componentInstance[destroyMethodName] = function() {\r\n // tslint:disable-next-line: no-unused-expression\r\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\r\n componentInstance['__takeUntilDestroy'].next(true);\r\n componentInstance['__takeUntilDestroy'].complete();\r\n };\r\n }\r\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\r\n};\r\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\r\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport snq from 'snq';\r\nimport { eLayoutType } from '../enums/common';\r\nimport { Config } from '../models/config';\r\nimport { ABP } from '../models/common';\r\nimport { ConfigState } from '../states/config.state';\r\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\r\n\r\n@Component({\r\n selector: 'abp-dynamic-layout',\r\n template: `\r\n \r\n \r\n \r\n `\r\n})\r\nexport class DynamicLayoutComponent implements OnDestroy {\r\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\r\n\r\n layout: Type;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\r\n const {\r\n requirements: { layouts },\r\n routes\r\n } = this.store.selectSnapshot(ConfigState.getAll);\r\n\r\n if ((this.route.snapshot.data || {}).layout) {\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\r\n }\r\n\r\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\r\n if (event instanceof NavigationEnd) {\r\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\r\n\r\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\r\n\r\n this.layout = layouts\r\n .filter(l => !!l)\r\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n}\r\n\r\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\r\n let layout = eLayoutType.empty;\r\n\r\n const route = routes\r\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\r\n .find(r => r.path === segments[0].path);\r\n\r\n if (route) {\r\n if (route.layout) {\r\n layout = route.layout;\r\n }\r\n\r\n if (route.children && route.children.length && segments.length > 1) {\r\n const child = route.children.find(c => c.path === segments[1].path);\r\n\r\n if (child && child.layout) {\r\n layout = child.layout;\r\n }\r\n }\r\n }\r\n\r\n return layout;\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-router-outlet',\r\n template: `\r\n \r\n `,\r\n})\r\nexport class RouterOutletComponent {}\r\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[autofocus]'\r\n})\r\nexport class AutofocusDirective implements AfterViewInit {\r\n @Input('autofocus')\r\n delay = 0;\r\n\r\n constructor(private elRef: ElementRef) {}\r\n\r\n ngAfterViewInit(): void {\r\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\r\n }\r\n}\r\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[abpEllipsis]',\r\n})\r\nexport class EllipsisDirective implements AfterContentInit {\r\n @Input('abpEllipsis')\r\n width: string;\r\n\r\n @HostBinding('title')\r\n @Input()\r\n title: string;\r\n\r\n @Input('abpEllipsisEnabled')\r\n enabled = true;\r\n\r\n @HostBinding('class.abp-ellipsis-inline')\r\n get inlineClass() {\r\n return this.enabled && this.width;\r\n }\r\n\r\n @HostBinding('class.abp-ellipsis')\r\n get class() {\r\n return this.enabled && !this.width;\r\n }\r\n\r\n @HostBinding('style.max-width')\r\n get maxWidth() {\r\n return this.enabled && this.width ? this.width || '170px' : undefined;\r\n }\r\n\r\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\r\n\r\n ngAfterContentInit() {\r\n setTimeout(() => {\r\n const title = this.title;\r\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\r\n\r\n if (this.title !== title) {\r\n this.cdRef.detectChanges();\r\n }\r\n }, 0);\r\n }\r\n}\r\n","import {\r\n Directive,\r\n EmbeddedViewRef,\r\n Input,\r\n IterableChangeRecord,\r\n IterableChanges,\r\n IterableDiffer,\r\n IterableDiffers,\r\n OnChanges,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewContainerRef,\r\n} from '@angular/core';\r\nimport compare from 'just-compare';\r\nimport clone from 'just-clone';\r\n\r\nexport type CompareFn = (value: T, comparison: T) => boolean;\r\n\r\nclass AbpForContext {\r\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\r\n}\r\n\r\nclass RecordView {\r\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\r\n}\r\n\r\n@Directive({\r\n selector: '[abpFor]',\r\n})\r\nexport class ForDirective implements OnChanges {\r\n @Input('abpForOf')\r\n items: any[];\r\n\r\n @Input('abpForOrderBy')\r\n orderBy: string;\r\n\r\n @Input('abpForOrderDir')\r\n orderDir: 'ASC' | 'DESC';\r\n\r\n @Input('abpForFilterBy')\r\n filterBy: string;\r\n\r\n @Input('abpForFilterVal')\r\n filterVal: any;\r\n\r\n @Input('abpForTrackBy')\r\n trackBy;\r\n\r\n @Input('abpForCompareBy')\r\n compareBy: CompareFn;\r\n\r\n @Input('abpForEmptyRef')\r\n emptyRef: TemplateRef;\r\n\r\n private differ: IterableDiffer;\r\n\r\n private isShowEmptyRef: boolean;\r\n\r\n get compareFn(): CompareFn {\r\n return this.compareBy || compare;\r\n }\r\n\r\n get trackByFn(): TrackByFunction {\r\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\r\n }\r\n\r\n constructor(\r\n private tempRef: TemplateRef,\r\n private vcRef: ViewContainerRef,\r\n private differs: IterableDiffers,\r\n ) {}\r\n\r\n private iterateOverAppliedOperations(changes: IterableChanges) {\r\n const rw: RecordView[] = [];\r\n\r\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\r\n if (record.previousIndex == null) {\r\n const view = this.vcRef.createEmbeddedView(\r\n this.tempRef,\r\n new AbpForContext(null, -1, -1, this.items),\r\n currentIndex,\r\n );\r\n\r\n rw.push(new RecordView(record, view));\r\n } else if (currentIndex == null) {\r\n this.vcRef.remove(previousIndex);\r\n } else {\r\n const view = this.vcRef.get(previousIndex);\r\n this.vcRef.move(view, currentIndex);\r\n\r\n rw.push(new RecordView(record, view as EmbeddedViewRef));\r\n }\r\n });\r\n\r\n for (let i = 0, l = rw.length; i < l; i++) {\r\n rw[i].view.context.$implicit = rw[i].record.item;\r\n }\r\n }\r\n\r\n private iterateOverAttachedViews(changes: IterableChanges) {\r\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\r\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\r\n viewRef.context.index = i;\r\n viewRef.context.count = l;\r\n viewRef.context.list = this.items;\r\n }\r\n\r\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\r\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\r\n viewRef.context.$implicit = record.item;\r\n });\r\n }\r\n\r\n private projectItems(items: any[]): void {\r\n if (!items.length && this.emptyRef) {\r\n this.vcRef.clear();\r\n // tslint:disable-next-line: no-unused-expression\r\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\r\n this.isShowEmptyRef = true;\r\n this.differ = null;\r\n\r\n return;\r\n }\r\n\r\n if (this.emptyRef && this.isShowEmptyRef) {\r\n this.vcRef.clear();\r\n this.isShowEmptyRef = false;\r\n }\r\n\r\n if (!this.differ && items) {\r\n this.differ = this.differs.find(items).create(this.trackByFn);\r\n }\r\n\r\n if (this.differ) {\r\n const changes = this.differ.diff(items);\r\n\r\n if (changes) {\r\n this.iterateOverAppliedOperations(changes);\r\n this.iterateOverAttachedViews(changes);\r\n }\r\n }\r\n }\r\n\r\n private sortItems(items: any[]) {\r\n if (this.orderBy) {\r\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\r\n } else {\r\n items.sort();\r\n }\r\n }\r\n\r\n ngOnChanges() {\r\n let items = clone(this.items) as any[];\r\n if (!Array.isArray(items)) return;\r\n\r\n const compareFn = this.compareFn;\r\n\r\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\r\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\r\n }\r\n\r\n switch (this.orderDir) {\r\n case 'ASC':\r\n this.sortItems(items);\r\n this.projectItems(items);\r\n break;\r\n\r\n case 'DESC':\r\n this.sortItems(items);\r\n items.reverse();\r\n this.projectItems(items);\r\n break;\r\n\r\n default:\r\n this.projectItems(items);\r\n }\r\n }\r\n}\r\n","export function noop() {\r\n // tslint:disable-next-line: only-arrow-functions\r\n const fn = function() {};\r\n return fn;\r\n}\r\n","export function uuid(a?: any): string {\r\n return a\r\n ? // tslint:disable-next-line: no-bitwise\r\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\r\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\r\n}\r\n","import {\r\n ChangeDetectorRef,\r\n Directive,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n OnInit,\r\n Output,\r\n Self\r\n} from '@angular/core';\r\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime, filter } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\ntype Controls = { [key: string]: FormControl } | FormGroup[];\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: 'form[ngSubmit][formGroup]'\r\n})\r\nexport class FormSubmitDirective implements OnInit, OnDestroy {\r\n @Input()\r\n notValidateOnSubmit: string | boolean;\r\n\r\n @Output() readonly ngSubmit = new EventEmitter();\r\n\r\n executedNgSubmit = false;\r\n\r\n constructor(\r\n @Self() private formGroupDirective: FormGroupDirective,\r\n private host: ElementRef,\r\n private cdRef: ChangeDetectorRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\r\n this.markAsDirty();\r\n this.executedNgSubmit = true;\r\n });\r\n\r\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\r\n .pipe(\r\n debounceTime(200),\r\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\r\n }\r\n\r\n this.executedNgSubmit = false;\r\n });\r\n\r\n fromEvent(this.host.nativeElement, 'submit')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\r\n )\r\n .subscribe(() => {\r\n if (!this.executedNgSubmit) {\r\n this.markAsDirty();\r\n }\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n\r\n markAsDirty() {\r\n const { form } = this.formGroupDirective;\r\n\r\n setDirty(form.controls as { [key: string]: FormControl });\r\n form.markAsDirty();\r\n\r\n this.cdRef.detectChanges();\r\n }\r\n}\r\n\r\nfunction setDirty(controls: Controls) {\r\n if (Array.isArray(controls)) {\r\n controls.forEach(group => {\r\n setDirty(group.controls as { [key: string]: FormControl });\r\n });\r\n return;\r\n }\r\n\r\n Object.keys(controls).forEach(key => {\r\n controls[key].markAsDirty();\r\n controls[key].updateValueAndValidity();\r\n });\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService } from './rest.service';\r\nimport { Profile, Rest } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileService {\r\n constructor(private rest: RestService) {}\r\n\r\n get(): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/my-profile',\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n update(body: Profile.Response): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/identity/my-profile',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/my-profile/change-password',\r\n body,\r\n };\r\n\r\n return this.rest.request(request, { skipHandleError });\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\r\nimport { Profile } from '../models/profile';\r\nimport { ProfileService } from '../services/profile.service';\r\n\r\n@State({\r\n name: 'ProfileState',\r\n defaults: {} as Profile.State,\r\n})\r\nexport class ProfileState {\r\n @Selector()\r\n static getProfile({ profile }: Profile.State): Profile.Response {\r\n return profile;\r\n }\r\n\r\n constructor(private profileService: ProfileService) {}\r\n\r\n @Action(GetProfile)\r\n getProfile({ patchState }: StateContext) {\r\n return this.profileService.get().pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateProfile)\r\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\r\n return this.profileService.update(payload).pipe(\r\n tap(profile =>\r\n patchState({\r\n profile,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(ChangePassword)\r\n changePassword(_, { payload }: ChangePassword) {\r\n return this.profileService.changePassword(payload, true);\r\n }\r\n}\r\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\nimport { takeUntilDestroy } from '../utils';\r\n\r\n@Directive({\r\n selector: '[abpPermission]',\r\n})\r\nexport class PermissionDirective implements OnInit, OnDestroy {\r\n @Input('abpPermission') condition: string;\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\r\n\r\n ngOnInit() {\r\n if (this.condition) {\r\n this.store\r\n .select(ConfigState.getGrantedPolicy(this.condition))\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe(isGranted => {\r\n if (!isGranted) {\r\n this.renderer.removeChild(\r\n (this.elRef.nativeElement as HTMLElement).parentElement,\r\n this.elRef.nativeElement,\r\n );\r\n }\r\n });\r\n }\r\n }\r\n\r\n ngOnDestroy(): void {}\r\n}\r\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nexport type SortOrder = 'asc' | 'desc';\r\n@Injectable()\r\n@Pipe({\r\n name: 'abpSort',\r\n})\r\nexport class SortPipe implements PipeTransform {\r\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\r\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\r\n\r\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\r\n\r\n let numberArray = [];\r\n let stringArray = [];\r\n\r\n if (!sortKey) {\r\n numberArray = value.filter(item => typeof item === 'number').sort();\r\n stringArray = value.filter(item => typeof item === 'string').sort();\r\n } else {\r\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\r\n stringArray = value\r\n .filter(item => typeof item[sortKey] === 'string')\r\n .sort((a, b) => {\r\n if (a[sortKey] < b[sortKey]) return -1;\r\n else if (a[sortKey] > b[sortKey]) return 1;\r\n else return 0;\r\n });\r\n }\r\n const sorted = numberArray.concat(stringArray);\r\n return sortOrder === 'asc' ? sorted : sorted.reverse();\r\n }\r\n}\r\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\r\nimport { Table } from 'primeng/table';\r\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\r\nimport clone from 'just-clone';\r\nexport interface TableSortOptions {\r\n key: string;\r\n order: SortOrder;\r\n}\r\n@Directive({\r\n selector: '[abpTableSort]',\r\n providers: [SortPipe],\r\n})\r\nexport class TableSortDirective implements OnChanges {\r\n @Input()\r\n abpTableSort: TableSortOptions;\r\n @Input()\r\n value: any[] = [];\r\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\r\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\r\n if (value || abpTableSort) {\r\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\r\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\r\n }\r\n }\r\n}\r\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport snq from 'snq';\r\n\r\n@Directive({\r\n selector: '[abpVisibility]',\r\n})\r\nexport class VisibilityDirective implements AfterViewInit {\r\n @Input('abpVisibility')\r\n focusedElement: HTMLElement;\r\n\r\n @Input()\r\n mutationObserverEnabled = true;\r\n\r\n completed$ = new Subject();\r\n\r\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\r\n\r\n ngAfterViewInit() {\r\n if (!this.focusedElement && this.elRef) {\r\n this.focusedElement = this.elRef.nativeElement;\r\n }\r\n\r\n let observer: MutationObserver;\r\n if (this.mutationObserverEnabled) {\r\n observer = new MutationObserver(mutations => {\r\n mutations.forEach(mutation => {\r\n if (!mutation.target) return;\r\n\r\n const htmlNodes = snq(\r\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) {\r\n this.removeFromDOM();\r\n this.disconnect();\r\n } else {\r\n setTimeout(() => {\r\n this.disconnect();\r\n }, 0);\r\n }\r\n });\r\n });\r\n\r\n observer.observe(this.focusedElement, {\r\n childList: true,\r\n });\r\n } else {\r\n setTimeout(() => {\r\n const htmlNodes = snq(\r\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\r\n [],\r\n );\r\n\r\n if (!htmlNodes.length) this.removeFromDOM();\r\n }, 0);\r\n }\r\n\r\n this.completed$.subscribe(() => observer.disconnect());\r\n }\r\n\r\n disconnect() {\r\n this.completed$.next();\r\n this.completed$.complete();\r\n }\r\n\r\n removeFromDOM() {\r\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\r\n }\r\n}\r\n","export const enum eLayoutType {\r\n account = 'account',\r\n application = 'application',\r\n empty = 'empty',\r\n /**\r\n * @deprecated since version 0.9.0\r\n */\r\n setting = 'setting',\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class AuthGuard implements CanActivate {\r\n constructor(private oauthService: OAuthService, private router: Router) {}\r\n\r\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\r\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\r\n if (hasValidAccessToken) {\r\n return hasValidAccessToken;\r\n }\r\n\r\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { ConfigState } from '../states';\r\nimport { tap } from 'rxjs/operators';\r\nimport { RestOccurError } from '../actions';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionGuard implements CanActivate {\r\n constructor(private store: Store) {}\r\n\r\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\r\n const resource = data.requiredPolicy as string;\r\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\r\n tap(access => {\r\n if (!access) {\r\n this.store.dispatch(new RestOccurError({ status: 403 }));\r\n }\r\n }),\r\n );\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\r\nimport { finalize } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ApiInterceptor implements HttpInterceptor {\r\n constructor(private oAuthService: OAuthService, private store: Store) {}\r\n\r\n intercept(request: HttpRequest, next: HttpHandler) {\r\n this.store.dispatch(new StartLoader(request));\r\n\r\n const headers = {} as any;\r\n\r\n const token = this.oAuthService.getAccessToken();\r\n if (!request.headers.has('Authorization') && token) {\r\n headers['Authorization'] = `Bearer ${token}`;\r\n }\r\n\r\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\r\n if (!request.headers.has('Accept-Language') && lang) {\r\n headers['Accept-Language'] = lang;\r\n }\r\n\r\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\r\n if (!request.headers.has('__tenant') && tenant) {\r\n headers['__tenant'] = tenant.id;\r\n }\r\n\r\n return next\r\n .handle(\r\n request.clone({\r\n setHeaders: headers,\r\n }),\r\n )\r\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\r\n }\r\n}\r\n","import { ABP } from './common';\r\n\r\nexport namespace ApplicationConfiguration {\r\n export interface Response {\r\n localization: Localization;\r\n auth: Auth;\r\n setting: Value;\r\n currentUser: CurrentUser;\r\n features: Value;\r\n }\r\n\r\n export interface Localization {\r\n values: LocalizationValue;\r\n languages: Language[];\r\n }\r\n\r\n export interface LocalizationValue {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Language {\r\n cultureName: string;\r\n uiCultureName: string;\r\n displayName: string;\r\n flagIcon: string;\r\n }\r\n\r\n export interface Auth {\r\n policies: Policy;\r\n grantedPolicies: Policy;\r\n }\r\n\r\n export interface Policy {\r\n [key: string]: boolean;\r\n }\r\n\r\n export interface Value {\r\n values: ABP.Dictionary;\r\n }\r\n\r\n export interface CurrentUser {\r\n isAuthenticated: boolean;\r\n id: string;\r\n tenantId: string;\r\n userName: string;\r\n }\r\n}\r\n","import { Config } from './config';\r\nimport { eLayoutType } from '../enums/common';\r\n\r\nexport namespace ABP {\r\n export interface Root {\r\n environment: Partial;\r\n requirements: Config.Requirements;\r\n }\r\n\r\n export type PagedResponse = {\r\n totalCount: number;\r\n } & PagedItemsResponse;\r\n\r\n export interface PagedItemsResponse {\r\n items: T[];\r\n }\r\n\r\n export interface PageQueryParams {\r\n filter?: string;\r\n sorting?: string;\r\n skipCount?: number;\r\n maxResultCount?: number;\r\n }\r\n\r\n export interface Route {\r\n children?: Route[];\r\n invisible?: boolean;\r\n layout?: eLayoutType;\r\n name: string;\r\n order?: number;\r\n parentName?: string;\r\n path: string;\r\n requiredPolicy?: string;\r\n iconClass?: string;\r\n }\r\n\r\n export interface FullRoute extends Route {\r\n url?: string;\r\n wrapper?: boolean;\r\n }\r\n\r\n export interface BasicItem {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface Dictionary {\r\n [key: string]: T;\r\n }\r\n}\r\n","import { AuthConfig } from 'angular-oauth2-oidc';\r\nimport { Type } from '@angular/core';\r\nimport { ApplicationConfiguration } from './application-configuration';\r\nimport { ABP } from './common';\r\n\r\nexport namespace Config {\r\n export type State = ApplicationConfiguration.Response &\r\n ABP.Root & { environment: Environment } & {\r\n routes: ABP.FullRoute[];\r\n flattedRoutes: ABP.FullRoute[];\r\n };\r\n\r\n export interface Environment {\r\n application: Application;\r\n production: boolean;\r\n oAuthConfig: AuthConfig;\r\n apis: Apis;\r\n localization: { defaultResourceName: string };\r\n }\r\n\r\n export interface Application {\r\n name: string;\r\n logoUrl?: string;\r\n }\r\n\r\n export interface Apis {\r\n [key: string]: { [key: string]: string };\r\n }\r\n\r\n export interface Requirements {\r\n layouts: Type[];\r\n }\r\n\r\n export interface LocalizationWithDefault {\r\n key: string;\r\n defaultValue: string;\r\n }\r\n}\r\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\r\n\r\nexport namespace Rest {\r\n export interface Config {\r\n skipHandleError?: boolean;\r\n observe?: Observe;\r\n }\r\n\r\n export const enum Observe {\r\n Body = 'body',\r\n Events = 'events',\r\n Response = 'response',\r\n }\r\n\r\n export const enum ResponseType {\r\n ArrayBuffer = 'arraybuffer',\r\n Blob = 'blob',\r\n JSON = 'json',\r\n Text = 'text',\r\n }\r\n\r\n export interface Request {\r\n body?: T;\r\n headers?:\r\n | HttpHeaders\r\n | {\r\n [header: string]: string | string[];\r\n };\r\n method: string;\r\n params?:\r\n | HttpParams\r\n | {\r\n [param: string]: any;\r\n };\r\n reportProgress?: boolean;\r\n responseType?: ResponseType;\r\n url: string;\r\n withCredentials?: boolean;\r\n }\r\n}\r\n","import { ABP } from '../models';\r\n\r\nexport namespace Session {\r\n export interface State {\r\n language: string;\r\n tenant: ABP.BasicItem;\r\n }\r\n}\r\n","export namespace Profile {\r\n export interface State {\r\n profile: Response;\r\n }\r\n\r\n export interface Response {\r\n userName: string;\r\n email: string;\r\n name: string;\r\n surname: string;\r\n phoneNumber: string;\r\n }\r\n\r\n export interface ChangePasswordRequest {\r\n currentPassword: string;\r\n newPassword: string;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Config } from '../models';\r\nimport { ConfigState } from '../states';\r\n\r\n@Pipe({\r\n name: 'abpLocalization',\r\n})\r\nexport class LocalizationPipe implements PipeTransform {\r\n constructor(private store: Store) {}\r\n\r\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\r\n return this.store.selectSnapshot(\r\n ConfigState.getLocalization(\r\n value,\r\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\r\n ),\r\n );\r\n }\r\n}\r\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\r\nimport { Router, Routes } from '@angular/router';\r\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\r\nimport snq from 'snq';\r\nimport { ABP } from '../../models';\r\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\r\nimport clone from 'just-clone';\r\n\r\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\r\n\r\n@Injectable()\r\nexport class ConfigPlugin implements NgxsPlugin {\r\n private initialized = false;\r\n\r\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\r\n\r\n handle(state: any, event: any, next: NgxsNextPluginFn) {\r\n const matches = actionMatcher(event);\r\n const isInitAction = matches(InitState) || matches(UpdateState);\r\n\r\n if (isInitAction && !this.initialized) {\r\n const transformedRoutes = transformRoutes(this.router.config);\r\n let { routes } = transformedRoutes;\r\n const { wrappers } = transformedRoutes;\r\n\r\n routes = organizeRoutes(routes, wrappers);\r\n const flattedRoutes = flatRoutes(clone(routes));\r\n state = setValue(state, 'ConfigState', {\r\n ...(state.ConfigState && { ...state.ConfigState }),\r\n ...this.options,\r\n routes,\r\n flattedRoutes,\r\n });\r\n\r\n this.initialized = true;\r\n }\r\n\r\n return next(state, event);\r\n }\r\n}\r\n\r\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\r\n // TODO: remove in v1\r\n const oldAbpRoutes: ABP.FullRoute[] = routes\r\n .filter(route => {\r\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\r\n })\r\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\r\n // tslint:disable-next-line: deprecation\r\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\r\n\r\n wrappers = abpRoutes.filter(ar => ar.wrapper);\r\n const transformed = [] as ABP.FullRoute[];\r\n routes\r\n .filter(route => route.component || route.loadChildren)\r\n .forEach(route => {\r\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\r\n\r\n const { length } = transformed;\r\n\r\n if (abpPackage) {\r\n transformed.push(abpPackage);\r\n }\r\n\r\n if (transformed.length === length && (route.data || {}).routes) {\r\n transformed.push({\r\n ...route.data.routes,\r\n path: route.path,\r\n name: snq(() => route.data.routes.name, route.path),\r\n children: route.data.routes.children || [],\r\n } as ABP.FullRoute);\r\n }\r\n });\r\n\r\n return { routes: setUrls(transformed), wrappers };\r\n}\r\n\r\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\r\n if (parentUrl) {\r\n // this if block using for only recursive call\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `${parentUrl}/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\r\n }),\r\n }));\r\n }\r\n\r\n return routes.map(route => ({\r\n ...route,\r\n url: `/${route.path}`,\r\n ...(route.children &&\r\n route.children.length && {\r\n children: setUrls(route.children, `/${route.path}`),\r\n }),\r\n }));\r\n}\r\n\r\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\r\n const flat = (r: ABP.FullRoute[]) => {\r\n return r.reduce((acc, val) => {\r\n let value: ABP.FullRoute[] = [val];\r\n if (val.children) {\r\n value = [val, ...flat(val.children)];\r\n }\r\n\r\n return [...acc, ...value];\r\n }, []);\r\n };\r\n\r\n return flat(routes);\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ConfigStateService {\r\n constructor(private store: Store) {}\r\n\r\n getAll() {\r\n return this.store.selectSnapshot(ConfigState.getAll);\r\n }\r\n\r\n getApplicationInfo() {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n getOne(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getOne(...args));\r\n }\r\n\r\n getDeep(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\r\n }\r\n\r\n getRoute(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\r\n }\r\n\r\n getApiUrl(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\r\n }\r\n\r\n getSetting(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\r\n }\r\n\r\n getSettings(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\r\n }\r\n\r\n getGrantedPolicy(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\r\n }\r\n\r\n getLocalization(...args: Parameters) {\r\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\r\nimport { uuid } from '../utils';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class LazyLoadService {\r\n loadedLibraries: { [url: string]: ReplaySubject } = {};\r\n\r\n load(\r\n urlOrUrls: string | string[],\r\n type: 'script' | 'style',\r\n content: string = '',\r\n targetQuery: string = 'body',\r\n position: InsertPosition = 'afterend',\r\n ): Observable {\r\n if (!urlOrUrls && !content) {\r\n return throwError('Should pass url or content');\r\n } else if (!urlOrUrls && content) {\r\n urlOrUrls = [null];\r\n }\r\n\r\n if (!Array.isArray(urlOrUrls)) {\r\n urlOrUrls = [urlOrUrls];\r\n }\r\n\r\n return new Observable(subscriber => {\r\n (urlOrUrls as string[]).forEach((url, index) => {\r\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\r\n\r\n if (this.loadedLibraries[key]) {\r\n subscriber.next();\r\n subscriber.complete();\r\n return;\r\n }\r\n\r\n this.loadedLibraries[key] = new ReplaySubject();\r\n\r\n let library;\r\n if (type === 'script') {\r\n library = document.createElement('script');\r\n library.type = 'text/javascript';\r\n if (url) {\r\n (library as HTMLScriptElement).src = url;\r\n }\r\n\r\n (library as HTMLScriptElement).text = content;\r\n } else if (url) {\r\n library = document.createElement('link');\r\n library.type = 'text/css';\r\n (library as HTMLLinkElement).rel = 'stylesheet';\r\n\r\n if (url) {\r\n (library as HTMLLinkElement).href = url;\r\n }\r\n } else {\r\n library = document.createElement('style');\r\n (library as HTMLStyleElement).textContent = content;\r\n }\r\n\r\n library.onload = () => {\r\n this.loadedLibraries[key].next();\r\n this.loadedLibraries[key].complete();\r\n\r\n if (index === urlOrUrls.length - 1) {\r\n subscriber.next();\r\n subscriber.complete();\r\n }\r\n };\r\n\r\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\r\n });\r\n });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { ProfileState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class ProfileStateService {\r\n constructor(private store: Store) {}\r\n\r\n getProfile() {\r\n return this.store.selectSnapshot(ProfileState.getProfile);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { SessionState } from '../states';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SessionStateService {\r\n constructor(private store: Store) {}\r\n\r\n getLanguage() {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n getTenant() {\r\n return this.store.selectSnapshot(SessionState.getTenant);\r\n }\r\n}\r\n","import { InjectionToken } from '@angular/core';\r\nimport { Config } from '../models';\r\n\r\nexport function environmentFactory(environment: Config.Environment) {\r\n return {\r\n ...environment,\r\n };\r\n}\r\n\r\nexport function configFactory(config: Config.Requirements) {\r\n return {\r\n ...config,\r\n };\r\n}\r\n\r\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\r\n\r\nexport const CONFIG = new InjectionToken('CONFIG');\r\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { debounceTime } from 'rxjs/operators';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[input.debounce]'\r\n})\r\nexport class InputEventDebounceDirective implements OnInit {\r\n @Input() debounce = 300;\r\n\r\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'input')\r\n .pipe(\r\n debounceTime(this.debounce),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe((event: Event) => {\r\n this.debounceEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\r\nimport { fromEvent } from 'rxjs';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\n\r\n@Directive({\r\n // tslint:disable-next-line: directive-selector\r\n selector: '[click.stop]'\r\n})\r\nexport class ClickEventStopPropagationDirective implements OnInit {\r\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\r\n\r\n constructor(private renderer: Renderer2, private el: ElementRef) {}\r\n\r\n ngOnInit(): void {\r\n fromEvent(this.el.nativeElement, 'click')\r\n .pipe(takeUntilDestroy(this))\r\n .subscribe((event: MouseEvent) => {\r\n event.stopPropagation();\r\n this.stopPropEvent.emit(event);\r\n });\r\n }\r\n}\r\n","import { LOCALE_ID, Provider } from '@angular/core';\r\nimport localesMapping from '../constants/different-locales';\r\nimport { LocalizationService } from '../services/localization.service';\r\n\r\nexport class LocaleId extends String {\r\n constructor(private localizationService: LocalizationService) {\r\n super();\r\n }\r\n\r\n toString(): string {\r\n const { currentLang } = this.localizationService;\r\n return localesMapping[currentLang] || currentLang;\r\n }\r\n\r\n valueOf(): string {\r\n return this.toString();\r\n }\r\n}\r\n\r\nexport const LocaleProvider: Provider = {\r\n provide: LOCALE_ID,\r\n useClass: LocaleId,\r\n deps: [LocalizationService],\r\n};\r\n","import { CommonModule } from '@angular/common';\r\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\r\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { RouterModule } from '@angular/router';\r\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\r\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\r\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\r\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\r\nimport { RouterOutletComponent } from './components/router-outlet.component';\r\nimport { AutofocusDirective } from './directives/autofocus.directive';\r\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\r\nimport { EllipsisDirective } from './directives/ellipsis.directive';\r\nimport { FormSubmitDirective } from './directives/form-submit.directive';\r\nimport { PermissionDirective } from './directives/permission.directive';\r\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\r\nimport { VisibilityDirective } from './directives/visibility.directive';\r\nimport { ApiInterceptor } from './interceptors/api.interceptor';\r\nimport { ABP } from './models/common';\r\nimport { LocalizationPipe } from './pipes/localization.pipe';\r\nimport { SortPipe } from './pipes/sort.pipe';\r\nimport { LocaleProvider } from './providers/locale.provider';\r\nimport { ConfigState } from './states/config.state';\r\nimport { ProfileState } from './states/profile.state';\r\nimport { SessionState } from './states/session.state';\r\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\r\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\r\nimport { ForDirective } from './directives/for.directive';\r\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\r\nimport { TableSortDirective } from './directives/table-sort.directive';\r\n\r\n@NgModule({\r\n imports: [\r\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\r\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\r\n NgxsRouterPluginModule.forRoot(),\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n ],\r\n declarations: [\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n TableSortDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n exports: [\r\n CommonModule,\r\n HttpClientModule,\r\n FormsModule,\r\n ReactiveFormsModule,\r\n RouterModule,\r\n RouterOutletComponent,\r\n DynamicLayoutComponent,\r\n AutofocusDirective,\r\n EllipsisDirective,\r\n ForDirective,\r\n FormSubmitDirective,\r\n LocalizationPipe,\r\n SortPipe,\r\n TableSortDirective,\r\n PermissionDirective,\r\n VisibilityDirective,\r\n InputEventDebounceDirective,\r\n LocalizationPipe,\r\n ClickEventStopPropagationDirective,\r\n AbstractNgModelComponent,\r\n ],\r\n providers: [LocalizationPipe],\r\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\r\n})\r\nexport class CoreModule {\r\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\r\n return {\r\n ngModule: CoreModule,\r\n providers: [\r\n LocaleProvider,\r\n {\r\n provide: NGXS_PLUGINS,\r\n useClass: ConfigPlugin,\r\n multi: true,\r\n },\r\n {\r\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\r\n useValue: options,\r\n },\r\n {\r\n provide: HTTP_INTERCEPTORS,\r\n useClass: ApiInterceptor,\r\n multi: true,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: getInitialData,\r\n },\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector],\r\n useFactory: localeInitializer,\r\n },\r\n ],\r\n };\r\n }\r\n}\r\n"],"names":["differentLocales","noop","tslib_1.__decorate","takeUntilDestroy","tslib_1.__extends"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.core.js","sources":["ng://@abp/ng.core/lib/abstracts/ng-model.component.ts","ng://@abp/ng.core/lib/actions/config.actions.ts","ng://@abp/ng.core/lib/actions/loader.actions.ts","ng://@abp/ng.core/lib/actions/profile.actions.ts","ng://@abp/ng.core/lib/actions/rest.actions.ts","ng://@abp/ng.core/lib/actions/session.actions.ts","ng://@abp/ng.core/lib/services/rest.service.ts","ng://@abp/ng.core/lib/services/application-configuration.service.ts","ng://@abp/ng.core/lib/utils/route-utils.ts","ng://@abp/ng.core/lib/constants/different-locales.ts","ng://@abp/ng.core/lib/utils/initial-utils.ts","ng://@abp/ng.core/lib/services/localization.service.ts","ng://@abp/ng.core/lib/states/session.state.ts","ng://@abp/ng.core/lib/states/config.state.ts","ng://@abp/ng.core/lib/utils/rxjs-utils.ts","ng://@abp/ng.core/lib/components/dynamic-layout.component.ts","ng://@abp/ng.core/lib/components/router-outlet.component.ts","ng://@abp/ng.core/lib/directives/autofocus.directive.ts","ng://@abp/ng.core/lib/directives/ellipsis.directive.ts","ng://@abp/ng.core/lib/directives/for.directive.ts","ng://@abp/ng.core/lib/utils/common-utils.ts","ng://@abp/ng.core/lib/utils/generator-utils.ts","ng://@abp/ng.core/lib/directives/form-submit.directive.ts","ng://@abp/ng.core/lib/services/profile.service.ts","ng://@abp/ng.core/lib/states/profile.state.ts","ng://@abp/ng.core/lib/directives/permission.directive.ts","ng://@abp/ng.core/lib/pipes/sort.pipe.ts","ng://@abp/ng.core/lib/directives/table-sort.directive.ts","ng://@abp/ng.core/lib/directives/visibility.directive.ts","ng://@abp/ng.core/lib/enums/common.ts","ng://@abp/ng.core/lib/guards/auth.guard.ts","ng://@abp/ng.core/lib/guards/permission.guard.ts","ng://@abp/ng.core/lib/interceptors/api.interceptor.ts","ng://@abp/ng.core/lib/models/application-configuration.ts","ng://@abp/ng.core/lib/models/common.ts","ng://@abp/ng.core/lib/models/config.ts","ng://@abp/ng.core/lib/models/rest.ts","ng://@abp/ng.core/lib/models/session.ts","ng://@abp/ng.core/lib/models/profile.ts","ng://@abp/ng.core/lib/pipes/localization.pipe.ts","ng://@abp/ng.core/lib/plugins/config/config.plugin.ts","ng://@abp/ng.core/lib/services/config-state.service.ts","ng://@abp/ng.core/lib/services/lazy-load.service.ts","ng://@abp/ng.core/lib/services/profile-state.service.ts","ng://@abp/ng.core/lib/services/session-state.service.ts","ng://@abp/ng.core/lib/tokens/common.token.ts","ng://@abp/ng.core/lib/directives/debounce.directive.ts","ng://@abp/ng.core/lib/directives/stop-propagation.directive.ts","ng://@abp/ng.core/lib/providers/locale.provider.ts","ng://@abp/ng.core/lib/core.module.ts"],"sourcesContent":["import { ControlValueAccessor } from '@angular/forms';\nimport { ChangeDetectorRef, Component, Injector, Input, Type } from '@angular/core';\n\n@Component({ selector: 'abp-abstract-ng-model', template: '' })\nexport class AbstractNgModelComponent implements ControlValueAccessor {\n @Input() disabled: boolean;\n\n @Input() set value(value: T) {\n this._value = value;\n this.notifyValueChange();\n }\n\n get value(): T {\n return this._value;\n }\n\n onChange: (value: T) => {};\n onTouched: () => {};\n\n protected _value: T;\n protected cdRef: ChangeDetectorRef;\n\n constructor(public injector: Injector) {\n this.cdRef = injector.get(ChangeDetectorRef as Type);\n }\n\n notifyValueChange(): void {\n if (this.onChange) {\n this.onChange(this.value);\n }\n }\n\n writeValue(value: T): void {\n this._value = value;\n setTimeout(() => this.cdRef.detectChanges(), 0);\n }\n\n registerOnChange(fn: any): void {\n this.onChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n}\n","import { ABP } from '../models';\n\nexport class PatchRouteByName {\n static readonly type = '[Config] Patch Route By Name';\n constructor(public name: string, public newValue: Partial) {}\n}\n\nexport class GetAppConfiguration {\n static readonly type = '[Config] Get App Configuration';\n}\n","import { HttpRequest } from '@angular/common/http';\n\nexport class StartLoader {\n static readonly type = '[Loader] Start';\n constructor(public payload: HttpRequest) {}\n}\n\nexport class StopLoader {\n static readonly type = '[Loader] Stop';\n constructor(public payload: HttpRequest) {}\n}\n","import { Profile } from '../models';\n\nexport class GetProfile {\n static readonly type = '[Profile] Get';\n}\n\nexport class UpdateProfile {\n static readonly type = '[Profile] Update';\n constructor(public payload: Profile.Response) {}\n}\n\nexport class ChangePassword {\n static readonly type = '[Profile] Change Password';\n constructor(public payload: Profile.ChangePasswordRequest) {}\n}\n","import { HttpErrorResponse } from '@angular/common/http';\n\nexport class RestOccurError {\n static readonly type = '[Rest] Error';\n constructor(public payload: HttpErrorResponse | any) {}\n}\n","import { ABP } from '../models';\n\nexport class SetLanguage {\n static readonly type = '[Session] Set Language';\n constructor(public payload: string) {}\n}\nexport class SetTenant {\n static readonly type = '[Session] Set Tenant';\n constructor(public payload: ABP.BasicItem) {}\n}\n","import { HttpClient, HttpRequest } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Observable, throwError } from 'rxjs';\nimport { catchError, take, tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions/rest.actions';\nimport { Rest } from '../models/rest';\nimport { ConfigState } from '../states/config.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class RestService {\n constructor(private http: HttpClient, private store: Store) {}\n\n handleError(err: any): Observable {\n this.store.dispatch(new RestOccurError(err));\n console.error(err);\n return throwError(err);\n }\n\n request(request: HttpRequest | Rest.Request, config?: Rest.Config, api?: string): Observable {\n config = config || ({} as Rest.Config);\n const { observe = Rest.Observe.Body, skipHandleError } = config;\n const url = (api || this.store.selectSnapshot(ConfigState.getApiUrl())) + request.url;\n const { method, ...options } = request;\n\n return this.http.request(method, url, { observe, ...options } as any).pipe(\n observe === Rest.Observe.Body ? take(1) : tap(),\n catchError(err => {\n if (skipHandleError) {\n return throwError(err);\n }\n\n return this.handleError(err);\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { Rest } from '../models/rest';\nimport { ApplicationConfiguration } from '../models/application-configuration';\nimport { RestService } from './rest.service';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ApplicationConfigurationService {\n constructor(private rest: RestService) {}\n\n getConfiguration(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/application-configuration',\n };\n\n return this.rest.request(request);\n }\n}\n","import { ABP } from '../models';\n\nexport function organizeRoutes(\n routes: ABP.FullRoute[],\n wrappers: ABP.FullRoute[] = [],\n parentNameArr = [] as ABP.FullRoute[],\n parentName: string = null,\n): ABP.FullRoute[] {\n const filter = route => {\n if (route.children && route.children.length) {\n route.children = organizeRoutes(route.children, wrappers, parentNameArr, route.name);\n }\n\n if (route.parentName && route.parentName !== parentName) {\n parentNameArr.push(route);\n return false;\n }\n\n return true;\n };\n\n if (parentName) {\n // recursive block\n return routes.filter(filter);\n }\n\n const filteredRoutes = routes.filter(filter);\n\n if (parentNameArr.length) {\n return sortRoutes(setChildRoute([...filteredRoutes, ...wrappers], parentNameArr));\n }\n\n return filteredRoutes;\n}\n\nexport function setChildRoute(routes: ABP.FullRoute[], parentNameArr: ABP.FullRoute[]): ABP.FullRoute[] {\n return routes.map(route => {\n if (route.children && route.children.length) {\n route.children = setChildRoute(route.children, parentNameArr);\n }\n\n const foundedChildren = parentNameArr.filter(parent => parent.parentName === route.name);\n if (foundedChildren && foundedChildren.length) {\n route.children = [...(route.children || []), ...foundedChildren];\n }\n\n return route;\n });\n}\n\nexport function sortRoutes(routes: ABP.FullRoute[] = []): ABP.FullRoute[] {\n if (!routes.length) return [];\n return routes\n .sort((a, b) => a.order - b.order)\n .map(route => {\n if (route.children && route.children.length) {\n route.children = sortRoutes(route.children);\n }\n\n return route;\n });\n}\n\nconst ABP_ROUTES = [] as ABP.FullRoute[];\n\nexport function addAbpRoutes(routes: ABP.FullRoute | ABP.FullRoute[]): void {\n if (!Array.isArray(routes)) {\n routes = [routes];\n }\n\n ABP_ROUTES.push(...routes);\n}\n\nexport function getAbpRoutes(): ABP.FullRoute[] {\n return ABP_ROUTES;\n}\n","// Different locales from .NET\n// Key is .NET locale, value is Angular locale\n\nexport default {\n 'ar-sa': 'ar-SA',\n 'ca-ES-valencia': 'ca-ES-VALENCIA',\n 'de-de': 'de',\n 'es-ES': 'es',\n 'en-US': 'en',\n 'fil-Latn': 'en',\n 'ku-Arab': 'en',\n 'ky-Cyrl': 'en',\n 'mi-Latn': 'en',\n 'prs-Arab': 'en',\n 'qut-Latn': 'en',\n nso: 'en',\n quz: 'en',\n 'fr-FR': 'fr',\n 'gd-Latn': 'gd',\n 'ha-Latn': 'ha',\n 'ig-Latn': 'ig',\n 'it-it': 'it',\n 'mn-Cyrl': 'mn',\n 'pt-BR': 'pt',\n 'sd-Arab': 'pa-Arab',\n 'sr-Cyrl-RS': 'sr-Cyrl',\n 'sr-Latn-RS': 'sr-Latn',\n 'tg-Cyrl': 'tg',\n 'tk-Latn': 'tk',\n 'tt-Cyrl': 'tt',\n 'ug-Arab': 'ug',\n 'yo-Latn': 'yo',\n};\n","import { registerLocaleData } from '@angular/common';\nimport { Injector } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport differentLocales from '../constants/different-locales';\n\nexport function getInitialData(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n return store.dispatch(new GetAppConfiguration()).toPromise();\n };\n\n return fn;\n}\n\nexport function localeInitializer(injector: Injector) {\n const fn = () => {\n const store: Store = injector.get(Store);\n\n const lang = store.selectSnapshot(state => state.SessionState.language) || 'en';\n\n return new Promise((resolve, reject) => {\n registerLocale(lang).then(() => resolve(), reject);\n });\n };\n\n return fn;\n}\n\nexport function registerLocale(locale: string) {\n return import(\n /* webpackInclude: /(af|am|ar-SA|as|az-Latn|be|bg|bn-BD|bn-IN|bs|ca|ca-ES-VALENCIA|cs|cy|da|de|de|el|en-GB|en|es|en|es-US|es-MX|et|eu|fa|fi|en|fr|fr|fr-CA|ga|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|is|it|it|ja|ka|kk|km|kn|ko|kok|en|en|lb|lt|lv|en|mk|ml|mn|mr|ms|mt|nb|ne|nl|nl-BE|nn|en|or|pa|pa-Arab|pl|en|pt|pt-PT|en|en|ro|ru|rw|pa-Arab|si|sk|sl|sq|sr-Cyrl-BA|sr-Cyrl|sr-Latn|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|ug|uk|ur|uz-Latn|vi|wo|xh|yo|zh-Hans|zh-Hant|zu)\\.js$/ */\n `@angular/common/locales/${differentLocales[locale] || locale}.js`\n ).then(module => {\n registerLocaleData(module.default);\n });\n}\n","import { Injectable, NgZone, Optional, SkipSelf } from '@angular/core';\nimport { ActivatedRouteSnapshot, Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { noop, Observable } from 'rxjs';\nimport { ConfigState } from '../states/config.state';\nimport { registerLocale } from '../utils/initial-utils';\n\ntype ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean;\n\n@Injectable({ providedIn: 'root' })\nexport class LocalizationService {\n get currentLang(): string {\n return this.store.selectSnapshot(state => state.SessionState.language);\n }\n\n constructor(\n private store: Store,\n private router: Router,\n private ngZone: NgZone,\n @Optional()\n @SkipSelf()\n otherInstance: LocalizationService,\n ) {\n if (otherInstance) throw new Error('LocaleService should have only one instance.');\n }\n\n setRouteReuse(reuse: ShouldReuseRoute) {\n this.router.routeReuseStrategy.shouldReuseRoute = reuse;\n }\n\n registerLocale(locale: string) {\n const { shouldReuseRoute } = this.router.routeReuseStrategy;\n this.setRouteReuse(() => false);\n this.router.navigated = false;\n\n return registerLocale(locale).then(() => {\n this.ngZone.run(async () => {\n await this.router.navigateByUrl(this.router.url).catch(noop);\n this.setRouteReuse(shouldReuseRoute);\n });\n });\n }\n\n get(key: string, ...interpolateParams: string[]): Observable {\n return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));\n }\n\n instant(key: string, ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(ConfigState.getLocalization(key, ...interpolateParams));\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { from } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\nimport { GetAppConfiguration } from '../actions/config.actions';\nimport { SetLanguage, SetTenant } from '../actions/session.actions';\nimport { ABP, Session } from '../models';\nimport { LocalizationService } from '../services/localization.service';\n\n@State({\n name: 'SessionState',\n defaults: {} as Session.State,\n})\nexport class SessionState {\n @Selector()\n static getLanguage({ language }: Session.State): string {\n return language;\n }\n\n @Selector()\n static getTenant({ tenant }: Session.State): ABP.BasicItem {\n return tenant;\n }\n\n constructor(private localizationService: LocalizationService) {}\n\n @Action(SetLanguage)\n setLanguage({ patchState, dispatch }: StateContext, { payload }: SetLanguage) {\n patchState({\n language: payload,\n });\n\n return dispatch(new GetAppConfiguration()).pipe(\n switchMap(() => from(this.localizationService.registerLocale(payload))),\n );\n }\n\n @Action(SetTenant)\n setTenant({ patchState }: StateContext, { payload }: SetTenant) {\n patchState({\n tenant: payload,\n });\n }\n}\n","import { Action, createSelector, Selector, State, StateContext, Store } from '@ngxs/store';\nimport { of } from 'rxjs';\nimport { switchMap, tap } from 'rxjs/operators';\nimport snq from 'snq';\nimport { GetAppConfiguration, PatchRouteByName } from '../actions/config.actions';\nimport { SetLanguage } from '../actions/session.actions';\nimport { ABP } from '../models/common';\nimport { Config } from '../models/config';\nimport { ApplicationConfigurationService } from '../services/application-configuration.service';\nimport { organizeRoutes } from '../utils/route-utils';\nimport { SessionState } from './session.state';\n\n@State({\n name: 'ConfigState',\n defaults: {} as Config.State,\n})\nexport class ConfigState {\n @Selector()\n static getAll(state: Config.State) {\n return state;\n }\n\n @Selector()\n static getApplicationInfo(state: Config.State): Config.Application {\n return state.environment.application || ({} as Config.Application);\n }\n\n static getOne(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return state[key];\n },\n );\n\n return selector;\n }\n\n static getDeep(keys: string[] | string) {\n if (typeof keys === 'string') {\n keys = keys.split('.');\n }\n\n if (!Array.isArray(keys)) {\n throw new Error('The argument must be a dot string or an string array.');\n }\n\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return (keys as string[]).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state);\n },\n );\n\n return selector;\n }\n\n static getRoute(path?: string, name?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n const { flattedRoutes } = state;\n return (flattedRoutes as ABP.FullRoute[]).find(route => {\n if (path && route.path === path) {\n return route;\n } else if (name && route.name === name) {\n return route;\n }\n });\n },\n );\n\n return selector;\n }\n\n static getApiUrl(key?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): string => {\n return state.environment.apis[key || 'default'].url;\n },\n );\n\n return selector;\n }\n\n static getSetting(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n return snq(() => state.setting.values[key]);\n },\n );\n return selector;\n }\n\n static getSettings(keyword?: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (keyword) {\n const keys = snq(() => Object.keys(state.setting.values).filter(key => key.indexOf(keyword) > -1), []);\n\n if (keys.length) {\n return keys.reduce((acc, key) => ({ ...acc, [key]: state.setting.values[key] }), {});\n }\n }\n\n return snq(() => state.setting.values, {});\n },\n );\n return selector;\n }\n\n static getGrantedPolicy(key: string) {\n const selector = createSelector(\n [ConfigState],\n (state: Config.State): boolean => {\n if (!key) return true;\n return snq(() => state.auth.grantedPolicies[key], false);\n },\n );\n\n return selector;\n }\n\n static getLocalization(key: string | Config.LocalizationWithDefault, ...interpolateParams: string[]) {\n let defaultValue: string;\n\n if (typeof key !== 'string') {\n defaultValue = key.defaultValue;\n key = key.key;\n }\n\n if (!key) key = '';\n\n const keys = key.split('::') as string[];\n const selector = createSelector(\n [ConfigState],\n (state: Config.State) => {\n if (!state.localization) return defaultValue || key;\n\n const { defaultResourceName } = state.environment.localization;\n if (keys[0] === '') {\n if (!defaultResourceName) {\n throw new Error(\n `Please check your environment. May you forget set defaultResourceName?\n Here is the example:\n { production: false,\n localization: {\n defaultResourceName: 'MyProjectName'\n }\n }`,\n );\n }\n\n keys[0] = snq(() => defaultResourceName);\n }\n\n let localization = (keys as any).reduce((acc, val) => {\n if (acc) {\n return acc[val];\n }\n\n return undefined;\n }, state.localization.values);\n\n interpolateParams = interpolateParams.filter(params => params != null);\n if (localization && interpolateParams && interpolateParams.length) {\n interpolateParams.forEach(param => {\n localization = localization.replace(/[\\'\\\"]?\\{[\\d]+\\}[\\'\\\"]?/, param);\n });\n }\n\n if (typeof localization !== 'string') localization = '';\n return localization || defaultValue || key;\n },\n );\n\n return selector;\n }\n\n constructor(private appConfigurationService: ApplicationConfigurationService, private store: Store) {}\n\n @Action(GetAppConfiguration)\n addData({ patchState, dispatch }: StateContext) {\n return this.appConfigurationService.getConfiguration().pipe(\n tap(configuration =>\n patchState({\n ...configuration,\n }),\n ),\n switchMap(configuration => {\n let defaultLang: string = configuration.setting.values['Abp.Localization.DefaultLanguage'];\n\n if (defaultLang.includes(';')) {\n defaultLang = defaultLang.split(';')[0];\n }\n\n return this.store.selectSnapshot(SessionState.getLanguage) ? of(null) : dispatch(new SetLanguage(defaultLang));\n }),\n );\n }\n\n @Action(PatchRouteByName)\n patchRoute({ patchState, getState }: StateContext, { name, newValue }: PatchRouteByName) {\n let routes: ABP.FullRoute[] = getState().routes;\n\n const index = routes.findIndex(route => route.name === name);\n\n routes = patchRouteDeep(routes, name, newValue);\n\n return patchState({\n routes,\n });\n }\n}\n\nfunction patchRouteDeep(\n routes: ABP.FullRoute[],\n name: string,\n newValue: Partial,\n parentUrl: string = '',\n): ABP.FullRoute[] {\n routes = routes.map(route => {\n if (route.name === name) {\n newValue.url = `${parentUrl}/${(!newValue.path && newValue.path === '' ? route.path : newValue.path) || ''}`;\n\n if (newValue.children && newValue.children.length) {\n newValue.children = newValue.children.map(child => ({\n ...child,\n url: `${newValue.url}/${child.path}`.replace('//', '/'),\n }));\n }\n\n return { ...route, ...newValue };\n } else if (route.children && route.children.length) {\n route.children = patchRouteDeep(route.children, name, newValue, (parentUrl || '/') + route.path);\n }\n\n return route;\n });\n\n if (parentUrl) {\n // recursive block\n return routes;\n }\n\n return organizeRoutes(routes);\n}\n","import { Observable, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n\nexport const takeUntilDestroy = (componentInstance, destroyMethodName = 'ngOnDestroy') => (\n source: Observable\n) => {\n const originalDestroy = componentInstance[destroyMethodName];\n if (isFunction(originalDestroy) === false) {\n throw new Error(\n `${componentInstance.constructor.name} is using untilDestroyed but doesn't implement ${destroyMethodName}`\n );\n }\n if (!componentInstance['__takeUntilDestroy']) {\n componentInstance['__takeUntilDestroy'] = new Subject();\n\n componentInstance[destroyMethodName] = function() {\n // tslint:disable-next-line: no-unused-expression\n isFunction(originalDestroy) && originalDestroy.apply(this, arguments);\n componentInstance['__takeUntilDestroy'].next(true);\n componentInstance['__takeUntilDestroy'].complete();\n };\n }\n return source.pipe(takeUntil(componentInstance['__takeUntilDestroy']));\n};\n","import { Component, Input, OnDestroy, Type } from '@angular/core';\nimport { ActivatedRoute, NavigationEnd, Router, UrlSegment } from '@angular/router';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport snq from 'snq';\nimport { eLayoutType } from '../enums/common';\nimport { Config } from '../models/config';\nimport { ABP } from '../models/common';\nimport { ConfigState } from '../states/config.state';\nimport { takeUntilDestroy } from '../utils/rxjs-utils';\n\n@Component({\n selector: 'abp-dynamic-layout',\n template: `\n \n \n \n `\n})\nexport class DynamicLayoutComponent implements OnDestroy {\n @Select(ConfigState.getOne('requirements')) requirements$: Observable;\n\n layout: Type;\n\n constructor(private router: Router, private route: ActivatedRoute, private store: Store) {\n const {\n requirements: { layouts },\n routes\n } = this.store.selectSnapshot(ConfigState.getAll);\n\n if ((this.route.snapshot.data || {}).layout) {\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(this.route.snapshot.data.layout), -1) > -1);\n }\n\n this.router.events.pipe(takeUntilDestroy(this)).subscribe(event => {\n if (event instanceof NavigationEnd) {\n const { segments } = this.router.parseUrl(event.url).root.children.primary;\n\n const layout = (this.route.snapshot.data || {}).layout || findLayout(segments, routes);\n\n this.layout = layouts\n .filter(l => !!l)\n .find((l: any) => snq(() => l.type.toLowerCase().indexOf(layout), -1) > -1);\n }\n });\n }\n\n ngOnDestroy() {}\n}\n\nfunction findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutType {\n let layout = eLayoutType.empty;\n\n const route = routes\n .reduce((acc, val) => (val.wrapper ? [...acc, ...val.children] : [...acc, val]), [])\n .find(r => r.path === segments[0].path);\n\n if (route) {\n if (route.layout) {\n layout = route.layout;\n }\n\n if (route.children && route.children.length && segments.length > 1) {\n const child = route.children.find(c => c.path === segments[1].path);\n\n if (child && child.layout) {\n layout = child.layout;\n }\n }\n }\n\n return layout;\n}\n","import { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-router-outlet',\n template: `\n \n `,\n})\nexport class RouterOutletComponent {}\n","import { Directive, ElementRef, Input, AfterViewInit } from '@angular/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[autofocus]'\n})\nexport class AutofocusDirective implements AfterViewInit {\n @Input('autofocus')\n delay = 0;\n\n constructor(private elRef: ElementRef) {}\n\n ngAfterViewInit(): void {\n setTimeout(() => this.elRef.nativeElement.focus(), this.delay);\n }\n}\n","import { AfterContentInit, ChangeDetectorRef, Directive, ElementRef, HostBinding, Input } from '@angular/core';\n\n@Directive({\n selector: '[abpEllipsis]',\n})\nexport class EllipsisDirective implements AfterContentInit {\n @Input('abpEllipsis')\n width: string;\n\n @HostBinding('title')\n @Input()\n title: string;\n\n @Input('abpEllipsisEnabled')\n enabled = true;\n\n @HostBinding('class.abp-ellipsis-inline')\n get inlineClass() {\n return this.enabled && this.width;\n }\n\n @HostBinding('class.abp-ellipsis')\n get class() {\n return this.enabled && !this.width;\n }\n\n @HostBinding('style.max-width')\n get maxWidth() {\n return this.enabled && this.width ? this.width || '170px' : undefined;\n }\n\n constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {}\n\n ngAfterContentInit() {\n setTimeout(() => {\n const title = this.title;\n this.title = title || (this.elRef.nativeElement as HTMLElement).innerText;\n\n if (this.title !== title) {\n this.cdRef.detectChanges();\n }\n }, 0);\n }\n}\n","import {\n Directive,\n EmbeddedViewRef,\n Input,\n IterableChangeRecord,\n IterableChanges,\n IterableDiffer,\n IterableDiffers,\n OnChanges,\n TemplateRef,\n TrackByFunction,\n ViewContainerRef,\n} from '@angular/core';\nimport compare from 'just-compare';\nimport clone from 'just-clone';\n\nexport type CompareFn = (value: T, comparison: T) => boolean;\n\nclass AbpForContext {\n constructor(public $implicit: any, public index: number, public count: number, public list: any[]) {}\n}\n\nclass RecordView {\n constructor(public record: IterableChangeRecord, public view: EmbeddedViewRef) {}\n}\n\n@Directive({\n selector: '[abpFor]',\n})\nexport class ForDirective implements OnChanges {\n @Input('abpForOf')\n items: any[];\n\n @Input('abpForOrderBy')\n orderBy: string;\n\n @Input('abpForOrderDir')\n orderDir: 'ASC' | 'DESC';\n\n @Input('abpForFilterBy')\n filterBy: string;\n\n @Input('abpForFilterVal')\n filterVal: any;\n\n @Input('abpForTrackBy')\n trackBy;\n\n @Input('abpForCompareBy')\n compareBy: CompareFn;\n\n @Input('abpForEmptyRef')\n emptyRef: TemplateRef;\n\n private differ: IterableDiffer;\n\n private isShowEmptyRef: boolean;\n\n get compareFn(): CompareFn {\n return this.compareBy || compare;\n }\n\n get trackByFn(): TrackByFunction {\n return this.trackBy || ((index: number, item: any) => (item as any).id || index);\n }\n\n constructor(\n private tempRef: TemplateRef,\n private vcRef: ViewContainerRef,\n private differs: IterableDiffers,\n ) {}\n\n private iterateOverAppliedOperations(changes: IterableChanges) {\n const rw: RecordView[] = [];\n\n changes.forEachOperation((record: IterableChangeRecord, previousIndex: number, currentIndex: number) => {\n if (record.previousIndex == null) {\n const view = this.vcRef.createEmbeddedView(\n this.tempRef,\n new AbpForContext(null, -1, -1, this.items),\n currentIndex,\n );\n\n rw.push(new RecordView(record, view));\n } else if (currentIndex == null) {\n this.vcRef.remove(previousIndex);\n } else {\n const view = this.vcRef.get(previousIndex);\n this.vcRef.move(view, currentIndex);\n\n rw.push(new RecordView(record, view as EmbeddedViewRef));\n }\n });\n\n for (let i = 0, l = rw.length; i < l; i++) {\n rw[i].view.context.$implicit = rw[i].record.item;\n }\n }\n\n private iterateOverAttachedViews(changes: IterableChanges) {\n for (let i = 0, l = this.vcRef.length; i < l; i++) {\n const viewRef = this.vcRef.get(i) as EmbeddedViewRef;\n viewRef.context.index = i;\n viewRef.context.count = l;\n viewRef.context.list = this.items;\n }\n\n changes.forEachIdentityChange((record: IterableChangeRecord) => {\n const viewRef = this.vcRef.get(record.currentIndex) as EmbeddedViewRef;\n viewRef.context.$implicit = record.item;\n });\n }\n\n private projectItems(items: any[]): void {\n if (!items.length && this.emptyRef) {\n this.vcRef.clear();\n // tslint:disable-next-line: no-unused-expression\n this.vcRef.createEmbeddedView(this.emptyRef).rootNodes;\n this.isShowEmptyRef = true;\n this.differ = null;\n\n return;\n }\n\n if (this.emptyRef && this.isShowEmptyRef) {\n this.vcRef.clear();\n this.isShowEmptyRef = false;\n }\n\n if (!this.differ && items) {\n this.differ = this.differs.find(items).create(this.trackByFn);\n }\n\n if (this.differ) {\n const changes = this.differ.diff(items);\n\n if (changes) {\n this.iterateOverAppliedOperations(changes);\n this.iterateOverAttachedViews(changes);\n }\n }\n }\n\n private sortItems(items: any[]) {\n if (this.orderBy) {\n items.sort((a, b) => (a[this.orderBy] > b[this.orderBy] ? 1 : a[this.orderBy] < b[this.orderBy] ? -1 : 0));\n } else {\n items.sort();\n }\n }\n\n ngOnChanges() {\n let items = clone(this.items) as any[];\n if (!Array.isArray(items)) return;\n\n const compareFn = this.compareFn;\n\n if (typeof this.filterBy !== 'undefined' && this.filterVal) {\n items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));\n }\n\n switch (this.orderDir) {\n case 'ASC':\n this.sortItems(items);\n this.projectItems(items);\n break;\n\n case 'DESC':\n this.sortItems(items);\n items.reverse();\n this.projectItems(items);\n break;\n\n default:\n this.projectItems(items);\n }\n }\n}\n","export function noop() {\n // tslint:disable-next-line: only-arrow-functions\n const fn = function() {};\n return fn;\n}\n","export function uuid(a?: any): string {\n return a\n ? // tslint:disable-next-line: no-bitwise\n (a ^ ((Math.random() * 16) >> (a / 4))).toString(16)\n : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\n}\n","import {\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n Self\n} from '@angular/core';\nimport { FormControl, FormGroup, FormGroupDirective } from '@angular/forms';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime, filter } from 'rxjs/operators';\nimport { takeUntilDestroy } from '../utils';\n\ntype Controls = { [key: string]: FormControl } | FormGroup[];\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: 'form[ngSubmit][formGroup]'\n})\nexport class FormSubmitDirective implements OnInit, OnDestroy {\n @Input()\n notValidateOnSubmit: string | boolean;\n\n @Output() readonly ngSubmit = new EventEmitter();\n\n executedNgSubmit = false;\n\n constructor(\n @Self() private formGroupDirective: FormGroupDirective,\n private host: ElementRef,\n private cdRef: ChangeDetectorRef\n ) {}\n\n ngOnInit() {\n this.formGroupDirective.ngSubmit.pipe(takeUntilDestroy(this)).subscribe(() => {\n this.markAsDirty();\n this.executedNgSubmit = true;\n });\n\n fromEvent(this.host.nativeElement as HTMLElement, 'keyup')\n .pipe(\n debounceTime(200),\n filter((key: KeyboardEvent) => key && key.key === 'Enter'),\n takeUntilDestroy(this)\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.host.nativeElement.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));\n }\n\n this.executedNgSubmit = false;\n });\n\n fromEvent(this.host.nativeElement, 'submit')\n .pipe(\n takeUntilDestroy(this),\n filter(() => !this.notValidateOnSubmit && typeof this.notValidateOnSubmit !== 'string')\n )\n .subscribe(() => {\n if (!this.executedNgSubmit) {\n this.markAsDirty();\n }\n });\n }\n\n ngOnDestroy(): void {}\n\n markAsDirty() {\n const { form } = this.formGroupDirective;\n\n setDirty(form.controls as { [key: string]: FormControl });\n form.markAsDirty();\n\n this.cdRef.detectChanges();\n }\n}\n\nfunction setDirty(controls: Controls) {\n if (Array.isArray(controls)) {\n controls.forEach(group => {\n setDirty(group.controls as { [key: string]: FormControl });\n });\n return;\n }\n\n Object.keys(controls).forEach(key => {\n controls[key].markAsDirty();\n controls[key].updateValueAndValidity();\n });\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService } from './rest.service';\nimport { Profile, Rest } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileService {\n constructor(private rest: RestService) {}\n\n get(): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/my-profile',\n };\n\n return this.rest.request(request);\n }\n\n update(body: Profile.Response): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/identity/my-profile',\n body,\n };\n\n return this.rest.request(request);\n }\n\n changePassword(body: Profile.ChangePasswordRequest, skipHandleError: boolean = false): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/my-profile/change-password',\n body,\n };\n\n return this.rest.request(request, { skipHandleError });\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { ChangePassword, GetProfile, UpdateProfile } from '../actions/profile.actions';\nimport { Profile } from '../models/profile';\nimport { ProfileService } from '../services/profile.service';\n\n@State({\n name: 'ProfileState',\n defaults: {} as Profile.State,\n})\nexport class ProfileState {\n @Selector()\n static getProfile({ profile }: Profile.State): Profile.Response {\n return profile;\n }\n\n constructor(private profileService: ProfileService) {}\n\n @Action(GetProfile)\n getProfile({ patchState }: StateContext) {\n return this.profileService.get().pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(UpdateProfile)\n updateProfile({ patchState }: StateContext, { payload }: UpdateProfile) {\n return this.profileService.update(payload).pipe(\n tap(profile =>\n patchState({\n profile,\n }),\n ),\n );\n }\n\n @Action(ChangePassword)\n changePassword(_, { payload }: ChangePassword) {\n return this.profileService.changePassword(payload, true);\n }\n}\n","import { Directive, ElementRef, Input, OnDestroy, OnInit, Optional, Renderer2 } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\nimport { takeUntilDestroy } from '../utils';\n\n@Directive({\n selector: '[abpPermission]',\n})\nexport class PermissionDirective implements OnInit, OnDestroy {\n @Input('abpPermission') condition: string;\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2, private store: Store) {}\n\n ngOnInit() {\n if (this.condition) {\n this.store\n .select(ConfigState.getGrantedPolicy(this.condition))\n .pipe(takeUntilDestroy(this))\n .subscribe(isGranted => {\n if (!isGranted) {\n this.renderer.removeChild(\n (this.elRef.nativeElement as HTMLElement).parentElement,\n this.elRef.nativeElement,\n );\n }\n });\n }\n }\n\n ngOnDestroy(): void {}\n}\n","import { Injectable, Pipe, PipeTransform } from '@angular/core';\nexport type SortOrder = 'asc' | 'desc';\n@Injectable()\n@Pipe({\n name: 'abpSort',\n})\nexport class SortPipe implements PipeTransform {\n transform(value: any[], sortOrder: SortOrder | string = 'asc', sortKey?: string): any {\n sortOrder = sortOrder && (sortOrder.toLowerCase() as any);\n\n if (!value || (sortOrder !== 'asc' && sortOrder !== 'desc')) return value;\n\n let numberArray = [];\n let stringArray = [];\n\n if (!sortKey) {\n numberArray = value.filter(item => typeof item === 'number').sort();\n stringArray = value.filter(item => typeof item === 'string').sort();\n } else {\n numberArray = value.filter(item => typeof item[sortKey] === 'number').sort((a, b) => a[sortKey] - b[sortKey]);\n stringArray = value\n .filter(item => typeof item[sortKey] === 'string')\n .sort((a, b) => {\n if (a[sortKey] < b[sortKey]) return -1;\n else if (a[sortKey] > b[sortKey]) return 1;\n else return 0;\n });\n }\n const sorted = numberArray.concat(stringArray);\n return sortOrder === 'asc' ? sorted : sorted.reverse();\n }\n}\n","import { Directive, Input, Optional, Self, SimpleChanges, OnChanges } from '@angular/core';\nimport { Table } from 'primeng/table';\nimport { SortPipe, SortOrder } from '../pipes/sort.pipe';\nimport clone from 'just-clone';\nexport interface TableSortOptions {\n key: string;\n order: SortOrder;\n}\n@Directive({\n selector: '[abpTableSort]',\n providers: [SortPipe],\n})\nexport class TableSortDirective implements OnChanges {\n @Input()\n abpTableSort: TableSortOptions;\n @Input()\n value: any[] = [];\n constructor(@Optional() @Self() private table: Table, private sortPipe: SortPipe) {}\n ngOnChanges({ value, abpTableSort }: SimpleChanges) {\n if (value || abpTableSort) {\n this.abpTableSort = this.abpTableSort || ({} as TableSortOptions);\n this.table.value = this.sortPipe.transform(clone(this.value), this.abpTableSort.order, this.abpTableSort.key);\n }\n }\n}\n","import { Directive, Input, Optional, ElementRef, Renderer2, AfterViewInit } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport snq from 'snq';\n\n@Directive({\n selector: '[abpVisibility]',\n})\nexport class VisibilityDirective implements AfterViewInit {\n @Input('abpVisibility')\n focusedElement: HTMLElement;\n\n @Input()\n mutationObserverEnabled = true;\n\n completed$ = new Subject();\n\n constructor(@Optional() private elRef: ElementRef, private renderer: Renderer2) {}\n\n ngAfterViewInit() {\n if (!this.focusedElement && this.elRef) {\n this.focusedElement = this.elRef.nativeElement;\n }\n\n let observer: MutationObserver;\n if (this.mutationObserverEnabled) {\n observer = new MutationObserver(mutations => {\n mutations.forEach(mutation => {\n if (!mutation.target) return;\n\n const htmlNodes = snq(\n () => Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) {\n this.removeFromDOM();\n this.disconnect();\n } else {\n setTimeout(() => {\n this.disconnect();\n }, 0);\n }\n });\n });\n\n observer.observe(this.focusedElement, {\n childList: true,\n });\n } else {\n setTimeout(() => {\n const htmlNodes = snq(\n () => Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement),\n [],\n );\n\n if (!htmlNodes.length) this.removeFromDOM();\n }, 0);\n }\n\n this.completed$.subscribe(() => observer.disconnect());\n }\n\n disconnect() {\n this.completed$.next();\n this.completed$.complete();\n }\n\n removeFromDOM() {\n this.renderer.removeChild(this.elRef.nativeElement.parentElement, this.elRef.nativeElement);\n }\n}\n","export const enum eLayoutType {\n account = 'account',\n application = 'application',\n empty = 'empty',\n /**\n * @deprecated since version 0.9.0\n */\n setting = 'setting',\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AuthGuard implements CanActivate {\n constructor(private oauthService: OAuthService, private router: Router) {}\n\n canActivate(_: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean | UrlTree {\n const hasValidAccessToken = this.oauthService.hasValidAccessToken();\n if (hasValidAccessToken) {\n return hasValidAccessToken;\n }\n\n return this.router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, CanActivate } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { ConfigState } from '../states';\nimport { tap } from 'rxjs/operators';\nimport { RestOccurError } from '../actions';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionGuard implements CanActivate {\n constructor(private store: Store) {}\n\n canActivate({ data }: ActivatedRouteSnapshot): Observable {\n const resource = data.requiredPolicy as string;\n return this.store.select(ConfigState.getGrantedPolicy(resource)).pipe(\n tap(access => {\n if (!access) {\n this.store.dispatch(new RestOccurError({ status: 403 }));\n }\n }),\n );\n }\n}\n","import { Injectable } from '@angular/core';\nimport { HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\nimport { StartLoader, StopLoader } from '../actions/loader.actions';\nimport { finalize } from 'rxjs/operators';\n\n@Injectable()\nexport class ApiInterceptor implements HttpInterceptor {\n constructor(private oAuthService: OAuthService, private store: Store) {}\n\n intercept(request: HttpRequest, next: HttpHandler) {\n this.store.dispatch(new StartLoader(request));\n\n const headers = {} as any;\n\n const token = this.oAuthService.getAccessToken();\n if (!request.headers.has('Authorization') && token) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n const lang = this.store.selectSnapshot(SessionState.getLanguage);\n if (!request.headers.has('Accept-Language') && lang) {\n headers['Accept-Language'] = lang;\n }\n\n const tenant = this.store.selectSnapshot(SessionState.getTenant);\n if (!request.headers.has('__tenant') && tenant) {\n headers['__tenant'] = tenant.id;\n }\n\n return next\n .handle(\n request.clone({\n setHeaders: headers,\n }),\n )\n .pipe(finalize(() => this.store.dispatch(new StopLoader(request))));\n }\n}\n","import { ABP } from './common';\n\nexport namespace ApplicationConfiguration {\n export interface Response {\n localization: Localization;\n auth: Auth;\n setting: Value;\n currentUser: CurrentUser;\n features: Value;\n }\n\n export interface Localization {\n values: LocalizationValue;\n languages: Language[];\n }\n\n export interface LocalizationValue {\n [key: string]: { [key: string]: string };\n }\n\n export interface Language {\n cultureName: string;\n uiCultureName: string;\n displayName: string;\n flagIcon: string;\n }\n\n export interface Auth {\n policies: Policy;\n grantedPolicies: Policy;\n }\n\n export interface Policy {\n [key: string]: boolean;\n }\n\n export interface Value {\n values: ABP.Dictionary;\n }\n\n export interface CurrentUser {\n isAuthenticated: boolean;\n id: string;\n tenantId: string;\n userName: string;\n }\n}\n","import { Config } from './config';\nimport { eLayoutType } from '../enums/common';\n\nexport namespace ABP {\n export interface Root {\n environment: Partial;\n requirements: Config.Requirements;\n }\n\n export type PagedResponse = {\n totalCount: number;\n } & PagedItemsResponse;\n\n export interface PagedItemsResponse {\n items: T[];\n }\n\n export interface PageQueryParams {\n filter?: string;\n sorting?: string;\n skipCount?: number;\n maxResultCount?: number;\n }\n\n export interface Route {\n children?: Route[];\n invisible?: boolean;\n layout?: eLayoutType;\n name: string;\n order?: number;\n parentName?: string;\n path: string;\n requiredPolicy?: string;\n iconClass?: string;\n }\n\n export interface FullRoute extends Route {\n url?: string;\n wrapper?: boolean;\n }\n\n export interface BasicItem {\n id: string;\n name: string;\n }\n\n export interface Dictionary {\n [key: string]: T;\n }\n}\n","import { AuthConfig } from 'angular-oauth2-oidc';\nimport { Type } from '@angular/core';\nimport { ApplicationConfiguration } from './application-configuration';\nimport { ABP } from './common';\n\nexport namespace Config {\n export type State = ApplicationConfiguration.Response &\n ABP.Root & { environment: Environment } & {\n routes: ABP.FullRoute[];\n flattedRoutes: ABP.FullRoute[];\n };\n\n export interface Environment {\n application: Application;\n production: boolean;\n oAuthConfig: AuthConfig;\n apis: Apis;\n localization: { defaultResourceName: string };\n }\n\n export interface Application {\n name: string;\n logoUrl?: string;\n }\n\n export interface Apis {\n [key: string]: { [key: string]: string };\n }\n\n export interface Requirements {\n layouts: Type[];\n }\n\n export interface LocalizationWithDefault {\n key: string;\n defaultValue: string;\n }\n}\n","import { HttpHeaders, HttpParams } from '@angular/common/http';\n\nexport namespace Rest {\n export interface Config {\n skipHandleError?: boolean;\n observe?: Observe;\n }\n\n export const enum Observe {\n Body = 'body',\n Events = 'events',\n Response = 'response',\n }\n\n export const enum ResponseType {\n ArrayBuffer = 'arraybuffer',\n Blob = 'blob',\n JSON = 'json',\n Text = 'text',\n }\n\n export interface Request {\n body?: T;\n headers?:\n | HttpHeaders\n | {\n [header: string]: string | string[];\n };\n method: string;\n params?:\n | HttpParams\n | {\n [param: string]: any;\n };\n reportProgress?: boolean;\n responseType?: ResponseType;\n url: string;\n withCredentials?: boolean;\n }\n}\n","import { ABP } from '../models';\n\nexport namespace Session {\n export interface State {\n language: string;\n tenant: ABP.BasicItem;\n }\n}\n","export namespace Profile {\n export interface State {\n profile: Response;\n }\n\n export interface Response {\n userName: string;\n email: string;\n name: string;\n surname: string;\n phoneNumber: string;\n }\n\n export interface ChangePasswordRequest {\n currentPassword: string;\n newPassword: string;\n }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { Config } from '../models';\nimport { ConfigState } from '../states';\n\n@Pipe({\n name: 'abpLocalization',\n})\nexport class LocalizationPipe implements PipeTransform {\n constructor(private store: Store) {}\n\n transform(value: string | Config.LocalizationWithDefault = '', ...interpolateParams: string[]): string {\n return this.store.selectSnapshot(\n ConfigState.getLocalization(\n value,\n ...interpolateParams.reduce((acc, val) => (Array.isArray(val) ? [...acc, ...val] : [...acc, val]), []),\n ),\n );\n }\n}\n","import { Inject, Injectable, InjectionToken } from '@angular/core';\nimport { Router, Routes } from '@angular/router';\nimport { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store';\nimport snq from 'snq';\nimport { ABP } from '../../models';\nimport { organizeRoutes, getAbpRoutes } from '../../utils/route-utils';\nimport clone from 'just-clone';\n\nexport const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS');\n\n@Injectable()\nexport class ConfigPlugin implements NgxsPlugin {\n private initialized = false;\n\n constructor(@Inject(NGXS_CONFIG_PLUGIN_OPTIONS) private options: ABP.Root, private router: Router) {}\n\n handle(state: any, event: any, next: NgxsNextPluginFn) {\n const matches = actionMatcher(event);\n const isInitAction = matches(InitState) || matches(UpdateState);\n\n if (isInitAction && !this.initialized) {\n const transformedRoutes = transformRoutes(this.router.config);\n let { routes } = transformedRoutes;\n const { wrappers } = transformedRoutes;\n\n routes = organizeRoutes(routes, wrappers);\n const flattedRoutes = flatRoutes(clone(routes));\n state = setValue(state, 'ConfigState', {\n ...(state.ConfigState && { ...state.ConfigState }),\n ...this.options,\n routes,\n flattedRoutes,\n });\n\n this.initialized = true;\n }\n\n return next(state, event);\n }\n}\n\nfunction transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): any {\n // TODO: remove in v1\n const oldAbpRoutes: ABP.FullRoute[] = routes\n .filter(route => {\n return snq(() => route.data.routes.routes.find(r => r.path === route.path), false);\n })\n .reduce((acc, val) => [...acc, ...val.data.routes.routes], []);\n // tslint:disable-next-line: deprecation\n const abpRoutes = [...getAbpRoutes(), ...oldAbpRoutes];\n\n wrappers = abpRoutes.filter(ar => ar.wrapper);\n const transformed = [] as ABP.FullRoute[];\n routes\n .filter(route => route.component || route.loadChildren)\n .forEach(route => {\n const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase() && !abp.wrapper);\n\n const { length } = transformed;\n\n if (abpPackage) {\n transformed.push(abpPackage);\n }\n\n if (transformed.length === length && (route.data || {}).routes) {\n transformed.push({\n ...route.data.routes,\n path: route.path,\n name: snq(() => route.data.routes.name, route.path),\n children: route.data.routes.children || [],\n } as ABP.FullRoute);\n }\n });\n\n return { routes: setUrls(transformed), wrappers };\n}\n\nfunction setUrls(routes: ABP.FullRoute[], parentUrl?: string): ABP.FullRoute[] {\n if (parentUrl) {\n // this if block using for only recursive call\n\n return routes.map(route => ({\n ...route,\n url: `${parentUrl}/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `${parentUrl}/${route.path}`),\n }),\n }));\n }\n\n return routes.map(route => ({\n ...route,\n url: `/${route.path}`,\n ...(route.children &&\n route.children.length && {\n children: setUrls(route.children, `/${route.path}`),\n }),\n }));\n}\n\nfunction flatRoutes(routes: ABP.FullRoute[]): ABP.FullRoute[] {\n const flat = (r: ABP.FullRoute[]) => {\n return r.reduce((acc, val) => {\n let value: ABP.FullRoute[] = [val];\n if (val.children) {\n value = [val, ...flat(val.children)];\n }\n\n return [...acc, ...value];\n }, []);\n };\n\n return flat(routes);\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ConfigStateService {\n constructor(private store: Store) {}\n\n getAll() {\n return this.store.selectSnapshot(ConfigState.getAll);\n }\n\n getApplicationInfo() {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n getOne(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getOne(...args));\n }\n\n getDeep(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getDeep(...args));\n }\n\n getRoute(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getRoute(...args));\n }\n\n getApiUrl(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getApiUrl(...args));\n }\n\n getSetting(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSetting(...args));\n }\n\n getSettings(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getSettings(...args));\n }\n\n getGrantedPolicy(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getGrantedPolicy(...args));\n }\n\n getLocalization(...args: Parameters) {\n return this.store.selectSnapshot(ConfigState.getLocalization(...args));\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Observable, ReplaySubject, throwError } from 'rxjs';\nimport { uuid } from '../utils';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class LazyLoadService {\n loadedLibraries: { [url: string]: ReplaySubject } = {};\n\n load(\n urlOrUrls: string | string[],\n type: 'script' | 'style',\n content: string = '',\n targetQuery: string = 'body',\n position: InsertPosition = 'afterend',\n ): Observable {\n if (!urlOrUrls && !content) {\n return throwError('Should pass url or content');\n } else if (!urlOrUrls && content) {\n urlOrUrls = [null];\n }\n\n if (!Array.isArray(urlOrUrls)) {\n urlOrUrls = [urlOrUrls];\n }\n\n return new Observable(subscriber => {\n (urlOrUrls as string[]).forEach((url, index) => {\n const key = url ? url.slice(url.lastIndexOf('/') + 1) : uuid();\n\n if (this.loadedLibraries[key]) {\n subscriber.next();\n subscriber.complete();\n return;\n }\n\n this.loadedLibraries[key] = new ReplaySubject();\n\n let library;\n if (type === 'script') {\n library = document.createElement('script');\n library.type = 'text/javascript';\n if (url) {\n (library as HTMLScriptElement).src = url;\n }\n\n (library as HTMLScriptElement).text = content;\n } else if (url) {\n library = document.createElement('link');\n library.type = 'text/css';\n (library as HTMLLinkElement).rel = 'stylesheet';\n\n if (url) {\n (library as HTMLLinkElement).href = url;\n }\n } else {\n library = document.createElement('style');\n (library as HTMLStyleElement).textContent = content;\n }\n\n library.onload = () => {\n this.loadedLibraries[key].next();\n this.loadedLibraries[key].complete();\n\n if (index === urlOrUrls.length - 1) {\n subscriber.next();\n subscriber.complete();\n }\n };\n\n document.querySelector(targetQuery).insertAdjacentElement(position, library);\n });\n });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { ProfileState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ProfileStateService {\n constructor(private store: Store) {}\n\n getProfile() {\n return this.store.selectSnapshot(ProfileState.getProfile);\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { SessionState } from '../states';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SessionStateService {\n constructor(private store: Store) {}\n\n getLanguage() {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n getTenant() {\n return this.store.selectSnapshot(SessionState.getTenant);\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { Config } from '../models';\n\nexport function environmentFactory(environment: Config.Environment) {\n return {\n ...environment,\n };\n}\n\nexport function configFactory(config: Config.Requirements) {\n return {\n ...config,\n };\n}\n\nexport const ENVIRONMENT = new InjectionToken('ENVIRONMENT');\n\nexport const CONFIG = new InjectionToken('CONFIG');\n","import { Directive, Output, Renderer2, ElementRef, OnInit, EventEmitter, Input } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { debounceTime } from 'rxjs/operators';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[input.debounce]'\n})\nexport class InputEventDebounceDirective implements OnInit {\n @Input() debounce = 300;\n\n @Output('input.debounce') readonly debounceEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'input')\n .pipe(\n debounceTime(this.debounce),\n takeUntilDestroy(this)\n )\n .subscribe((event: Event) => {\n this.debounceEvent.emit(event);\n });\n }\n}\n","import { Directive, ElementRef, EventEmitter, OnInit, Output, Renderer2 } from '@angular/core';\nimport { fromEvent } from 'rxjs';\nimport { takeUntilDestroy } from '@ngx-validate/core';\n\n@Directive({\n // tslint:disable-next-line: directive-selector\n selector: '[click.stop]'\n})\nexport class ClickEventStopPropagationDirective implements OnInit {\n @Output('click.stop') readonly stopPropEvent = new EventEmitter();\n\n constructor(private renderer: Renderer2, private el: ElementRef) {}\n\n ngOnInit(): void {\n fromEvent(this.el.nativeElement, 'click')\n .pipe(takeUntilDestroy(this))\n .subscribe((event: MouseEvent) => {\n event.stopPropagation();\n this.stopPropEvent.emit(event);\n });\n }\n}\n","import { LOCALE_ID, Provider } from '@angular/core';\nimport localesMapping from '../constants/different-locales';\nimport { LocalizationService } from '../services/localization.service';\n\nexport class LocaleId extends String {\n constructor(private localizationService: LocalizationService) {\n super();\n }\n\n toString(): string {\n const { currentLang } = this.localizationService;\n return localesMapping[currentLang] || currentLang;\n }\n\n valueOf(): string {\n return this.toString();\n }\n}\n\nexport const LocaleProvider: Provider = {\n provide: LOCALE_ID,\n useClass: LocaleId,\n deps: [LocalizationService],\n};\n","import { CommonModule } from '@angular/common';\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\nimport { NgxsRouterPluginModule } from '@ngxs/router-plugin';\nimport { NgxsStoragePluginModule } from '@ngxs/storage-plugin';\nimport { NgxsModule, NGXS_PLUGINS } from '@ngxs/store';\nimport { DynamicLayoutComponent } from './components/dynamic-layout.component';\nimport { RouterOutletComponent } from './components/router-outlet.component';\nimport { AutofocusDirective } from './directives/autofocus.directive';\nimport { InputEventDebounceDirective } from './directives/debounce.directive';\nimport { EllipsisDirective } from './directives/ellipsis.directive';\nimport { FormSubmitDirective } from './directives/form-submit.directive';\nimport { PermissionDirective } from './directives/permission.directive';\nimport { ClickEventStopPropagationDirective } from './directives/stop-propagation.directive';\nimport { VisibilityDirective } from './directives/visibility.directive';\nimport { ApiInterceptor } from './interceptors/api.interceptor';\nimport { ABP } from './models/common';\nimport { LocalizationPipe } from './pipes/localization.pipe';\nimport { SortPipe } from './pipes/sort.pipe';\nimport { LocaleProvider } from './providers/locale.provider';\nimport { ConfigState } from './states/config.state';\nimport { ProfileState } from './states/profile.state';\nimport { SessionState } from './states/session.state';\nimport { getInitialData, localeInitializer } from './utils/initial-utils';\nimport { ConfigPlugin, NGXS_CONFIG_PLUGIN_OPTIONS } from './plugins/config/config.plugin';\nimport { ForDirective } from './directives/for.directive';\nimport { AbstractNgModelComponent } from './abstracts/ng-model.component';\nimport { TableSortDirective } from './directives/table-sort.directive';\n\n@NgModule({\n imports: [\n NgxsModule.forFeature([ProfileState, SessionState, ConfigState]),\n NgxsStoragePluginModule.forRoot({ key: 'SessionState' }),\n NgxsRouterPluginModule.forRoot(),\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n ],\n declarations: [\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n TableSortDirective,\n LocalizationPipe,\n SortPipe,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n exports: [\n CommonModule,\n HttpClientModule,\n FormsModule,\n ReactiveFormsModule,\n RouterModule,\n RouterOutletComponent,\n DynamicLayoutComponent,\n AutofocusDirective,\n EllipsisDirective,\n ForDirective,\n FormSubmitDirective,\n LocalizationPipe,\n SortPipe,\n TableSortDirective,\n PermissionDirective,\n VisibilityDirective,\n InputEventDebounceDirective,\n LocalizationPipe,\n ClickEventStopPropagationDirective,\n AbstractNgModelComponent,\n ],\n providers: [LocalizationPipe],\n entryComponents: [RouterOutletComponent, DynamicLayoutComponent],\n})\nexport class CoreModule {\n static forRoot(options = {} as ABP.Root): ModuleWithProviders {\n return {\n ngModule: CoreModule,\n providers: [\n LocaleProvider,\n {\n provide: NGXS_PLUGINS,\n useClass: ConfigPlugin,\n multi: true,\n },\n {\n provide: NGXS_CONFIG_PLUGIN_OPTIONS,\n useValue: options,\n },\n {\n provide: HTTP_INTERCEPTORS,\n useClass: ApiInterceptor,\n multi: true,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: getInitialData,\n },\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector],\n useFactory: localeInitializer,\n },\n ],\n };\n }\n}\n"],"names":["differentLocales","noop","tslib_1.__decorate","takeUntilDestroy","tslib_1.__extends"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/core/package.json b/npm/ng-packs/dist/core/package.json index ff417fb72f..59bd1c6f0b 100644 --- a/npm/ng-packs/dist/core/package.json +++ b/npm/ng-packs/dist/core/package.json @@ -6,8 +6,8 @@ "@ngxs/storage-plugin": "^3.5.0", "@ngxs/store": "^3.5.0", "angular-oauth2-oidc": "^8.0.1", - "just-clone": "3.1.0", "just-compare": "^1.3.0", + "just-clone": "3.1.0", "snq": "^1.0.3", "tslib": "^1.9.0" }, diff --git a/npm/ng-packs/dist/feature-management/abp-ng.feature-management.metadata.json b/npm/ng-packs/dist/feature-management/abp-ng.feature-management.metadata.json index 50b06d29a4..1619fc0929 100644 --- a/npm/ng-packs/dist/feature-management/abp-ng.feature-management.metadata.json +++ b/npm/ng-packs/dist/feature-management/abp-ng.feature-management.metadata.json @@ -1 +1,334 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/feature-management/feature-management.component"}],"metadata":{"FeatureManagementModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":9,"character":12},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":9,"character":24},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":9,"character":43},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"ɵc"}]]}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"abp-feature-management","template":"\r\n \r\n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ 'AbpFeatureManagement::Save' | abpLocalization }}\r\n \r\n \r\n
\r\n"}]}],"members":{"providerKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"providerName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"features$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":36,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"getFeatures"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":43,"character":29}]}],"openModal":[{"__symbolic":"method"}],"getFeatures":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":6,"character":1},"arguments":[{"name":"FeatureManagementState","defaults":{"features":{}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵd"}]}],"getFeatures":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":18,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}]}],"updateFeatures":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":29,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵf"}]}]}]},"statics":{"getFeatures":{"__symbolic":"function","parameters":["features"],"value":{"__symbolic":"reference","name":"features"}}}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":10,"character":28},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":10,"character":56}]}],"getFeatures":[{"__symbolic":"method"}],"updateFeatures":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵg"},"member":"Provider"}]}]},"statics":{"type":"[FeatureManagement] Get Features"}},"ɵf":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":9,"character":30,"module":"./lib/actions/feature-management.actions"}]}]},"statics":{"type":"[FeatureManagement] Update Features"}}},"origins":{"FeatureManagementModule":"./lib/feature-management.module","ɵa":"./lib/components/feature-management/feature-management.component","ɵb":"./lib/states","ɵc":"./lib/states/feature-management.state","ɵd":"./lib/services/feature-management.service","ɵe":"./lib/actions/feature-management.actions","ɵf":"./lib/actions/feature-management.actions","ɵg":"./lib/models"},"importAs":"@abp/ng.feature-management"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [{ "from": "./lib/feature-management/feature-management.component" }], + "metadata": { + "FeatureManagementModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 7, + "character": 1 + }, + "arguments": [ + { + "declarations": [{ "__symbolic": "reference", "name": "ɵa" }], + "imports": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 9, + "character": 12 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 9, + "character": 24 + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "NgxsModule", + "line": 9, + "character": 43 + }, + "member": "forFeature" + }, + "arguments": [[{ "__symbolic": "reference", "name": "ɵc" }]] + } + ], + "exports": [{ "__symbolic": "reference", "name": "ɵa" }] + } + ] + } + ], + "members": {} + }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 9, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-feature-management", + "template": "\n \n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ 'AbpFeatureManagement::Save' | abpLocalization }}\n \n \n
\n" + } + ] + } + ], + "members": { + "providerKey": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 14, + "character": 3 + } + } + ] + } + ], + "providerName": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 17, + "character": 3 + } + } + ] + } + ], + "visible": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 22, + "character": 3 + } + } + ] + } + ], + "visibleChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 34, + "character": 3 + } + } + ] + } + ], + "features$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 36, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵb" }, + "member": "getFeatures" + } + ] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 43, "character": 29 } + ] + } + ], + "openModal": [{ "__symbolic": "method" }], + "getFeatures": [{ "__symbolic": "method" }], + "buildForm": [{ "__symbolic": "method" }], + "save": [{ "__symbolic": "method" }] + } + }, + "ɵc": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "State", + "line": 6, + "character": 1 + }, + "arguments": [{ "name": "FeatureManagementState", "defaults": { "features": {} } }] + } + ], + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "ɵd" }] }], + "getFeatures": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 18, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵe" }] + } + ] + } + ], + "updateFeatures": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 29, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵf" }] + } + ] + } + ] + }, + "statics": { + "getFeatures": { + "__symbolic": "function", + "parameters": ["features"], + "value": { "__symbolic": "reference", "name": "features" } + } + } + }, + "ɵd": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Injectable", + "line": 6, + "character": 1 + }, + "arguments": [{ "providedIn": "root" }] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "RestService", + "line": 10, + "character": 28 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 10, "character": 56 } + ] + } + ], + "getFeatures": [{ "__symbolic": "method" }], + "updateFeatures": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + }, + "ɵe": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵg" }, + "member": "Provider" + } + ] + } + ] + }, + "statics": { "type": "[FeatureManagement] Get Features" } + }, + "ɵf": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "error", + "message": "Expression form not supported", + "line": 9, + "character": 30, + "module": "./lib/actions/feature-management.actions" + } + ] + } + ] + }, + "statics": { "type": "[FeatureManagement] Update Features" } + } + }, + "origins": { + "FeatureManagementModule": "./lib/feature-management.module", + "ɵa": "./lib/components/feature-management/feature-management.component", + "ɵb": "./lib/states", + "ɵc": "./lib/states/feature-management.state", + "ɵd": "./lib/services/feature-management.service", + "ɵe": "./lib/actions/feature-management.actions", + "ɵf": "./lib/actions/feature-management.actions", + "ɵg": "./lib/models" + }, + "importAs": "@abp/ng.feature-management" +} diff --git a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js index 187db3039e..21c1caea05 100644 --- a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js +++ b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js @@ -1,10 +1,43 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ngxs/store'), require('rxjs'), require('rxjs/operators'), require('@angular/forms')) : - typeof define === 'function' && define.amd ? define('@abp/ng.feature-management', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ngxs/store', 'rxjs', 'rxjs/operators', '@angular/forms'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng['feature-management'] = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.store, global.rxjs, global.rxjs.operators, global.ng.forms)); -}(this, function (exports, ng_core, ng_theme_shared, core, store, rxjs, operators, forms) { 'use strict'; - - /*! ***************************************************************************** +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ngxs/store'), + require('rxjs'), + require('rxjs/operators'), + require('@angular/forms'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.feature-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ngxs/store', + 'rxjs', + 'rxjs/operators', + '@angular/forms', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng['feature-management'] = {})), + global.ng_core, + global.ng_theme_shared, + global.ng.core, + global.store, + global.rxjs, + global.rxjs.operators, + global.ng.forms, + )); +})(this, function(exports, ng_core, ng_theme_shared, core, store, rxjs, operators, forms) { + 'use strict'; + + /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -18,585 +51,821 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } + + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } + + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); }; + } - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) + try { + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } + + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, + }; + } + + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; - }; + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); - } + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var GetFeatures = /** @class */ (function() { + function GetFeatures(payload) { + this.payload = payload; } - - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + GetFeatures.type = '[FeatureManagement] Get Features'; + return GetFeatures; + })(); + if (false) { + /** @type {?} */ + GetFeatures.type; + /** @type {?} */ + GetFeatures.prototype.payload; + } + var UpdateFeatures = /** @class */ (function() { + function UpdateFeatures(payload) { + this.payload = payload; } + UpdateFeatures.type = '[FeatureManagement] Update Features'; + return UpdateFeatures; + })(); + if (false) { + /** @type {?} */ + UpdateFeatures.type; + /** @type {?} */ + UpdateFeatures.prototype.payload; + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - } + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var FeatureManagementService = /** @class */ (function() { + function FeatureManagementService(rest, store) { + this.rest = rest; + this.store = store; + } + /** + * @param {?} params + * @return {?} + */ + FeatureManagementService.prototype.getFeatures + /** + * @param {?} params + * @return {?} + */ = function(params) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/features', + params: params, + }; + return this.rest.request(request); + }; + /** + * @param {?} __0 + * @return {?} + */ + FeatureManagementService.prototype.updateFeatures + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var features = _a.features, + providerKey = _a.providerKey, + providerName = _a.providerName; + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/abp/features', + body: { features: features }, + params: { providerKey: providerKey, providerName: providerName }, + }; + return this.rest.request(request); }; + FeatureManagementService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + FeatureManagementService.ctorParameters = function() { + return [{ type: ng_core.RestService }, { type: store.Store }]; + }; + /** @nocollapse */ FeatureManagementService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function FeatureManagementService_Factory() { + return new FeatureManagementService(core.ɵɵinject(ng_core.RestService), core.ɵɵinject(store.Store)); + }, + token: FeatureManagementService, + providedIn: 'root', + }); + return FeatureManagementService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.store; + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var FeatureManagementState = /** @class */ (function() { + function FeatureManagementState(featureManagementService) { + this.featureManagementService = featureManagementService; } - - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var GetFeatures = /** @class */ (function () { - function GetFeatures(payload) { - this.payload = payload; - } - GetFeatures.type = '[FeatureManagement] Get Features'; - return GetFeatures; - }()); - if (false) { - /** @type {?} */ - GetFeatures.type; - /** @type {?} */ - GetFeatures.prototype.payload; + FeatureManagementState.getFeatures + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var features = _a.features; + return features; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + FeatureManagementState.prototype.getFeatures + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.featureManagementService.getFeatures(payload).pipe( + operators.tap( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var features = _a.features; + return patchState({ + features: features, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + FeatureManagementState.prototype.updateFeatures + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.featureManagementService.updateFeatures(payload); + }; + FeatureManagementState.ctorParameters = function() { + return [{ type: FeatureManagementService }]; + }; + __decorate( + [ + store.Action(GetFeatures), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetFeatures]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'getFeatures', + null, + ); + __decorate( + [ + store.Action(UpdateFeatures), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateFeatures]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'updateFeatures', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState, + 'getFeatures', + null, + ); + FeatureManagementState = __decorate( + [ + store.State({ + name: 'FeatureManagementState', + defaults: /** @type {?} */ ({ features: {} }), + }), + __metadata('design:paramtypes', [FeatureManagementService]), + ], + FeatureManagementState, + ); + return FeatureManagementState; + })(); + if (false) { + /** + * @type {?} + * @private + */ + FeatureManagementState.prototype.featureManagementService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var FeatureManagementComponent = /** @class */ (function() { + function FeatureManagementComponent(store) { + this.store = store; + this.visibleChange = new core.EventEmitter(); + this.modalBusy = false; } - var UpdateFeatures = /** @class */ (function () { - function UpdateFeatures(payload) { - this.payload = payload; - } - UpdateFeatures.type = '[FeatureManagement] Update Features'; - return UpdateFeatures; - }()); - if (false) { - /** @type {?} */ - UpdateFeatures.type; - /** @type {?} */ - UpdateFeatures.prototype.payload; - } - + Object.defineProperty(FeatureManagementComponent.prototype, 'visible', { + /** + * @return {?} + */ + get: function() { + return this._visible; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + if (value) this.openModal(); + }, + enumerable: true, + configurable: true, + }); /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ + FeatureManagementComponent.prototype.openModal /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ = function() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.getFeatures(); + }; + /** + * @return {?} */ - var FeatureManagementService = /** @class */ (function () { - function FeatureManagementService(rest, store) { - this.rest = rest; - this.store = store; - } - /** - * @param {?} params - * @return {?} - */ - FeatureManagementService.prototype.getFeatures = /** - * @param {?} params - * @return {?} - */ - function (params) { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/features', - params: params, - }; - return this.rest.request(request); - }; - /** - * @param {?} __0 - * @return {?} - */ - FeatureManagementService.prototype.updateFeatures = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features, providerKey = _a.providerKey, providerName = _a.providerName; - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/abp/features', - body: { features: features }, - params: { providerKey: providerKey, providerName: providerName }, - }; - return this.rest.request(request); - }; - FeatureManagementService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - FeatureManagementService.ctorParameters = function () { return [ - { type: ng_core.RestService }, - { type: store.Store } - ]; }; - /** @nocollapse */ FeatureManagementService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function FeatureManagementService_Factory() { return new FeatureManagementService(core.ɵɵinject(ng_core.RestService), core.ɵɵinject(store.Store)); }, token: FeatureManagementService, providedIn: "root" }); - return FeatureManagementService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.rest; - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.store; - } - + FeatureManagementComponent.prototype.getFeatures /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch( + new GetFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(operators.pluck('FeatureManagementState', 'features')) + .subscribe( + /** + * @param {?} features + * @return {?} + */ + function(features) { + _this.buildForm(features); + }, + ); + }; + /** + * @param {?} features + * @return {?} */ - var FeatureManagementState = /** @class */ (function () { - function FeatureManagementState(featureManagementService) { - this.featureManagementService = featureManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - FeatureManagementState.getFeatures = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features; - return features; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - FeatureManagementState.prototype.getFeatures = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.featureManagementService.getFeatures(payload).pipe(operators.tap((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features; - return patchState({ - features: features, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - FeatureManagementState.prototype.updateFeatures = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.featureManagementService.updateFeatures(payload); - }; - FeatureManagementState.ctorParameters = function () { return [ - { type: FeatureManagementService } - ]; }; - __decorate([ - store.Action(GetFeatures), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetFeatures]), - __metadata("design:returntype", void 0) - ], FeatureManagementState.prototype, "getFeatures", null); - __decorate([ - store.Action(UpdateFeatures), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateFeatures]), - __metadata("design:returntype", void 0) - ], FeatureManagementState.prototype, "updateFeatures", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], FeatureManagementState, "getFeatures", null); - FeatureManagementState = __decorate([ - store.State({ - name: 'FeatureManagementState', - defaults: (/** @type {?} */ ({ features: {} })), - }), - __metadata("design:paramtypes", [FeatureManagementService]) - ], FeatureManagementState); - return FeatureManagementState; - }()); - if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementState.prototype.featureManagementService; - } - + FeatureManagementComponent.prototype.buildForm /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @param {?} features + * @return {?} + */ = function(features) { + /** @type {?} */ + var formGroupObj = {}; + for (var i = 0; i < features.length; i++) { + formGroupObj[i] = new forms.FormControl(features[i].value === 'false' ? null : features[i].value); + } + this.form = new forms.FormGroup(formGroupObj); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var FeatureManagementComponent = /** @class */ (function () { - function FeatureManagementComponent(store) { - this.store = store; - this.visibleChange = new core.EventEmitter(); - this.modalBusy = false; - } - Object.defineProperty(FeatureManagementComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); - if (value) - this.openModal(); - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - FeatureManagementComponent.prototype.openModal = /** - * @return {?} - */ - function () { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.getFeatures(); - }; - /** - * @return {?} - */ - FeatureManagementComponent.prototype.getFeatures = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new GetFeatures({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(operators.pluck('FeatureManagementState', 'features')) - .subscribe((/** - * @param {?} features - * @return {?} - */ - function (features) { - _this.buildForm(features); - })); - }; - /** - * @param {?} features - * @return {?} - */ - FeatureManagementComponent.prototype.buildForm = /** - * @param {?} features - * @return {?} - */ - function (features) { - /** @type {?} */ - var formGroupObj = {}; - for (var i = 0; i < features.length; i++) { - formGroupObj[i] = new forms.FormControl(features[i].value === 'false' ? null : features[i].value); - } - this.form = new forms.FormGroup(formGroupObj); - }; + FeatureManagementComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + /** @type {?} */ + var features = this.store.selectSnapshot(FeatureManagementState.getFeatures); + features = features.map( /** + * @param {?} feature + * @param {?} i * @return {?} */ - FeatureManagementComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - /** @type {?} */ - var features = this.store.selectSnapshot(FeatureManagementState.getFeatures); - features = features.map((/** - * @param {?} feature - * @param {?} i - * @return {?} - */ - function (feature, i) { return ({ - name: feature.name, - value: !_this.form.value[i] || _this.form.value[i] === 'false' ? null : _this.form.value[i] - }); })); - this.store - .dispatch(new UpdateFeatures({ - providerKey: this.providerKey, - providerName: this.providerName, - features: features - })) - .subscribe((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - _this.visible = false; - })); - }; - FeatureManagementComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-feature-management', - template: "\r\n \r\n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ 'AbpFeatureManagement::Save' | abpLocalization }}\r\n \r\n \r\n
\r\n" - }] } - ]; - /** @nocollapse */ - FeatureManagementComponent.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - FeatureManagementComponent.propDecorators = { - providerKey: [{ type: core.Input }], - providerName: [{ type: core.Input }], - visible: [{ type: core.Input }], - visibleChange: [{ type: core.Output }] - }; - __decorate([ - store.Select(FeatureManagementState.getFeatures), - __metadata("design:type", rxjs.Observable) - ], FeatureManagementComponent.prototype, "features$", void 0); - return FeatureManagementComponent; - }()); - if (false) { - /** @type {?} */ - FeatureManagementComponent.prototype.providerKey; - /** @type {?} */ - FeatureManagementComponent.prototype.providerName; - /** - * @type {?} - * @protected - */ - FeatureManagementComponent.prototype._visible; - /** @type {?} */ - FeatureManagementComponent.prototype.visibleChange; - /** @type {?} */ - FeatureManagementComponent.prototype.features$; - /** @type {?} */ - FeatureManagementComponent.prototype.modalBusy; - /** @type {?} */ - FeatureManagementComponent.prototype.form; - /** - * @type {?} - * @private - */ - FeatureManagementComponent.prototype.store; - } - + function(feature, i) { + return { + name: feature.name, + value: !_this.form.value[i] || _this.form.value[i] === 'false' ? null : _this.form.value[i], + }; + }, + ); + this.store + .dispatch( + new UpdateFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + features: features, + }), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + _this.visible = false; + }, + ); + }; + FeatureManagementComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-feature-management', + template: + '\n \n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + FeatureManagementComponent.ctorParameters = function() { + return [{ type: store.Store }]; + }; + FeatureManagementComponent.propDecorators = { + providerKey: [{ type: core.Input }], + providerName: [{ type: core.Input }], + visible: [{ type: core.Input }], + visibleChange: [{ type: core.Output }], + }; + __decorate( + [store.Select(FeatureManagementState.getFeatures), __metadata('design:type', rxjs.Observable)], + FeatureManagementComponent.prototype, + 'features$', + void 0, + ); + return FeatureManagementComponent; + })(); + if (false) { + /** @type {?} */ + FeatureManagementComponent.prototype.providerKey; + /** @type {?} */ + FeatureManagementComponent.prototype.providerName; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @protected */ - var FeatureManagementModule = /** @class */ (function () { - function FeatureManagementModule() { - } - FeatureManagementModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: [FeatureManagementComponent], - imports: [ng_core.CoreModule, ng_theme_shared.ThemeSharedModule, store.NgxsModule.forFeature([FeatureManagementState])], - exports: [FeatureManagementComponent], - },] } - ]; - return FeatureManagementModule; - }()); - - exports.FeatureManagementComponent = FeatureManagementComponent; - exports.FeatureManagementModule = FeatureManagementModule; - exports.ɵa = FeatureManagementComponent; - exports.ɵb = FeatureManagementState; - exports.ɵc = FeatureManagementState; - exports.ɵd = FeatureManagementService; - exports.ɵe = GetFeatures; - exports.ɵf = UpdateFeatures; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.feature-management.umd.js.map + FeatureManagementComponent.prototype._visible; + /** @type {?} */ + FeatureManagementComponent.prototype.visibleChange; + /** @type {?} */ + FeatureManagementComponent.prototype.features$; + /** @type {?} */ + FeatureManagementComponent.prototype.modalBusy; + /** @type {?} */ + FeatureManagementComponent.prototype.form; + /** + * @type {?} + * @private + */ + FeatureManagementComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var FeatureManagementModule = /** @class */ (function() { + function FeatureManagementModule() {} + FeatureManagementModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: [FeatureManagementComponent], + imports: [ + ng_core.CoreModule, + ng_theme_shared.ThemeSharedModule, + store.NgxsModule.forFeature([FeatureManagementState]), + ], + exports: [FeatureManagementComponent], + }, + ], + }, + ]; + return FeatureManagementModule; + })(); + + exports.FeatureManagementComponent = FeatureManagementComponent; + exports.FeatureManagementModule = FeatureManagementModule; + exports.ɵa = FeatureManagementComponent; + exports.ɵb = FeatureManagementState; + exports.ɵc = FeatureManagementState; + exports.ɵd = FeatureManagementService; + exports.ɵe = GetFeatures; + exports.ɵf = UpdateFeatures; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.feature-management.umd.js.map diff --git a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js.map b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js.map index f89db5d94a..336290f31d 100644 --- a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js.map +++ b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.feature-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.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","import { FeatureManagement } from '../models';\r\n\r\nexport class GetFeatures {\r\n static readonly type = '[FeatureManagement] Get Features';\r\n constructor(public payload: FeatureManagement.Provider) {}\r\n}\r\n\r\nexport class UpdateFeatures {\r\n static readonly type = '[FeatureManagement] Update Features';\r\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { FeatureManagement } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class FeatureManagementService {\r\n constructor(private rest: RestService, private store: Store) {}\r\n\r\n getFeatures(params: FeatureManagement.Provider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/features',\r\n params,\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateFeatures({\r\n features,\r\n providerKey,\r\n providerName,\r\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/features',\r\n body: { features },\r\n params: { providerKey, providerName },\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\r\nimport { FeatureManagement } from '../models/feature-management';\r\nimport { FeatureManagementService } from '../services/feature-management.service';\r\n\r\n@State({\r\n name: 'FeatureManagementState',\r\n defaults: { features: {} } as FeatureManagement.State,\r\n})\r\nexport class FeatureManagementState {\r\n @Selector()\r\n static getFeatures({ features }: FeatureManagement.State) {\r\n return features;\r\n }\r\n\r\n constructor(private featureManagementService: FeatureManagementService) {}\r\n\r\n @Action(GetFeatures)\r\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\r\n return this.featureManagementService.getFeatures(payload).pipe(\r\n tap(({ features }) =>\r\n patchState({\r\n features,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateFeatures)\r\n updateFeatures(_, { payload }: UpdateFeatures) {\r\n return this.featureManagementService.updateFeatures(payload);\r\n }\r\n}\r\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { GetFeatures, UpdateFeatures } from '../../actions';\r\nimport { FeatureManagement } from '../../models/feature-management';\r\nimport { FeatureManagementState } from '../../states';\r\nimport { FormGroup, FormControl } from '@angular/forms';\r\nimport { pluck, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n selector: 'abp-feature-management',\r\n templateUrl: './feature-management.component.html'\r\n})\r\nexport class FeatureManagementComponent {\r\n @Input()\r\n providerKey: string;\r\n\r\n @Input()\r\n providerName: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (value) this.openModal();\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(FeatureManagementState.getFeatures)\r\n features$: Observable;\r\n\r\n modalBusy = false;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private store: Store) {}\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.getFeatures();\r\n }\r\n\r\n getFeatures() {\r\n this.store\r\n .dispatch(\r\n new GetFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('FeatureManagementState', 'features'))\r\n .subscribe(features => {\r\n this.buildForm(features);\r\n });\r\n }\r\n\r\n buildForm(features) {\r\n const formGroupObj = {};\r\n\r\n for (let i = 0; i < features.length; i++) {\r\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\r\n }\r\n\r\n this.form = new FormGroup(formGroupObj);\r\n }\r\n\r\n save() {\r\n this.modalBusy = true;\r\n\r\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\r\n\r\n features = features.map((feature, i) => ({\r\n name: feature.name,\r\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\r\n }));\r\n\r\n this.store\r\n .dispatch(\r\n new UpdateFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n features\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { FeatureManagementState } from './states/feature-management.state';\r\n\r\n@NgModule({\r\n declarations: [FeatureManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\r\n exports: [FeatureManagementComponent],\r\n})\r\nexport class FeatureManagementModule {}\r\n"],"names":["Injectable","RestService","Store","tap","tslib_1.__decorate","Action","Selector","State","EventEmitter","pluck","FormControl","FormGroup","Component","Input","Output","Select","Observable","NgModule","CoreModule","ThemeSharedModule","NgxsModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.feature-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.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","import { FeatureManagement } from '../models';\n\nexport class GetFeatures {\n static readonly type = '[FeatureManagement] Get Features';\n constructor(public payload: FeatureManagement.Provider) {}\n}\n\nexport class UpdateFeatures {\n static readonly type = '[FeatureManagement] Update Features';\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { FeatureManagement } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class FeatureManagementService {\n constructor(private rest: RestService, private store: Store) {}\n\n getFeatures(params: FeatureManagement.Provider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/features',\n params,\n };\n return this.rest.request(request);\n }\n\n updateFeatures({\n features,\n providerKey,\n providerName,\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/features',\n body: { features },\n params: { providerKey, providerName },\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\nimport { FeatureManagement } from '../models/feature-management';\nimport { FeatureManagementService } from '../services/feature-management.service';\n\n@State({\n name: 'FeatureManagementState',\n defaults: { features: {} } as FeatureManagement.State,\n})\nexport class FeatureManagementState {\n @Selector()\n static getFeatures({ features }: FeatureManagement.State) {\n return features;\n }\n\n constructor(private featureManagementService: FeatureManagementService) {}\n\n @Action(GetFeatures)\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\n return this.featureManagementService.getFeatures(payload).pipe(\n tap(({ features }) =>\n patchState({\n features,\n }),\n ),\n );\n }\n\n @Action(UpdateFeatures)\n updateFeatures(_, { payload }: UpdateFeatures) {\n return this.featureManagementService.updateFeatures(payload);\n }\n}\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { GetFeatures, UpdateFeatures } from '../../actions';\nimport { FeatureManagement } from '../../models/feature-management';\nimport { FeatureManagementState } from '../../states';\nimport { FormGroup, FormControl } from '@angular/forms';\nimport { pluck, tap } from 'rxjs/operators';\n\n@Component({\n selector: 'abp-feature-management',\n templateUrl: './feature-management.component.html'\n})\nexport class FeatureManagementComponent {\n @Input()\n providerKey: string;\n\n @Input()\n providerName: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (value) this.openModal();\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(FeatureManagementState.getFeatures)\n features$: Observable;\n\n modalBusy = false;\n\n form: FormGroup;\n\n constructor(private store: Store) {}\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.getFeatures();\n }\n\n getFeatures() {\n this.store\n .dispatch(\n new GetFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('FeatureManagementState', 'features'))\n .subscribe(features => {\n this.buildForm(features);\n });\n }\n\n buildForm(features) {\n const formGroupObj = {};\n\n for (let i = 0; i < features.length; i++) {\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\n }\n\n this.form = new FormGroup(formGroupObj);\n }\n\n save() {\n this.modalBusy = true;\n\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\n\n features = features.map((feature, i) => ({\n name: feature.name,\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\n }));\n\n this.store\n .dispatch(\n new UpdateFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName,\n features\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { FeatureManagementState } from './states/feature-management.state';\n\n@NgModule({\n declarations: [FeatureManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\n exports: [FeatureManagementComponent],\n})\nexport class FeatureManagementModule {}\n"],"names":["Injectable","RestService","Store","tap","tslib_1.__decorate","Action","Selector","State","EventEmitter","pluck","FormControl","FormGroup","Component","Input","Output","Select","Observable","NgModule","CoreModule","ThemeSharedModule","NgxsModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js index ddc2a02842..2ceb5a7b5f 100644 --- a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js +++ b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js @@ -1,2 +1,253 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@angular/core"),require("@ngxs/store"),require("rxjs"),require("rxjs/operators"),require("@angular/forms")):"function"==typeof define&&define.amd?define("@abp/ng.feature-management",["exports","@abp/ng.core","@abp/ng.theme.shared","@angular/core","@ngxs/store","rxjs","rxjs/operators","@angular/forms"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng["feature-management"]={}),e.ng_core,e.ng_theme_shared,e.ng.core,e.store,e.rxjs,e.rxjs.operators,e.ng.forms)}(this,function(e,t,r,n,a,o,i,u){"use strict";function s(e,t,r,n){var a,o=arguments.length,i=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var u=e.length-1;u>=0;u--)(a=e[u])&&(i=(o<3?a(i):o>3?a(t,r,i):a(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var c=function(){function e(e){this.payload=e}return e.type="[FeatureManagement] Get Features",e}();var f=function(){function e(e){this.payload=e}return e.type="[FeatureManagement] Update Features",e}();var l=function(){function e(e,t){this.rest=e,this.store=t}return e.prototype.getFeatures=function(e){var t={method:"GET",url:"/api/abp/features",params:e};return this.rest.request(t)},e.prototype.updateFeatures=function(e){var t={method:"PUT",url:"/api/abp/features",body:{features:e.features},params:{providerKey:e.providerKey,providerName:e.providerName}};return this.rest.request(t)},e.decorators=[{type:n.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:t.RestService},{type:a.Store}]},e.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new e(n.ɵɵinject(t.RestService),n.ɵɵinject(a.Store))},token:e,providedIn:"root"}),e}();var d=function(){function e(e){this.featureManagementService=e}return e.getFeatures=function(e){return e.features},e.prototype.getFeatures=function(e,t){var r=e.patchState,n=t.payload;return this.featureManagementService.getFeatures(n).pipe(i.tap(function(e){var t=e.features;return r({features:t})}))},e.prototype.updateFeatures=function(e,t){var r=t.payload;return this.featureManagementService.updateFeatures(r)},e.ctorParameters=function(){return[{type:l}]},s([a.Action(c),p("design:type",Function),p("design:paramtypes",[Object,c]),p("design:returntype",void 0)],e.prototype,"getFeatures",null),s([a.Action(f),p("design:type",Function),p("design:paramtypes",[Object,f]),p("design:returntype",void 0)],e.prototype,"updateFeatures",null),s([a.Selector(),p("design:type",Function),p("design:paramtypes",[Object]),p("design:returntype",void 0)],e,"getFeatures",null),e=s([a.State({name:"FeatureManagementState",defaults:{features:{}}}),p("design:paramtypes",[l])],e)}();var m=function(){function e(e){this.store=e,this.visibleChange=new n.EventEmitter,this.modalBusy=!1}return Object.defineProperty(e.prototype,"visible",{get:function(){return this._visible},set:function(e){this._visible=e,this.visibleChange.emit(e),e&&this.openModal()},enumerable:!0,configurable:!0}),e.prototype.openModal=function(){if(!this.providerKey||!this.providerName)throw new Error("Provider Key and Provider Name are required.");this.getFeatures()},e.prototype.getFeatures=function(){var e=this;this.store.dispatch(new c({providerKey:this.providerKey,providerName:this.providerName})).pipe(i.pluck("FeatureManagementState","features")).subscribe(function(t){e.buildForm(t)})},e.prototype.buildForm=function(e){for(var t={},r=0;r\r\n \r\n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\r\n \r\n \r\n\r\n'}]}],e.ctorParameters=function(){return[{type:a.Store}]},e.propDecorators={providerKey:[{type:n.Input}],providerName:[{type:n.Input}],visible:[{type:n.Input}],visibleChange:[{type:n.Output}]},s([a.Select(d.getFeatures),p("design:type",o.Observable)],e.prototype,"features$",void 0),e}();var g=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{declarations:[m],imports:[t.CoreModule,r.ThemeSharedModule,a.NgxsModule.forFeature([d])],exports:[m]}]}],e}();e.FeatureManagementComponent=m,e.FeatureManagementModule=g,e.ɵa=m,e.ɵb=d,e.ɵc=d,e.ɵd=l,e.ɵe=c,e.ɵf=f,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.feature-management.umd.min.js.map \ No newline at end of file +!(function(e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ngxs/store'), + require('rxjs'), + require('rxjs/operators'), + require('@angular/forms'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.feature-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ngxs/store', + 'rxjs', + 'rxjs/operators', + '@angular/forms', + ], t) + : t( + (((e = e || self).abp = e.abp || {}), (e.abp.ng = e.abp.ng || {}), (e.abp.ng['feature-management'] = {})), + e.ng_core, + e.ng_theme_shared, + e.ng.core, + e.store, + e.rxjs, + e.rxjs.operators, + e.ng.forms, + ); +})(this, function(e, t, r, n, a, o, i, u) { + 'use strict'; + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ function s( + e, + t, + r, + n, + ) { + var a, + o = arguments.length, + i = o < 3 ? t : null === n ? (n = Object.getOwnPropertyDescriptor(t, r)) : n; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(e, t, r, n); + else for (var u = e.length - 1; u >= 0; u--) (a = e[u]) && (i = (o < 3 ? a(i) : o > 3 ? a(t, r, i) : a(t, r)) || i); + return o > 3 && i && Object.defineProperty(t, r, i), i; + } + function p(e, t) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(e, t); + } + var c = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[FeatureManagement] Get Features'), e; + })(); + var f = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[FeatureManagement] Update Features'), e; + })(); + var l = (function() { + function e(e, t) { + (this.rest = e), (this.store = t); + } + return ( + (e.prototype.getFeatures = function(e) { + var t = { method: 'GET', url: '/api/abp/features', params: e }; + return this.rest.request(t); + }), + (e.prototype.updateFeatures = function(e) { + var t = { + method: 'PUT', + url: '/api/abp/features', + body: { features: e.features }, + params: { providerKey: e.providerKey, providerName: e.providerName }, + }; + return this.rest.request(t); + }), + (e.decorators = [{ type: n.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: t.RestService }, { type: a.Store }]; + }), + (e.ngInjectableDef = n.ɵɵdefineInjectable({ + factory: function() { + return new e(n.ɵɵinject(t.RestService), n.ɵɵinject(a.Store)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + var d = (function() { + function e(e) { + this.featureManagementService = e; + } + return ( + (e.getFeatures = function(e) { + return e.features; + }), + (e.prototype.getFeatures = function(e, t) { + var r = e.patchState, + n = t.payload; + return this.featureManagementService.getFeatures(n).pipe( + i.tap(function(e) { + var t = e.features; + return r({ features: t }); + }), + ); + }), + (e.prototype.updateFeatures = function(e, t) { + var r = t.payload; + return this.featureManagementService.updateFeatures(r); + }), + (e.ctorParameters = function() { + return [{ type: l }]; + }), + s( + [a.Action(c), p('design:type', Function), p('design:paramtypes', [Object, c]), p('design:returntype', void 0)], + e.prototype, + 'getFeatures', + null, + ), + s( + [a.Action(f), p('design:type', Function), p('design:paramtypes', [Object, f]), p('design:returntype', void 0)], + e.prototype, + 'updateFeatures', + null, + ), + s( + [a.Selector(), p('design:type', Function), p('design:paramtypes', [Object]), p('design:returntype', void 0)], + e, + 'getFeatures', + null, + ), + (e = s([a.State({ name: 'FeatureManagementState', defaults: { features: {} } }), p('design:paramtypes', [l])], e)) + ); + })(); + var m = (function() { + function e(e) { + (this.store = e), (this.visibleChange = new n.EventEmitter()), (this.modalBusy = !1); + } + return ( + Object.defineProperty(e.prototype, 'visible', { + get: function() { + return this._visible; + }, + set: function(e) { + (this._visible = e), this.visibleChange.emit(e), e && this.openModal(); + }, + enumerable: !0, + configurable: !0, + }), + (e.prototype.openModal = function() { + if (!this.providerKey || !this.providerName) throw new Error('Provider Key and Provider Name are required.'); + this.getFeatures(); + }), + (e.prototype.getFeatures = function() { + var e = this; + this.store + .dispatch(new c({ providerKey: this.providerKey, providerName: this.providerName })) + .pipe(i.pluck('FeatureManagementState', 'features')) + .subscribe(function(t) { + e.buildForm(t); + }); + }), + (e.prototype.buildForm = function(e) { + for (var t = {}, r = 0; r < e.length; r++) t[r] = new u.FormControl('false' === e[r].value ? null : e[r].value); + this.form = new u.FormGroup(t); + }), + (e.prototype.save = function() { + var e = this; + this.modalBusy = !0; + var t = this.store.selectSnapshot(d.getFeatures); + (t = t.map(function(t, r) { + return { name: t.name, value: e.form.value[r] && 'false' !== e.form.value[r] ? e.form.value[r] : null }; + })), + this.store + .dispatch(new f({ providerKey: this.providerKey, providerName: this.providerName, features: t })) + .subscribe(function() { + (e.modalBusy = !1), (e.visible = !1); + }); + }), + (e.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-feature-management', + template: + '\n \n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\n \n \n
\n', + }, + ], + }, + ]), + (e.ctorParameters = function() { + return [{ type: a.Store }]; + }), + (e.propDecorators = { + providerKey: [{ type: n.Input }], + providerName: [{ type: n.Input }], + visible: [{ type: n.Input }], + visibleChange: [{ type: n.Output }], + }), + s([a.Select(d.getFeatures), p('design:type', o.Observable)], e.prototype, 'features$', void 0), + e + ); + })(); + var g = (function() { + function e() {} + return ( + (e.decorators = [ + { + type: n.NgModule, + args: [ + { + declarations: [m], + imports: [t.CoreModule, r.ThemeSharedModule, a.NgxsModule.forFeature([d])], + exports: [m], + }, + ], + }, + ]), + e + ); + })(); + (e.FeatureManagementComponent = m), + (e.FeatureManagementModule = g), + (e.ɵa = m), + (e.ɵb = d), + (e.ɵc = d), + (e.ɵd = l), + (e.ɵe = c), + (e.ɵf = f), + Object.defineProperty(e, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.feature-management.umd.min.js.map diff --git a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js.map b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js.map index 35c688272c..2023427ac4 100644 --- a/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js.map +++ b/npm/ng-packs/dist/feature-management/bundles/abp-ng.feature-management.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__metadata","metadataKey","metadataValue","metadata","GetFeatures","payload","this","type","UpdateFeatures","FeatureManagementService","rest","store","prototype","getFeatures","params","request","method","url","updateFeatures","_a","body","features","providerKey","providerName","Injectable","args","providedIn","RestService","Store","FeatureManagementState","featureManagementService","_b","patchState","pipe","tap","_","tslib_1.__decorate","Action","Selector","State","name","defaults","FeatureManagementComponent","visibleChange","EventEmitter","modalBusy","_visible","value","emit","openModal","Error","_this","dispatch","pluck","subscribe","buildForm","formGroupObj","FormControl","form","FormGroup","save","selectSnapshot","map","feature","visible","Component","selector","template","Input","Output","Select","Observable","FeatureManagementModule","NgModule","declarations","imports","CoreModule","ThemeSharedModule","NgxsModule","forFeature","exports"],"mappings":"spBAoDO,SAASA,EAAWC,EAAYC,EAAQC,EAAKC,GAChD,IAA2HC,EAAvHC,EAAIC,UAAUC,OAAQC,EAAIH,EAAI,EAAIJ,EAAkB,OAATE,EAAgBA,EAAOM,OAAOC,yBAAyBT,EAAQC,GAAOC,EACrH,GAAuB,iBAAZQ,SAAoD,mBAArBA,QAAQC,SAAyBJ,EAAIG,QAAQC,SAASZ,EAAYC,EAAQC,EAAKC,QACpH,IAAK,IAAIU,EAAIb,EAAWO,OAAS,EAAGM,GAAK,EAAGA,KAAST,EAAIJ,EAAWa,MAAIL,GAAKH,EAAI,EAAID,EAAEI,GAAKH,EAAI,EAAID,EAAEH,EAAQC,EAAKM,GAAKJ,EAAEH,EAAQC,KAASM,GAChJ,OAAOH,EAAI,GAAKG,GAAKC,OAAOK,eAAeb,EAAQC,EAAKM,GAAIA,EAOzD,SAASO,EAAWC,EAAaC,GACpC,GAAuB,iBAAZN,SAAoD,mBAArBA,QAAQO,SAAyB,OAAOP,QAAQO,SAASF,EAAaC,GC9DpH,IAAAE,EAAA,WAEE,SAAAA,EAAmBC,GAAAC,KAAAD,QAAAA,EACrB,OAFkBD,EAAAG,KAAO,mCAEzBH,EAHA,GAKA,IAAAI,EAAA,WAEE,SAAAA,EAAmBH,GAAAC,KAAAD,QAAAA,EACrB,OAFkBG,EAAAD,KAAO,sCAEzBC,EAHA,GCPA,IAAAC,EAAA,WAUE,SAAAA,EAAoBC,EAA2BC,GAA3BL,KAAAI,KAAAA,EAA2BJ,KAAAK,MAAAA,SAE/CF,EAAAG,UAAAC,YAAA,SAAYC,OACJC,EAA8B,CAClCC,OAAQ,MACRC,IAAK,oBACLH,OAAMA,GAER,OAAOR,KAAKI,KAAKK,QAAgEA,IAGnFN,EAAAG,UAAAM,eAAA,SAAeC,OAKPJ,EAAoD,CACxDC,OAAQ,MACRC,IAAK,oBACLG,KAAM,CAAEC,SAPVF,EAAAE,UAQEP,OAAQ,CAAEQ,YAPZH,EAAAG,YAOyBC,aANzBJ,EAAAI,eAQA,OAAOjB,KAAKI,KAAKK,QAA0CA,wBA1B9DS,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,oDANLC,EAAAA,mBACAC,EAAAA,+JAFT,oBCgBE,SAAAC,EAAoBC,GAAAxB,KAAAwB,yBAAAA,EAiBtB,OArBSD,EAAAhB,YAAP,SAAmBM,GACjB,OADmBA,EAAAE,UAOrBQ,EAAAjB,UAAAC,YAAA,SAAYM,EAAuDY,OAArDC,EAAAb,EAAAa,WAAuD3B,EAAA0B,EAAA1B,QACnE,OAAOC,KAAKwB,yBAAyBjB,YAAYR,GAAS4B,KACxDC,EAAAA,IAAG,SAAEf,OAAEE,EAAAF,EAAAE,SACL,OAAAW,EAAW,CACTX,SAAQA,QAOhBQ,EAAAjB,UAAAM,eAAA,SAAeiB,EAAGhB,OAAEd,EAAAc,EAAAd,QAClB,OAAOC,KAAKwB,yBAAyBZ,eAAeb,6CAfRI,KAG9C2B,EAAAA,CADCC,EAAAA,OAAOjC,2DACwEA,mEAWhFgC,EAAAA,CADCC,EAAAA,OAAO7B,2DACuBA,sEAlB/B4B,EAAAA,CADCE,EAAAA,0HADUT,EAAsB7C,EAAA,CAJlCuD,EAAAA,MAA+B,CAC9BC,KAAM,yBACNC,SAAQ,CAAIpB,SAAU,6BAQwBZ,KANnCoB,uBCiCX,SAAAa,EAAoB/B,GAAAL,KAAAK,MAAAA,EATDL,KAAAqC,cAAgB,IAAIC,EAAAA,aAKvCtC,KAAAuC,WAAY,EA6Dd,OA9EEnD,OAAAK,eACI2C,EAAA9B,UAAA,UAAO,KADX,WAEE,OAAON,KAAKwC,cAGd,SAAYC,GACVzC,KAAKwC,SAAWC,EAChBzC,KAAKqC,cAAcK,KAAKD,GAEpBA,GAAOzC,KAAK2C,6CAclBP,EAAA9B,UAAAqC,UAAA,WACE,IAAK3C,KAAKgB,cAAgBhB,KAAKiB,aAC7B,MAAM,IAAI2B,MAAM,gDAGlB5C,KAAKO,eAGP6B,EAAA9B,UAAAC,YAAA,WAAA,IAAAsC,EAAA7C,KACEA,KAAKK,MACFyC,SACC,IAAIhD,EAAY,CACdkB,YAAahB,KAAKgB,YAClBC,aAAcjB,KAAKiB,gBAGtBU,KAAKoB,EAAAA,MAAM,yBAA0B,aACrCC,UAAS,SAACjC,GACT8B,EAAKI,UAAUlC,MAIrBqB,EAAA9B,UAAA2C,UAAA,SAAUlC,GAGR,QAFMmC,EAAe,GAEZ1D,EAAI,EAAGA,EAAIuB,EAAS7B,OAAQM,IACnC0D,EAAa1D,GAAK,IAAI2D,EAAAA,YAAkC,UAAtBpC,EAASvB,GAAGiD,MAAoB,KAAO1B,EAASvB,GAAGiD,OAGvFzC,KAAKoD,KAAO,IAAIC,EAAAA,UAAUH,IAG5Bd,EAAA9B,UAAAgD,KAAA,WAAA,IAAAT,EAAA7C,KACEA,KAAKuC,WAAY,MAEbxB,EAAWf,KAAKK,MAAMkD,eAAehC,EAAuBhB,aAEhEQ,EAAWA,EAASyC,IAAG,SAAEC,EAASjE,GAAM,MAAA,CACtC0C,KAAMuB,EAAQvB,KACdO,MAAQI,EAAKO,KAAKX,MAAMjD,IAA6B,UAAvBqD,EAAKO,KAAKX,MAAMjD,GAAwBqD,EAAKO,KAAKX,MAAMjD,GAAvB,QAGjEQ,KAAKK,MACFyC,SACC,IAAI5C,EAAe,CACjBc,YAAahB,KAAKgB,YAClBC,aAAcjB,KAAKiB,aACnBF,SAAQA,KAGXiC,UAAS,WACRH,EAAKN,WAAY,EACjBM,EAAKa,SAAU,yBAxFtBC,EAAAA,UAASxC,KAAA,CAAC,CACTyC,SAAU,yBACVC,SAAA,szCAVevC,EAAAA,8CAadwC,EAAAA,4BAGAA,EAAAA,uBAKAA,EAAAA,6BAYAC,EAAAA,UAGDjC,EAAAA,CADCkC,EAAAA,OAAOzC,EAAuBhB,6BACpB0D,EAAAA,6CA+Db7B,KCpGA,IAAA8B,EAAA,WAOA,SAAAA,KAKsC,2BALrCC,EAAAA,SAAQhD,KAAA,CAAC,CACRiD,aAAc,CAAChC,GACfiC,QAAS,CAACC,EAAAA,WAAYC,EAAAA,kBAAmBC,EAAAA,WAAWC,WAAW,CAAClD,KAChEmD,QAAS,CAACtC,OAE0B8B,EAZtC","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","import { FeatureManagement } from '../models';\r\n\r\nexport class GetFeatures {\r\n static readonly type = '[FeatureManagement] Get Features';\r\n constructor(public payload: FeatureManagement.Provider) {}\r\n}\r\n\r\nexport class UpdateFeatures {\r\n static readonly type = '[FeatureManagement] Update Features';\r\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { FeatureManagement } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class FeatureManagementService {\r\n constructor(private rest: RestService, private store: Store) {}\r\n\r\n getFeatures(params: FeatureManagement.Provider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/features',\r\n params,\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateFeatures({\r\n features,\r\n providerKey,\r\n providerName,\r\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/features',\r\n body: { features },\r\n params: { providerKey, providerName },\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\r\nimport { FeatureManagement } from '../models/feature-management';\r\nimport { FeatureManagementService } from '../services/feature-management.service';\r\n\r\n@State({\r\n name: 'FeatureManagementState',\r\n defaults: { features: {} } as FeatureManagement.State,\r\n})\r\nexport class FeatureManagementState {\r\n @Selector()\r\n static getFeatures({ features }: FeatureManagement.State) {\r\n return features;\r\n }\r\n\r\n constructor(private featureManagementService: FeatureManagementService) {}\r\n\r\n @Action(GetFeatures)\r\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\r\n return this.featureManagementService.getFeatures(payload).pipe(\r\n tap(({ features }) =>\r\n patchState({\r\n features,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateFeatures)\r\n updateFeatures(_, { payload }: UpdateFeatures) {\r\n return this.featureManagementService.updateFeatures(payload);\r\n }\r\n}\r\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { GetFeatures, UpdateFeatures } from '../../actions';\r\nimport { FeatureManagement } from '../../models/feature-management';\r\nimport { FeatureManagementState } from '../../states';\r\nimport { FormGroup, FormControl } from '@angular/forms';\r\nimport { pluck, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n selector: 'abp-feature-management',\r\n templateUrl: './feature-management.component.html'\r\n})\r\nexport class FeatureManagementComponent {\r\n @Input()\r\n providerKey: string;\r\n\r\n @Input()\r\n providerName: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (value) this.openModal();\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(FeatureManagementState.getFeatures)\r\n features$: Observable;\r\n\r\n modalBusy = false;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private store: Store) {}\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.getFeatures();\r\n }\r\n\r\n getFeatures() {\r\n this.store\r\n .dispatch(\r\n new GetFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('FeatureManagementState', 'features'))\r\n .subscribe(features => {\r\n this.buildForm(features);\r\n });\r\n }\r\n\r\n buildForm(features) {\r\n const formGroupObj = {};\r\n\r\n for (let i = 0; i < features.length; i++) {\r\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\r\n }\r\n\r\n this.form = new FormGroup(formGroupObj);\r\n }\r\n\r\n save() {\r\n this.modalBusy = true;\r\n\r\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\r\n\r\n features = features.map((feature, i) => ({\r\n name: feature.name,\r\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\r\n }));\r\n\r\n this.store\r\n .dispatch(\r\n new UpdateFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n features\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { FeatureManagementState } from './states/feature-management.state';\r\n\r\n@NgModule({\r\n declarations: [FeatureManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\r\n exports: [FeatureManagementComponent],\r\n})\r\nexport class FeatureManagementModule {}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__metadata","metadataKey","metadataValue","metadata","GetFeatures","payload","this","type","UpdateFeatures","FeatureManagementService","rest","store","prototype","getFeatures","params","request","method","url","updateFeatures","_a","body","features","providerKey","providerName","Injectable","args","providedIn","RestService","Store","FeatureManagementState","featureManagementService","_b","patchState","pipe","tap","_","tslib_1.__decorate","Action","Selector","State","name","defaults","FeatureManagementComponent","visibleChange","EventEmitter","modalBusy","_visible","value","emit","openModal","Error","_this","dispatch","pluck","subscribe","buildForm","formGroupObj","FormControl","form","FormGroup","save","selectSnapshot","map","feature","visible","Component","selector","template","Input","Output","Select","Observable","FeatureManagementModule","NgModule","declarations","imports","CoreModule","ThemeSharedModule","NgxsModule","forFeature","exports"],"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","import { FeatureManagement } from '../models';\n\nexport class GetFeatures {\n static readonly type = '[FeatureManagement] Get Features';\n constructor(public payload: FeatureManagement.Provider) {}\n}\n\nexport class UpdateFeatures {\n static readonly type = '[FeatureManagement] Update Features';\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { FeatureManagement } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class FeatureManagementService {\n constructor(private rest: RestService, private store: Store) {}\n\n getFeatures(params: FeatureManagement.Provider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/features',\n params,\n };\n return this.rest.request(request);\n }\n\n updateFeatures({\n features,\n providerKey,\n providerName,\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/features',\n body: { features },\n params: { providerKey, providerName },\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\nimport { FeatureManagement } from '../models/feature-management';\nimport { FeatureManagementService } from '../services/feature-management.service';\n\n@State({\n name: 'FeatureManagementState',\n defaults: { features: {} } as FeatureManagement.State,\n})\nexport class FeatureManagementState {\n @Selector()\n static getFeatures({ features }: FeatureManagement.State) {\n return features;\n }\n\n constructor(private featureManagementService: FeatureManagementService) {}\n\n @Action(GetFeatures)\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\n return this.featureManagementService.getFeatures(payload).pipe(\n tap(({ features }) =>\n patchState({\n features,\n }),\n ),\n );\n }\n\n @Action(UpdateFeatures)\n updateFeatures(_, { payload }: UpdateFeatures) {\n return this.featureManagementService.updateFeatures(payload);\n }\n}\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { GetFeatures, UpdateFeatures } from '../../actions';\nimport { FeatureManagement } from '../../models/feature-management';\nimport { FeatureManagementState } from '../../states';\nimport { FormGroup, FormControl } from '@angular/forms';\nimport { pluck, tap } from 'rxjs/operators';\n\n@Component({\n selector: 'abp-feature-management',\n templateUrl: './feature-management.component.html'\n})\nexport class FeatureManagementComponent {\n @Input()\n providerKey: string;\n\n @Input()\n providerName: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (value) this.openModal();\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(FeatureManagementState.getFeatures)\n features$: Observable;\n\n modalBusy = false;\n\n form: FormGroup;\n\n constructor(private store: Store) {}\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.getFeatures();\n }\n\n getFeatures() {\n this.store\n .dispatch(\n new GetFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('FeatureManagementState', 'features'))\n .subscribe(features => {\n this.buildForm(features);\n });\n }\n\n buildForm(features) {\n const formGroupObj = {};\n\n for (let i = 0; i < features.length; i++) {\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\n }\n\n this.form = new FormGroup(formGroupObj);\n }\n\n save() {\n this.modalBusy = true;\n\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\n\n features = features.map((feature, i) => ({\n name: feature.name,\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\n }));\n\n this.store\n .dispatch(\n new UpdateFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName,\n features\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { FeatureManagementState } from './states/feature-management.state';\n\n@NgModule({\n declarations: [FeatureManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\n exports: [FeatureManagementComponent],\n})\nexport class FeatureManagementModule {}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/actions/feature-management.actions.js b/npm/ng-packs/dist/feature-management/esm2015/lib/actions/feature-management.actions.js index 1c1a6ff4f4..ed2d70f488 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/actions/feature-management.actions.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/actions/feature-management.actions.js @@ -3,33 +3,33 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class GetFeatures { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetFeatures.type = '[FeatureManagement] Get Features'; if (false) { - /** @type {?} */ - GetFeatures.type; - /** @type {?} */ - GetFeatures.prototype.payload; + /** @type {?} */ + GetFeatures.type; + /** @type {?} */ + GetFeatures.prototype.payload; } export class UpdateFeatures { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateFeatures.type = '[FeatureManagement] Update Features'; if (false) { - /** @type {?} */ - UpdateFeatures.type; - /** @type {?} */ - UpdateFeatures.prototype.payload; + /** @type {?} */ + UpdateFeatures.type; + /** @type {?} */ + UpdateFeatures.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2ZlYXR1cmUtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sV0FBVzs7OztJQUV0QixZQUFtQixPQUFtQztRQUFuQyxZQUFPLEdBQVAsT0FBTyxDQUE0QjtJQUFHLENBQUM7O0FBRDFDLGdCQUFJLEdBQUcsa0NBQWtDLENBQUM7OztJQUExRCxpQkFBMEQ7O0lBQzlDLDhCQUEwQzs7QUFHeEQsTUFBTSxPQUFPLGNBQWM7Ozs7SUFFekIsWUFBbUIsT0FBZ0U7UUFBaEUsWUFBTyxHQUFQLE9BQU8sQ0FBeUQ7SUFBRyxDQUFDOztBQUR2RSxtQkFBSSxHQUFHLHFDQUFxQyxDQUFDOzs7SUFBN0Qsb0JBQTZEOztJQUNqRCxpQ0FBdUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0RmVhdHVyZXMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tGZWF0dXJlTWFuYWdlbWVudF0gR2V0IEZlYXR1cmVzJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogRmVhdHVyZU1hbmFnZW1lbnQuUHJvdmlkZXIpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVGZWF0dXJlcyB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0ZlYXR1cmVNYW5hZ2VtZW50XSBVcGRhdGUgRmVhdHVyZXMnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciAmIEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzKSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2ZlYXR1cmUtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sV0FBVzs7OztJQUV0QixZQUFtQixPQUFtQztRQUFuQyxZQUFPLEdBQVAsT0FBTyxDQUE0QjtJQUFHLENBQUM7O0FBRDFDLGdCQUFJLEdBQUcsa0NBQWtDLENBQUM7OztJQUExRCxpQkFBMEQ7O0lBQzlDLDhCQUEwQzs7QUFHeEQsTUFBTSxPQUFPLGNBQWM7Ozs7SUFFekIsWUFBbUIsT0FBZ0U7UUFBaEUsWUFBTyxHQUFQLE9BQU8sQ0FBeUQ7SUFBRyxDQUFDOztBQUR2RSxtQkFBSSxHQUFHLHFDQUFxQyxDQUFDOzs7SUFBN0Qsb0JBQTZEOztJQUNqRCxpQ0FBdUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBHZXRGZWF0dXJlcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tGZWF0dXJlTWFuYWdlbWVudF0gR2V0IEZlYXR1cmVzJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IEZlYXR1cmVNYW5hZ2VtZW50LlByb3ZpZGVyKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgVXBkYXRlRmVhdHVyZXMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRmVhdHVyZU1hbmFnZW1lbnRdIFVwZGF0ZSBGZWF0dXJlcyc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciAmIEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzKSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/actions/index.js b/npm/ng-packs/dist/feature-management/esm2015/lib/actions/index.js index a468549609..2dd11bb24b 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/actions/index.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { GetFeatures, UpdateFeatures } from './feature-management.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw0Q0FBYyw4QkFBOEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw0Q0FBYyw4QkFBOEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/components/feature-management/feature-management.component.js b/npm/ng-packs/dist/feature-management/esm2015/lib/components/feature-management/feature-management.component.js index 6f22dc59f5..93d8a8e632 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/components/feature-management/feature-management.component.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/components/feature-management/feature-management.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component, EventEmitter, Input, Output } from '@angular/core'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; @@ -11,142 +11,157 @@ import { FeatureManagementState } from '../../states'; import { FormGroup, FormControl } from '@angular/forms'; import { pluck } from 'rxjs/operators'; export class FeatureManagementComponent { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + this._visible = value; + this.visibleChange.emit(value); + if (value) this.openModal(); + } + /** + * @return {?} + */ + openModal() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); } - /** - * @return {?} - */ - get visible() { - return this._visible; - } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - this._visible = value; - this.visibleChange.emit(value); - if (value) - this.openModal(); - } - /** - * @return {?} - */ - openModal() { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.getFeatures(); - } - /** - * @return {?} - */ - getFeatures() { - this.store - .dispatch(new GetFeatures({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('FeatureManagementState', 'features')) - .subscribe((/** + this.getFeatures(); + } + /** + * @return {?} + */ + getFeatures() { + this.store + .dispatch( + new GetFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('FeatureManagementState', 'features')) + .subscribe( + /** * @param {?} features * @return {?} */ features => { - this.buildForm(features); - })); - } - /** - * @param {?} features - * @return {?} - */ - buildForm(features) { - /** @type {?} */ - const formGroupObj = {}; - for (let i = 0; i < features.length; i++) { - formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); - } - this.form = new FormGroup(formGroupObj); + this.buildForm(features); + }, + ); + } + /** + * @param {?} features + * @return {?} + */ + buildForm(features) { + /** @type {?} */ + const formGroupObj = {}; + for (let i = 0; i < features.length; i++) { + formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); } - /** - * @return {?} - */ - save() { - this.modalBusy = true; - /** @type {?} */ - let features = this.store.selectSnapshot(FeatureManagementState.getFeatures); - features = features.map((/** - * @param {?} feature - * @param {?} i - * @return {?} - */ - (feature, i) => ({ - name: feature.name, - value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i] - }))); - this.store - .dispatch(new UpdateFeatures({ - providerKey: this.providerKey, - providerName: this.providerName, - features - })) - .subscribe((/** + this.form = new FormGroup(formGroupObj); + } + /** + * @return {?} + */ + save() { + this.modalBusy = true; + /** @type {?} */ + let features = this.store.selectSnapshot(FeatureManagementState.getFeatures); + features = features.map( + /** + * @param {?} feature + * @param {?} i + * @return {?} + */ + (feature, i) => ({ + name: feature.name, + value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i], + }), + ); + this.store + .dispatch( + new UpdateFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + features, + }), + ) + .subscribe( + /** * @return {?} */ () => { - this.modalBusy = false; - this.visible = false; - })); - } + this.modalBusy = false; + this.visible = false; + }, + ); + } } FeatureManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-feature-management', - template: "\r\n \r\n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ 'AbpFeatureManagement::Save' | abpLocalization }}\r\n \r\n \r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-feature-management', + template: + '\n \n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\n \n \n
\n', + }, + ], + }, ]; /** @nocollapse */ -FeatureManagementComponent.ctorParameters = () => [ - { type: Store } -]; +FeatureManagementComponent.ctorParameters = () => [{ type: Store }]; FeatureManagementComponent.propDecorators = { - providerKey: [{ type: Input }], - providerName: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] + providerKey: [{ type: Input }], + providerName: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], }; -tslib_1.__decorate([ - Select(FeatureManagementState.getFeatures), - tslib_1.__metadata("design:type", Observable) -], FeatureManagementComponent.prototype, "features$", void 0); +tslib_1.__decorate( + [Select(FeatureManagementState.getFeatures), tslib_1.__metadata('design:type', Observable)], + FeatureManagementComponent.prototype, + 'features$', + void 0, +); if (false) { - /** @type {?} */ - FeatureManagementComponent.prototype.providerKey; - /** @type {?} */ - FeatureManagementComponent.prototype.providerName; - /** - * @type {?} - * @protected - */ - FeatureManagementComponent.prototype._visible; - /** @type {?} */ - FeatureManagementComponent.prototype.visibleChange; - /** @type {?} */ - FeatureManagementComponent.prototype.features$; - /** @type {?} */ - FeatureManagementComponent.prototype.modalBusy; - /** @type {?} */ - FeatureManagementComponent.prototype.form; - /** - * @type {?} - * @private - */ - FeatureManagementComponent.prototype.store; + /** @type {?} */ + FeatureManagementComponent.prototype.providerKey; + /** @type {?} */ + FeatureManagementComponent.prototype.providerName; + /** + * @type {?} + * @protected + */ + FeatureManagementComponent.prototype._visible; + /** @type {?} */ + FeatureManagementComponent.prototype.visibleChange; + /** @type {?} */ + FeatureManagementComponent.prototype.features$; + /** @type {?} */ + FeatureManagementComponent.prototype.modalBusy; + /** @type {?} */ + FeatureManagementComponent.prototype.form; + /** + * @type {?} + * @private + */ + FeatureManagementComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQWEsTUFBTSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNqRyxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxLQUFLLEVBQU8sTUFBTSxnQkFBZ0IsQ0FBQztBQU01QyxNQUFNLE9BQU8sMEJBQTBCOzs7O0lBOEJyQyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztRQVRiLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUsvRCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBSWlCLENBQUM7Ozs7SUFyQnBDLElBQ0ksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELElBQUksT0FBTyxDQUFDLEtBQWM7UUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFL0IsSUFBSSxLQUFLO1lB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QWNuQixtREFBK0Q7O0lBRS9ELCtDQUNtRDs7SUFFbkQsK0NBQWtCOztJQUVsQiwwQ0FBZ0I7Ozs7O0lBRUosMkNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IEdldEZlYXR1cmVzLCBVcGRhdGVGZWF0dXJlcyB9IGZyb20gJy4uLy4uL2FjdGlvbnMnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uLy4uL21vZGVscy9mZWF0dXJlLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RhdGVzJztcclxuaW1wb3J0IHsgRm9ybUdyb3VwLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgcGx1Y2ssIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWZlYXR1cmUtbWFuYWdlbWVudCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEZlYXR1cmVNYW5hZ2VtZW50Q29tcG9uZW50IHtcclxuICBASW5wdXQoKVxyXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XHJcblxyXG4gIHByb3RlY3RlZCBfdmlzaWJsZTtcclxuXHJcbiAgQElucHV0KClcclxuICBnZXQgdmlzaWJsZSgpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLl92aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcclxuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcclxuXHJcbiAgICBpZiAodmFsdWUpIHRoaXMub3Blbk1vZGFsKCk7XHJcbiAgfVxyXG5cclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgdmlzaWJsZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuXHJcbiAgQFNlbGVjdChGZWF0dXJlTWFuYWdlbWVudFN0YXRlLmdldEZlYXR1cmVzKVxyXG4gIGZlYXR1cmVzJDogT2JzZXJ2YWJsZTxGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlW10+O1xyXG5cclxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgb3Blbk1vZGFsKCkge1xyXG4gICAgaWYgKCF0aGlzLnByb3ZpZGVyS2V5IHx8ICF0aGlzLnByb3ZpZGVyTmFtZSkge1xyXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1Byb3ZpZGVyIEtleSBhbmQgUHJvdmlkZXIgTmFtZSBhcmUgcmVxdWlyZWQuJyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5nZXRGZWF0dXJlcygpO1xyXG4gIH1cclxuXHJcbiAgZ2V0RmVhdHVyZXMoKSB7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChcclxuICAgICAgICBuZXcgR2V0RmVhdHVyZXMoe1xyXG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXHJcbiAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lXHJcbiAgICAgICAgfSlcclxuICAgICAgKVxyXG4gICAgICAucGlwZShwbHVjaygnRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZScsICdmZWF0dXJlcycpKVxyXG4gICAgICAuc3Vic2NyaWJlKGZlYXR1cmVzID0+IHtcclxuICAgICAgICB0aGlzLmJ1aWxkRm9ybShmZWF0dXJlcyk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgYnVpbGRGb3JtKGZlYXR1cmVzKSB7XHJcbiAgICBjb25zdCBmb3JtR3JvdXBPYmogPSB7fTtcclxuXHJcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGZlYXR1cmVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIGZvcm1Hcm91cE9ialtpXSA9IG5ldyBGb3JtQ29udHJvbChmZWF0dXJlc1tpXS52YWx1ZSA9PT0gJ2ZhbHNlJyA/IG51bGwgOiBmZWF0dXJlc1tpXS52YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5mb3JtID0gbmV3IEZvcm1Hcm91cChmb3JtR3JvdXBPYmopO1xyXG4gIH1cclxuXHJcbiAgc2F2ZSgpIHtcclxuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcclxuXHJcbiAgICBsZXQgZmVhdHVyZXMgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUuZ2V0RmVhdHVyZXMpO1xyXG5cclxuICAgIGZlYXR1cmVzID0gZmVhdHVyZXMubWFwKChmZWF0dXJlLCBpKSA9PiAoe1xyXG4gICAgICBuYW1lOiBmZWF0dXJlLm5hbWUsXHJcbiAgICAgIHZhbHVlOiAhdGhpcy5mb3JtLnZhbHVlW2ldIHx8IHRoaXMuZm9ybS52YWx1ZVtpXSA9PT0gJ2ZhbHNlJyA/IG51bGwgOiB0aGlzLmZvcm0udmFsdWVbaV1cclxuICAgIH0pKTtcclxuXHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChcclxuICAgICAgICBuZXcgVXBkYXRlRmVhdHVyZXMoe1xyXG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXHJcbiAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lLFxyXG4gICAgICAgICAgZmVhdHVyZXNcclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQWEsTUFBTSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNqRyxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxLQUFLLEVBQU8sTUFBTSxnQkFBZ0IsQ0FBQztBQU01QyxNQUFNLE9BQU8sMEJBQTBCOzs7O0lBOEJyQyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztRQVRiLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUsvRCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBSWlCLENBQUM7Ozs7SUFyQnBDLElBQ0ksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELElBQUksT0FBTyxDQUFDLEtBQWM7UUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFL0IsSUFBSSxLQUFLO1lB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QWNuQixtREFBK0Q7O0lBRS9ELCtDQUNtRDs7SUFFbkQsK0NBQWtCOztJQUVsQiwwQ0FBZ0I7Ozs7O0lBRUosMkNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEdldEZlYXR1cmVzLCBVcGRhdGVGZWF0dXJlcyB9IGZyb20gJy4uLy4uL2FjdGlvbnMnO1xuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnQgfSBmcm9tICcuLi8uLi9tb2RlbHMvZmVhdHVyZS1tYW5hZ2VtZW50JztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMnO1xuaW1wb3J0IHsgRm9ybUdyb3VwLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IHBsdWNrLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1mZWF0dXJlLW1hbmFnZW1lbnQnLFxuICB0ZW1wbGF0ZVVybDogJy4vZmVhdHVyZS1tYW5hZ2VtZW50LmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlTWFuYWdlbWVudENvbXBvbmVudCB7XG4gIEBJbnB1dCgpXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xuXG4gIEBJbnB1dCgpXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLl92aXNpYmxlO1xuICB9XG5cbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl92aXNpYmxlID0gdmFsdWU7XG4gICAgdGhpcy52aXNpYmxlQ2hhbmdlLmVtaXQodmFsdWUpO1xuXG4gICAgaWYgKHZhbHVlKSB0aGlzLm9wZW5Nb2RhbCgpO1xuICB9XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQFNlbGVjdChGZWF0dXJlTWFuYWdlbWVudFN0YXRlLmdldEZlYXR1cmVzKVxuICBmZWF0dXJlcyQ6IE9ic2VydmFibGU8RmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZVtdPjtcblxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcblxuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgb3Blbk1vZGFsKCkge1xuICAgIGlmICghdGhpcy5wcm92aWRlcktleSB8fCAhdGhpcy5wcm92aWRlck5hbWUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUHJvdmlkZXIgS2V5IGFuZCBQcm92aWRlciBOYW1lIGFyZSByZXF1aXJlZC4nKTtcbiAgICB9XG5cbiAgICB0aGlzLmdldEZlYXR1cmVzKCk7XG4gIH1cblxuICBnZXRGZWF0dXJlcygpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIG5ldyBHZXRGZWF0dXJlcyh7XG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXG4gICAgICAgICAgcHJvdmlkZXJOYW1lOiB0aGlzLnByb3ZpZGVyTmFtZVxuICAgICAgICB9KVxuICAgICAgKVxuICAgICAgLnBpcGUocGx1Y2soJ0ZlYXR1cmVNYW5hZ2VtZW50U3RhdGUnLCAnZmVhdHVyZXMnKSlcbiAgICAgIC5zdWJzY3JpYmUoZmVhdHVyZXMgPT4ge1xuICAgICAgICB0aGlzLmJ1aWxkRm9ybShmZWF0dXJlcyk7XG4gICAgICB9KTtcbiAgfVxuXG4gIGJ1aWxkRm9ybShmZWF0dXJlcykge1xuICAgIGNvbnN0IGZvcm1Hcm91cE9iaiA9IHt9O1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBmZWF0dXJlcy5sZW5ndGg7IGkrKykge1xuICAgICAgZm9ybUdyb3VwT2JqW2ldID0gbmV3IEZvcm1Db250cm9sKGZlYXR1cmVzW2ldLnZhbHVlID09PSAnZmFsc2UnID8gbnVsbCA6IGZlYXR1cmVzW2ldLnZhbHVlKTtcbiAgICB9XG5cbiAgICB0aGlzLmZvcm0gPSBuZXcgRm9ybUdyb3VwKGZvcm1Hcm91cE9iaik7XG4gIH1cblxuICBzYXZlKCkge1xuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcblxuICAgIGxldCBmZWF0dXJlcyA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZS5nZXRGZWF0dXJlcyk7XG5cbiAgICBmZWF0dXJlcyA9IGZlYXR1cmVzLm1hcCgoZmVhdHVyZSwgaSkgPT4gKHtcbiAgICAgIG5hbWU6IGZlYXR1cmUubmFtZSxcbiAgICAgIHZhbHVlOiAhdGhpcy5mb3JtLnZhbHVlW2ldIHx8IHRoaXMuZm9ybS52YWx1ZVtpXSA9PT0gJ2ZhbHNlJyA/IG51bGwgOiB0aGlzLmZvcm0udmFsdWVbaV1cbiAgICB9KSk7XG5cbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIG5ldyBVcGRhdGVGZWF0dXJlcyh7XG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXG4gICAgICAgICAgcHJvdmlkZXJOYW1lOiB0aGlzLnByb3ZpZGVyTmFtZSxcbiAgICAgICAgICBmZWF0dXJlc1xuICAgICAgICB9KVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XG4gICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/components/index.js b/npm/ng-packs/dist/feature-management/esm2015/lib/components/index.js index d59b31c1a5..64cac63130 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/components/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { FeatureManagementComponent } from './feature-management/feature-management.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwyQ0FBYyxtREFBbUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwyQ0FBYyxtREFBbUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/feature-management.module.js b/npm/ng-packs/dist/feature-management/esm2015/lib/feature-management.module.js index acf555350c..0a4fcdd82e 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/feature-management.module.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/feature-management.module.js @@ -8,13 +8,17 @@ import { NgModule } from '@angular/core'; import { FeatureManagementComponent } from './components/feature-management/feature-management.component'; import { NgxsModule } from '@ngxs/store'; import { FeatureManagementState } from './states/feature-management.state'; -export class FeatureManagementModule { -} +export class FeatureManagementModule {} FeatureManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [FeatureManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], - exports: [FeatureManagementComponent], - },] } + { + type: NgModule, + args: [ + { + declarations: [FeatureManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], + exports: [FeatureManagementComponent], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2ZlYXR1cmUtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSw4REFBOEQsQ0FBQztBQUMxRyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBTzNFLE1BQU0sT0FBTyx1QkFBdUI7OztZQUxuQyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsMEJBQTBCLENBQUM7Z0JBQzFDLE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDO2dCQUN6RixPQUFPLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQzthQUN0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBOZ3hzTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvZmVhdHVyZS1tYW5hZ2VtZW50LnN0YXRlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbRmVhdHVyZU1hbmFnZW1lbnRDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZSwgTmd4c01vZHVsZS5mb3JGZWF0dXJlKFtGZWF0dXJlTWFuYWdlbWVudFN0YXRlXSldLFxyXG4gIGV4cG9ydHM6IFtGZWF0dXJlTWFuYWdlbWVudENvbXBvbmVudF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGZWF0dXJlTWFuYWdlbWVudE1vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2ZlYXR1cmUtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSw4REFBOEQsQ0FBQztBQUMxRyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBTzNFLE1BQU0sT0FBTyx1QkFBdUI7OztZQUxuQyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsMEJBQTBCLENBQUM7Z0JBQzFDLE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDO2dCQUN6RixPQUFPLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQzthQUN0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc3RhdGUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtGZWF0dXJlTWFuYWdlbWVudENvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZSwgTmd4c01vZHVsZS5mb3JGZWF0dXJlKFtGZWF0dXJlTWFuYWdlbWVudFN0YXRlXSldLFxuICBleHBvcnRzOiBbRmVhdHVyZU1hbmFnZW1lbnRDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlTWFuYWdlbWVudE1vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/models/feature-management.js b/npm/ng-packs/dist/feature-management/esm2015/lib/models/feature-management.js index 86db2e61c8..2982c58f82 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/models/feature-management.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/models/feature-management.js @@ -3,67 +3,67 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var FeatureManagement; -(function (FeatureManagement) { - /** - * @record - */ - function State() { } - FeatureManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.features; - } - /** - * @record - */ - function ValueType() { } - FeatureManagement.ValueType = ValueType; - if (false) { - /** @type {?} */ - ValueType.prototype.name; - /** @type {?} */ - ValueType.prototype.properties; - /** @type {?} */ - ValueType.prototype.validator; - } - /** - * @record - */ - function Feature() { } - FeatureManagement.Feature = Feature; - if (false) { - /** @type {?} */ - Feature.prototype.name; - /** @type {?} */ - Feature.prototype.value; - /** @type {?|undefined} */ - Feature.prototype.description; - /** @type {?|undefined} */ - Feature.prototype.valueType; - /** @type {?|undefined} */ - Feature.prototype.depth; - /** @type {?|undefined} */ - Feature.prototype.parentName; - } - /** - * @record - */ - function Features() { } - FeatureManagement.Features = Features; - if (false) { - /** @type {?} */ - Features.prototype.features; - } - /** - * @record - */ - function Provider() { } - FeatureManagement.Provider = Provider; - if (false) { - /** @type {?} */ - Provider.prototype.providerName; - /** @type {?} */ - Provider.prototype.providerKey; - } +(function(FeatureManagement) { + /** + * @record + */ + function State() {} + FeatureManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.features; + } + /** + * @record + */ + function ValueType() {} + FeatureManagement.ValueType = ValueType; + if (false) { + /** @type {?} */ + ValueType.prototype.name; + /** @type {?} */ + ValueType.prototype.properties; + /** @type {?} */ + ValueType.prototype.validator; + } + /** + * @record + */ + function Feature() {} + FeatureManagement.Feature = Feature; + if (false) { + /** @type {?} */ + Feature.prototype.name; + /** @type {?} */ + Feature.prototype.value; + /** @type {?|undefined} */ + Feature.prototype.description; + /** @type {?|undefined} */ + Feature.prototype.valueType; + /** @type {?|undefined} */ + Feature.prototype.depth; + /** @type {?|undefined} */ + Feature.prototype.parentName; + } + /** + * @record + */ + function Features() {} + FeatureManagement.Features = Features; + if (false) { + /** @type {?} */ + Features.prototype.features; + } + /** + * @record + */ + function Provider() {} + FeatureManagement.Provider = Provider; + if (false) { + /** @type {?} */ + Provider.prototype.providerName; + /** @type {?} */ + Provider.prototype.providerKey; + } })(FeatureManagement || (FeatureManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLGlCQUFpQixDQTRCakM7QUE1QkQsV0FBaUIsaUJBQWlCOzs7O0lBQ2hDLG9CQUVDOzs7O1FBREMseUJBQW9COzs7OztJQUd0Qix3QkFJQzs7OztRQUhDLHlCQUFhOztRQUNiLCtCQUFtQjs7UUFDbkIsOEJBQWtCOzs7OztJQUdwQixzQkFPQzs7OztRQU5DLHVCQUFhOztRQUNiLHdCQUFjOztRQUNkLDhCQUFxQjs7UUFDckIsNEJBQXNCOztRQUN0Qix3QkFBZTs7UUFDZiw2QkFBb0I7Ozs7O0lBR3RCLHVCQUVDOzs7O1FBREMsNEJBQW9COzs7OztJQUd0Qix1QkFHQzs7OztRQUZDLGdDQUFxQjs7UUFDckIsK0JBQW9COztBQUV4QixDQUFDLEVBNUJnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBNEJqQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgRmVhdHVyZU1hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVmFsdWVUeXBlIHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIHByb3BlcnRpZXM6IG9iamVjdDtcclxuICAgIHZhbGlkYXRvcjogb2JqZWN0O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBGZWF0dXJlIHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIHZhbHVlOiBzdHJpbmc7XHJcbiAgICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICAgIHZhbHVlVHlwZT86IFZhbHVlVHlwZTtcclxuICAgIGRlcHRoPzogbnVtYmVyO1xyXG4gICAgcGFyZW50TmFtZT86IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRmVhdHVyZXMge1xyXG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUHJvdmlkZXIge1xyXG4gICAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XHJcbiAgICBwcm92aWRlcktleTogc3RyaW5nO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLGlCQUFpQixDQTRCakM7QUE1QkQsV0FBaUIsaUJBQWlCOzs7O0lBQ2hDLG9CQUVDOzs7O1FBREMseUJBQW9COzs7OztJQUd0Qix3QkFJQzs7OztRQUhDLHlCQUFhOztRQUNiLCtCQUFtQjs7UUFDbkIsOEJBQWtCOzs7OztJQUdwQixzQkFPQzs7OztRQU5DLHVCQUFhOztRQUNiLHdCQUFjOztRQUNkLDhCQUFxQjs7UUFDckIsNEJBQXNCOztRQUN0Qix3QkFBZTs7UUFDZiw2QkFBb0I7Ozs7O0lBR3RCLHVCQUVDOzs7O1FBREMsNEJBQW9COzs7OztJQUd0Qix1QkFHQzs7OztRQUZDLGdDQUFxQjs7UUFDckIsK0JBQW9COztBQUV4QixDQUFDLEVBNUJnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBNEJqQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgRmVhdHVyZU1hbmFnZW1lbnQge1xuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcbiAgICBmZWF0dXJlczogRmVhdHVyZVtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBWYWx1ZVR5cGUge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBwcm9wZXJ0aWVzOiBvYmplY3Q7XG4gICAgdmFsaWRhdG9yOiBvYmplY3Q7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEZlYXR1cmUge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICB2YWx1ZTogc3RyaW5nO1xuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xuICAgIHZhbHVlVHlwZT86IFZhbHVlVHlwZTtcbiAgICBkZXB0aD86IG51bWJlcjtcbiAgICBwYXJlbnROYW1lPzogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBGZWF0dXJlcyB7XG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUHJvdmlkZXIge1xuICAgIHByb3ZpZGVyTmFtZTogc3RyaW5nO1xuICAgIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/models/index.js b/npm/ng-packs/dist/feature-management/esm2015/lib/models/index.js index 9ce8b3ac1f..6386e590b5 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './feature-management'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2ZlYXR1cmUtbWFuYWdlbWVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2ZlYXR1cmUtbWFuYWdlbWVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/services/feature-management.service.js b/npm/ng-packs/dist/feature-management/esm2015/lib/services/feature-management.service.js index 94973d7063..505662df87 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/services/feature-management.service.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/services/feature-management.service.js @@ -5,67 +5,75 @@ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; import { Store } from '@ngxs/store'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -import * as i2 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +import * as i2 from '@ngxs/store'; export class FeatureManagementService { - /** - * @param {?} rest - * @param {?} store - */ - constructor(rest, store) { - this.rest = rest; - this.store = store; - } - /** - * @param {?} params - * @return {?} - */ - getFeatures(params) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/abp/features', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} __0 - * @return {?} - */ - updateFeatures({ features, providerKey, providerName, }) { - /** @type {?} */ - const request = { - method: 'PUT', - url: '/api/abp/features', - body: { features }, - params: { providerKey, providerName }, - }; - return this.rest.request(request); - } + /** + * @param {?} rest + * @param {?} store + */ + constructor(rest, store) { + this.rest = rest; + this.store = store; + } + /** + * @param {?} params + * @return {?} + */ + getFeatures(params) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/abp/features', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} __0 + * @return {?} + */ + updateFeatures({ features, providerKey, providerName }) { + /** @type {?} */ + const request = { + method: 'PUT', + url: '/api/abp/features', + body: { features }, + params: { providerKey, providerName }, + }; + return this.rest.request(request); + } } FeatureManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -FeatureManagementService.ctorParameters = () => [ - { type: RestService }, - { type: Store } -]; -/** @nocollapse */ FeatureManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function FeatureManagementService_Factory() { return new FeatureManagementService(i0.ɵɵinject(i1.RestService), i0.ɵɵinject(i2.Store)); }, token: FeatureManagementService, providedIn: "root" }); +FeatureManagementService.ctorParameters = () => [{ type: RestService }, { type: Store }]; +/** @nocollapse */ FeatureManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function FeatureManagementService_Factory() { + return new FeatureManagementService(i0.ɵɵinject(i1.RestService), i0.ɵɵinject(i2.Store)); + }, + token: FeatureManagementService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.rest; - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.store; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDO0FBQ2pELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7Ozs7QUFPcEMsTUFBTSxPQUFPLHdCQUF3Qjs7Ozs7SUFDbkMsWUFBb0IsSUFBaUIsRUFBVSxLQUFZO1FBQXZDLFNBQUksR0FBSixJQUFJLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7SUFFL0QsV0FBVyxDQUFDLE1BQWtDOztjQUN0QyxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG1CQUFtQjtZQUN4QixNQUFNO1NBQ1A7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF5RCxPQUFPLENBQUMsQ0FBQztJQUM1RixDQUFDOzs7OztJQUVELGNBQWMsQ0FBQyxFQUNiLFFBQVEsRUFDUixXQUFXLEVBQ1gsWUFBWSxHQUM0Qzs7Y0FDbEQsT0FBTyxHQUE2QztZQUN4RCxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxtQkFBbUI7WUFDeEIsSUFBSSxFQUFFLEVBQUUsUUFBUSxFQUFFO1lBQ2xCLE1BQU0sRUFBRSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7U0FDdEM7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFtQyxPQUFPLENBQUMsQ0FBQztJQUN0RSxDQUFDOzs7WUEzQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBUFEsV0FBVztZQUNYLEtBQUs7Ozs7Ozs7O0lBUUEsd0NBQXlCOzs7OztJQUFFLHlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlc3Q6IFJlc3RTZXJ2aWNlLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgZ2V0RmVhdHVyZXMocGFyYW1zOiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlcik6IE9ic2VydmFibGU8RmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXM+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiAnL2FwaS9hYnAvZmVhdHVyZXMnLFxyXG4gICAgICBwYXJhbXMsXHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PEZlYXR1cmVNYW5hZ2VtZW50LlByb3ZpZGVyLCBGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcz4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICB1cGRhdGVGZWF0dXJlcyh7XHJcbiAgICBmZWF0dXJlcyxcclxuICAgIHByb3ZpZGVyS2V5LFxyXG4gICAgcHJvdmlkZXJOYW1lLFxyXG4gIH06IEZlYXR1cmVNYW5hZ2VtZW50LlByb3ZpZGVyICYgRmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXMpOiBPYnNlcnZhYmxlPG51bGw+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcz4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BVVCcsXHJcbiAgICAgIHVybDogJy9hcGkvYWJwL2ZlYXR1cmVzJyxcclxuICAgICAgYm9keTogeyBmZWF0dXJlcyB9LFxyXG4gICAgICBwYXJhbXM6IHsgcHJvdmlkZXJLZXksIHByb3ZpZGVyTmFtZSB9LFxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcywgbnVsbD4ocmVxdWVzdCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDO0FBQ2pELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7Ozs7QUFPcEMsTUFBTSxPQUFPLHdCQUF3Qjs7Ozs7SUFDbkMsWUFBb0IsSUFBaUIsRUFBVSxLQUFZO1FBQXZDLFNBQUksR0FBSixJQUFJLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7SUFFL0QsV0FBVyxDQUFDLE1BQWtDOztjQUN0QyxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG1CQUFtQjtZQUN4QixNQUFNO1NBQ1A7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF5RCxPQUFPLENBQUMsQ0FBQztJQUM1RixDQUFDOzs7OztJQUVELGNBQWMsQ0FBQyxFQUNiLFFBQVEsRUFDUixXQUFXLEVBQ1gsWUFBWSxHQUM0Qzs7Y0FDbEQsT0FBTyxHQUE2QztZQUN4RCxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxtQkFBbUI7WUFDeEIsSUFBSSxFQUFFLEVBQUUsUUFBUSxFQUFFO1lBQ2xCLE1BQU0sRUFBRSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7U0FDdEM7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFtQyxPQUFPLENBQUMsQ0FBQztJQUN0RSxDQUFDOzs7WUEzQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBUFEsV0FBVztZQUNYLEtBQUs7Ozs7Ozs7O0lBUUEsd0NBQXlCOzs7OztJQUFFLHlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgRmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgZ2V0RmVhdHVyZXMocGFyYW1zOiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlcik6IE9ic2VydmFibGU8RmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXM+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgdXJsOiAnL2FwaS9hYnAvZmVhdHVyZXMnLFxuICAgICAgcGFyYW1zLFxuICAgIH07XG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PEZlYXR1cmVNYW5hZ2VtZW50LlByb3ZpZGVyLCBGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcz4ocmVxdWVzdCk7XG4gIH1cblxuICB1cGRhdGVGZWF0dXJlcyh7XG4gICAgZmVhdHVyZXMsXG4gICAgcHJvdmlkZXJLZXksXG4gICAgcHJvdmlkZXJOYW1lLFxuICB9OiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciAmIEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzKTogT2JzZXJ2YWJsZTxudWxsPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzPiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmw6ICcvYXBpL2FicC9mZWF0dXJlcycsXG4gICAgICBib2R5OiB7IGZlYXR1cmVzIH0sXG4gICAgICBwYXJhbXM6IHsgcHJvdmlkZXJLZXksIHByb3ZpZGVyTmFtZSB9LFxuICAgIH07XG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzLCBudWxsPihyZXF1ZXN0KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/states/feature-management.state.js b/npm/ng-packs/dist/feature-management/esm2015/lib/states/feature-management.state.js index 2b333fdda2..d6dbe328b9 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/states/feature-management.state.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/states/feature-management.state.js @@ -2,82 +2,103 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { tap } from 'rxjs/operators'; import { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions'; import { FeatureManagementService } from '../services/feature-management.service'; let FeatureManagementState = class FeatureManagementState { - /** - * @param {?} featureManagementService - */ - constructor(featureManagementService) { - this.featureManagementService = featureManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getFeatures({ features }) { - return features; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getFeatures({ patchState }, { payload }) { - return this.featureManagementService.getFeatures(payload).pipe(tap((/** + /** + * @param {?} featureManagementService + */ + constructor(featureManagementService) { + this.featureManagementService = featureManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getFeatures({ features }) { + return features; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getFeatures({ patchState }, { payload }) { + return this.featureManagementService.getFeatures(payload).pipe( + tap( + /** * @param {?} __0 * @return {?} */ - ({ features }) => patchState({ + ({ features }) => + patchState({ features, - })))); - } - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - updateFeatures(_, { payload }) { - return this.featureManagementService.updateFeatures(payload); - } + }), + ), + ); + } + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + updateFeatures(_, { payload }) { + return this.featureManagementService.updateFeatures(payload); + } }; -FeatureManagementState.ctorParameters = () => [ - { type: FeatureManagementService } -]; -tslib_1.__decorate([ +FeatureManagementState.ctorParameters = () => [{ type: FeatureManagementService }]; +tslib_1.__decorate( + [ Action(GetFeatures), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetFeatures]), - tslib_1.__metadata("design:returntype", void 0) -], FeatureManagementState.prototype, "getFeatures", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetFeatures]), + tslib_1.__metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'getFeatures', + null, +); +tslib_1.__decorate( + [ Action(UpdateFeatures), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateFeatures]), - tslib_1.__metadata("design:returntype", void 0) -], FeatureManagementState.prototype, "updateFeatures", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateFeatures]), + tslib_1.__metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'updateFeatures', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) -], FeatureManagementState, "getFeatures", null); -FeatureManagementState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + FeatureManagementState, + 'getFeatures', + null, +); +FeatureManagementState = tslib_1.__decorate( + [ State({ - name: 'FeatureManagementState', - defaults: (/** @type {?} */ ({ features: {} })), + name: 'FeatureManagementState', + defaults: /** @type {?} */ ({ features: {} }), }), - tslib_1.__metadata("design:paramtypes", [FeatureManagementService]) -], FeatureManagementState); + tslib_1.__metadata('design:paramtypes', [FeatureManagementService]), + ], + FeatureManagementState, +); export { FeatureManagementState }; if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementState.prototype.featureManagementService; + /** + * @type {?} + * @private + */ + FeatureManagementState.prototype.featureManagementService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2ZlYXR1cmUtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFcEYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sd0NBQXdDLENBQUM7SUFNckUsc0JBQXNCLFNBQXRCLHNCQUFzQjs7OztJQU1qQyxZQUFvQix3QkFBa0Q7UUFBbEQsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtJQUFHLENBQUM7Ozs7O0lBSjFFLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxRQUFRLEVBQTJCO1FBQ3RELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUtELFdBQVcsQ0FBQyxFQUFFLFVBQVUsRUFBeUMsRUFBRSxFQUFFLE9BQU8sRUFBZTtRQUN6RixPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM1RCxHQUFHOzs7O1FBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FDbkIsVUFBVSxDQUFDO1lBQ1QsUUFBUTtTQUNULENBQUMsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxjQUFjLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFrQjtRQUMzQyxPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsQ0FBQztDQUNGLENBQUE7O1lBakIrQyx3QkFBd0I7O0FBR3RFO0lBREMsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7cURBQzRELFdBQVc7O3lEQVExRjtBQUdEO0lBREMsTUFBTSxDQUFDLGNBQWMsQ0FBQzs7cURBQ1EsY0FBYzs7NERBRTVDO0FBcEJEO0lBREMsUUFBUSxFQUFFOzs7OytDQUdWO0FBSlUsc0JBQXNCO0lBSmxDLEtBQUssQ0FBMEI7UUFDOUIsSUFBSSxFQUFFLHdCQUF3QjtRQUM5QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLEVBQTJCO0tBQ3RELENBQUM7NkNBTzhDLHdCQUF3QjtHQU4zRCxzQkFBc0IsQ0F1QmxDO1NBdkJZLHNCQUFzQjs7Ozs7O0lBTXJCLDBEQUEwRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgR2V0RmVhdHVyZXMsIFVwZGF0ZUZlYXR1cmVzIH0gZnJvbSAnLi4vYWN0aW9ucy9mZWF0dXJlLW1hbmFnZW1lbnQuYWN0aW9ucyc7XHJcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudCc7XHJcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2ZlYXR1cmUtbWFuYWdlbWVudC5zZXJ2aWNlJztcclxuXHJcbkBTdGF0ZTxGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdGZWF0dXJlTWFuYWdlbWVudFN0YXRlJyxcclxuICBkZWZhdWx0czogeyBmZWF0dXJlczoge30gfSBhcyBGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUge1xyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldEZlYXR1cmVzKHsgZmVhdHVyZXMgfTogRmVhdHVyZU1hbmFnZW1lbnQuU3RhdGUpIHtcclxuICAgIHJldHVybiBmZWF0dXJlcztcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlOiBGZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UpIHt9XHJcblxyXG4gIEBBY3Rpb24oR2V0RmVhdHVyZXMpXHJcbiAgZ2V0RmVhdHVyZXMoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRGZWF0dXJlcykge1xyXG4gICAgcmV0dXJuIHRoaXMuZmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlLmdldEZlYXR1cmVzKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcCgoeyBmZWF0dXJlcyB9KSA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgZmVhdHVyZXMsXHJcbiAgICAgICAgfSksXHJcbiAgICAgICksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihVcGRhdGVGZWF0dXJlcylcclxuICB1cGRhdGVGZWF0dXJlcyhfLCB7IHBheWxvYWQgfTogVXBkYXRlRmVhdHVyZXMpIHtcclxuICAgIHJldHVybiB0aGlzLmZlYXR1cmVNYW5hZ2VtZW50U2VydmljZS51cGRhdGVGZWF0dXJlcyhwYXlsb2FkKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2ZlYXR1cmUtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFcEYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sd0NBQXdDLENBQUM7SUFNckUsc0JBQXNCLFNBQXRCLHNCQUFzQjs7OztJQU1qQyxZQUFvQix3QkFBa0Q7UUFBbEQsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtJQUFHLENBQUM7Ozs7O0lBSjFFLE1BQU0sQ0FBQyxXQUFXLENBQUMsRUFBRSxRQUFRLEVBQTJCO1FBQ3RELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUtELFdBQVcsQ0FBQyxFQUFFLFVBQVUsRUFBeUMsRUFBRSxFQUFFLE9BQU8sRUFBZTtRQUN6RixPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM1RCxHQUFHOzs7O1FBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FDbkIsVUFBVSxDQUFDO1lBQ1QsUUFBUTtTQUNULENBQUMsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxjQUFjLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFrQjtRQUMzQyxPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsQ0FBQztDQUNGLENBQUE7O1lBakIrQyx3QkFBd0I7O0FBR3RFO0lBREMsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7cURBQzRELFdBQVc7O3lEQVExRjtBQUdEO0lBREMsTUFBTSxDQUFDLGNBQWMsQ0FBQzs7cURBQ1EsY0FBYzs7NERBRTVDO0FBcEJEO0lBREMsUUFBUSxFQUFFOzs7OytDQUdWO0FBSlUsc0JBQXNCO0lBSmxDLEtBQUssQ0FBMEI7UUFDOUIsSUFBSSxFQUFFLHdCQUF3QjtRQUM5QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLEVBQTJCO0tBQ3RELENBQUM7NkNBTzhDLHdCQUF3QjtHQU4zRCxzQkFBc0IsQ0F1QmxDO1NBdkJZLHNCQUFzQjs7Ozs7O0lBTXJCLDBEQUEwRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBHZXRGZWF0dXJlcywgVXBkYXRlRmVhdHVyZXMgfSBmcm9tICcuLi9hY3Rpb25zL2ZlYXR1cmUtbWFuYWdlbWVudC5hY3Rpb25zJztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudCc7XG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc2VydmljZSc7XG5cbkBTdGF0ZTxGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZT4oe1xuICBuYW1lOiAnRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZScsXG4gIGRlZmF1bHRzOiB7IGZlYXR1cmVzOiB7fSB9IGFzIEZlYXR1cmVNYW5hZ2VtZW50LlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlTWFuYWdlbWVudFN0YXRlIHtcbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldEZlYXR1cmVzKHsgZmVhdHVyZXMgfTogRmVhdHVyZU1hbmFnZW1lbnQuU3RhdGUpIHtcbiAgICByZXR1cm4gZmVhdHVyZXM7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZlYXR1cmVNYW5hZ2VtZW50U2VydmljZTogRmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlKSB7fVxuXG4gIEBBY3Rpb24oR2V0RmVhdHVyZXMpXG4gIGdldEZlYXR1cmVzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8RmVhdHVyZU1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0RmVhdHVyZXMpIHtcbiAgICByZXR1cm4gdGhpcy5mZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UuZ2V0RmVhdHVyZXMocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcCgoeyBmZWF0dXJlcyB9KSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBmZWF0dXJlcyxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKFVwZGF0ZUZlYXR1cmVzKVxuICB1cGRhdGVGZWF0dXJlcyhfLCB7IHBheWxvYWQgfTogVXBkYXRlRmVhdHVyZXMpIHtcbiAgICByZXR1cm4gdGhpcy5mZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UudXBkYXRlRmVhdHVyZXMocGF5bG9hZCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm2015/lib/states/index.js b/npm/ng-packs/dist/feature-management/esm2015/lib/states/index.js index beafc34357..a9d9fdd364 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/lib/states/index.js +++ b/npm/ng-packs/dist/feature-management/esm2015/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { FeatureManagementState } from './feature-management.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9mZWF0dXJlLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9mZWF0dXJlLW1hbmFnZW1lbnQuc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm2015/public-api.js b/npm/ng-packs/dist/feature-management/esm2015/public-api.js index 2328f97aff..825bac8c8c 100644 --- a/npm/ng-packs/dist/feature-management/esm2015/public-api.js +++ b/npm/ng-packs/dist/feature-management/esm2015/public-api.js @@ -4,4 +4,4 @@ */ export { FeatureManagementModule } from './lib/feature-management.module'; export { FeatureManagementComponent } from './lib/components'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsa0JBQWtCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9mZWF0dXJlLW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsa0JBQWtCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9mZWF0dXJlLW1hbmFnZW1lbnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/actions/feature-management.actions.js b/npm/ng-packs/dist/feature-management/esm5/lib/actions/feature-management.actions.js index 852761cb56..4fe008b256 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/actions/feature-management.actions.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/actions/feature-management.actions.js @@ -2,32 +2,32 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetFeatures = /** @class */ (function () { - function GetFeatures(payload) { - this.payload = payload; - } - GetFeatures.type = '[FeatureManagement] Get Features'; - return GetFeatures; -}()); +var GetFeatures = /** @class */ (function() { + function GetFeatures(payload) { + this.payload = payload; + } + GetFeatures.type = '[FeatureManagement] Get Features'; + return GetFeatures; +})(); export { GetFeatures }; if (false) { - /** @type {?} */ - GetFeatures.type; - /** @type {?} */ - GetFeatures.prototype.payload; + /** @type {?} */ + GetFeatures.type; + /** @type {?} */ + GetFeatures.prototype.payload; } -var UpdateFeatures = /** @class */ (function () { - function UpdateFeatures(payload) { - this.payload = payload; - } - UpdateFeatures.type = '[FeatureManagement] Update Features'; - return UpdateFeatures; -}()); +var UpdateFeatures = /** @class */ (function() { + function UpdateFeatures(payload) { + this.payload = payload; + } + UpdateFeatures.type = '[FeatureManagement] Update Features'; + return UpdateFeatures; +})(); export { UpdateFeatures }; if (false) { - /** @type {?} */ - UpdateFeatures.type; - /** @type {?} */ - UpdateFeatures.prototype.payload; + /** @type {?} */ + UpdateFeatures.type; + /** @type {?} */ + UpdateFeatures.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2ZlYXR1cmUtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHFCQUFtQixPQUFtQztRQUFuQyxZQUFPLEdBQVAsT0FBTyxDQUE0QjtJQUFHLENBQUM7SUFEMUMsZ0JBQUksR0FBRyxrQ0FBa0MsQ0FBQztJQUU1RCxrQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFdBQVc7OztJQUN0QixpQkFBMEQ7O0lBQzlDLDhCQUEwQzs7QUFHeEQ7SUFFRSx3QkFBbUIsT0FBZ0U7UUFBaEUsWUFBTyxHQUFQLE9BQU8sQ0FBeUQ7SUFBRyxDQUFDO0lBRHZFLG1CQUFJLEdBQUcscUNBQXFDLENBQUM7SUFFL0QscUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxjQUFjOzs7SUFDekIsb0JBQTZEOztJQUNqRCxpQ0FBdUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscyc7XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0RmVhdHVyZXMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tGZWF0dXJlTWFuYWdlbWVudF0gR2V0IEZlYXR1cmVzJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogRmVhdHVyZU1hbmFnZW1lbnQuUHJvdmlkZXIpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVGZWF0dXJlcyB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0ZlYXR1cmVNYW5hZ2VtZW50XSBVcGRhdGUgRmVhdHVyZXMnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciAmIEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzKSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2ZlYXR1cmUtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHFCQUFtQixPQUFtQztRQUFuQyxZQUFPLEdBQVAsT0FBTyxDQUE0QjtJQUFHLENBQUM7SUFEMUMsZ0JBQUksR0FBRyxrQ0FBa0MsQ0FBQztJQUU1RCxrQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFdBQVc7OztJQUN0QixpQkFBMEQ7O0lBQzlDLDhCQUEwQzs7QUFHeEQ7SUFFRSx3QkFBbUIsT0FBZ0U7UUFBaEUsWUFBTyxHQUFQLE9BQU8sQ0FBeUQ7SUFBRyxDQUFDO0lBRHZFLG1CQUFJLEdBQUcscUNBQXFDLENBQUM7SUFFL0QscUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxjQUFjOzs7SUFDekIsb0JBQTZEOztJQUNqRCxpQ0FBdUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBHZXRGZWF0dXJlcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tGZWF0dXJlTWFuYWdlbWVudF0gR2V0IEZlYXR1cmVzJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IEZlYXR1cmVNYW5hZ2VtZW50LlByb3ZpZGVyKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgVXBkYXRlRmVhdHVyZXMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRmVhdHVyZU1hbmFnZW1lbnRdIFVwZGF0ZSBGZWF0dXJlcyc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciAmIEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzKSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/actions/index.js b/npm/ng-packs/dist/feature-management/esm5/lib/actions/index.js index a468549609..2dd11bb24b 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/actions/index.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { GetFeatures, UpdateFeatures } from './feature-management.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw0Q0FBYyw4QkFBOEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw0Q0FBYyw4QkFBOEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/components/feature-management/feature-management.component.js b/npm/ng-packs/dist/feature-management/esm5/lib/components/feature-management/feature-management.component.js index b62e7fd488..b2ceda5084 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/components/feature-management/feature-management.component.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/components/feature-management/feature-management.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component, EventEmitter, Input, Output } from '@angular/core'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; @@ -10,161 +10,180 @@ import { GetFeatures, UpdateFeatures } from '../../actions'; import { FeatureManagementState } from '../../states'; import { FormGroup, FormControl } from '@angular/forms'; import { pluck } from 'rxjs/operators'; -var FeatureManagementComponent = /** @class */ (function () { - function FeatureManagementComponent(store) { - this.store = store; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - } - Object.defineProperty(FeatureManagementComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); - if (value) - this.openModal(); - }, - enumerable: true, - configurable: true - }); +var FeatureManagementComponent = /** @class */ (function() { + function FeatureManagementComponent(store) { + this.store = store; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + } + Object.defineProperty(FeatureManagementComponent.prototype, 'visible', { /** * @return {?} */ - FeatureManagementComponent.prototype.openModal = /** - * @return {?} - */ - function () { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.getFeatures(); - }; + get: function() { + return this._visible; + }, /** + * @param {?} value * @return {?} */ - FeatureManagementComponent.prototype.getFeatures = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new GetFeatures({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('FeatureManagementState', 'features')) - .subscribe((/** + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + if (value) this.openModal(); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + FeatureManagementComponent.prototype.openModal + /** + * @return {?} + */ = function() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.getFeatures(); + }; + /** + * @return {?} + */ + FeatureManagementComponent.prototype.getFeatures + /** + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch( + new GetFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('FeatureManagementState', 'features')) + .subscribe( + /** * @param {?} features * @return {?} */ - function (features) { - _this.buildForm(features); - })); - }; - /** - * @param {?} features - * @return {?} - */ - FeatureManagementComponent.prototype.buildForm = /** - * @param {?} features - * @return {?} - */ - function (features) { - /** @type {?} */ - var formGroupObj = {}; - for (var i = 0; i < features.length; i++) { - formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); - } - this.form = new FormGroup(formGroupObj); - }; - /** - * @return {?} - */ - FeatureManagementComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - /** @type {?} */ - var features = this.store.selectSnapshot(FeatureManagementState.getFeatures); - features = features.map((/** - * @param {?} feature - * @param {?} i - * @return {?} - */ - function (feature, i) { return ({ - name: feature.name, - value: !_this.form.value[i] || _this.form.value[i] === 'false' ? null : _this.form.value[i] - }); })); - this.store - .dispatch(new UpdateFeatures({ - providerKey: this.providerKey, - providerName: this.providerName, - features: features - })) - .subscribe((/** + function(features) { + _this.buildForm(features); + }, + ); + }; + /** + * @param {?} features + * @return {?} + */ + FeatureManagementComponent.prototype.buildForm + /** + * @param {?} features + * @return {?} + */ = function(features) { + /** @type {?} */ + var formGroupObj = {}; + for (var i = 0; i < features.length; i++) { + formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); + } + this.form = new FormGroup(formGroupObj); + }; + /** + * @return {?} + */ + FeatureManagementComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + /** @type {?} */ + var features = this.store.selectSnapshot(FeatureManagementState.getFeatures); + features = features.map( + /** + * @param {?} feature + * @param {?} i + * @return {?} + */ + function(feature, i) { + return { + name: feature.name, + value: !_this.form.value[i] || _this.form.value[i] === 'false' ? null : _this.form.value[i], + }; + }, + ); + this.store + .dispatch( + new UpdateFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + features: features, + }), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.modalBusy = false; - _this.visible = false; - })); - }; - FeatureManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-feature-management', - template: "\r\n \r\n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ 'AbpFeatureManagement::Save' | abpLocalization }}\r\n \r\n \r\n
\r\n" - }] } - ]; - /** @nocollapse */ - FeatureManagementComponent.ctorParameters = function () { return [ - { type: Store } - ]; }; - FeatureManagementComponent.propDecorators = { - providerKey: [{ type: Input }], - providerName: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] - }; - tslib_1.__decorate([ - Select(FeatureManagementState.getFeatures), - tslib_1.__metadata("design:type", Observable) - ], FeatureManagementComponent.prototype, "features$", void 0); - return FeatureManagementComponent; -}()); + function() { + _this.modalBusy = false; + _this.visible = false; + }, + ); + }; + FeatureManagementComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-feature-management', + template: + '\n \n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + FeatureManagementComponent.ctorParameters = function() { + return [{ type: Store }]; + }; + FeatureManagementComponent.propDecorators = { + providerKey: [{ type: Input }], + providerName: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + }; + tslib_1.__decorate( + [Select(FeatureManagementState.getFeatures), tslib_1.__metadata('design:type', Observable)], + FeatureManagementComponent.prototype, + 'features$', + void 0, + ); + return FeatureManagementComponent; +})(); export { FeatureManagementComponent }; if (false) { - /** @type {?} */ - FeatureManagementComponent.prototype.providerKey; - /** @type {?} */ - FeatureManagementComponent.prototype.providerName; - /** - * @type {?} - * @protected - */ - FeatureManagementComponent.prototype._visible; - /** @type {?} */ - FeatureManagementComponent.prototype.visibleChange; - /** @type {?} */ - FeatureManagementComponent.prototype.features$; - /** @type {?} */ - FeatureManagementComponent.prototype.modalBusy; - /** @type {?} */ - FeatureManagementComponent.prototype.form; - /** - * @type {?} - * @private - */ - FeatureManagementComponent.prototype.store; + /** @type {?} */ + FeatureManagementComponent.prototype.providerKey; + /** @type {?} */ + FeatureManagementComponent.prototype.providerName; + /** + * @type {?} + * @protected + */ + FeatureManagementComponent.prototype._visible; + /** @type {?} */ + FeatureManagementComponent.prototype.visibleChange; + /** @type {?} */ + FeatureManagementComponent.prototype.features$; + /** @type {?} */ + FeatureManagementComponent.prototype.modalBusy; + /** @type {?} */ + FeatureManagementComponent.prototype.form; + /** + * @type {?} + * @private + */ + FeatureManagementComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQWEsTUFBTSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNqRyxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxLQUFLLEVBQU8sTUFBTSxnQkFBZ0IsQ0FBQztBQUU1QztJQWtDRSxvQ0FBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87UUFUYixrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFLL0QsY0FBUyxHQUFHLEtBQUssQ0FBQztJQUlpQixDQUFDO0lBckJwQyxzQkFDSSwrQ0FBTzs7OztRQURYO1lBRUUsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ3ZCLENBQUM7Ozs7O1FBRUQsVUFBWSxLQUFjO1lBQ3hCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1lBQ3RCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBRS9CLElBQUksS0FBSztnQkFBRSxJQUFJLENBQUMsU0FBUyxFQUFF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aUNBQUM7Q0FBQSxBQTNGRCxJQTJGQztTQXZGWSwwQkFBMEI7OztJQUNyQyxpREFDb0I7O0lBRXBCLGtEQUNxQjs7Ozs7SUFFckIsOENBQW1COztJQWNuQixtREFBK0Q7O0lBRS9ELCtDQUNtRDs7SUFFbkQsK0NBQWtCOztJQUVsQiwwQ0FBZ0I7Ozs7O0lBRUosMkNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IEdldEZlYXR1cmVzLCBVcGRhdGVGZWF0dXJlcyB9IGZyb20gJy4uLy4uL2FjdGlvbnMnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudCB9IGZyb20gJy4uLy4uL21vZGVscy9mZWF0dXJlLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RhdGVzJztcclxuaW1wb3J0IHsgRm9ybUdyb3VwLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgcGx1Y2ssIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWZlYXR1cmUtbWFuYWdlbWVudCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEZlYXR1cmVNYW5hZ2VtZW50Q29tcG9uZW50IHtcclxuICBASW5wdXQoKVxyXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XHJcblxyXG4gIHByb3RlY3RlZCBfdmlzaWJsZTtcclxuXHJcbiAgQElucHV0KClcclxuICBnZXQgdmlzaWJsZSgpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLl92aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcclxuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcclxuXHJcbiAgICBpZiAodmFsdWUpIHRoaXMub3Blbk1vZGFsKCk7XHJcbiAgfVxyXG5cclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgdmlzaWJsZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuXHJcbiAgQFNlbGVjdChGZWF0dXJlTWFuYWdlbWVudFN0YXRlLmdldEZlYXR1cmVzKVxyXG4gIGZlYXR1cmVzJDogT2JzZXJ2YWJsZTxGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlW10+O1xyXG5cclxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgb3Blbk1vZGFsKCkge1xyXG4gICAgaWYgKCF0aGlzLnByb3ZpZGVyS2V5IHx8ICF0aGlzLnByb3ZpZGVyTmFtZSkge1xyXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1Byb3ZpZGVyIEtleSBhbmQgUHJvdmlkZXIgTmFtZSBhcmUgcmVxdWlyZWQuJyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5nZXRGZWF0dXJlcygpO1xyXG4gIH1cclxuXHJcbiAgZ2V0RmVhdHVyZXMoKSB7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChcclxuICAgICAgICBuZXcgR2V0RmVhdHVyZXMoe1xyXG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXHJcbiAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lXHJcbiAgICAgICAgfSlcclxuICAgICAgKVxyXG4gICAgICAucGlwZShwbHVjaygnRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZScsICdmZWF0dXJlcycpKVxyXG4gICAgICAuc3Vic2NyaWJlKGZlYXR1cmVzID0+IHtcclxuICAgICAgICB0aGlzLmJ1aWxkRm9ybShmZWF0dXJlcyk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgYnVpbGRGb3JtKGZlYXR1cmVzKSB7XHJcbiAgICBjb25zdCBmb3JtR3JvdXBPYmogPSB7fTtcclxuXHJcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGZlYXR1cmVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIGZvcm1Hcm91cE9ialtpXSA9IG5ldyBGb3JtQ29udHJvbChmZWF0dXJlc1tpXS52YWx1ZSA9PT0gJ2ZhbHNlJyA/IG51bGwgOiBmZWF0dXJlc1tpXS52YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5mb3JtID0gbmV3IEZvcm1Hcm91cChmb3JtR3JvdXBPYmopO1xyXG4gIH1cclxuXHJcbiAgc2F2ZSgpIHtcclxuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcclxuXHJcbiAgICBsZXQgZmVhdHVyZXMgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUuZ2V0RmVhdHVyZXMpO1xyXG5cclxuICAgIGZlYXR1cmVzID0gZmVhdHVyZXMubWFwKChmZWF0dXJlLCBpKSA9PiAoe1xyXG4gICAgICBuYW1lOiBmZWF0dXJlLm5hbWUsXHJcbiAgICAgIHZhbHVlOiAhdGhpcy5mb3JtLnZhbHVlW2ldIHx8IHRoaXMuZm9ybS52YWx1ZVtpXSA9PT0gJ2ZhbHNlJyA/IG51bGwgOiB0aGlzLmZvcm0udmFsdWVbaV1cclxuICAgIH0pKTtcclxuXHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChcclxuICAgICAgICBuZXcgVXBkYXRlRmVhdHVyZXMoe1xyXG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXHJcbiAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lLFxyXG4gICAgICAgICAgZmVhdHVyZXNcclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQWEsTUFBTSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNqRyxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxLQUFLLEVBQU8sTUFBTSxnQkFBZ0IsQ0FBQztBQUU1QztJQWtDRSxvQ0FBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87UUFUYixrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFLL0QsY0FBUyxHQUFHLEtBQUssQ0FBQztJQUlpQixDQUFDO0lBckJwQyxzQkFDSSwrQ0FBTzs7OztRQURYO1lBRUUsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ3ZCLENBQUM7Ozs7O1FBRUQsVUFBWSxLQUFjO1lBQ3hCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1lBQ3RCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBRS9CLElBQUksS0FBSztnQkFBRSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDOUIsQ0FBQzs7O09BUEE7Ozs7SUFvQkQsOENBQVM7OztJQUFUO1FBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFO1lBQzNDLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztTQUNqRTtRQUVELElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUNyQixDQUFDOzs7O0lBRUQsZ0RBQVc7OztJQUFYO1FBQUEsaUJBWUM7UUFYQyxJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FDUCxJQUFJLFdBQVcsQ0FBQztZQUNkLFdBQVcsRUFBRSxJQUFJLENBQUMsV0FBVztZQUM3QixZQUFZLEVBQUUsSUFBSSxDQUFDLFlBQVk7U0FDaEMsQ0FBQyxDQUNIO2FBQ0EsSUFBSSxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsRUFBRSxVQUFVLENBQUMsQ0FBQzthQUNqRCxTQUFTOzs7O1FBQUMsVUFBQSxRQUFRO1lBQ2pCLEtBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDM0IsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7OztJQUVELDhDQUFTOzs7O0lBQVQsVUFBVSxRQUFROztZQUNWLFlBQVksR0FBRyxFQUFFO1FBRXZCLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3hDLFlBQVksQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDN0Y7UUFFRCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksU0FBUyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQzFDLENBQUM7Ozs7SUFFRCx5Q0FBSTs7O0lBQUo7UUFBQSxpQkFzQkM7UUFyQkMsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7O1lBRWxCLFFBQVEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxzQkFBc0IsQ0FBQyxXQUFXLENBQUM7UUFFNUUsUUFBUSxHQUFHLFFBQVEsQ0FBQyxHQUFHOzs7OztRQUFDLFVBQUMsT0FBTyxFQUFFLENBQUMsSUFBSyxPQUFBLENBQUM7WUFDdkMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1lBQ2xCLEtBQUssRUFBRSxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7U0FDekYsQ0FBQyxFQUhzQyxDQUd0QyxFQUFDLENBQUM7UUFFSixJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FDUCxJQUFJLGNBQWMsQ0FBQztZQUNqQixXQUFXLEVBQUUsSUFBSSxDQUFDLFdBQVc7WUFDN0IsWUFBWSxFQUFFLElBQUksQ0FBQyxZQUFZO1lBQy9CLFFBQVEsVUFBQTtTQUNULENBQUMsQ0FDSDthQUNBLFNBQVM7OztRQUFDO1lBQ1QsS0FBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7WUFDdkIsS0FBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDdkIsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOztnQkExRkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSx3QkFBd0I7b0JBQ2xDLHd2Q0FBa0Q7aUJBQ25EOzs7O2dCQVhnQixLQUFLOzs7OEJBYW5CLEtBQUs7K0JBR0wsS0FBSzswQkFLTCxLQUFLO2dDQVlMLE1BQU07O0lBR1A7UUFEQyxNQUFNLENBQUMsc0JBQXNCLENBQUMsV0FBVyxDQUFDOzBDQUNoQyxVQUFVO2lFQUE4QjtJQStEckQsaUNBQUM7Q0FBQSxBQTNGRCxJQTJGQztTQXZGWSwwQkFBMEI7OztJQUNyQyxpREFDb0I7O0lBRXBCLGtEQUNxQjs7Ozs7SUFFckIsOENBQW1COztJQWNuQixtREFBK0Q7O0lBRS9ELCtDQUNtRDs7SUFFbkQsK0NBQWtCOztJQUVsQiwwQ0FBZ0I7Ozs7O0lBRUosMkNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEdldEZlYXR1cmVzLCBVcGRhdGVGZWF0dXJlcyB9IGZyb20gJy4uLy4uL2FjdGlvbnMnO1xuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnQgfSBmcm9tICcuLi8uLi9tb2RlbHMvZmVhdHVyZS1tYW5hZ2VtZW50JztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMnO1xuaW1wb3J0IHsgRm9ybUdyb3VwLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IHBsdWNrLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1mZWF0dXJlLW1hbmFnZW1lbnQnLFxuICB0ZW1wbGF0ZVVybDogJy4vZmVhdHVyZS1tYW5hZ2VtZW50LmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlTWFuYWdlbWVudENvbXBvbmVudCB7XG4gIEBJbnB1dCgpXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xuXG4gIEBJbnB1dCgpXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLl92aXNpYmxlO1xuICB9XG5cbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl92aXNpYmxlID0gdmFsdWU7XG4gICAgdGhpcy52aXNpYmxlQ2hhbmdlLmVtaXQodmFsdWUpO1xuXG4gICAgaWYgKHZhbHVlKSB0aGlzLm9wZW5Nb2RhbCgpO1xuICB9XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQFNlbGVjdChGZWF0dXJlTWFuYWdlbWVudFN0YXRlLmdldEZlYXR1cmVzKVxuICBmZWF0dXJlcyQ6IE9ic2VydmFibGU8RmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZVtdPjtcblxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcblxuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgb3Blbk1vZGFsKCkge1xuICAgIGlmICghdGhpcy5wcm92aWRlcktleSB8fCAhdGhpcy5wcm92aWRlck5hbWUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUHJvdmlkZXIgS2V5IGFuZCBQcm92aWRlciBOYW1lIGFyZSByZXF1aXJlZC4nKTtcbiAgICB9XG5cbiAgICB0aGlzLmdldEZlYXR1cmVzKCk7XG4gIH1cblxuICBnZXRGZWF0dXJlcygpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIG5ldyBHZXRGZWF0dXJlcyh7XG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXG4gICAgICAgICAgcHJvdmlkZXJOYW1lOiB0aGlzLnByb3ZpZGVyTmFtZVxuICAgICAgICB9KVxuICAgICAgKVxuICAgICAgLnBpcGUocGx1Y2soJ0ZlYXR1cmVNYW5hZ2VtZW50U3RhdGUnLCAnZmVhdHVyZXMnKSlcbiAgICAgIC5zdWJzY3JpYmUoZmVhdHVyZXMgPT4ge1xuICAgICAgICB0aGlzLmJ1aWxkRm9ybShmZWF0dXJlcyk7XG4gICAgICB9KTtcbiAgfVxuXG4gIGJ1aWxkRm9ybShmZWF0dXJlcykge1xuICAgIGNvbnN0IGZvcm1Hcm91cE9iaiA9IHt9O1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBmZWF0dXJlcy5sZW5ndGg7IGkrKykge1xuICAgICAgZm9ybUdyb3VwT2JqW2ldID0gbmV3IEZvcm1Db250cm9sKGZlYXR1cmVzW2ldLnZhbHVlID09PSAnZmFsc2UnID8gbnVsbCA6IGZlYXR1cmVzW2ldLnZhbHVlKTtcbiAgICB9XG5cbiAgICB0aGlzLmZvcm0gPSBuZXcgRm9ybUdyb3VwKGZvcm1Hcm91cE9iaik7XG4gIH1cblxuICBzYXZlKCkge1xuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcblxuICAgIGxldCBmZWF0dXJlcyA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZS5nZXRGZWF0dXJlcyk7XG5cbiAgICBmZWF0dXJlcyA9IGZlYXR1cmVzLm1hcCgoZmVhdHVyZSwgaSkgPT4gKHtcbiAgICAgIG5hbWU6IGZlYXR1cmUubmFtZSxcbiAgICAgIHZhbHVlOiAhdGhpcy5mb3JtLnZhbHVlW2ldIHx8IHRoaXMuZm9ybS52YWx1ZVtpXSA9PT0gJ2ZhbHNlJyA/IG51bGwgOiB0aGlzLmZvcm0udmFsdWVbaV1cbiAgICB9KSk7XG5cbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIG5ldyBVcGRhdGVGZWF0dXJlcyh7XG4gICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXG4gICAgICAgICAgcHJvdmlkZXJOYW1lOiB0aGlzLnByb3ZpZGVyTmFtZSxcbiAgICAgICAgICBmZWF0dXJlc1xuICAgICAgICB9KVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XG4gICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/components/index.js b/npm/ng-packs/dist/feature-management/esm5/lib/components/index.js index d59b31c1a5..64cac63130 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/components/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { FeatureManagementComponent } from './feature-management/feature-management.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwyQ0FBYyxtREFBbUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwyQ0FBYyxtREFBbUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmVhdHVyZS1tYW5hZ2VtZW50L2ZlYXR1cmUtbWFuYWdlbWVudC5jb21wb25lbnQnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/feature-management.module.js b/npm/ng-packs/dist/feature-management/esm5/lib/feature-management.module.js index 93e03311e9..d07f54009d 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/feature-management.module.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/feature-management.module.js @@ -8,17 +8,21 @@ import { NgModule } from '@angular/core'; import { FeatureManagementComponent } from './components/feature-management/feature-management.component'; import { NgxsModule } from '@ngxs/store'; import { FeatureManagementState } from './states/feature-management.state'; -var FeatureManagementModule = /** @class */ (function () { - function FeatureManagementModule() { - } - FeatureManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [FeatureManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], - exports: [FeatureManagementComponent], - },] } - ]; - return FeatureManagementModule; -}()); +var FeatureManagementModule = /** @class */ (function() { + function FeatureManagementModule() {} + FeatureManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [FeatureManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], + exports: [FeatureManagementComponent], + }, + ], + }, + ]; + return FeatureManagementModule; +})(); export { FeatureManagementModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2ZlYXR1cmUtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSw4REFBOEQsQ0FBQztBQUMxRyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRTNFO0lBQUE7SUFLc0MsQ0FBQzs7Z0JBTHRDLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztvQkFDMUMsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUM7b0JBQ3pGLE9BQU8sRUFBRSxDQUFDLDBCQUEwQixDQUFDO2lCQUN0Qzs7SUFDcUMsOEJBQUM7Q0FBQSxBQUx2QyxJQUt1QztTQUExQix1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2ZlYXR1cmUtbWFuYWdlbWVudC9mZWF0dXJlLW1hbmFnZW1lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL2ZlYXR1cmUtbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW0ZlYXR1cmVNYW5hZ2VtZW50Q29tcG9uZW50XSxcclxuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgVGhlbWVTaGFyZWRNb2R1bGUsIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZV0pXSxcclxuICBleHBvcnRzOiBbRmVhdHVyZU1hbmFnZW1lbnRDb21wb25lbnRdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRmVhdHVyZU1hbmFnZW1lbnRNb2R1bGUge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2ZlYXR1cmUtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSw4REFBOEQsQ0FBQztBQUMxRyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRTNFO0lBQUE7SUFLc0MsQ0FBQzs7Z0JBTHRDLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztvQkFDMUMsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUM7b0JBQ3pGLE9BQU8sRUFBRSxDQUFDLDBCQUEwQixDQUFDO2lCQUN0Qzs7SUFDcUMsOEJBQUM7Q0FBQSxBQUx2QyxJQUt1QztTQUExQix1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2ZlYXR1cmUtbWFuYWdlbWVudC9mZWF0dXJlLW1hbmFnZW1lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvZmVhdHVyZS1tYW5hZ2VtZW50LnN0YXRlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbRmVhdHVyZU1hbmFnZW1lbnRDb21wb25lbnRdLFxuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgVGhlbWVTaGFyZWRNb2R1bGUsIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZV0pXSxcbiAgZXhwb3J0czogW0ZlYXR1cmVNYW5hZ2VtZW50Q29tcG9uZW50XSxcbn0pXG5leHBvcnQgY2xhc3MgRmVhdHVyZU1hbmFnZW1lbnRNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/models/feature-management.js b/npm/ng-packs/dist/feature-management/esm5/lib/models/feature-management.js index 86db2e61c8..2982c58f82 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/models/feature-management.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/models/feature-management.js @@ -3,67 +3,67 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var FeatureManagement; -(function (FeatureManagement) { - /** - * @record - */ - function State() { } - FeatureManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.features; - } - /** - * @record - */ - function ValueType() { } - FeatureManagement.ValueType = ValueType; - if (false) { - /** @type {?} */ - ValueType.prototype.name; - /** @type {?} */ - ValueType.prototype.properties; - /** @type {?} */ - ValueType.prototype.validator; - } - /** - * @record - */ - function Feature() { } - FeatureManagement.Feature = Feature; - if (false) { - /** @type {?} */ - Feature.prototype.name; - /** @type {?} */ - Feature.prototype.value; - /** @type {?|undefined} */ - Feature.prototype.description; - /** @type {?|undefined} */ - Feature.prototype.valueType; - /** @type {?|undefined} */ - Feature.prototype.depth; - /** @type {?|undefined} */ - Feature.prototype.parentName; - } - /** - * @record - */ - function Features() { } - FeatureManagement.Features = Features; - if (false) { - /** @type {?} */ - Features.prototype.features; - } - /** - * @record - */ - function Provider() { } - FeatureManagement.Provider = Provider; - if (false) { - /** @type {?} */ - Provider.prototype.providerName; - /** @type {?} */ - Provider.prototype.providerKey; - } +(function(FeatureManagement) { + /** + * @record + */ + function State() {} + FeatureManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.features; + } + /** + * @record + */ + function ValueType() {} + FeatureManagement.ValueType = ValueType; + if (false) { + /** @type {?} */ + ValueType.prototype.name; + /** @type {?} */ + ValueType.prototype.properties; + /** @type {?} */ + ValueType.prototype.validator; + } + /** + * @record + */ + function Feature() {} + FeatureManagement.Feature = Feature; + if (false) { + /** @type {?} */ + Feature.prototype.name; + /** @type {?} */ + Feature.prototype.value; + /** @type {?|undefined} */ + Feature.prototype.description; + /** @type {?|undefined} */ + Feature.prototype.valueType; + /** @type {?|undefined} */ + Feature.prototype.depth; + /** @type {?|undefined} */ + Feature.prototype.parentName; + } + /** + * @record + */ + function Features() {} + FeatureManagement.Features = Features; + if (false) { + /** @type {?} */ + Features.prototype.features; + } + /** + * @record + */ + function Provider() {} + FeatureManagement.Provider = Provider; + if (false) { + /** @type {?} */ + Provider.prototype.providerName; + /** @type {?} */ + Provider.prototype.providerKey; + } })(FeatureManagement || (FeatureManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLGlCQUFpQixDQTRCakM7QUE1QkQsV0FBaUIsaUJBQWlCOzs7O0lBQ2hDLG9CQUVDOzs7O1FBREMseUJBQW9COzs7OztJQUd0Qix3QkFJQzs7OztRQUhDLHlCQUFhOztRQUNiLCtCQUFtQjs7UUFDbkIsOEJBQWtCOzs7OztJQUdwQixzQkFPQzs7OztRQU5DLHVCQUFhOztRQUNiLHdCQUFjOztRQUNkLDhCQUFxQjs7UUFDckIsNEJBQXNCOztRQUN0Qix3QkFBZTs7UUFDZiw2QkFBb0I7Ozs7O0lBR3RCLHVCQUVDOzs7O1FBREMsNEJBQW9COzs7OztJQUd0Qix1QkFHQzs7OztRQUZDLGdDQUFxQjs7UUFDckIsK0JBQW9COztBQUV4QixDQUFDLEVBNUJnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBNEJqQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgRmVhdHVyZU1hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVmFsdWVUeXBlIHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIHByb3BlcnRpZXM6IG9iamVjdDtcclxuICAgIHZhbGlkYXRvcjogb2JqZWN0O1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBGZWF0dXJlIHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIHZhbHVlOiBzdHJpbmc7XHJcbiAgICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICAgIHZhbHVlVHlwZT86IFZhbHVlVHlwZTtcclxuICAgIGRlcHRoPzogbnVtYmVyO1xyXG4gICAgcGFyZW50TmFtZT86IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRmVhdHVyZXMge1xyXG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUHJvdmlkZXIge1xyXG4gICAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XHJcbiAgICBwcm92aWRlcktleTogc3RyaW5nO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLGlCQUFpQixDQTRCakM7QUE1QkQsV0FBaUIsaUJBQWlCOzs7O0lBQ2hDLG9CQUVDOzs7O1FBREMseUJBQW9COzs7OztJQUd0Qix3QkFJQzs7OztRQUhDLHlCQUFhOztRQUNiLCtCQUFtQjs7UUFDbkIsOEJBQWtCOzs7OztJQUdwQixzQkFPQzs7OztRQU5DLHVCQUFhOztRQUNiLHdCQUFjOztRQUNkLDhCQUFxQjs7UUFDckIsNEJBQXNCOztRQUN0Qix3QkFBZTs7UUFDZiw2QkFBb0I7Ozs7O0lBR3RCLHVCQUVDOzs7O1FBREMsNEJBQW9COzs7OztJQUd0Qix1QkFHQzs7OztRQUZDLGdDQUFxQjs7UUFDckIsK0JBQW9COztBQUV4QixDQUFDLEVBNUJnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBNEJqQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgRmVhdHVyZU1hbmFnZW1lbnQge1xuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcbiAgICBmZWF0dXJlczogRmVhdHVyZVtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBWYWx1ZVR5cGUge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBwcm9wZXJ0aWVzOiBvYmplY3Q7XG4gICAgdmFsaWRhdG9yOiBvYmplY3Q7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEZlYXR1cmUge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICB2YWx1ZTogc3RyaW5nO1xuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xuICAgIHZhbHVlVHlwZT86IFZhbHVlVHlwZTtcbiAgICBkZXB0aD86IG51bWJlcjtcbiAgICBwYXJlbnROYW1lPzogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBGZWF0dXJlcyB7XG4gICAgZmVhdHVyZXM6IEZlYXR1cmVbXTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUHJvdmlkZXIge1xuICAgIHByb3ZpZGVyTmFtZTogc3RyaW5nO1xuICAgIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/models/index.js b/npm/ng-packs/dist/feature-management/esm5/lib/models/index.js index 9ce8b3ac1f..6386e590b5 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/models/index.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './feature-management'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2ZlYXR1cmUtbWFuYWdlbWVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2ZlYXR1cmUtbWFuYWdlbWVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/services/feature-management.service.js b/npm/ng-packs/dist/feature-management/esm5/lib/services/feature-management.service.js index a09df2e86c..2e7cdcf176 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/services/feature-management.service.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/services/feature-management.service.js @@ -5,74 +5,86 @@ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; import { Store } from '@ngxs/store'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -import * as i2 from "@ngxs/store"; -var FeatureManagementService = /** @class */ (function () { - function FeatureManagementService(rest, store) { - this.rest = rest; - this.store = store; - } - /** - * @param {?} params - * @return {?} - */ - FeatureManagementService.prototype.getFeatures = /** - * @param {?} params - * @return {?} - */ - function (params) { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/features', - params: params, - }; - return this.rest.request(request); +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +import * as i2 from '@ngxs/store'; +var FeatureManagementService = /** @class */ (function() { + function FeatureManagementService(rest, store) { + this.rest = rest; + this.store = store; + } + /** + * @param {?} params + * @return {?} + */ + FeatureManagementService.prototype.getFeatures + /** + * @param {?} params + * @return {?} + */ = function(params) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/features', + params: params, }; - /** - * @param {?} __0 - * @return {?} - */ - FeatureManagementService.prototype.updateFeatures = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features, providerKey = _a.providerKey, providerName = _a.providerName; - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/abp/features', - body: { features: features }, - params: { providerKey: providerKey, providerName: providerName }, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} __0 + * @return {?} + */ + FeatureManagementService.prototype.updateFeatures + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var features = _a.features, + providerKey = _a.providerKey, + providerName = _a.providerName; + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/abp/features', + body: { features: features }, + params: { providerKey: providerKey, providerName: providerName }, }; - FeatureManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - FeatureManagementService.ctorParameters = function () { return [ - { type: RestService }, - { type: Store } - ]; }; - /** @nocollapse */ FeatureManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function FeatureManagementService_Factory() { return new FeatureManagementService(i0.ɵɵinject(i1.RestService), i0.ɵɵinject(i2.Store)); }, token: FeatureManagementService, providedIn: "root" }); - return FeatureManagementService; -}()); + return this.rest.request(request); + }; + FeatureManagementService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + FeatureManagementService.ctorParameters = function() { + return [{ type: RestService }, { type: Store }]; + }; + /** @nocollapse */ FeatureManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function FeatureManagementService_Factory() { + return new FeatureManagementService(i0.ɵɵinject(i1.RestService), i0.ɵɵinject(i2.Store)); + }, + token: FeatureManagementService, + providedIn: 'root', + }); + return FeatureManagementService; +})(); export { FeatureManagementService }; if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.rest; - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.store; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDO0FBQ2pELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7Ozs7QUFJcEM7SUFJRSxrQ0FBb0IsSUFBaUIsRUFBVSxLQUFZO1FBQXZDLFNBQUksR0FBSixJQUFJLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7SUFFL0QsOENBQVc7Ozs7SUFBWCxVQUFZLE1BQWtDOztZQUN0QyxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG1CQUFtQjtZQUN4QixNQUFNLFFBQUE7U0FDUDtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXlELE9BQU8sQ0FBQyxDQUFDO0lBQzVGLENBQUM7Ozs7O0lBRUQsaURBQWM7Ozs7SUFBZCxVQUFlLEVBSTJDO1lBSHhELHNCQUFRLEVBQ1IsNEJBQVcsRUFDWCw4QkFBWTs7WUFFTixPQUFPLEdBQTZDO1lBQ3hELE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG1CQUFtQjtZQUN4QixJQUFJLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRTtZQUNsQixNQUFNLEVBQUUsRUFBRSxXQUFXLGFBQUEsRUFBRSxZQUFZLGNBQUEsRUFBRTtTQUN0QztRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQW1DLE9BQU8sQ0FBQyxDQUFDO0lBQ3RFLENBQUM7O2dCQTNCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQVBRLFdBQVc7Z0JBQ1gsS0FBSzs7O21DQUZkO0NBa0NDLEFBNUJELElBNEJDO1NBekJZLHdCQUF3Qjs7Ozs7O0lBQ3ZCLHdDQUF5Qjs7Ozs7SUFBRSx5Q0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgRmVhdHVyZU1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEZlYXR1cmVNYW5hZ2VtZW50U2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGdldEZlYXR1cmVzKHBhcmFtczogRmVhdHVyZU1hbmFnZW1lbnQuUHJvdmlkZXIpOiBPYnNlcnZhYmxlPEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogJy9hcGkvYWJwL2ZlYXR1cmVzJyxcclxuICAgICAgcGFyYW1zLFxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciwgRmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXM+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlRmVhdHVyZXMoe1xyXG4gICAgZmVhdHVyZXMsXHJcbiAgICBwcm92aWRlcktleSxcclxuICAgIHByb3ZpZGVyTmFtZSxcclxuICB9OiBGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciAmIEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzKTogT2JzZXJ2YWJsZTxudWxsPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8RmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXM+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQVVQnLFxyXG4gICAgICB1cmw6ICcvYXBpL2FicC9mZWF0dXJlcycsXHJcbiAgICAgIGJvZHk6IHsgZmVhdHVyZXMgfSxcclxuICAgICAgcGFyYW1zOiB7IHByb3ZpZGVyS2V5LCBwcm92aWRlck5hbWUgfSxcclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8RmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXMsIG51bGw+KHJlcXVlc3QpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDO0FBQ2pELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7Ozs7QUFJcEM7SUFJRSxrQ0FBb0IsSUFBaUIsRUFBVSxLQUFZO1FBQXZDLFNBQUksR0FBSixJQUFJLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO0lBQUcsQ0FBQzs7Ozs7SUFFL0QsOENBQVc7Ozs7SUFBWCxVQUFZLE1BQWtDOztZQUN0QyxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG1CQUFtQjtZQUN4QixNQUFNLFFBQUE7U0FDUDtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXlELE9BQU8sQ0FBQyxDQUFDO0lBQzVGLENBQUM7Ozs7O0lBRUQsaURBQWM7Ozs7SUFBZCxVQUFlLEVBSTJDO1lBSHhELHNCQUFRLEVBQ1IsNEJBQVcsRUFDWCw4QkFBWTs7WUFFTixPQUFPLEdBQTZDO1lBQ3hELE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLG1CQUFtQjtZQUN4QixJQUFJLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRTtZQUNsQixNQUFNLEVBQUUsRUFBRSxXQUFXLGFBQUEsRUFBRSxZQUFZLGNBQUEsRUFBRTtTQUN0QztRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQW1DLE9BQU8sQ0FBQyxDQUFDO0lBQ3RFLENBQUM7O2dCQTNCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQVBRLFdBQVc7Z0JBQ1gsS0FBSzs7O21DQUZkO0NBa0NDLEFBNUJELElBNEJDO1NBekJZLHdCQUF3Qjs7Ozs7O0lBQ3ZCLHdDQUF5Qjs7Ozs7SUFBRSx5Q0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZXN0U2VydmljZSwgUmVzdCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEZlYXR1cmVNYW5hZ2VtZW50U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGdldEZlYXR1cmVzKHBhcmFtczogRmVhdHVyZU1hbmFnZW1lbnQuUHJvdmlkZXIpOiBPYnNlcnZhYmxlPEZlYXR1cmVNYW5hZ2VtZW50LkZlYXR1cmVzPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogJy9hcGkvYWJwL2ZlYXR1cmVzJyxcbiAgICAgIHBhcmFtcyxcbiAgICB9O1xuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxGZWF0dXJlTWFuYWdlbWVudC5Qcm92aWRlciwgRmVhdHVyZU1hbmFnZW1lbnQuRmVhdHVyZXM+KHJlcXVlc3QpO1xuICB9XG5cbiAgdXBkYXRlRmVhdHVyZXMoe1xuICAgIGZlYXR1cmVzLFxuICAgIHByb3ZpZGVyS2V5LFxuICAgIHByb3ZpZGVyTmFtZSxcbiAgfTogRmVhdHVyZU1hbmFnZW1lbnQuUHJvdmlkZXIgJiBGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcyk6IE9ic2VydmFibGU8bnVsbD4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcz4gPSB7XG4gICAgICBtZXRob2Q6ICdQVVQnLFxuICAgICAgdXJsOiAnL2FwaS9hYnAvZmVhdHVyZXMnLFxuICAgICAgYm9keTogeyBmZWF0dXJlcyB9LFxuICAgICAgcGFyYW1zOiB7IHByb3ZpZGVyS2V5LCBwcm92aWRlck5hbWUgfSxcbiAgICB9O1xuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxGZWF0dXJlTWFuYWdlbWVudC5GZWF0dXJlcywgbnVsbD4ocmVxdWVzdCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/states/feature-management.state.js b/npm/ng-packs/dist/feature-management/esm5/lib/states/feature-management.state.js index d78f011f70..69e375f92b 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/states/feature-management.state.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/states/feature-management.state.js @@ -2,101 +2,123 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { tap } from 'rxjs/operators'; import { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions'; import { FeatureManagementService } from '../services/feature-management.service'; -var FeatureManagementState = /** @class */ (function () { - function FeatureManagementState(featureManagementService) { - this.featureManagementService = featureManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - FeatureManagementState.getFeatures = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features; - return features; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - FeatureManagementState.prototype.getFeatures = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.featureManagementService.getFeatures(payload).pipe(tap((/** +var FeatureManagementState = /** @class */ (function() { + function FeatureManagementState(featureManagementService) { + this.featureManagementService = featureManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + FeatureManagementState.getFeatures + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var features = _a.features; + return features; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + FeatureManagementState.prototype.getFeatures + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.featureManagementService.getFeatures(payload).pipe( + tap( + /** * @param {?} __0 * @return {?} */ - function (_a) { - var features = _a.features; - return patchState({ - features: features, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - FeatureManagementState.prototype.updateFeatures = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.featureManagementService.updateFeatures(payload); - }; - FeatureManagementState.ctorParameters = function () { return [ - { type: FeatureManagementService } - ]; }; - tslib_1.__decorate([ - Action(GetFeatures), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetFeatures]), - tslib_1.__metadata("design:returntype", void 0) - ], FeatureManagementState.prototype, "getFeatures", null); - tslib_1.__decorate([ - Action(UpdateFeatures), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateFeatures]), - tslib_1.__metadata("design:returntype", void 0) - ], FeatureManagementState.prototype, "updateFeatures", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) - ], FeatureManagementState, "getFeatures", null); - FeatureManagementState = tslib_1.__decorate([ - State({ - name: 'FeatureManagementState', - defaults: (/** @type {?} */ ({ features: {} })), - }), - tslib_1.__metadata("design:paramtypes", [FeatureManagementService]) - ], FeatureManagementState); - return FeatureManagementState; -}()); + function(_a) { + var features = _a.features; + return patchState({ + features: features, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + FeatureManagementState.prototype.updateFeatures + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.featureManagementService.updateFeatures(payload); + }; + FeatureManagementState.ctorParameters = function() { + return [{ type: FeatureManagementService }]; + }; + tslib_1.__decorate( + [ + Action(GetFeatures), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetFeatures]), + tslib_1.__metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'getFeatures', + null, + ); + tslib_1.__decorate( + [ + Action(UpdateFeatures), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateFeatures]), + tslib_1.__metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'updateFeatures', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + FeatureManagementState, + 'getFeatures', + null, + ); + FeatureManagementState = tslib_1.__decorate( + [ + State({ + name: 'FeatureManagementState', + defaults: /** @type {?} */ ({ features: {} }), + }), + tslib_1.__metadata('design:paramtypes', [FeatureManagementService]), + ], + FeatureManagementState, + ); + return FeatureManagementState; +})(); export { FeatureManagementState }; if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementState.prototype.featureManagementService; + /** + * @type {?} + * @private + */ + FeatureManagementState.prototype.featureManagementService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2ZlYXR1cmUtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFcEYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sd0NBQXdDLENBQUM7O0lBWWhGLGdDQUFvQix3QkFBa0Q7UUFBbEQsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtJQUFHLENBQUM7Ozs7O0lBSm5FLGtDQUFXOzs7O0lBQWxCLFVBQW1CLEVBQXFDO1lBQW5DLHNCQUFRO1FBQzNCLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUtELDRDQUFXOzs7OztJQUFYLFVBQVksRUFBcUQsRUFBRSxFQUF3QjtZQUE3RSwwQkFBVTtZQUE2QyxvQkFBTztRQUMxRSxPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM1RCxHQUFHOzs7O1FBQUMsVUFBQyxFQUFZO2dCQUFWLHNCQUFRO1lBQ2IsT0FBQSxVQUFVLENBQUM7Z0JBQ1QsUUFBUSxVQUFBO2FBQ1QsQ0FBQztRQUZGLENBRUUsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCwrQ0FBYzs7Ozs7SUFBZCxVQUFlLENBQUMsRUFBRSxFQUEyQjtZQUF6QixvQkFBTztRQUN6QixPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsQ0FBQzs7Z0JBaEI2Qyx3QkFBd0I7O0lBR3RFO1FBREMsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7eURBQzRELFdBQVc7OzZEQVExRjtJQUdEO1FBREMsTUFBTSxDQUFDLGNBQWMsQ0FBQzs7eURBQ1EsY0FBYzs7Z0VBRTVDO0lBcEJEO1FBREMsUUFBUSxFQUFFOzs7O21EQUdWO0lBSlUsc0JBQXNCO1FBSmxDLEtBQUssQ0FBMEI7WUFDOUIsSUFBSSxFQUFFLHdCQUF3QjtZQUM5QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLEVBQTJCO1NBQ3RELENBQUM7aURBTzhDLHdCQUF3QjtPQU4zRCxzQkFBc0IsQ0F1QmxDO0lBQUQsNkJBQUM7Q0FBQSxJQUFBO1NBdkJZLHNCQUFzQjs7Ozs7O0lBTXJCLDBEQUEwRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgR2V0RmVhdHVyZXMsIFVwZGF0ZUZlYXR1cmVzIH0gZnJvbSAnLi4vYWN0aW9ucy9mZWF0dXJlLW1hbmFnZW1lbnQuYWN0aW9ucyc7XHJcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudCc7XHJcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2ZlYXR1cmUtbWFuYWdlbWVudC5zZXJ2aWNlJztcclxuXHJcbkBTdGF0ZTxGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdGZWF0dXJlTWFuYWdlbWVudFN0YXRlJyxcclxuICBkZWZhdWx0czogeyBmZWF0dXJlczoge30gfSBhcyBGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIEZlYXR1cmVNYW5hZ2VtZW50U3RhdGUge1xyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldEZlYXR1cmVzKHsgZmVhdHVyZXMgfTogRmVhdHVyZU1hbmFnZW1lbnQuU3RhdGUpIHtcclxuICAgIHJldHVybiBmZWF0dXJlcztcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlOiBGZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UpIHt9XHJcblxyXG4gIEBBY3Rpb24oR2V0RmVhdHVyZXMpXHJcbiAgZ2V0RmVhdHVyZXMoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRGZWF0dXJlcykge1xyXG4gICAgcmV0dXJuIHRoaXMuZmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlLmdldEZlYXR1cmVzKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcCgoeyBmZWF0dXJlcyB9KSA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgZmVhdHVyZXMsXHJcbiAgICAgICAgfSksXHJcbiAgICAgICksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihVcGRhdGVGZWF0dXJlcylcclxuICB1cGRhdGVGZWF0dXJlcyhfLCB7IHBheWxvYWQgfTogVXBkYXRlRmVhdHVyZXMpIHtcclxuICAgIHJldHVybiB0aGlzLmZlYXR1cmVNYW5hZ2VtZW50U2VydmljZS51cGRhdGVGZWF0dXJlcyhwYXlsb2FkKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL2ZlYXR1cmUtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFcEYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sd0NBQXdDLENBQUM7O0lBWWhGLGdDQUFvQix3QkFBa0Q7UUFBbEQsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtJQUFHLENBQUM7Ozs7O0lBSm5FLGtDQUFXOzs7O0lBQWxCLFVBQW1CLEVBQXFDO1lBQW5DLHNCQUFRO1FBQzNCLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUtELDRDQUFXOzs7OztJQUFYLFVBQVksRUFBcUQsRUFBRSxFQUF3QjtZQUE3RSwwQkFBVTtZQUE2QyxvQkFBTztRQUMxRSxPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM1RCxHQUFHOzs7O1FBQUMsVUFBQyxFQUFZO2dCQUFWLHNCQUFRO1lBQ2IsT0FBQSxVQUFVLENBQUM7Z0JBQ1QsUUFBUSxVQUFBO2FBQ1QsQ0FBQztRQUZGLENBRUUsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCwrQ0FBYzs7Ozs7SUFBZCxVQUFlLENBQUMsRUFBRSxFQUEyQjtZQUF6QixvQkFBTztRQUN6QixPQUFPLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsQ0FBQzs7Z0JBaEI2Qyx3QkFBd0I7O0lBR3RFO1FBREMsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7eURBQzRELFdBQVc7OzZEQVExRjtJQUdEO1FBREMsTUFBTSxDQUFDLGNBQWMsQ0FBQzs7eURBQ1EsY0FBYzs7Z0VBRTVDO0lBcEJEO1FBREMsUUFBUSxFQUFFOzs7O21EQUdWO0lBSlUsc0JBQXNCO1FBSmxDLEtBQUssQ0FBMEI7WUFDOUIsSUFBSSxFQUFFLHdCQUF3QjtZQUM5QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLEVBQTJCO1NBQ3RELENBQUM7aURBTzhDLHdCQUF3QjtPQU4zRCxzQkFBc0IsQ0F1QmxDO0lBQUQsNkJBQUM7Q0FBQSxJQUFBO1NBdkJZLHNCQUFzQjs7Ozs7O0lBTXJCLDBEQUEwRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBHZXRGZWF0dXJlcywgVXBkYXRlRmVhdHVyZXMgfSBmcm9tICcuLi9hY3Rpb25zL2ZlYXR1cmUtbWFuYWdlbWVudC5hY3Rpb25zJztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL2ZlYXR1cmUtbWFuYWdlbWVudCc7XG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9mZWF0dXJlLW1hbmFnZW1lbnQuc2VydmljZSc7XG5cbkBTdGF0ZTxGZWF0dXJlTWFuYWdlbWVudC5TdGF0ZT4oe1xuICBuYW1lOiAnRmVhdHVyZU1hbmFnZW1lbnRTdGF0ZScsXG4gIGRlZmF1bHRzOiB7IGZlYXR1cmVzOiB7fSB9IGFzIEZlYXR1cmVNYW5hZ2VtZW50LlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlTWFuYWdlbWVudFN0YXRlIHtcbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldEZlYXR1cmVzKHsgZmVhdHVyZXMgfTogRmVhdHVyZU1hbmFnZW1lbnQuU3RhdGUpIHtcbiAgICByZXR1cm4gZmVhdHVyZXM7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZlYXR1cmVNYW5hZ2VtZW50U2VydmljZTogRmVhdHVyZU1hbmFnZW1lbnRTZXJ2aWNlKSB7fVxuXG4gIEBBY3Rpb24oR2V0RmVhdHVyZXMpXG4gIGdldEZlYXR1cmVzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8RmVhdHVyZU1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0RmVhdHVyZXMpIHtcbiAgICByZXR1cm4gdGhpcy5mZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UuZ2V0RmVhdHVyZXMocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcCgoeyBmZWF0dXJlcyB9KSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBmZWF0dXJlcyxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKFVwZGF0ZUZlYXR1cmVzKVxuICB1cGRhdGVGZWF0dXJlcyhfLCB7IHBheWxvYWQgfTogVXBkYXRlRmVhdHVyZXMpIHtcbiAgICByZXR1cm4gdGhpcy5mZWF0dXJlTWFuYWdlbWVudFNlcnZpY2UudXBkYXRlRmVhdHVyZXMocGF5bG9hZCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/feature-management/esm5/lib/states/index.js b/npm/ng-packs/dist/feature-management/esm5/lib/states/index.js index beafc34357..a9d9fdd364 100644 --- a/npm/ng-packs/dist/feature-management/esm5/lib/states/index.js +++ b/npm/ng-packs/dist/feature-management/esm5/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { FeatureManagementState } from './feature-management.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9mZWF0dXJlLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmZlYXR1cmUtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9mZWF0dXJlLW1hbmFnZW1lbnQuc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/esm5/public-api.js b/npm/ng-packs/dist/feature-management/esm5/public-api.js index 2328f97aff..825bac8c8c 100644 --- a/npm/ng-packs/dist/feature-management/esm5/public-api.js +++ b/npm/ng-packs/dist/feature-management/esm5/public-api.js @@ -4,4 +4,4 @@ */ export { FeatureManagementModule } from './lib/feature-management.module'; export { FeatureManagementComponent } from './lib/components'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsa0JBQWtCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9mZWF0dXJlLW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsa0JBQWtCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9mZWF0dXJlLW1hbmFnZW1lbnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuIl19 diff --git a/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js b/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js index 95f4eac794..afd0a534fe 100644 --- a/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js +++ b/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js @@ -1,6 +1,15 @@ import { RestService, CoreModule } from '@abp/ng.core'; import { ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Injectable, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Component, Input, Output, NgModule } from '@angular/core'; +import { + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + EventEmitter, + Component, + Input, + Output, + NgModule, +} from '@angular/core'; import { __decorate, __metadata } from 'tslib'; import { Store, Action, Selector, State, Select, NgxsModule } from '@ngxs/store'; import { Observable } from 'rxjs'; @@ -12,34 +21,34 @@ import { FormControl, FormGroup } from '@angular/forms'; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class GetFeatures { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetFeatures.type = '[FeatureManagement] Get Features'; if (false) { - /** @type {?} */ - GetFeatures.type; - /** @type {?} */ - GetFeatures.prototype.payload; + /** @type {?} */ + GetFeatures.type; + /** @type {?} */ + GetFeatures.prototype.payload; } class UpdateFeatures { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateFeatures.type = '[FeatureManagement] Update Features'; if (false) { - /** @type {?} */ - UpdateFeatures.type; - /** @type {?} */ - UpdateFeatures.prototype.payload; + /** @type {?} */ + UpdateFeatures.type; + /** @type {?} */ + UpdateFeatures.prototype.payload; } /** @@ -52,64 +61,72 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class FeatureManagementService { - /** - * @param {?} rest - * @param {?} store - */ - constructor(rest, store) { - this.rest = rest; - this.store = store; - } - /** - * @param {?} params - * @return {?} - */ - getFeatures(params) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/abp/features', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} __0 - * @return {?} - */ - updateFeatures({ features, providerKey, providerName, }) { - /** @type {?} */ - const request = { - method: 'PUT', - url: '/api/abp/features', - body: { features }, - params: { providerKey, providerName }, - }; - return this.rest.request(request); - } + /** + * @param {?} rest + * @param {?} store + */ + constructor(rest, store) { + this.rest = rest; + this.store = store; + } + /** + * @param {?} params + * @return {?} + */ + getFeatures(params) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/abp/features', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} __0 + * @return {?} + */ + updateFeatures({ features, providerKey, providerName }) { + /** @type {?} */ + const request = { + method: 'PUT', + url: '/api/abp/features', + body: { features }, + params: { providerKey, providerName }, + }; + return this.rest.request(request); + } } FeatureManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -FeatureManagementService.ctorParameters = () => [ - { type: RestService }, - { type: Store } -]; -/** @nocollapse */ FeatureManagementService.ngInjectableDef = ɵɵdefineInjectable({ factory: function FeatureManagementService_Factory() { return new FeatureManagementService(ɵɵinject(RestService), ɵɵinject(Store)); }, token: FeatureManagementService, providedIn: "root" }); +FeatureManagementService.ctorParameters = () => [{ type: RestService }, { type: Store }]; +/** @nocollapse */ FeatureManagementService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function FeatureManagementService_Factory() { + return new FeatureManagementService(ɵɵinject(RestService), ɵɵinject(Store)); + }, + token: FeatureManagementService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.rest; - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.store; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.store; } /** @@ -117,76 +134,97 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ let FeatureManagementState = class FeatureManagementState { - /** - * @param {?} featureManagementService - */ - constructor(featureManagementService) { - this.featureManagementService = featureManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getFeatures({ features }) { - return features; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getFeatures({ patchState }, { payload }) { - return this.featureManagementService.getFeatures(payload).pipe(tap((/** + /** + * @param {?} featureManagementService + */ + constructor(featureManagementService) { + this.featureManagementService = featureManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getFeatures({ features }) { + return features; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getFeatures({ patchState }, { payload }) { + return this.featureManagementService.getFeatures(payload).pipe( + tap( + /** * @param {?} __0 * @return {?} */ - ({ features }) => patchState({ + ({ features }) => + patchState({ features, - })))); - } - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - updateFeatures(_, { payload }) { - return this.featureManagementService.updateFeatures(payload); - } + }), + ), + ); + } + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + updateFeatures(_, { payload }) { + return this.featureManagementService.updateFeatures(payload); + } }; -FeatureManagementState.ctorParameters = () => [ - { type: FeatureManagementService } -]; -__decorate([ +FeatureManagementState.ctorParameters = () => [{ type: FeatureManagementService }]; +__decorate( + [ Action(GetFeatures), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetFeatures]), - __metadata("design:returntype", void 0) -], FeatureManagementState.prototype, "getFeatures", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetFeatures]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'getFeatures', + null, +); +__decorate( + [ Action(UpdateFeatures), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateFeatures]), - __metadata("design:returntype", void 0) -], FeatureManagementState.prototype, "updateFeatures", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateFeatures]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'updateFeatures', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) -], FeatureManagementState, "getFeatures", null); -FeatureManagementState = __decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState, + 'getFeatures', + null, +); +FeatureManagementState = __decorate( + [ State({ - name: 'FeatureManagementState', - defaults: (/** @type {?} */ ({ features: {} })), + name: 'FeatureManagementState', + defaults: /** @type {?} */ ({ features: {} }), }), - __metadata("design:paramtypes", [FeatureManagementService]) -], FeatureManagementState); + __metadata('design:paramtypes', [FeatureManagementService]), + ], + FeatureManagementState, +); if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementState.prototype.featureManagementService; + /** + * @type {?} + * @private + */ + FeatureManagementState.prototype.featureManagementService; } /** @@ -199,157 +237,176 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class FeatureManagementComponent { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - } - /** - * @return {?} - */ - get visible() { - return this._visible; + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + this._visible = value; + this.visibleChange.emit(value); + if (value) this.openModal(); + } + /** + * @return {?} + */ + openModal() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - this._visible = value; - this.visibleChange.emit(value); - if (value) - this.openModal(); - } - /** - * @return {?} - */ - openModal() { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.getFeatures(); - } - /** - * @return {?} - */ - getFeatures() { - this.store - .dispatch(new GetFeatures({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('FeatureManagementState', 'features')) - .subscribe((/** + this.getFeatures(); + } + /** + * @return {?} + */ + getFeatures() { + this.store + .dispatch( + new GetFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('FeatureManagementState', 'features')) + .subscribe( + /** * @param {?} features * @return {?} */ features => { - this.buildForm(features); - })); - } - /** - * @param {?} features - * @return {?} - */ - buildForm(features) { - /** @type {?} */ - const formGroupObj = {}; - for (let i = 0; i < features.length; i++) { - formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); - } - this.form = new FormGroup(formGroupObj); + this.buildForm(features); + }, + ); + } + /** + * @param {?} features + * @return {?} + */ + buildForm(features) { + /** @type {?} */ + const formGroupObj = {}; + for (let i = 0; i < features.length; i++) { + formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); } - /** - * @return {?} - */ - save() { - this.modalBusy = true; - /** @type {?} */ - let features = this.store.selectSnapshot(FeatureManagementState.getFeatures); - features = features.map((/** - * @param {?} feature - * @param {?} i - * @return {?} - */ - (feature, i) => ({ - name: feature.name, - value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i] - }))); - this.store - .dispatch(new UpdateFeatures({ - providerKey: this.providerKey, - providerName: this.providerName, - features - })) - .subscribe((/** + this.form = new FormGroup(formGroupObj); + } + /** + * @return {?} + */ + save() { + this.modalBusy = true; + /** @type {?} */ + let features = this.store.selectSnapshot(FeatureManagementState.getFeatures); + features = features.map( + /** + * @param {?} feature + * @param {?} i + * @return {?} + */ + (feature, i) => ({ + name: feature.name, + value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i], + }), + ); + this.store + .dispatch( + new UpdateFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + features, + }), + ) + .subscribe( + /** * @return {?} */ () => { - this.modalBusy = false; - this.visible = false; - })); - } + this.modalBusy = false; + this.visible = false; + }, + ); + } } FeatureManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-feature-management', - template: "\r\n \r\n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ 'AbpFeatureManagement::Save' | abpLocalization }}\r\n \r\n \r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-feature-management', + template: + '\n \n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\n \n \n
\n', + }, + ], + }, ]; /** @nocollapse */ -FeatureManagementComponent.ctorParameters = () => [ - { type: Store } -]; +FeatureManagementComponent.ctorParameters = () => [{ type: Store }]; FeatureManagementComponent.propDecorators = { - providerKey: [{ type: Input }], - providerName: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] + providerKey: [{ type: Input }], + providerName: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], }; -__decorate([ - Select(FeatureManagementState.getFeatures), - __metadata("design:type", Observable) -], FeatureManagementComponent.prototype, "features$", void 0); +__decorate( + [Select(FeatureManagementState.getFeatures), __metadata('design:type', Observable)], + FeatureManagementComponent.prototype, + 'features$', + void 0, +); if (false) { - /** @type {?} */ - FeatureManagementComponent.prototype.providerKey; - /** @type {?} */ - FeatureManagementComponent.prototype.providerName; - /** - * @type {?} - * @protected - */ - FeatureManagementComponent.prototype._visible; - /** @type {?} */ - FeatureManagementComponent.prototype.visibleChange; - /** @type {?} */ - FeatureManagementComponent.prototype.features$; - /** @type {?} */ - FeatureManagementComponent.prototype.modalBusy; - /** @type {?} */ - FeatureManagementComponent.prototype.form; - /** - * @type {?} - * @private - */ - FeatureManagementComponent.prototype.store; + /** @type {?} */ + FeatureManagementComponent.prototype.providerKey; + /** @type {?} */ + FeatureManagementComponent.prototype.providerName; + /** + * @type {?} + * @protected + */ + FeatureManagementComponent.prototype._visible; + /** @type {?} */ + FeatureManagementComponent.prototype.visibleChange; + /** @type {?} */ + FeatureManagementComponent.prototype.features$; + /** @type {?} */ + FeatureManagementComponent.prototype.modalBusy; + /** @type {?} */ + FeatureManagementComponent.prototype.form; + /** + * @type {?} + * @private + */ + FeatureManagementComponent.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class FeatureManagementModule { -} +class FeatureManagementModule {} FeatureManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [FeatureManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], - exports: [FeatureManagementComponent], - },] } + { + type: NgModule, + args: [ + { + declarations: [FeatureManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], + exports: [FeatureManagementComponent], + }, + ], + }, ]; /** @@ -367,5 +424,14 @@ FeatureManagementModule.decorators = [ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { FeatureManagementComponent, FeatureManagementModule, FeatureManagementComponent as ɵa, FeatureManagementState as ɵb, FeatureManagementState as ɵc, FeatureManagementService as ɵd, GetFeatures as ɵe, UpdateFeatures as ɵf }; +export { + FeatureManagementComponent, + FeatureManagementModule, + FeatureManagementComponent as ɵa, + FeatureManagementState as ɵb, + FeatureManagementState as ɵc, + FeatureManagementService as ɵd, + GetFeatures as ɵe, + UpdateFeatures as ɵf, +}; //# sourceMappingURL=abp-ng.feature-management.js.map diff --git a/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js.map b/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js.map index 2e4c77e081..28fd407082 100644 --- a/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js.map +++ b/npm/ng-packs/dist/feature-management/fesm2015/abp-ng.feature-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.feature-management.js","sources":["ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.module.ts"],"sourcesContent":["import { FeatureManagement } from '../models';\r\n\r\nexport class GetFeatures {\r\n static readonly type = '[FeatureManagement] Get Features';\r\n constructor(public payload: FeatureManagement.Provider) {}\r\n}\r\n\r\nexport class UpdateFeatures {\r\n static readonly type = '[FeatureManagement] Update Features';\r\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { FeatureManagement } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class FeatureManagementService {\r\n constructor(private rest: RestService, private store: Store) {}\r\n\r\n getFeatures(params: FeatureManagement.Provider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/features',\r\n params,\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateFeatures({\r\n features,\r\n providerKey,\r\n providerName,\r\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/features',\r\n body: { features },\r\n params: { providerKey, providerName },\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\r\nimport { FeatureManagement } from '../models/feature-management';\r\nimport { FeatureManagementService } from '../services/feature-management.service';\r\n\r\n@State({\r\n name: 'FeatureManagementState',\r\n defaults: { features: {} } as FeatureManagement.State,\r\n})\r\nexport class FeatureManagementState {\r\n @Selector()\r\n static getFeatures({ features }: FeatureManagement.State) {\r\n return features;\r\n }\r\n\r\n constructor(private featureManagementService: FeatureManagementService) {}\r\n\r\n @Action(GetFeatures)\r\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\r\n return this.featureManagementService.getFeatures(payload).pipe(\r\n tap(({ features }) =>\r\n patchState({\r\n features,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateFeatures)\r\n updateFeatures(_, { payload }: UpdateFeatures) {\r\n return this.featureManagementService.updateFeatures(payload);\r\n }\r\n}\r\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { GetFeatures, UpdateFeatures } from '../../actions';\r\nimport { FeatureManagement } from '../../models/feature-management';\r\nimport { FeatureManagementState } from '../../states';\r\nimport { FormGroup, FormControl } from '@angular/forms';\r\nimport { pluck, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n selector: 'abp-feature-management',\r\n templateUrl: './feature-management.component.html'\r\n})\r\nexport class FeatureManagementComponent {\r\n @Input()\r\n providerKey: string;\r\n\r\n @Input()\r\n providerName: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (value) this.openModal();\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(FeatureManagementState.getFeatures)\r\n features$: Observable;\r\n\r\n modalBusy = false;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private store: Store) {}\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.getFeatures();\r\n }\r\n\r\n getFeatures() {\r\n this.store\r\n .dispatch(\r\n new GetFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('FeatureManagementState', 'features'))\r\n .subscribe(features => {\r\n this.buildForm(features);\r\n });\r\n }\r\n\r\n buildForm(features) {\r\n const formGroupObj = {};\r\n\r\n for (let i = 0; i < features.length; i++) {\r\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\r\n }\r\n\r\n this.form = new FormGroup(formGroupObj);\r\n }\r\n\r\n save() {\r\n this.modalBusy = true;\r\n\r\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\r\n\r\n features = features.map((feature, i) => ({\r\n name: feature.name,\r\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\r\n }));\r\n\r\n this.store\r\n .dispatch(\r\n new UpdateFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n features\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { FeatureManagementState } from './states/feature-management.state';\r\n\r\n@NgModule({\r\n declarations: [FeatureManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\r\n exports: [FeatureManagementComponent],\r\n})\r\nexport class FeatureManagementModule {}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.feature-management.js","sources":["ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.module.ts"],"sourcesContent":["import { FeatureManagement } from '../models';\n\nexport class GetFeatures {\n static readonly type = '[FeatureManagement] Get Features';\n constructor(public payload: FeatureManagement.Provider) {}\n}\n\nexport class UpdateFeatures {\n static readonly type = '[FeatureManagement] Update Features';\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { FeatureManagement } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class FeatureManagementService {\n constructor(private rest: RestService, private store: Store) {}\n\n getFeatures(params: FeatureManagement.Provider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/features',\n params,\n };\n return this.rest.request(request);\n }\n\n updateFeatures({\n features,\n providerKey,\n providerName,\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/features',\n body: { features },\n params: { providerKey, providerName },\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\nimport { FeatureManagement } from '../models/feature-management';\nimport { FeatureManagementService } from '../services/feature-management.service';\n\n@State({\n name: 'FeatureManagementState',\n defaults: { features: {} } as FeatureManagement.State,\n})\nexport class FeatureManagementState {\n @Selector()\n static getFeatures({ features }: FeatureManagement.State) {\n return features;\n }\n\n constructor(private featureManagementService: FeatureManagementService) {}\n\n @Action(GetFeatures)\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\n return this.featureManagementService.getFeatures(payload).pipe(\n tap(({ features }) =>\n patchState({\n features,\n }),\n ),\n );\n }\n\n @Action(UpdateFeatures)\n updateFeatures(_, { payload }: UpdateFeatures) {\n return this.featureManagementService.updateFeatures(payload);\n }\n}\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { GetFeatures, UpdateFeatures } from '../../actions';\nimport { FeatureManagement } from '../../models/feature-management';\nimport { FeatureManagementState } from '../../states';\nimport { FormGroup, FormControl } from '@angular/forms';\nimport { pluck, tap } from 'rxjs/operators';\n\n@Component({\n selector: 'abp-feature-management',\n templateUrl: './feature-management.component.html'\n})\nexport class FeatureManagementComponent {\n @Input()\n providerKey: string;\n\n @Input()\n providerName: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (value) this.openModal();\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(FeatureManagementState.getFeatures)\n features$: Observable;\n\n modalBusy = false;\n\n form: FormGroup;\n\n constructor(private store: Store) {}\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.getFeatures();\n }\n\n getFeatures() {\n this.store\n .dispatch(\n new GetFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('FeatureManagementState', 'features'))\n .subscribe(features => {\n this.buildForm(features);\n });\n }\n\n buildForm(features) {\n const formGroupObj = {};\n\n for (let i = 0; i < features.length; i++) {\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\n }\n\n this.form = new FormGroup(formGroupObj);\n }\n\n save() {\n this.modalBusy = true;\n\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\n\n features = features.map((feature, i) => ({\n name: feature.name,\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\n }));\n\n this.store\n .dispatch(\n new UpdateFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName,\n features\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { FeatureManagementState } from './states/feature-management.state';\n\n@NgModule({\n declarations: [FeatureManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\n exports: [FeatureManagementComponent],\n})\nexport class FeatureManagementModule {}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js b/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js index e923a27fcc..fca40291d5 100644 --- a/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js +++ b/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js @@ -1,6 +1,15 @@ import { RestService, CoreModule } from '@abp/ng.core'; import { ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Injectable, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Component, Input, Output, NgModule } from '@angular/core'; +import { + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + EventEmitter, + Component, + Input, + Output, + NgModule, +} from '@angular/core'; import { __decorate, __metadata } from 'tslib'; import { Store, Action, Selector, State, Select, NgxsModule } from '@ngxs/store'; import { Observable } from 'rxjs'; @@ -11,31 +20,31 @@ import { FormControl, FormGroup } from '@angular/forms'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetFeatures = /** @class */ (function () { - function GetFeatures(payload) { - this.payload = payload; - } - GetFeatures.type = '[FeatureManagement] Get Features'; - return GetFeatures; -}()); +var GetFeatures = /** @class */ (function() { + function GetFeatures(payload) { + this.payload = payload; + } + GetFeatures.type = '[FeatureManagement] Get Features'; + return GetFeatures; +})(); if (false) { - /** @type {?} */ - GetFeatures.type; - /** @type {?} */ - GetFeatures.prototype.payload; + /** @type {?} */ + GetFeatures.type; + /** @type {?} */ + GetFeatures.prototype.payload; } -var UpdateFeatures = /** @class */ (function () { - function UpdateFeatures(payload) { - this.payload = payload; - } - UpdateFeatures.type = '[FeatureManagement] Update Features'; - return UpdateFeatures; -}()); +var UpdateFeatures = /** @class */ (function() { + function UpdateFeatures(payload) { + this.payload = payload; + } + UpdateFeatures.type = '[FeatureManagement] Update Features'; + return UpdateFeatures; +})(); if (false) { - /** @type {?} */ - UpdateFeatures.type; - /** @type {?} */ - UpdateFeatures.prototype.payload; + /** @type {?} */ + UpdateFeatures.type; + /** @type {?} */ + UpdateFeatures.prototype.payload; } /** @@ -47,167 +56,201 @@ if (false) { * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var FeatureManagementService = /** @class */ (function () { - function FeatureManagementService(rest, store) { - this.rest = rest; - this.store = store; - } - /** - * @param {?} params - * @return {?} - */ - FeatureManagementService.prototype.getFeatures = /** - * @param {?} params - * @return {?} - */ - function (params) { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/features', - params: params, - }; - return this.rest.request(request); +var FeatureManagementService = /** @class */ (function() { + function FeatureManagementService(rest, store) { + this.rest = rest; + this.store = store; + } + /** + * @param {?} params + * @return {?} + */ + FeatureManagementService.prototype.getFeatures + /** + * @param {?} params + * @return {?} + */ = function(params) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/features', + params: params, }; - /** - * @param {?} __0 - * @return {?} - */ - FeatureManagementService.prototype.updateFeatures = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features, providerKey = _a.providerKey, providerName = _a.providerName; - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/abp/features', - body: { features: features }, - params: { providerKey: providerKey, providerName: providerName }, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} __0 + * @return {?} + */ + FeatureManagementService.prototype.updateFeatures + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var features = _a.features, + providerKey = _a.providerKey, + providerName = _a.providerName; + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/abp/features', + body: { features: features }, + params: { providerKey: providerKey, providerName: providerName }, }; - FeatureManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - FeatureManagementService.ctorParameters = function () { return [ - { type: RestService }, - { type: Store } - ]; }; - /** @nocollapse */ FeatureManagementService.ngInjectableDef = ɵɵdefineInjectable({ factory: function FeatureManagementService_Factory() { return new FeatureManagementService(ɵɵinject(RestService), ɵɵinject(Store)); }, token: FeatureManagementService, providedIn: "root" }); - return FeatureManagementService; -}()); + return this.rest.request(request); + }; + FeatureManagementService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + FeatureManagementService.ctorParameters = function() { + return [{ type: RestService }, { type: Store }]; + }; + /** @nocollapse */ FeatureManagementService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function FeatureManagementService_Factory() { + return new FeatureManagementService(ɵɵinject(RestService), ɵɵinject(Store)); + }, + token: FeatureManagementService, + providedIn: 'root', + }); + return FeatureManagementService; +})(); if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.rest; - /** - * @type {?} - * @private - */ - FeatureManagementService.prototype.store; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + FeatureManagementService.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var FeatureManagementState = /** @class */ (function () { - function FeatureManagementState(featureManagementService) { - this.featureManagementService = featureManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - FeatureManagementState.getFeatures = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var features = _a.features; - return features; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - FeatureManagementState.prototype.getFeatures = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.featureManagementService.getFeatures(payload).pipe(tap((/** +var FeatureManagementState = /** @class */ (function() { + function FeatureManagementState(featureManagementService) { + this.featureManagementService = featureManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + FeatureManagementState.getFeatures + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var features = _a.features; + return features; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + FeatureManagementState.prototype.getFeatures + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.featureManagementService.getFeatures(payload).pipe( + tap( + /** * @param {?} __0 * @return {?} */ - function (_a) { - var features = _a.features; - return patchState({ - features: features, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - FeatureManagementState.prototype.updateFeatures = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.featureManagementService.updateFeatures(payload); - }; - FeatureManagementState.ctorParameters = function () { return [ - { type: FeatureManagementService } - ]; }; - __decorate([ - Action(GetFeatures), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetFeatures]), - __metadata("design:returntype", void 0) - ], FeatureManagementState.prototype, "getFeatures", null); - __decorate([ - Action(UpdateFeatures), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateFeatures]), - __metadata("design:returntype", void 0) - ], FeatureManagementState.prototype, "updateFeatures", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], FeatureManagementState, "getFeatures", null); - FeatureManagementState = __decorate([ - State({ - name: 'FeatureManagementState', - defaults: (/** @type {?} */ ({ features: {} })), - }), - __metadata("design:paramtypes", [FeatureManagementService]) - ], FeatureManagementState); - return FeatureManagementState; -}()); + function(_a) { + var features = _a.features; + return patchState({ + features: features, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + FeatureManagementState.prototype.updateFeatures + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.featureManagementService.updateFeatures(payload); + }; + FeatureManagementState.ctorParameters = function() { + return [{ type: FeatureManagementService }]; + }; + __decorate( + [ + Action(GetFeatures), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetFeatures]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'getFeatures', + null, + ); + __decorate( + [ + Action(UpdateFeatures), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateFeatures]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState.prototype, + 'updateFeatures', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + FeatureManagementState, + 'getFeatures', + null, + ); + FeatureManagementState = __decorate( + [ + State({ + name: 'FeatureManagementState', + defaults: /** @type {?} */ ({ features: {} }), + }), + __metadata('design:paramtypes', [FeatureManagementService]), + ], + FeatureManagementState, + ); + return FeatureManagementState; +})(); if (false) { - /** - * @type {?} - * @private - */ - FeatureManagementState.prototype.featureManagementService; + /** + * @type {?} + * @private + */ + FeatureManagementState.prototype.featureManagementService; } /** @@ -219,179 +262,202 @@ if (false) { * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var FeatureManagementComponent = /** @class */ (function () { - function FeatureManagementComponent(store) { - this.store = store; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - } - Object.defineProperty(FeatureManagementComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); - if (value) - this.openModal(); - }, - enumerable: true, - configurable: true - }); +var FeatureManagementComponent = /** @class */ (function() { + function FeatureManagementComponent(store) { + this.store = store; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + } + Object.defineProperty(FeatureManagementComponent.prototype, 'visible', { /** * @return {?} */ - FeatureManagementComponent.prototype.openModal = /** - * @return {?} - */ - function () { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.getFeatures(); - }; + get: function() { + return this._visible; + }, /** + * @param {?} value * @return {?} */ - FeatureManagementComponent.prototype.getFeatures = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new GetFeatures({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('FeatureManagementState', 'features')) - .subscribe((/** + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + if (value) this.openModal(); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + FeatureManagementComponent.prototype.openModal + /** + * @return {?} + */ = function() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.getFeatures(); + }; + /** + * @return {?} + */ + FeatureManagementComponent.prototype.getFeatures + /** + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch( + new GetFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('FeatureManagementState', 'features')) + .subscribe( + /** * @param {?} features * @return {?} */ - function (features) { - _this.buildForm(features); - })); - }; - /** - * @param {?} features - * @return {?} - */ - FeatureManagementComponent.prototype.buildForm = /** - * @param {?} features - * @return {?} - */ - function (features) { - /** @type {?} */ - var formGroupObj = {}; - for (var i = 0; i < features.length; i++) { - formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); - } - this.form = new FormGroup(formGroupObj); - }; - /** - * @return {?} - */ - FeatureManagementComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - /** @type {?} */ - var features = this.store.selectSnapshot(FeatureManagementState.getFeatures); - features = features.map((/** - * @param {?} feature - * @param {?} i - * @return {?} - */ - function (feature, i) { return ({ - name: feature.name, - value: !_this.form.value[i] || _this.form.value[i] === 'false' ? null : _this.form.value[i] - }); })); - this.store - .dispatch(new UpdateFeatures({ - providerKey: this.providerKey, - providerName: this.providerName, - features: features - })) - .subscribe((/** + function(features) { + _this.buildForm(features); + }, + ); + }; + /** + * @param {?} features + * @return {?} + */ + FeatureManagementComponent.prototype.buildForm + /** + * @param {?} features + * @return {?} + */ = function(features) { + /** @type {?} */ + var formGroupObj = {}; + for (var i = 0; i < features.length; i++) { + formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value); + } + this.form = new FormGroup(formGroupObj); + }; + /** + * @return {?} + */ + FeatureManagementComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + /** @type {?} */ + var features = this.store.selectSnapshot(FeatureManagementState.getFeatures); + features = features.map( + /** + * @param {?} feature + * @param {?} i + * @return {?} + */ + function(feature, i) { + return { + name: feature.name, + value: !_this.form.value[i] || _this.form.value[i] === 'false' ? null : _this.form.value[i], + }; + }, + ); + this.store + .dispatch( + new UpdateFeatures({ + providerKey: this.providerKey, + providerName: this.providerName, + features: features, + }), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.modalBusy = false; - _this.visible = false; - })); - }; - FeatureManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-feature-management', - template: "\r\n \r\n

{{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}

\r\n
\r\n\r\n \r\n
\r\n \r\n
{{ feature.name }}
\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 {{ 'AbpFeatureManagement::Save' | abpLocalization }}\r\n \r\n \r\n
\r\n" - }] } - ]; - /** @nocollapse */ - FeatureManagementComponent.ctorParameters = function () { return [ - { type: Store } - ]; }; - FeatureManagementComponent.propDecorators = { - providerKey: [{ type: Input }], - providerName: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] - }; - __decorate([ - Select(FeatureManagementState.getFeatures), - __metadata("design:type", Observable) - ], FeatureManagementComponent.prototype, "features$", void 0); - return FeatureManagementComponent; -}()); + function() { + _this.modalBusy = false; + _this.visible = false; + }, + ); + }; + FeatureManagementComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-feature-management', + template: + '\n \n

{{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}

\n
\n\n \n
\n \n
{{ feature.name }}
\n
\n \n
\n
\n \n
\n \n \n
\n\n \n \n \n {{ \'AbpFeatureManagement::Save\' | abpLocalization }}\n \n \n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + FeatureManagementComponent.ctorParameters = function() { + return [{ type: Store }]; + }; + FeatureManagementComponent.propDecorators = { + providerKey: [{ type: Input }], + providerName: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + }; + __decorate( + [Select(FeatureManagementState.getFeatures), __metadata('design:type', Observable)], + FeatureManagementComponent.prototype, + 'features$', + void 0, + ); + return FeatureManagementComponent; +})(); if (false) { - /** @type {?} */ - FeatureManagementComponent.prototype.providerKey; - /** @type {?} */ - FeatureManagementComponent.prototype.providerName; - /** - * @type {?} - * @protected - */ - FeatureManagementComponent.prototype._visible; - /** @type {?} */ - FeatureManagementComponent.prototype.visibleChange; - /** @type {?} */ - FeatureManagementComponent.prototype.features$; - /** @type {?} */ - FeatureManagementComponent.prototype.modalBusy; - /** @type {?} */ - FeatureManagementComponent.prototype.form; - /** - * @type {?} - * @private - */ - FeatureManagementComponent.prototype.store; + /** @type {?} */ + FeatureManagementComponent.prototype.providerKey; + /** @type {?} */ + FeatureManagementComponent.prototype.providerName; + /** + * @type {?} + * @protected + */ + FeatureManagementComponent.prototype._visible; + /** @type {?} */ + FeatureManagementComponent.prototype.visibleChange; + /** @type {?} */ + FeatureManagementComponent.prototype.features$; + /** @type {?} */ + FeatureManagementComponent.prototype.modalBusy; + /** @type {?} */ + FeatureManagementComponent.prototype.form; + /** + * @type {?} + * @private + */ + FeatureManagementComponent.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var FeatureManagementModule = /** @class */ (function () { - function FeatureManagementModule() { - } - FeatureManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [FeatureManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], - exports: [FeatureManagementComponent], - },] } - ]; - return FeatureManagementModule; -}()); +var FeatureManagementModule = /** @class */ (function() { + function FeatureManagementModule() {} + FeatureManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [FeatureManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], + exports: [FeatureManagementComponent], + }, + ], + }, + ]; + return FeatureManagementModule; +})(); /** * @fileoverview added by tsickle @@ -408,5 +474,14 @@ var FeatureManagementModule = /** @class */ (function () { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { FeatureManagementComponent, FeatureManagementModule, FeatureManagementComponent as ɵa, FeatureManagementState as ɵb, FeatureManagementState as ɵc, FeatureManagementService as ɵd, GetFeatures as ɵe, UpdateFeatures as ɵf }; +export { + FeatureManagementComponent, + FeatureManagementModule, + FeatureManagementComponent as ɵa, + FeatureManagementState as ɵb, + FeatureManagementState as ɵc, + FeatureManagementService as ɵd, + GetFeatures as ɵe, + UpdateFeatures as ɵf, +}; //# sourceMappingURL=abp-ng.feature-management.js.map diff --git a/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js.map b/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js.map index a76b6c6af6..c25aca7307 100644 --- a/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js.map +++ b/npm/ng-packs/dist/feature-management/fesm5/abp-ng.feature-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.feature-management.js","sources":["ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.module.ts"],"sourcesContent":["import { FeatureManagement } from '../models';\r\n\r\nexport class GetFeatures {\r\n static readonly type = '[FeatureManagement] Get Features';\r\n constructor(public payload: FeatureManagement.Provider) {}\r\n}\r\n\r\nexport class UpdateFeatures {\r\n static readonly type = '[FeatureManagement] Update Features';\r\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { FeatureManagement } from '../models';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class FeatureManagementService {\r\n constructor(private rest: RestService, private store: Store) {}\r\n\r\n getFeatures(params: FeatureManagement.Provider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/features',\r\n params,\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateFeatures({\r\n features,\r\n providerKey,\r\n providerName,\r\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/features',\r\n body: { features },\r\n params: { providerKey, providerName },\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { tap } from 'rxjs/operators';\r\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\r\nimport { FeatureManagement } from '../models/feature-management';\r\nimport { FeatureManagementService } from '../services/feature-management.service';\r\n\r\n@State({\r\n name: 'FeatureManagementState',\r\n defaults: { features: {} } as FeatureManagement.State,\r\n})\r\nexport class FeatureManagementState {\r\n @Selector()\r\n static getFeatures({ features }: FeatureManagement.State) {\r\n return features;\r\n }\r\n\r\n constructor(private featureManagementService: FeatureManagementService) {}\r\n\r\n @Action(GetFeatures)\r\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\r\n return this.featureManagementService.getFeatures(payload).pipe(\r\n tap(({ features }) =>\r\n patchState({\r\n features,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdateFeatures)\r\n updateFeatures(_, { payload }: UpdateFeatures) {\r\n return this.featureManagementService.updateFeatures(payload);\r\n }\r\n}\r\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { GetFeatures, UpdateFeatures } from '../../actions';\r\nimport { FeatureManagement } from '../../models/feature-management';\r\nimport { FeatureManagementState } from '../../states';\r\nimport { FormGroup, FormControl } from '@angular/forms';\r\nimport { pluck, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n selector: 'abp-feature-management',\r\n templateUrl: './feature-management.component.html'\r\n})\r\nexport class FeatureManagementComponent {\r\n @Input()\r\n providerKey: string;\r\n\r\n @Input()\r\n providerName: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (value) this.openModal();\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(FeatureManagementState.getFeatures)\r\n features$: Observable;\r\n\r\n modalBusy = false;\r\n\r\n form: FormGroup;\r\n\r\n constructor(private store: Store) {}\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.getFeatures();\r\n }\r\n\r\n getFeatures() {\r\n this.store\r\n .dispatch(\r\n new GetFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('FeatureManagementState', 'features'))\r\n .subscribe(features => {\r\n this.buildForm(features);\r\n });\r\n }\r\n\r\n buildForm(features) {\r\n const formGroupObj = {};\r\n\r\n for (let i = 0; i < features.length; i++) {\r\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\r\n }\r\n\r\n this.form = new FormGroup(formGroupObj);\r\n }\r\n\r\n save() {\r\n this.modalBusy = true;\r\n\r\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\r\n\r\n features = features.map((feature, i) => ({\r\n name: feature.name,\r\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\r\n }));\r\n\r\n this.store\r\n .dispatch(\r\n new UpdateFeatures({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n features\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { FeatureManagementState } from './states/feature-management.state';\r\n\r\n@NgModule({\r\n declarations: [FeatureManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\r\n exports: [FeatureManagementComponent],\r\n})\r\nexport class FeatureManagementModule {}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.feature-management.js","sources":["ng://@abp/ng.feature-management/lib/actions/feature-management.actions.ts","ng://@abp/ng.feature-management/lib/services/feature-management.service.ts","ng://@abp/ng.feature-management/lib/states/feature-management.state.ts","ng://@abp/ng.feature-management/lib/components/feature-management/feature-management.component.ts","ng://@abp/ng.feature-management/lib/feature-management.module.ts"],"sourcesContent":["import { FeatureManagement } from '../models';\n\nexport class GetFeatures {\n static readonly type = '[FeatureManagement] Get Features';\n constructor(public payload: FeatureManagement.Provider) {}\n}\n\nexport class UpdateFeatures {\n static readonly type = '[FeatureManagement] Update Features';\n constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { FeatureManagement } from '../models';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class FeatureManagementService {\n constructor(private rest: RestService, private store: Store) {}\n\n getFeatures(params: FeatureManagement.Provider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/features',\n params,\n };\n return this.rest.request(request);\n }\n\n updateFeatures({\n features,\n providerKey,\n providerName,\n }: FeatureManagement.Provider & FeatureManagement.Features): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/features',\n body: { features },\n params: { providerKey, providerName },\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { tap } from 'rxjs/operators';\nimport { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions';\nimport { FeatureManagement } from '../models/feature-management';\nimport { FeatureManagementService } from '../services/feature-management.service';\n\n@State({\n name: 'FeatureManagementState',\n defaults: { features: {} } as FeatureManagement.State,\n})\nexport class FeatureManagementState {\n @Selector()\n static getFeatures({ features }: FeatureManagement.State) {\n return features;\n }\n\n constructor(private featureManagementService: FeatureManagementService) {}\n\n @Action(GetFeatures)\n getFeatures({ patchState }: StateContext, { payload }: GetFeatures) {\n return this.featureManagementService.getFeatures(payload).pipe(\n tap(({ features }) =>\n patchState({\n features,\n }),\n ),\n );\n }\n\n @Action(UpdateFeatures)\n updateFeatures(_, { payload }: UpdateFeatures) {\n return this.featureManagementService.updateFeatures(payload);\n }\n}\n","import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { GetFeatures, UpdateFeatures } from '../../actions';\nimport { FeatureManagement } from '../../models/feature-management';\nimport { FeatureManagementState } from '../../states';\nimport { FormGroup, FormControl } from '@angular/forms';\nimport { pluck, tap } from 'rxjs/operators';\n\n@Component({\n selector: 'abp-feature-management',\n templateUrl: './feature-management.component.html'\n})\nexport class FeatureManagementComponent {\n @Input()\n providerKey: string;\n\n @Input()\n providerName: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (value) this.openModal();\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(FeatureManagementState.getFeatures)\n features$: Observable;\n\n modalBusy = false;\n\n form: FormGroup;\n\n constructor(private store: Store) {}\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.getFeatures();\n }\n\n getFeatures() {\n this.store\n .dispatch(\n new GetFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('FeatureManagementState', 'features'))\n .subscribe(features => {\n this.buildForm(features);\n });\n }\n\n buildForm(features) {\n const formGroupObj = {};\n\n for (let i = 0; i < features.length; i++) {\n formGroupObj[i] = new FormControl(features[i].value === 'false' ? null : features[i].value);\n }\n\n this.form = new FormGroup(formGroupObj);\n }\n\n save() {\n this.modalBusy = true;\n\n let features = this.store.selectSnapshot(FeatureManagementState.getFeatures);\n\n features = features.map((feature, i) => ({\n name: feature.name,\n value: !this.form.value[i] || this.form.value[i] === 'false' ? null : this.form.value[i]\n }));\n\n this.store\n .dispatch(\n new UpdateFeatures({\n providerKey: this.providerKey,\n providerName: this.providerName,\n features\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { FeatureManagementComponent } from './components/feature-management/feature-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { FeatureManagementState } from './states/feature-management.state';\n\n@NgModule({\n declarations: [FeatureManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])],\n exports: [FeatureManagementComponent],\n})\nexport class FeatureManagementModule {}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js index 8af63d6f4a..0835f1a11c 100644 --- a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js +++ b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js @@ -1,84 +1,110 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@angular/core'), require('@angular/router')) : - typeof define === 'function' && define.amd ? define('@abp/ng.identity.config', ['exports', '@abp/ng.core', '@angular/core', '@angular/router'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.identity = global.abp.ng.identity || {}, global.abp.ng.identity.config = {}), global.ng_core, global.ng.core, global.ng.router)); -}(this, function (exports, ng_core, core, router) { 'use strict'; +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory(exports, require('@abp/ng.core'), require('@angular/core'), require('@angular/router')) + : typeof define === 'function' && define.amd + ? define('@abp/ng.identity.config', ['exports', '@abp/ng.core', '@angular/core', '@angular/router'], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng.identity = global.abp.ng.identity || {}), + (global.abp.ng.identity.config = {})), + global.ng_core, + global.ng.core, + global.ng.router, + )); +})(this, function(exports, ng_core, core, router) { + 'use strict'; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var IdentityConfigService = /** @class */ (function() { + function IdentityConfigService(router, restService) { + this.router = router; + this.restService = restService; + ng_core.addAbpRoutes([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + iconClass: 'fa fa-wrench', + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]); + } + IdentityConfigService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + IdentityConfigService.ctorParameters = function() { + return [{ type: router.Router }, { type: ng_core.RestService }]; + }; + /** @nocollapse */ IdentityConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function IdentityConfigService_Factory() { + return new IdentityConfigService(core.ɵɵinject(router.Router), core.ɵɵinject(ng_core.RestService)); + }, + token: IdentityConfigService, + providedIn: 'root', + }); + return IdentityConfigService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var IdentityConfigService = /** @class */ (function () { - function IdentityConfigService(router, restService) { - this.router = router; - this.restService = restService; - ng_core.addAbpRoutes([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ]); - } - IdentityConfigService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - IdentityConfigService.ctorParameters = function () { return [ - { type: router.Router }, - { type: ng_core.RestService } - ]; }; - /** @nocollapse */ IdentityConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function IdentityConfigService_Factory() { return new IdentityConfigService(core.ɵɵinject(router.Router), core.ɵɵinject(ng_core.RestService)); }, token: IdentityConfigService, providedIn: "root" }); - return IdentityConfigService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.router; - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.restService; - } - + IdentityConfigService.prototype.router; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ɵ0 = ng_core.noop; - var IdentityConfigModule = /** @class */ (function () { - function IdentityConfigModule() { - } - IdentityConfigModule.decorators = [ - { type: core.NgModule, args: [{ - providers: [{ provide: core.APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], - },] } - ]; - return IdentityConfigModule; - }()); + IdentityConfigService.prototype.restService; + } - exports.IdentityConfigModule = IdentityConfigModule; - exports.IdentityConfigService = IdentityConfigService; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ɵ0 = ng_core.noop; + var IdentityConfigModule = /** @class */ (function() { + function IdentityConfigModule() {} + IdentityConfigModule.decorators = [ + { + type: core.NgModule, + args: [ + { + providers: [{ provide: core.APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, + ]; + return IdentityConfigModule; + })(); - Object.defineProperty(exports, '__esModule', { value: true }); + exports.IdentityConfigModule = IdentityConfigModule; + exports.IdentityConfigService = IdentityConfigService; -})); + Object.defineProperty(exports, '__esModule', { value: true }); +}); //# sourceMappingURL=abp-ng.identity.config.umd.js.map diff --git a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js.map b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js.map index 8a8137e09a..6490b8b4ef 100644 --- a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js.map +++ b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.identity.config.umd.js","sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes([\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ]);\r\n }\r\n}\r\n","import { noop } from '@abp/ng.core';\r\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\r\nimport { IdentityConfigService } from './services/identity-config.service';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class IdentityConfigModule {}\r\n"],"names":["addAbpRoutes","Injectable","Router","RestService","noop","NgModule","APP_INITIALIZER"],"mappings":";;;;;;;;;;AAAA;QASE,+BAAoB,MAAc,EAAU,WAAwB;YAAhD,WAAM,GAAN,MAAM,CAAQ;YAAU,gBAAW,GAAX,WAAW,CAAa;YAClEA,oBAAY,CAAC;gBACX;oBACE,IAAI,EAAE,sCAAsC;oBAC5C,IAAI,EAAE,EAAE;oBACR,KAAK,EAAE,CAAC;oBACR,OAAO,EAAE,IAAI;iBACd;gBACD;oBACE,IAAI,EAAE,sCAAsC;oBAC5C,IAAI,EAAE,UAAU;oBAChB,KAAK,EAAE,CAAC;oBACR,UAAU,EAAE,sCAAsC;oBAClD,MAAM;oBACN,SAAS,EAAE,iBAAiB;oBAC5B,QAAQ,EAAE;wBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;wBAC5F,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;qBAC7F;iBACF;aACF,CAAC,CAAC;SACJ;;oBAzBFC,eAAU,SAAC;wBACV,UAAU,EAAE,MAAM;qBACnB;;;;oBALQC,aAAM;oBAFqBC,mBAAW;;;oCAA/C;KAKA,IA0BC;;;;;;QAtBa,uCAAsB;;;;;QAAE,4CAAgC;;;;;;;ICTtE,SAKqFC,YAAI;AADzF;QAAA;SAGoC;;oBAHnCC,aAAQ,SAAC;wBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAEC,oBAAe,EAAE,IAAI,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;qBACxG;;QACkC,2BAAC;KAHpC;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.identity.config.umd.js","sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes([\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n iconClass: 'fa fa-wrench',\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ]);\n }\n}\n","import { noop } from '@abp/ng.core';\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\nimport { IdentityConfigService } from './services/identity-config.service';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\n})\nexport class IdentityConfigModule {}\n"],"names":["addAbpRoutes","Injectable","Router","RestService","noop","NgModule","APP_INITIALIZER"],"mappings":";;;;;;;;;;AAAA;QASE,+BAAoB,MAAc,EAAU,WAAwB;YAAhD,WAAM,GAAN,MAAM,CAAQ;YAAU,gBAAW,GAAX,WAAW,CAAa;YAClEA,oBAAY,CAAC;gBACX;oBACE,IAAI,EAAE,sCAAsC;oBAC5C,IAAI,EAAE,EAAE;oBACR,KAAK,EAAE,CAAC;oBACR,OAAO,EAAE,IAAI;oBACb,SAAS,EAAE,cAAc;iBAC1B;gBACD;oBACE,IAAI,EAAE,sCAAsC;oBAC5C,IAAI,EAAE,UAAU;oBAChB,KAAK,EAAE,CAAC;oBACR,UAAU,EAAE,sCAAsC;oBAClD,MAAM;oBACN,SAAS,EAAE,iBAAiB;oBAC5B,QAAQ,EAAE;wBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;wBAC5F,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;qBAC7F;iBACF;aACF,CAAC,CAAC;SACJ;;oBA1BFC,eAAU,SAAC;wBACV,UAAU,EAAE,MAAM;qBACnB;;;;oBALQC,aAAM;oBAFqBC,mBAAW;;;oCAA/C;KAKA,IA2BC;;;;;;QAvBa,uCAAsB;;;;;QAAE,4CAAgC;;;;;;;ICTtE,SAKqFC,YAAI;AADzF;QAAA;SAGoC;;oBAHnCC,aAAQ,SAAC;wBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAEC,oBAAe,EAAE,IAAI,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;qBACxG;;QACkC,2BAAC;KAHpC;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js index b752be7886..66762a7c3f 100644 --- a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js +++ b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js @@ -1,2 +1,67 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@abp/ng.core"),require("@angular/core"),require("@angular/router")):"function"==typeof define&&define.amd?define("@abp/ng.identity.config",["exports","@abp/ng.core","@angular/core","@angular/router"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng.identity=e.abp.ng.identity||{},e.abp.ng.identity.config={}),e.ng_core,e.ng.core,e.ng.router)}(this,function(e,t,n,r){"use strict";var i=function(){function e(e,n){this.router=e,this.restService=n,t.addAbpRoutes([{name:"AbpUiNavigation::Menu:Administration",path:"",order:1,wrapper:!0},{name:"AbpIdentity::Menu:IdentityManagement",path:"identity",order:1,parentName:"AbpUiNavigation::Menu:Administration",layout:"application",iconClass:"fa fa-id-card-o",children:[{path:"roles",name:"AbpIdentity::Roles",order:2,requiredPolicy:"AbpIdentity.Roles"},{path:"users",name:"AbpIdentity::Users",order:1,requiredPolicy:"AbpIdentity.Users"}]}])}return e.decorators=[{type:n.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:r.Router},{type:t.RestService}]},e.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new e(n.ɵɵinject(r.Router),n.ɵɵinject(t.RestService))},token:e,providedIn:"root"}),e}();var o=t.noop,a=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{providers:[{provide:n.APP_INITIALIZER,deps:[i],useFactory:o,multi:!0}]}]}],e}();e.IdentityConfigModule=a,e.IdentityConfigService=i,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.identity.config.umd.min.js.map \ No newline at end of file +!(function(e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t(exports, require('@abp/ng.core'), require('@angular/core'), require('@angular/router')) + : 'function' == typeof define && define.amd + ? define('@abp/ng.identity.config', ['exports', '@abp/ng.core', '@angular/core', '@angular/router'], t) + : t( + (((e = e || self).abp = e.abp || {}), + (e.abp.ng = e.abp.ng || {}), + (e.abp.ng.identity = e.abp.ng.identity || {}), + (e.abp.ng.identity.config = {})), + e.ng_core, + e.ng.core, + e.ng.router, + ); +})(this, function(e, t, n, r) { + 'use strict'; + var i = (function() { + function e(e, n) { + (this.router = e), + (this.restService = n), + t.addAbpRoutes([ + { name: 'AbpUiNavigation::Menu:Administration', path: '', order: 1, wrapper: !0, iconClass: 'fa fa-wrench' }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application', + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]); + } + return ( + (e.decorators = [{ type: n.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: r.Router }, { type: t.RestService }]; + }), + (e.ngInjectableDef = n.ɵɵdefineInjectable({ + factory: function() { + return new e(n.ɵɵinject(r.Router), n.ɵɵinject(t.RestService)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + var o = t.noop, + a = (function() { + function e() {} + return ( + (e.decorators = [ + { + type: n.NgModule, + args: [{ providers: [{ provide: n.APP_INITIALIZER, deps: [i], useFactory: o, multi: !0 }] }], + }, + ]), + e + ); + })(); + (e.IdentityConfigModule = a), (e.IdentityConfigService = i), Object.defineProperty(e, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.identity.config.umd.min.js.map diff --git a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js.map b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js.map index 13d57e53c9..bdde9968bb 100644 --- a/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js.map +++ b/npm/ng-packs/dist/identity-config/bundles/abp-ng.identity.config.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"names":["IdentityConfigService","router","restService","this","addAbpRoutes","name","path","order","wrapper","parentName","layout","iconClass","children","requiredPolicy","Injectable","args","providedIn","Router","RestService","ɵ0","noop","IdentityConfigModule","NgModule","providers","provide","APP_INITIALIZER","deps","useFactory","multi"],"mappings":"geAAA,IAAAA,EAAA,WASE,SAAAA,EAAoBC,EAAwBC,GAAxBC,KAAAF,OAAAA,EAAwBE,KAAAD,YAAAA,EAC1CE,EAAAA,aAAa,CACX,CACEC,KAAM,uCACNC,KAAM,GACNC,MAAO,EACPC,SAAS,GAEX,CACEH,KAAM,uCACNC,KAAM,WACNC,MAAO,EACPE,WAAY,uCACZC,OAAM,cACNC,UAAW,kBACXC,SAAU,CACR,CAAEN,KAAM,QAASD,KAAM,qBAAsBE,MAAO,EAAGM,eAAgB,qBACvE,CAAEP,KAAM,QAASD,KAAM,qBAAsBE,MAAO,EAAGM,eAAgB,oDArBhFC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,oDAJLC,EAAAA,cAF2BC,EAAAA,sKAApC,GCAA,IAAAC,EAKqFC,EAAAA,KADrFC,EAAA,WAAA,SAAAA,KAGmC,2BAHlCC,EAAAA,SAAQP,KAAA,CAAC,CACRQ,UAAW,CAAC,CAAEC,QAASC,EAAAA,gBAAiBC,KAAM,CAAC1B,GAAwB2B,WAAUR,EAAQS,OAAO,QAE/DP,EAHnC","sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes([\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ]);\r\n }\r\n}\r\n","import { noop } from '@abp/ng.core';\r\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\r\nimport { IdentityConfigService } from './services/identity-config.service';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class IdentityConfigModule {}\r\n"]} \ No newline at end of file +{"version":3,"sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"names":["IdentityConfigService","router","restService","this","addAbpRoutes","name","path","order","wrapper","iconClass","parentName","layout","children","requiredPolicy","Injectable","args","providedIn","Router","RestService","ɵ0","noop","IdentityConfigModule","NgModule","providers","provide","APP_INITIALIZER","deps","useFactory","multi"],"mappings":"ieAAA,IAAAA,EAAA,WASE,SAAAA,EAAoBC,EAAwBC,GAAxBC,KAAAF,OAAAA,EAAwBE,KAAAD,YAAAA,EAC1CE,EAAAA,aAAa,CACX,CACEC,KAAM,uCACNC,KAAM,GACNC,MAAO,EACPC,SAAS,EACTC,UAAW,gBAEb,CACEJ,KAAM,uCACNC,KAAM,WACNC,MAAO,EACPG,WAAY,uCACZC,OAAM,cACNF,UAAW,kBACXG,SAAU,CACR,CAAEN,KAAM,QAASD,KAAM,qBAAsBE,MAAO,EAAGM,eAAgB,qBACvE,CAAEP,KAAM,QAASD,KAAM,qBAAsBE,MAAO,EAAGM,eAAgB,oDAtBhFC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,oDAJLC,EAAAA,cAF2BC,EAAAA,sKAApC,GCAA,IAAAC,EAKqFC,EAAAA,KADrFC,EAAA,WAAA,SAAAA,KAGmC,2BAHlCC,EAAAA,SAAQP,KAAA,CAAC,CACRQ,UAAW,CAAC,CAAEC,QAASC,EAAAA,gBAAiBC,KAAM,CAAC1B,GAAwB2B,WAAUR,EAAQS,OAAO,QAE/DP,EAHnC","sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes([\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n iconClass: 'fa fa-wrench',\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ]);\n }\n}\n","import { noop } from '@abp/ng.core';\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\nimport { IdentityConfigService } from './services/identity-config.service';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\n})\nexport class IdentityConfigModule {}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity-config/esm2015/lib/identity-config.module.js b/npm/ng-packs/dist/identity-config/esm2015/lib/identity-config.module.js index ce3c3a4852..eb791f2cc8 100644 --- a/npm/ng-packs/dist/identity-config/esm2015/lib/identity-config.module.js +++ b/npm/ng-packs/dist/identity-config/esm2015/lib/identity-config.module.js @@ -6,12 +6,16 @@ import { noop } from '@abp/ng.core'; import { APP_INITIALIZER, NgModule } from '@angular/core'; import { IdentityConfigService } from './services/identity-config.service'; const ɵ0 = noop; -export class IdentityConfigModule { -} +export class IdentityConfigModule {} IdentityConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], - },] } + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, ]; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDcEMsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7V0FHVSxJQUFJO0FBRXpGLE1BQU0sT0FBTyxvQkFBb0I7OztZQUhoQyxRQUFRLFNBQUM7Z0JBQ1IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO2FBQ3hHIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IEFQUF9JTklUSUFMSVpFUiwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSWRlbnRpdHlDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLCBkZXBzOiBbSWRlbnRpdHlDb25maWdTZXJ2aWNlXSwgdXNlRmFjdG9yeTogbm9vcCwgbXVsdGk6IHRydWUgfV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJZGVudGl0eUNvbmZpZ01vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDcEMsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7V0FHVSxJQUFJO0FBRXpGLE1BQU0sT0FBTyxvQkFBb0I7OztZQUhoQyxRQUFRLFNBQUM7Z0JBQ1IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO2FBQ3hHIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBBUFBfSU5JVElBTElaRVIsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJZGVudGl0eUNvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2lkZW50aXR5LWNvbmZpZy5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsIGRlcHM6IFtJZGVudGl0eUNvbmZpZ1NlcnZpY2VdLCB1c2VGYWN0b3J5OiBub29wLCBtdWx0aTogdHJ1ZSB9XSxcbn0pXG5leHBvcnQgY2xhc3MgSWRlbnRpdHlDb25maWdNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/identity-config/esm2015/lib/services/identity-config.service.js b/npm/ng-packs/dist/identity-config/esm2015/lib/services/identity-config.service.js index 0eb4771f84..b13ae5c940 100644 --- a/npm/ng-packs/dist/identity-config/esm2015/lib/services/identity-config.service.js +++ b/npm/ng-packs/dist/identity-config/esm2015/lib/services/identity-config.service.js @@ -5,60 +5,69 @@ import { addAbpRoutes, RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; -import * as i0 from "@angular/core"; -import * as i1 from "@angular/router"; -import * as i2 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@angular/router'; +import * as i2 from '@abp/ng.core'; export class IdentityConfigService { - /** - * @param {?} router - * @param {?} restService - */ - constructor(router, restService) { - this.router = router; - this.restService = restService; - addAbpRoutes([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ]); - } + /** + * @param {?} router + * @param {?} restService + */ + constructor(router, restService) { + this.router = router; + this.restService = restService; + addAbpRoutes([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + iconClass: 'fa fa-wrench', + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]); + } } IdentityConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -IdentityConfigService.ctorParameters = () => [ - { type: Router }, - { type: RestService } -]; -/** @nocollapse */ IdentityConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function IdentityConfigService_Factory() { return new IdentityConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); }, token: IdentityConfigService, providedIn: "root" }); +IdentityConfigService.ctorParameters = () => [{ type: Router }, { type: RestService }]; +/** @nocollapse */ IdentityConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function IdentityConfigService_Factory() { + return new IdentityConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); + }, + token: IdentityConfigService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.router; - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.restService; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.router; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.restService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFlBQVksRUFBZSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFNekMsTUFBTSxPQUFPLHFCQUFxQjs7Ozs7SUFDaEMsWUFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWDtnQkFDRSxJQUFJLEVBQUUsc0NBQXNDO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixLQUFLLEVBQUUsQ0FBQztnQkFDUixPQUFPLEVBQUUsSUFBSTthQUNkO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLHNDQUFzQztnQkFDNUMsSUFBSSxFQUFFLFVBQVU7Z0JBQ2hCLEtBQUssRUFBRSxDQUFDO2dCQUNSLFVBQVUsRUFBRSxzQ0FBc0M7Z0JBQ2xELE1BQU0saUNBQXlCO2dCQUMvQixTQUFTLEVBQUUsaUJBQWlCO2dCQUM1QixRQUFRLEVBQUU7b0JBQ1IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxvQkFBb0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtvQkFDNUYsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxvQkFBb0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtpQkFDN0Y7YUFDRjtTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7OztZQXpCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxNQUFNO1lBRnFCLFdBQVc7Ozs7Ozs7O0lBU2pDLHVDQUFzQjs7Ozs7SUFBRSw0Q0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhZGRBYnBSb3V0ZXMsIGVMYXlvdXRUeXBlLCBSZXN0U2VydmljZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIElkZW50aXR5Q29uZmlnU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSByZXN0U2VydmljZTogUmVzdFNlcnZpY2UpIHtcclxuICAgIGFkZEFicFJvdXRlcyhbXHJcbiAgICAgIHtcclxuICAgICAgICBuYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgICBwYXRoOiAnJyxcclxuICAgICAgICBvcmRlcjogMSxcclxuICAgICAgICB3cmFwcGVyOiB0cnVlLFxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbmFtZTogJ0FicElkZW50aXR5OjpNZW51OklkZW50aXR5TWFuYWdlbWVudCcsXHJcbiAgICAgICAgcGF0aDogJ2lkZW50aXR5JyxcclxuICAgICAgICBvcmRlcjogMSxcclxuICAgICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgICBsYXlvdXQ6IGVMYXlvdXRUeXBlLmFwcGxpY2F0aW9uLFxyXG4gICAgICAgIGljb25DbGFzczogJ2ZhIGZhLWlkLWNhcmQtbycsXHJcbiAgICAgICAgY2hpbGRyZW46IFtcclxuICAgICAgICAgIHsgcGF0aDogJ3JvbGVzJywgbmFtZTogJ0FicElkZW50aXR5OjpSb2xlcycsIG9yZGVyOiAyLCByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlJvbGVzJyB9LFxyXG4gICAgICAgICAgeyBwYXRoOiAndXNlcnMnLCBuYW1lOiAnQWJwSWRlbnRpdHk6OlVzZXJzJywgb3JkZXI6IDEsIHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuVXNlcnMnIH0sXHJcbiAgICAgICAgXSxcclxuICAgICAgfSxcclxuICAgIF0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFlBQVksRUFBZSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFNekMsTUFBTSxPQUFPLHFCQUFxQjs7Ozs7SUFDaEMsWUFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWDtnQkFDRSxJQUFJLEVBQUUsc0NBQXNDO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixLQUFLLEVBQUUsQ0FBQztnQkFDUixPQUFPLEVBQUUsSUFBSTtnQkFDYixTQUFTLEVBQUUsY0FBYzthQUMxQjtZQUNEO2dCQUNFLElBQUksRUFBRSxzQ0FBc0M7Z0JBQzVDLElBQUksRUFBRSxVQUFVO2dCQUNoQixLQUFLLEVBQUUsQ0FBQztnQkFDUixVQUFVLEVBQUUsc0NBQXNDO2dCQUNsRCxNQUFNLGlDQUF5QjtnQkFDL0IsU0FBUyxFQUFFLGlCQUFpQjtnQkFDNUIsUUFBUSxFQUFFO29CQUNSLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsb0JBQW9CLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7b0JBQzVGLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsb0JBQW9CLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7aUJBQzdGO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDOzs7WUExQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsTUFBTTtZQUZxQixXQUFXOzs7Ozs7OztJQVNqQyx1Q0FBc0I7Ozs7O0lBQUUsNENBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYWRkQWJwUm91dGVzLCBlTGF5b3V0VHlwZSwgUmVzdFNlcnZpY2UgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIElkZW50aXR5Q29uZmlnU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgcmVzdFNlcnZpY2U6IFJlc3RTZXJ2aWNlKSB7XG4gICAgYWRkQWJwUm91dGVzKFtcbiAgICAgIHtcbiAgICAgICAgbmFtZTogJ0FicFVpTmF2aWdhdGlvbjo6TWVudTpBZG1pbmlzdHJhdGlvbicsXG4gICAgICAgIHBhdGg6ICcnLFxuICAgICAgICBvcmRlcjogMSxcbiAgICAgICAgd3JhcHBlcjogdHJ1ZSxcbiAgICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtd3JlbmNoJyxcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICdBYnBJZGVudGl0eTo6TWVudTpJZGVudGl0eU1hbmFnZW1lbnQnLFxuICAgICAgICBwYXRoOiAnaWRlbnRpdHknLFxuICAgICAgICBvcmRlcjogMSxcbiAgICAgICAgcGFyZW50TmFtZTogJ0FicFVpTmF2aWdhdGlvbjo6TWVudTpBZG1pbmlzdHJhdGlvbicsXG4gICAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICAgIGljb25DbGFzczogJ2ZhIGZhLWlkLWNhcmQtbycsXG4gICAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgICAgeyBwYXRoOiAncm9sZXMnLCBuYW1lOiAnQWJwSWRlbnRpdHk6OlJvbGVzJywgb3JkZXI6IDEsIHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuUm9sZXMnIH0sXG4gICAgICAgICAgeyBwYXRoOiAndXNlcnMnLCBuYW1lOiAnQWJwSWRlbnRpdHk6OlVzZXJzJywgb3JkZXI6IDIsIHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuVXNlcnMnIH0sXG4gICAgICAgIF0sXG4gICAgICB9LFxuICAgIF0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/identity-config/esm2015/public-api.js b/npm/ng-packs/dist/identity-config/esm2015/public-api.js index 37f997795a..096cdf00c3 100644 --- a/npm/ng-packs/dist/identity-config/esm2015/public-api.js +++ b/npm/ng-packs/dist/identity-config/esm2015/public-api.js @@ -4,4 +4,4 @@ */ export { IdentityConfigService } from './lib/services/identity-config.service'; export { IdentityConfigModule } from './lib/identity-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsd0NBQXdDLENBQUM7QUFDdkQscUNBQWMsOEJBQThCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2lkZW50aXR5LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsd0NBQXdDLENBQUM7QUFDdkQscUNBQWMsOEJBQThCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pZGVudGl0eS1jb25maWcubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/identity-config/esm5/lib/identity-config.module.js b/npm/ng-packs/dist/identity-config/esm5/lib/identity-config.module.js index 142dc9a504..c1735162f5 100644 --- a/npm/ng-packs/dist/identity-config/esm5/lib/identity-config.module.js +++ b/npm/ng-packs/dist/identity-config/esm5/lib/identity-config.module.js @@ -6,16 +6,20 @@ import { noop } from '@abp/ng.core'; import { APP_INITIALIZER, NgModule } from '@angular/core'; import { IdentityConfigService } from './services/identity-config.service'; var ɵ0 = noop; -var IdentityConfigModule = /** @class */ (function () { - function IdentityConfigModule() { - } - IdentityConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], - },] } - ]; - return IdentityConfigModule; -}()); +var IdentityConfigModule = /** @class */ (function() { + function IdentityConfigModule() {} + IdentityConfigModule.decorators = [ + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, + ]; + return IdentityConfigModule; +})(); export { IdentityConfigModule }; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDcEMsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7U0FHVSxJQUFJO0FBRHpGO0lBQUE7SUFHbUMsQ0FBQzs7Z0JBSG5DLFFBQVEsU0FBQztvQkFDUixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsSUFBSSxFQUFFLENBQUMscUJBQXFCLENBQUMsRUFBRSxVQUFVLElBQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUM7aUJBQ3hHOztJQUNrQywyQkFBQztDQUFBLEFBSHBDLElBR29DO1NBQXZCLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG5vb3AgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBBUFBfSU5JVElBTElaRVIsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElkZW50aXR5Q29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvaWRlbnRpdHktY29uZmlnLnNlcnZpY2UnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgZGVwczogW0lkZW50aXR5Q29uZmlnU2VydmljZV0sIHVzZUZhY3Rvcnk6IG5vb3AsIG11bHRpOiB0cnVlIH1dLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSWRlbnRpdHlDb25maWdNb2R1bGUge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDcEMsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7U0FHVSxJQUFJO0FBRHpGO0lBQUE7SUFHbUMsQ0FBQzs7Z0JBSG5DLFFBQVEsU0FBQztvQkFDUixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsSUFBSSxFQUFFLENBQUMscUJBQXFCLENBQUMsRUFBRSxVQUFVLElBQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUM7aUJBQ3hHOztJQUNrQywyQkFBQztDQUFBLEFBSHBDLElBR29DO1NBQXZCLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG5vb3AgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWRlbnRpdHlDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLCBkZXBzOiBbSWRlbnRpdHlDb25maWdTZXJ2aWNlXSwgdXNlRmFjdG9yeTogbm9vcCwgbXVsdGk6IHRydWUgfV0sXG59KVxuZXhwb3J0IGNsYXNzIElkZW50aXR5Q29uZmlnTW9kdWxlIHt9XG4iXX0= diff --git a/npm/ng-packs/dist/identity-config/esm5/lib/services/identity-config.service.js b/npm/ng-packs/dist/identity-config/esm5/lib/services/identity-config.service.js index 96435fba53..a700ba6af2 100644 --- a/npm/ng-packs/dist/identity-config/esm5/lib/services/identity-config.service.js +++ b/npm/ng-packs/dist/identity-config/esm5/lib/services/identity-config.service.js @@ -5,58 +5,69 @@ import { addAbpRoutes, RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; -import * as i0 from "@angular/core"; -import * as i1 from "@angular/router"; -import * as i2 from "@abp/ng.core"; -var IdentityConfigService = /** @class */ (function () { - function IdentityConfigService(router, restService) { - this.router = router; - this.restService = restService; - addAbpRoutes([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ]); - } - IdentityConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - IdentityConfigService.ctorParameters = function () { return [ - { type: Router }, - { type: RestService } - ]; }; - /** @nocollapse */ IdentityConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function IdentityConfigService_Factory() { return new IdentityConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); }, token: IdentityConfigService, providedIn: "root" }); - return IdentityConfigService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@angular/router'; +import * as i2 from '@abp/ng.core'; +var IdentityConfigService = /** @class */ (function() { + function IdentityConfigService(router, restService) { + this.router = router; + this.restService = restService; + addAbpRoutes([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + iconClass: 'fa fa-wrench', + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]); + } + IdentityConfigService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + IdentityConfigService.ctorParameters = function() { + return [{ type: Router }, { type: RestService }]; + }; + /** @nocollapse */ IdentityConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function IdentityConfigService_Factory() { + return new IdentityConfigService(i0.ɵɵinject(i1.Router), i0.ɵɵinject(i2.RestService)); + }, + token: IdentityConfigService, + providedIn: 'root', + }); + return IdentityConfigService; +})(); export { IdentityConfigService }; if (false) { - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.router; - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.restService; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.router; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.restService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFlBQVksRUFBZSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFHekM7SUFJRSwrQkFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWDtnQkFDRSxJQUFJLEVBQUUsc0NBQXNDO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixLQUFLLEVBQUUsQ0FBQztnQkFDUixPQUFPLEVBQUUsSUFBSTthQUNkO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLHNDQUFzQztnQkFDNUMsSUFBSSxFQUFFLFVBQVU7Z0JBQ2hCLEtBQUssRUFBRSxDQUFDO2dCQUNSLFVBQVUsRUFBRSxzQ0FBc0M7Z0JBQ2xELE1BQU0saUNBQXlCO2dCQUMvQixTQUFTLEVBQUUsaUJBQWlCO2dCQUM1QixRQUFRLEVBQUU7b0JBQ1IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxvQkFBb0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtvQkFDNUYsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxvQkFBb0IsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtpQkFDN0Y7YUFDRjtTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7O2dCQXpCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLE1BQU07Z0JBRnFCLFdBQVc7OztnQ0FBL0M7Q0ErQkMsQUExQkQsSUEwQkM7U0F2QlkscUJBQXFCOzs7Ozs7SUFDcEIsdUNBQXNCOzs7OztJQUFFLDRDQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFkZEFicFJvdXRlcywgZUxheW91dFR5cGUsIFJlc3RTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSWRlbnRpdHlDb25maWdTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJvdXRlcjogUm91dGVyLCBwcml2YXRlIHJlc3RTZXJ2aWNlOiBSZXN0U2VydmljZSkge1xyXG4gICAgYWRkQWJwUm91dGVzKFtcclxuICAgICAge1xyXG4gICAgICAgIG5hbWU6ICdBYnBVaU5hdmlnYXRpb246Ok1lbnU6QWRtaW5pc3RyYXRpb24nLFxyXG4gICAgICAgIHBhdGg6ICcnLFxyXG4gICAgICAgIG9yZGVyOiAxLFxyXG4gICAgICAgIHdyYXBwZXI6IHRydWUsXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBuYW1lOiAnQWJwSWRlbnRpdHk6Ok1lbnU6SWRlbnRpdHlNYW5hZ2VtZW50JyxcclxuICAgICAgICBwYXRoOiAnaWRlbnRpdHknLFxyXG4gICAgICAgIG9yZGVyOiAxLFxyXG4gICAgICAgIHBhcmVudE5hbWU6ICdBYnBVaU5hdmlnYXRpb246Ok1lbnU6QWRtaW5pc3RyYXRpb24nLFxyXG4gICAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtaWQtY2FyZC1vJyxcclxuICAgICAgICBjaGlsZHJlbjogW1xyXG4gICAgICAgICAgeyBwYXRoOiAncm9sZXMnLCBuYW1lOiAnQWJwSWRlbnRpdHk6OlJvbGVzJywgb3JkZXI6IDIsIHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuUm9sZXMnIH0sXHJcbiAgICAgICAgICB7IHBhdGg6ICd1c2VycycsIG5hbWU6ICdBYnBJZGVudGl0eTo6VXNlcnMnLCBvcmRlcjogMSwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Vc2VycycgfSxcclxuICAgICAgICBdLFxyXG4gICAgICB9LFxyXG4gICAgXSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFlBQVksRUFBZSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFHekM7SUFJRSwrQkFBb0IsTUFBYyxFQUFVLFdBQXdCO1FBQWhELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNsRSxZQUFZLENBQUM7WUFDWDtnQkFDRSxJQUFJLEVBQUUsc0NBQXNDO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixLQUFLLEVBQUUsQ0FBQztnQkFDUixPQUFPLEVBQUUsSUFBSTtnQkFDYixTQUFTLEVBQUUsY0FBYzthQUMxQjtZQUNEO2dCQUNFLElBQUksRUFBRSxzQ0FBc0M7Z0JBQzVDLElBQUksRUFBRSxVQUFVO2dCQUNoQixLQUFLLEVBQUUsQ0FBQztnQkFDUixVQUFVLEVBQUUsc0NBQXNDO2dCQUNsRCxNQUFNLGlDQUF5QjtnQkFDL0IsU0FBUyxFQUFFLGlCQUFpQjtnQkFDNUIsUUFBUSxFQUFFO29CQUNSLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsb0JBQW9CLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7b0JBQzVGLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsb0JBQW9CLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7aUJBQzdGO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDOztnQkExQkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxNQUFNO2dCQUZxQixXQUFXOzs7Z0NBQS9DO0NBZ0NDLEFBM0JELElBMkJDO1NBeEJZLHFCQUFxQjs7Ozs7O0lBQ3BCLHVDQUFzQjs7Ozs7SUFBRSw0Q0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhZGRBYnBSb3V0ZXMsIGVMYXlvdXRUeXBlLCBSZXN0U2VydmljZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgSWRlbnRpdHlDb25maWdTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSByZXN0U2VydmljZTogUmVzdFNlcnZpY2UpIHtcbiAgICBhZGRBYnBSb3V0ZXMoW1xuICAgICAge1xuICAgICAgICBuYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgICAgcGF0aDogJycsXG4gICAgICAgIG9yZGVyOiAxLFxuICAgICAgICB3cmFwcGVyOiB0cnVlLFxuICAgICAgICBpY29uQ2xhc3M6ICdmYSBmYS13cmVuY2gnLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgbmFtZTogJ0FicElkZW50aXR5OjpNZW51OklkZW50aXR5TWFuYWdlbWVudCcsXG4gICAgICAgIHBhdGg6ICdpZGVudGl0eScsXG4gICAgICAgIG9yZGVyOiAxLFxuICAgICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcbiAgICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtaWQtY2FyZC1vJyxcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgICB7IHBhdGg6ICdyb2xlcycsIG5hbWU6ICdBYnBJZGVudGl0eTo6Um9sZXMnLCBvcmRlcjogMSwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Sb2xlcycgfSxcbiAgICAgICAgICB7IHBhdGg6ICd1c2VycycsIG5hbWU6ICdBYnBJZGVudGl0eTo6VXNlcnMnLCBvcmRlcjogMiwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Vc2VycycgfSxcbiAgICAgICAgXSxcbiAgICAgIH0sXG4gICAgXSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity-config/esm5/public-api.js b/npm/ng-packs/dist/identity-config/esm5/public-api.js index 37f997795a..096cdf00c3 100644 --- a/npm/ng-packs/dist/identity-config/esm5/public-api.js +++ b/npm/ng-packs/dist/identity-config/esm5/public-api.js @@ -4,4 +4,4 @@ */ export { IdentityConfigService } from './lib/services/identity-config.service'; export { IdentityConfigModule } from './lib/identity-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsd0NBQXdDLENBQUM7QUFDdkQscUNBQWMsOEJBQThCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2lkZW50aXR5LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsd0NBQXdDLENBQUM7QUFDdkQscUNBQWMsOEJBQThCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pZGVudGl0eS1jb25maWcuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pZGVudGl0eS1jb25maWcubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js b/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js index c68e15f2b6..74f4ef7eb9 100644 --- a/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js +++ b/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js @@ -7,57 +7,66 @@ import { Router } from '@angular/router'; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class IdentityConfigService { - /** - * @param {?} router - * @param {?} restService - */ - constructor(router, restService) { - this.router = router; - this.restService = restService; - addAbpRoutes([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ]); - } + /** + * @param {?} router + * @param {?} restService + */ + constructor(router, restService) { + this.router = router; + this.restService = restService; + addAbpRoutes([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + iconClass: 'fa fa-wrench', + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]); + } } IdentityConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -IdentityConfigService.ctorParameters = () => [ - { type: Router }, - { type: RestService } -]; -/** @nocollapse */ IdentityConfigService.ngInjectableDef = ɵɵdefineInjectable({ factory: function IdentityConfigService_Factory() { return new IdentityConfigService(ɵɵinject(Router), ɵɵinject(RestService)); }, token: IdentityConfigService, providedIn: "root" }); +IdentityConfigService.ctorParameters = () => [{ type: Router }, { type: RestService }]; +/** @nocollapse */ IdentityConfigService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function IdentityConfigService_Factory() { + return new IdentityConfigService(ɵɵinject(Router), ɵɵinject(RestService)); + }, + token: IdentityConfigService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.router; - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.restService; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.router; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.restService; } /** @@ -65,12 +74,16 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ const ɵ0 = noop; -class IdentityConfigModule { -} +class IdentityConfigModule {} IdentityConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], - },] } + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, ]; /** diff --git a/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js.map b/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js.map index 49568cf25e..492870efee 100644 --- a/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js.map +++ b/npm/ng-packs/dist/identity-config/fesm2015/abp-ng.identity.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.identity.config.js","sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes([\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ]);\r\n }\r\n}\r\n","import { noop } from '@abp/ng.core';\r\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\r\nimport { IdentityConfigService } from './services/identity-config.service';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class IdentityConfigModule {}\r\n"],"names":[],"mappings":";;;;;;;;AAAA,MAQa,qBAAqB;;;;;IAChC,YAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,EAAE;gBACR,KAAK,EAAE,CAAC;gBACR,OAAO,EAAE,IAAI;aACd;YACD;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE,CAAC;gBACR,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,SAAS,EAAE,iBAAiB;gBAC5B,QAAQ,EAAE;oBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;oBAC5F,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;iBAC7F;aACF;SACF,CAAC,CAAC;KACJ;;;YAzBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YALQ,MAAM;YAFqB,WAAW;;;;;;;;IASjC,uCAAsB;;;;;IAAE,4CAAgC;;;;;;;ACTtE,WAKqF,IAAI;AAEzF,MAAa,oBAAoB;;;YAHhC,QAAQ,SAAC;gBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aACxG;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.identity.config.js","sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes([\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n iconClass: 'fa fa-wrench',\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ]);\n }\n}\n","import { noop } from '@abp/ng.core';\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\nimport { IdentityConfigService } from './services/identity-config.service';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\n})\nexport class IdentityConfigModule {}\n"],"names":[],"mappings":";;;;;;;;AAAA,MAQa,qBAAqB;;;;;IAChC,YAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,EAAE;gBACR,KAAK,EAAE,CAAC;gBACR,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,cAAc;aAC1B;YACD;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE,CAAC;gBACR,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,SAAS,EAAE,iBAAiB;gBAC5B,QAAQ,EAAE;oBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;oBAC5F,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;iBAC7F;aACF;SACF,CAAC,CAAC;KACJ;;;YA1BF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YALQ,MAAM;YAFqB,WAAW;;;;;;;;IASjC,uCAAsB;;;;;IAAE,4CAAgC;;;;;;;ACTtE,WAKqF,IAAI;AAEzF,MAAa,oBAAoB;;;YAHhC,QAAQ,SAAC;gBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aACxG;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js b/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js index 8c5332f85c..31689c804b 100644 --- a/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js +++ b/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js @@ -6,55 +6,66 @@ import { Router } from '@angular/router'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var IdentityConfigService = /** @class */ (function () { - function IdentityConfigService(router, restService) { - this.router = router; - this.restService = restService; - addAbpRoutes([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ]); - } - IdentityConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - IdentityConfigService.ctorParameters = function () { return [ - { type: Router }, - { type: RestService } - ]; }; - /** @nocollapse */ IdentityConfigService.ngInjectableDef = ɵɵdefineInjectable({ factory: function IdentityConfigService_Factory() { return new IdentityConfigService(ɵɵinject(Router), ɵɵinject(RestService)); }, token: IdentityConfigService, providedIn: "root" }); - return IdentityConfigService; -}()); +var IdentityConfigService = /** @class */ (function() { + function IdentityConfigService(router, restService) { + this.router = router; + this.restService = restService; + addAbpRoutes([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + iconClass: 'fa fa-wrench', + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]); + } + IdentityConfigService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + IdentityConfigService.ctorParameters = function() { + return [{ type: Router }, { type: RestService }]; + }; + /** @nocollapse */ IdentityConfigService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function IdentityConfigService_Factory() { + return new IdentityConfigService(ɵɵinject(Router), ɵɵinject(RestService)); + }, + token: IdentityConfigService, + providedIn: 'root', + }); + return IdentityConfigService; +})(); if (false) { - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.router; - /** - * @type {?} - * @private - */ - IdentityConfigService.prototype.restService; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.router; + /** + * @type {?} + * @private + */ + IdentityConfigService.prototype.restService; } /** @@ -62,16 +73,20 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var ɵ0 = noop; -var IdentityConfigModule = /** @class */ (function () { - function IdentityConfigModule() { - } - IdentityConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], - },] } - ]; - return IdentityConfigModule; -}()); +var IdentityConfigModule = /** @class */ (function() { + function IdentityConfigModule() {} + IdentityConfigModule.decorators = [ + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, + ]; + return IdentityConfigModule; +})(); /** * @fileoverview added by tsickle diff --git a/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js.map b/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js.map index 9442352090..6a18e45e10 100644 --- a/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js.map +++ b/npm/ng-packs/dist/identity-config/fesm5/abp-ng.identity.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.identity.config.js","sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityConfigService {\r\n constructor(private router: Router, private restService: RestService) {\r\n addAbpRoutes([\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ]);\r\n }\r\n}\r\n","import { noop } from '@abp/ng.core';\r\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\r\nimport { IdentityConfigService } from './services/identity-config.service';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class IdentityConfigModule {}\r\n"],"names":[],"mappings":";;;;;;;;AAAA;IASE,+BAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,EAAE;gBACR,KAAK,EAAE,CAAC;gBACR,OAAO,EAAE,IAAI;aACd;YACD;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE,CAAC;gBACR,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,SAAS,EAAE,iBAAiB;gBAC5B,QAAQ,EAAE;oBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;oBAC5F,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;iBAC7F;aACF;SACF,CAAC,CAAC;KACJ;;gBAzBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBALQ,MAAM;gBAFqB,WAAW;;;gCAA/C;CAKA,IA0BC;;;;;;IAtBa,uCAAsB;;;;;IAAE,4CAAgC;;;;;;;ACTtE,SAKqF,IAAI;AADzF;IAAA;KAGoC;;gBAHnC,QAAQ,SAAC;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;iBACxG;;IACkC,2BAAC;CAHpC;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.identity.config.js","sources":["ng://@abp/ng.identity.config/lib/services/identity-config.service.ts","ng://@abp/ng.identity.config/lib/identity-config.module.ts"],"sourcesContent":["import { addAbpRoutes, eLayoutType, RestService } from '@abp/ng.core';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Observable } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityConfigService {\n constructor(private router: Router, private restService: RestService) {\n addAbpRoutes([\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n iconClass: 'fa fa-wrench',\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 1, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 2, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ]);\n }\n}\n","import { noop } from '@abp/ng.core';\nimport { APP_INITIALIZER, NgModule } from '@angular/core';\nimport { IdentityConfigService } from './services/identity-config.service';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [IdentityConfigService], useFactory: noop, multi: true }],\n})\nexport class IdentityConfigModule {}\n"],"names":[],"mappings":";;;;;;;;AAAA;IASE,+BAAoB,MAAc,EAAU,WAAwB;QAAhD,WAAM,GAAN,MAAM,CAAQ;QAAU,gBAAW,GAAX,WAAW,CAAa;QAClE,YAAY,CAAC;YACX;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,EAAE;gBACR,KAAK,EAAE,CAAC;gBACR,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,cAAc;aAC1B;YACD;gBACE,IAAI,EAAE,sCAAsC;gBAC5C,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE,CAAC;gBACR,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,SAAS,EAAE,iBAAiB;gBAC5B,QAAQ,EAAE;oBACR,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;oBAC5F,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,oBAAoB,EAAE,KAAK,EAAE,CAAC,EAAE,cAAc,EAAE,mBAAmB,EAAE;iBAC7F;aACF;SACF,CAAC,CAAC;KACJ;;gBA1BF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBALQ,MAAM;gBAFqB,WAAW;;;gCAA/C;CAKA,IA2BC;;;;;;IAvBa,uCAAsB;;;;;IAAE,4CAAgC;;;;;;;ACTtE,SAKqF,IAAI;AADzF;IAAA;KAGoC;;gBAHnC,QAAQ,SAAC;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;iBACxG;;IACkC,2BAAC;CAHpC;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity/abp-ng.identity.metadata.json b/npm/ng-packs/dist/identity/abp-ng.identity.metadata.json index b686e34a91..6114a90b4f 100644 --- a/npm/ng-packs/dist/identity/abp-ng.identity.metadata.json +++ b/npm/ng-packs/dist/identity/abp-ng.identity.metadata.json @@ -1 +1,955 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/models/identity"}],"metadata":{"IdentityModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RolesComponent"},{"__symbolic":"reference","name":"ɵb"}],"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":16,"character":4},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"IdentityState"}]]},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":17,"character":4},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbTabsetModule","line":19,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":20,"character":4},{"__symbolic":"reference","module":"primeng/table","name":"TableModule","line":21,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":22,"character":4},{"__symbolic":"reference","module":"@abp/ng.permission-management","name":"PermissionManagementModule","line":23,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":24,"character":4}]}]}],"members":{}},"IdentityProviders":{"__symbolic":"function","parameters":[],"value":[]},"GetRoles":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ABP","line":5,"character":31},"member":"PageQueryParams"}]}]},"statics":{"type":"[Identity] Get Roles"}},"GetRoleById":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[Identity] Get Role By Id"}},"DeleteRole":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[Identity] Delete Role"}},"CreateRole":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵa"},"member":"RoleSaveRequest"}]}]},"statics":{"type":"[Identity] Create Role"}},"UpdateRole":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵa"},"member":"RoleItem"}]}]},"statics":{"type":"[Identity] Update Role"}},"GetUsers":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ABP","line":30,"character":31},"member":"PageQueryParams"}]}]},"statics":{"type":"[Identity] Get Users"}},"GetUserById":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[Identity] Get User By Id"}},"DeleteUser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[Identity] Delete User"}},"CreateUser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵa"},"member":"UserSaveRequest"}]}]},"statics":{"type":"[Identity] Create User"}},"UpdateUser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":50,"character":30,"module":"./lib/actions/identity.actions"}]}]},"statics":{"type":"[Identity] Update User"}},"GetUserRoles":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[Identity] Get User Roles"}},"RolesComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"abp-roles","template":"
\r\n
\r\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewRole' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::RoleName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n"}]}],"members":{"data$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":16,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IdentityState"},"member":"getRoles"}]}]}],"totalCount$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":19,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IdentityState"},"member":"getRolesTotalCount"}]}]}],"modalContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":42,"character":3},"arguments":["modalContent",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":45,"character":43},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":45,"character":76},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":45,"character":104}]}],"ngOnInit":[{"__symbolic":"method"}],"onSearch":[{"__symbolic":"method"}],"createForm":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"onAdd":[{"__symbolic":"method"}],"onEdit":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"onPageChange":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}]}},"IDENTITY_ROUTES":{"routes":[{"name":"AbpUiNavigation::Menu:Administration","path":"","order":1,"wrapper":true},{"name":"AbpIdentity::Menu:IdentityManagement","path":"identity","order":1,"parentName":"AbpUiNavigation::Menu:Administration","layout":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"eLayoutType","line":19,"character":14},"member":"application"},"iconClass":"fa fa-id-card-o","children":[{"path":"roles","name":"AbpIdentity::Roles","order":2,"requiredPolicy":"AbpIdentity.Roles"},{"path":"users","name":"AbpIdentity::Users","order":1,"requiredPolicy":"AbpIdentity.Users"}]}]},"IdentityService":{"__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":"@abp/ng.core","name":"RestService","line":9,"character":28}]}],"getRoles":[{"__symbolic":"method"}],"getRoleById":[{"__symbolic":"method"}],"deleteRole":[{"__symbolic":"method"}],"createRole":[{"__symbolic":"method"}],"updateRole":[{"__symbolic":"method"}],"getUsers":[{"__symbolic":"method"}],"getUserById":[{"__symbolic":"method"}],"getUserRoles":[{"__symbolic":"method"}],"deleteUser":[{"__symbolic":"method"}],"createUser":[{"__symbolic":"method"}],"updateUser":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"IdentityState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":18,"character":1},"arguments":[{"name":"IdentityState","defaults":{"roles":{},"selectedRole":{},"users":{},"selectedUser":{}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"IdentityService"}]}],"getRoles":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":45,"character":3},"arguments":[{"__symbolic":"reference","name":"GetRoles"}]}]}],"getRole":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":56,"character":3},"arguments":[{"__symbolic":"reference","name":"GetRoleById"}]}]}],"deleteRole":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":67,"character":3},"arguments":[{"__symbolic":"reference","name":"DeleteRole"}]}]}],"addRole":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":72,"character":3},"arguments":[{"__symbolic":"reference","name":"CreateRole"}]}]}],"updateRole":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":77,"character":3},"arguments":[{"__symbolic":"reference","name":"UpdateRole"}]}]}],"getUsers":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":85,"character":3},"arguments":[{"__symbolic":"reference","name":"GetUsers"}]}]}],"getUser":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":96,"character":3},"arguments":[{"__symbolic":"reference","name":"GetUserById"}]}]}],"deleteUser":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":107,"character":3},"arguments":[{"__symbolic":"reference","name":"DeleteUser"}]}]}],"addUser":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":112,"character":3},"arguments":[{"__symbolic":"reference","name":"CreateUser"}]}]}],"updateUser":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":117,"character":3},"arguments":[{"__symbolic":"reference","name":"UpdateUser"}]}]}],"getUserRoles":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":125,"character":3},"arguments":[{"__symbolic":"reference","name":"GetUserRoles"}]}]}]},"statics":{"getRoles":{"__symbolic":"function","parameters":["roles"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"roles"},"member":"items"},"right":[]}},"getRolesTotalCount":{"__symbolic":"function","parameters":["roles"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"roles"},"member":"totalCount"},"right":0}},"getUsers":{"__symbolic":"function","parameters":["users"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"users"},"member":"items"},"right":[]}},"getUsersTotalCount":{"__symbolic":"function","parameters":["users"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"users"},"member":"totalCount"},"right":0}}}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"abp-users","template":"
\r\n
\r\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewUser' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::UserName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\r\n \r\n \r\n \r\n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\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
\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 \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n"}]}],"members":{"data$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":24,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IdentityState"},"member":"getUsers"}]}]}],"totalCount$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":27,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IdentityState"},"member":"getUsersTotalCount"}]}]}],"modalContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":30,"character":3},"arguments":["modalContent",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":63,"character":43},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":63,"character":76},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":63,"character":104}]}],"ngOnInit":[{"__symbolic":"method"}],"onSearch":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"onAdd":[{"__symbolic":"method"}],"onEdit":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"onPageChange":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":28,"character":12},"member":"forChild"},"arguments":[[{"path":"","redirectTo":"roles","pathMatch":"full"},{"path":"","component":{"__symbolic":"reference","module":"@abp/ng.core","name":"DynamicLayoutComponent","line":10,"character":15},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":11,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":11,"character":29}],"children":[{"path":"roles","component":{"__symbolic":"reference","name":"RolesComponent"},"data":{"requiredPolicy":"AbpIdentity.Roles"}},{"path":"users","component":{"__symbolic":"reference","name":"ɵb"},"data":{"requiredPolicy":"AbpIdentity.Users"}}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":29,"character":12}]}]}],"members":{}}},"origins":{"IdentityModule":"./lib/identity.module","IdentityProviders":"./lib/identity.module","GetRoles":"./lib/actions/identity.actions","GetRoleById":"./lib/actions/identity.actions","DeleteRole":"./lib/actions/identity.actions","CreateRole":"./lib/actions/identity.actions","UpdateRole":"./lib/actions/identity.actions","GetUsers":"./lib/actions/identity.actions","GetUserById":"./lib/actions/identity.actions","DeleteUser":"./lib/actions/identity.actions","CreateUser":"./lib/actions/identity.actions","UpdateUser":"./lib/actions/identity.actions","GetUserRoles":"./lib/actions/identity.actions","RolesComponent":"./lib/components/roles/roles.component","IDENTITY_ROUTES":"./lib/constants/routes","IdentityService":"./lib/services/identity.service","IdentityState":"./lib/states/identity.state","ɵa":"./lib/models/identity","ɵb":"./lib/components/users/users.component","ɵc":"./lib/identity-routing.module"},"importAs":"@abp/ng.identity"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [{ "from": "./lib/models/identity" }], + "metadata": { + "IdentityModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 13, + "character": 1 + }, + "arguments": [ + { + "declarations": [ + { "__symbolic": "reference", "name": "RolesComponent" }, + { "__symbolic": "reference", "name": "ɵb" } + ], + "imports": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "NgxsModule", + "line": 16, + "character": 4 + }, + "member": "forFeature" + }, + "arguments": [[{ "__symbolic": "reference", "name": "IdentityState" }]] + }, + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 17, + "character": 4 + }, + { "__symbolic": "reference", "name": "ɵc" }, + { + "__symbolic": "reference", + "module": "@ng-bootstrap/ng-bootstrap", + "name": "NgbTabsetModule", + "line": 19, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 20, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "primeng/table", + "name": "TableModule", + "line": 21, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@ng-bootstrap/ng-bootstrap", + "name": "NgbDropdownModule", + "line": 22, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.permission-management", + "name": "PermissionManagementModule", + "line": 23, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "NgxValidateCoreModule", + "line": 24, + "character": 4 + } + ] + } + ] + } + ], + "members": {} + }, + "IdentityProviders": { "__symbolic": "function", "parameters": [], "value": [] }, + "GetRoles": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ABP", + "line": 5, + "character": 31 + }, + "member": "PageQueryParams" + } + ] + } + ] + }, + "statics": { "type": "[Identity] Get Roles" } + }, + "GetRoleById": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[Identity] Get Role By Id" } + }, + "DeleteRole": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[Identity] Delete Role" } + }, + "CreateRole": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵa" }, + "member": "RoleSaveRequest" + } + ] + } + ] + }, + "statics": { "type": "[Identity] Create Role" } + }, + "UpdateRole": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵa" }, + "member": "RoleItem" + } + ] + } + ] + }, + "statics": { "type": "[Identity] Update Role" } + }, + "GetUsers": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ABP", + "line": 30, + "character": 31 + }, + "member": "PageQueryParams" + } + ] + } + ] + }, + "statics": { "type": "[Identity] Get Users" } + }, + "GetUserById": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[Identity] Get User By Id" } + }, + "DeleteUser": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[Identity] Delete User" } + }, + "CreateUser": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵa" }, + "member": "UserSaveRequest" + } + ] + } + ] + }, + "statics": { "type": "[Identity] Create User" } + }, + "UpdateUser": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "error", + "message": "Expression form not supported", + "line": 50, + "character": 30, + "module": "./lib/actions/identity.actions" + } + ] + } + ] + }, + "statics": { "type": "[Identity] Update User" } + }, + "GetUserRoles": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[Identity] Get User Roles" } + }, + "RolesComponent": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 11, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-roles", + "template": "
\n
\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\n
\n
\n
\n \n {{ 'AbpIdentity::NewRole' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ 'AbpIdentity::Actions' | abpLocalization }}\n \n {{ 'AbpIdentity::RoleName' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ 'AbpIdentity::Actions' | abpLocalization }}\n \n
\n \n \n {{ 'AbpIdentity::Permissions' | abpLocalization }}\n \n \n {{ 'AbpIdentity::Delete' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ 'AbpIdentity::Save' | abpLocalization }}\n \n
\n\n\n\n" + } + ] + } + ], + "members": { + "data$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 16, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "IdentityState" }, + "member": "getRoles" + } + ] + } + ] + } + ], + "totalCount$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 19, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "IdentityState" }, + "member": "getRolesTotalCount" + } + ] + } + ] + } + ], + "modalContent": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 42, + "character": 3 + }, + "arguments": ["modalContent", { "static": false }] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ConfirmationService", + "line": 45, + "character": 43 + }, + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 45, + "character": 76 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 45, "character": 104 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "createForm": [{ "__symbolic": "method" }], + "openModal": [{ "__symbolic": "method" }], + "onAdd": [{ "__symbolic": "method" }], + "onEdit": [{ "__symbolic": "method" }], + "save": [{ "__symbolic": "method" }], + "delete": [{ "__symbolic": "method" }], + "onPageChange": [{ "__symbolic": "method" }], + "get": [{ "__symbolic": "method" }] + } + }, + "IDENTITY_ROUTES": { + "routes": [ + { "name": "AbpUiNavigation::Menu:Administration", "path": "", "order": 1, "wrapper": true }, + { + "name": "AbpIdentity::Menu:IdentityManagement", + "path": "identity", + "order": 1, + "parentName": "AbpUiNavigation::Menu:Administration", + "layout": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "eLayoutType", + "line": 19, + "character": 14 + }, + "member": "application" + }, + "iconClass": "fa fa-id-card-o", + "children": [ + { "path": "roles", "name": "AbpIdentity::Roles", "order": 2, "requiredPolicy": "AbpIdentity.Roles" }, + { "path": "users", "name": "AbpIdentity::Users", "order": 1, "requiredPolicy": "AbpIdentity.Users" } + ] + } + ] + }, + "IdentityService": { + "__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": "@abp/ng.core", "name": "RestService", "line": 9, "character": 28 } + ] + } + ], + "getRoles": [{ "__symbolic": "method" }], + "getRoleById": [{ "__symbolic": "method" }], + "deleteRole": [{ "__symbolic": "method" }], + "createRole": [{ "__symbolic": "method" }], + "updateRole": [{ "__symbolic": "method" }], + "getUsers": [{ "__symbolic": "method" }], + "getUserById": [{ "__symbolic": "method" }], + "getUserRoles": [{ "__symbolic": "method" }], + "deleteUser": [{ "__symbolic": "method" }], + "createUser": [{ "__symbolic": "method" }], + "updateUser": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + }, + "IdentityState": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "State", + "line": 18, + "character": 1 + }, + "arguments": [ + { + "name": "IdentityState", + "defaults": { "roles": {}, "selectedRole": {}, "users": {}, "selectedUser": {} } + } + ] + } + ], + "members": { + "__ctor__": [ + { "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "IdentityService" }] } + ], + "getRoles": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 45, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "GetRoles" }] + } + ] + } + ], + "getRole": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 56, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "GetRoleById" }] + } + ] + } + ], + "deleteRole": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 67, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "DeleteRole" }] + } + ] + } + ], + "addRole": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 72, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "CreateRole" }] + } + ] + } + ], + "updateRole": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 77, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "UpdateRole" }] + } + ] + } + ], + "getUsers": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 85, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "GetUsers" }] + } + ] + } + ], + "getUser": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 96, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "GetUserById" }] + } + ] + } + ], + "deleteUser": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 107, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "DeleteUser" }] + } + ] + } + ], + "addUser": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 112, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "CreateUser" }] + } + ] + } + ], + "updateUser": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 117, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "UpdateUser" }] + } + ] + } + ], + "getUserRoles": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 125, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "GetUserRoles" }] + } + ] + } + ] + }, + "statics": { + "getRoles": { + "__symbolic": "function", + "parameters": ["roles"], + "value": { + "__symbolic": "binop", + "operator": "||", + "left": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "roles" }, + "member": "items" + }, + "right": [] + } + }, + "getRolesTotalCount": { + "__symbolic": "function", + "parameters": ["roles"], + "value": { + "__symbolic": "binop", + "operator": "||", + "left": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "roles" }, + "member": "totalCount" + }, + "right": 0 + } + }, + "getUsers": { + "__symbolic": "function", + "parameters": ["users"], + "value": { + "__symbolic": "binop", + "operator": "||", + "left": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "users" }, + "member": "items" + }, + "right": [] + } + }, + "getUsersTotalCount": { + "__symbolic": "function", + "parameters": ["users"], + "value": { + "__symbolic": "binop", + "operator": "||", + "left": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "users" }, + "member": "totalCount" + }, + "right": 0 + } + } + } + }, + "ɵb": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 19, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-users", + "template": "
\n
\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\n
\n
\n
\n \n {{ 'AbpIdentity::NewUser' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ 'AbpIdentity::Actions' | abpLocalization }}\n \n {{ 'AbpIdentity::UserName' | abpLocalization }}\n \n \n \n \n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\n \n \n \n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ 'AbpIdentity::Actions' | abpLocalization }}\n \n
\n \n {{ 'AbpIdentity::Edit' | abpLocalization }}\n \n \n {{ 'AbpIdentity::Permissions' | abpLocalization }}\n \n \n {{ 'AbpIdentity::Delete' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n 'AbpIdentity::Save' | abpLocalization\n }}\n \n
\n\n\n\n" + } + ] + } + ], + "members": { + "data$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 24, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "IdentityState" }, + "member": "getUsers" + } + ] + } + ] + } + ], + "totalCount$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 27, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "IdentityState" }, + "member": "getUsersTotalCount" + } + ] + } + ] + } + ], + "modalContent": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 30, + "character": 3 + }, + "arguments": ["modalContent", { "static": false }] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ConfirmationService", + "line": 63, + "character": 43 + }, + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 63, + "character": 76 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 63, "character": 104 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "onSearch": [{ "__symbolic": "method" }], + "buildForm": [{ "__symbolic": "method" }], + "openModal": [{ "__symbolic": "method" }], + "onAdd": [{ "__symbolic": "method" }], + "onEdit": [{ "__symbolic": "method" }], + "save": [{ "__symbolic": "method" }], + "delete": [{ "__symbolic": "method" }], + "onPageChange": [{ "__symbolic": "method" }], + "get": [{ "__symbolic": "method" }] + } + }, + "ɵc": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 27, + "character": 1 + }, + "arguments": [ + { + "imports": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 28, + "character": 12 + }, + "member": "forChild" + }, + "arguments": [ + [ + { "path": "", "redirectTo": "roles", "pathMatch": "full" }, + { + "path": "", + "component": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "DynamicLayoutComponent", + "line": 10, + "character": 15 + }, + "canActivate": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "AuthGuard", + "line": 11, + "character": 18 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "PermissionGuard", + "line": 11, + "character": 29 + } + ], + "children": [ + { + "path": "roles", + "component": { "__symbolic": "reference", "name": "RolesComponent" }, + "data": { "requiredPolicy": "AbpIdentity.Roles" } + }, + { + "path": "users", + "component": { "__symbolic": "reference", "name": "ɵb" }, + "data": { "requiredPolicy": "AbpIdentity.Users" } + } + ] + } + ] + ] + } + ], + "exports": [ + { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 29, + "character": 12 + } + ] + } + ] + } + ], + "members": {} + } + }, + "origins": { + "IdentityModule": "./lib/identity.module", + "IdentityProviders": "./lib/identity.module", + "GetRoles": "./lib/actions/identity.actions", + "GetRoleById": "./lib/actions/identity.actions", + "DeleteRole": "./lib/actions/identity.actions", + "CreateRole": "./lib/actions/identity.actions", + "UpdateRole": "./lib/actions/identity.actions", + "GetUsers": "./lib/actions/identity.actions", + "GetUserById": "./lib/actions/identity.actions", + "DeleteUser": "./lib/actions/identity.actions", + "CreateUser": "./lib/actions/identity.actions", + "UpdateUser": "./lib/actions/identity.actions", + "GetUserRoles": "./lib/actions/identity.actions", + "RolesComponent": "./lib/components/roles/roles.component", + "IDENTITY_ROUTES": "./lib/constants/routes", + "IdentityService": "./lib/services/identity.service", + "IdentityState": "./lib/states/identity.state", + "ɵa": "./lib/models/identity", + "ɵb": "./lib/components/users/users.component", + "ɵc": "./lib/identity-routing.module" + }, + "importAs": "@abp/ng.identity" +} diff --git a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js index f29047304f..c982f214ab 100644 --- a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js +++ b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js @@ -1,1760 +1,2253 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@angular/core'), require('@ngxs/store'), require('@abp/ng.theme.shared'), require('@angular/forms'), require('rxjs'), require('rxjs/operators'), require('@angular/router'), require('snq'), require('@ng-bootstrap/ng-bootstrap'), require('@abp/ng.permission-management'), require('primeng/table'), require('@ngx-validate/core')) : - typeof define === 'function' && define.amd ? define('@abp/ng.identity', ['exports', '@abp/ng.core', '@angular/core', '@ngxs/store', '@abp/ng.theme.shared', '@angular/forms', 'rxjs', 'rxjs/operators', '@angular/router', 'snq', '@ng-bootstrap/ng-bootstrap', '@abp/ng.permission-management', 'primeng/table', '@ngx-validate/core'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.identity = {}), global.ng_core, global.ng.core, global.store, global.ng_theme_shared, global.ng.forms, global.rxjs, global.rxjs.operators, global.ng.router, global.snq, global.ngBootstrap, global.ng_permissionManagement, global.table, global.core$1)); -}(this, function (exports, ng_core, core, store, ng_theme_shared, forms, rxjs, operators, router, snq, ngBootstrap, ng_permissionManagement, table, core$1) { 'use strict'; - - snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@angular/core'), + require('@ngxs/store'), + require('@abp/ng.theme.shared'), + require('@angular/forms'), + require('rxjs'), + require('rxjs/operators'), + require('@angular/router'), + require('snq'), + require('@ng-bootstrap/ng-bootstrap'), + require('@abp/ng.permission-management'), + require('primeng/table'), + require('@ngx-validate/core'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.identity', [ + 'exports', + '@abp/ng.core', + '@angular/core', + '@ngxs/store', + '@abp/ng.theme.shared', + '@angular/forms', + 'rxjs', + 'rxjs/operators', + '@angular/router', + 'snq', + '@ng-bootstrap/ng-bootstrap', + '@abp/ng.permission-management', + 'primeng/table', + '@ngx-validate/core', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), (global.abp.ng = global.abp.ng || {}), (global.abp.ng.identity = {})), + global.ng_core, + global.ng.core, + global.store, + global.ng_theme_shared, + global.ng.forms, + global.rxjs, + global.rxjs.operators, + global.ng.router, + global.snq, + global.ngBootstrap, + global.ng_permissionManagement, + global.table, + global.core$1, + )); +})(this, function( + exports, + ng_core, + core, + store, + ng_theme_shared, + forms, + rxjs, + operators, + router, + snq, + ngBootstrap, + ng_permissionManagement, + table, + core$1, +) { + 'use strict'; - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. + snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); + } + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var GetRoles = /** @class */ (function () { - function GetRoles(payload) { - this.payload = payload; - } - GetRoles.type = '[Identity] Get Roles'; - return GetRoles; - }()); - if (false) { - /** @type {?} */ - GetRoles.type; - /** @type {?} */ - GetRoles.prototype.payload; + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var GetRoles = /** @class */ (function() { + function GetRoles(payload) { + this.payload = payload; } - var GetRoleById = /** @class */ (function () { - function GetRoleById(payload) { - this.payload = payload; - } - GetRoleById.type = '[Identity] Get Role By Id'; - return GetRoleById; - }()); - if (false) { - /** @type {?} */ - GetRoleById.type; - /** @type {?} */ - GetRoleById.prototype.payload; + GetRoles.type = '[Identity] Get Roles'; + return GetRoles; + })(); + if (false) { + /** @type {?} */ + GetRoles.type; + /** @type {?} */ + GetRoles.prototype.payload; + } + var GetRoleById = /** @class */ (function() { + function GetRoleById(payload) { + this.payload = payload; } - var DeleteRole = /** @class */ (function () { - function DeleteRole(payload) { - this.payload = payload; - } - DeleteRole.type = '[Identity] Delete Role'; - return DeleteRole; - }()); - if (false) { - /** @type {?} */ - DeleteRole.type; - /** @type {?} */ - DeleteRole.prototype.payload; + GetRoleById.type = '[Identity] Get Role By Id'; + return GetRoleById; + })(); + if (false) { + /** @type {?} */ + GetRoleById.type; + /** @type {?} */ + GetRoleById.prototype.payload; + } + var DeleteRole = /** @class */ (function() { + function DeleteRole(payload) { + this.payload = payload; } - var CreateRole = /** @class */ (function () { - function CreateRole(payload) { - this.payload = payload; - } - CreateRole.type = '[Identity] Create Role'; - return CreateRole; - }()); - if (false) { - /** @type {?} */ - CreateRole.type; - /** @type {?} */ - CreateRole.prototype.payload; + DeleteRole.type = '[Identity] Delete Role'; + return DeleteRole; + })(); + if (false) { + /** @type {?} */ + DeleteRole.type; + /** @type {?} */ + DeleteRole.prototype.payload; + } + var CreateRole = /** @class */ (function() { + function CreateRole(payload) { + this.payload = payload; } - var UpdateRole = /** @class */ (function () { - function UpdateRole(payload) { - this.payload = payload; - } - UpdateRole.type = '[Identity] Update Role'; - return UpdateRole; - }()); - if (false) { - /** @type {?} */ - UpdateRole.type; - /** @type {?} */ - UpdateRole.prototype.payload; + CreateRole.type = '[Identity] Create Role'; + return CreateRole; + })(); + if (false) { + /** @type {?} */ + CreateRole.type; + /** @type {?} */ + CreateRole.prototype.payload; + } + var UpdateRole = /** @class */ (function() { + function UpdateRole(payload) { + this.payload = payload; } - var GetUsers = /** @class */ (function () { - function GetUsers(payload) { - this.payload = payload; - } - GetUsers.type = '[Identity] Get Users'; - return GetUsers; - }()); - if (false) { - /** @type {?} */ - GetUsers.type; - /** @type {?} */ - GetUsers.prototype.payload; + UpdateRole.type = '[Identity] Update Role'; + return UpdateRole; + })(); + if (false) { + /** @type {?} */ + UpdateRole.type; + /** @type {?} */ + UpdateRole.prototype.payload; + } + var GetUsers = /** @class */ (function() { + function GetUsers(payload) { + this.payload = payload; } - var GetUserById = /** @class */ (function () { - function GetUserById(payload) { - this.payload = payload; - } - GetUserById.type = '[Identity] Get User By Id'; - return GetUserById; - }()); - if (false) { - /** @type {?} */ - GetUserById.type; - /** @type {?} */ - GetUserById.prototype.payload; + GetUsers.type = '[Identity] Get Users'; + return GetUsers; + })(); + if (false) { + /** @type {?} */ + GetUsers.type; + /** @type {?} */ + GetUsers.prototype.payload; + } + var GetUserById = /** @class */ (function() { + function GetUserById(payload) { + this.payload = payload; } - var DeleteUser = /** @class */ (function () { - function DeleteUser(payload) { - this.payload = payload; - } - DeleteUser.type = '[Identity] Delete User'; - return DeleteUser; - }()); - if (false) { - /** @type {?} */ - DeleteUser.type; - /** @type {?} */ - DeleteUser.prototype.payload; + GetUserById.type = '[Identity] Get User By Id'; + return GetUserById; + })(); + if (false) { + /** @type {?} */ + GetUserById.type; + /** @type {?} */ + GetUserById.prototype.payload; + } + var DeleteUser = /** @class */ (function() { + function DeleteUser(payload) { + this.payload = payload; } - var CreateUser = /** @class */ (function () { - function CreateUser(payload) { - this.payload = payload; - } - CreateUser.type = '[Identity] Create User'; - return CreateUser; - }()); - if (false) { - /** @type {?} */ - CreateUser.type; - /** @type {?} */ - CreateUser.prototype.payload; + DeleteUser.type = '[Identity] Delete User'; + return DeleteUser; + })(); + if (false) { + /** @type {?} */ + DeleteUser.type; + /** @type {?} */ + DeleteUser.prototype.payload; + } + var CreateUser = /** @class */ (function() { + function CreateUser(payload) { + this.payload = payload; } - var UpdateUser = /** @class */ (function () { - function UpdateUser(payload) { - this.payload = payload; - } - UpdateUser.type = '[Identity] Update User'; - return UpdateUser; - }()); - if (false) { - /** @type {?} */ - UpdateUser.type; - /** @type {?} */ - UpdateUser.prototype.payload; + CreateUser.type = '[Identity] Create User'; + return CreateUser; + })(); + if (false) { + /** @type {?} */ + CreateUser.type; + /** @type {?} */ + CreateUser.prototype.payload; + } + var UpdateUser = /** @class */ (function() { + function UpdateUser(payload) { + this.payload = payload; + } + UpdateUser.type = '[Identity] Update User'; + return UpdateUser; + })(); + if (false) { + /** @type {?} */ + UpdateUser.type; + /** @type {?} */ + UpdateUser.prototype.payload; + } + var GetUserRoles = /** @class */ (function() { + function GetUserRoles(payload) { + this.payload = payload; + } + GetUserRoles.type = '[Identity] Get User Roles'; + return GetUserRoles; + })(); + if (false) { + /** @type {?} */ + GetUserRoles.type; + /** @type {?} */ + GetUserRoles.prototype.payload; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var IdentityService = /** @class */ (function() { + function IdentityService(rest) { + this.rest = rest; } - var GetUserRoles = /** @class */ (function () { - function GetUserRoles(payload) { - this.payload = payload; - } - GetUserRoles.type = '[Identity] Get User Roles'; - return GetUserRoles; - }()); - if (false) { - /** @type {?} */ - GetUserRoles.type; - /** @type {?} */ - GetUserRoles.prototype.payload; - } - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?=} params + * @return {?} */ - var IdentityService = /** @class */ (function () { - function IdentityService(rest) { - this.rest = rest; - } - /** - * @param {?=} params - * @return {?} - */ - IdentityService.prototype.getRoles = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/roles', - params: params, - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getRoleById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/roles/" + id, - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.deleteRole = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/identity/roles/" + id, - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.createRole = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/roles', - body: body, - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.updateRole = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/identity/roles/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body, - }; - return this.rest.request(request); - }; - /** - * @param {?=} params - * @return {?} - */ - IdentityService.prototype.getUsers = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/users', - params: params, - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getUserById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/users/" + id, - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getUserRoles = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/users/" + id + "/roles", - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.deleteUser = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/identity/users/" + id, - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.createUser = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/users', - body: body, - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.updateUser = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/identity/users/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body, - }; - return this.rest.request(request); - }; - IdentityService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - IdentityService.ctorParameters = function () { return [ - { type: ng_core.RestService } - ]; }; - /** @nocollapse */ IdentityService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function IdentityService_Factory() { return new IdentityService(core.ɵɵinject(ng_core.RestService)); }, token: IdentityService, providedIn: "root" }); - return IdentityService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - IdentityService.prototype.rest; - } - + IdentityService.prototype.getRoles + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); + } + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/roles', + params: params, + }; + return this.rest.request(request); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} id + * @return {?} */ - var IdentityState = /** @class */ (function () { - function IdentityState(identityService) { - this.identityService = identityService; - } - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getRoles = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var roles = _a.roles; - return roles.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getRolesTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var roles = _a.roles; - return roles.totalCount || 0; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getUsers = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var users = _a.users; - return users.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getUsersTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var users = _a.users; - return users.totalCount || 0; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getRoles = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getRoles(payload).pipe(operators.tap((/** - * @param {?} roles - * @return {?} - */ - function (roles) { - return patchState({ - roles: roles, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getRoleById(payload).pipe(operators.tap((/** - * @param {?} selectedRole - * @return {?} - */ - function (selectedRole) { - return patchState({ - selectedRole: selectedRole, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.deleteRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.deleteRole(payload).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.addRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.createRole(payload).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.updateRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var getState = _a.getState, dispatch = _a.dispatch; - var payload = _b.payload; - return dispatch(new GetRoleById(payload.id)).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return _this.identityService.updateRole(__assign({}, getState().selectedRole, payload)); })), operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUsers = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUsers(payload).pipe(operators.tap((/** - * @param {?} users - * @return {?} - */ - function (users) { - return patchState({ - users: users, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUserById(payload).pipe(operators.tap((/** - * @param {?} selectedUser - * @return {?} - */ - function (selectedUser) { - return patchState({ - selectedUser: selectedUser, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.deleteUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.deleteUser(payload).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.addUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.createUser(payload).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.updateUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var getState = _a.getState, dispatch = _a.dispatch; - var payload = _b.payload; - return dispatch(new GetUserById(payload.id)).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return _this.identityService.updateUser(__assign({}, getState().selectedUser, payload)); })), operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUserRoles = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUserRoles(payload).pipe(operators.pluck('items'), operators.tap((/** - * @param {?} selectedUserRoles - * @return {?} - */ - function (selectedUserRoles) { - return patchState({ - selectedUserRoles: selectedUserRoles, - }); - }))); - }; - IdentityState.ctorParameters = function () { return [ - { type: IdentityService } - ]; }; - __decorate([ - store.Action(GetRoles), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoles]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getRoles", null); - __decorate([ - store.Action(GetRoleById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoleById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getRole", null); - __decorate([ - store.Action(DeleteRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoleById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "deleteRole", null); - __decorate([ - store.Action(CreateRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateRole]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "addRole", null); - __decorate([ - store.Action(UpdateRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateRole]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "updateRole", null); - __decorate([ - store.Action(GetUsers), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUsers]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUsers", null); - __decorate([ - store.Action(GetUserById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUser", null); - __decorate([ - store.Action(DeleteUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "deleteUser", null); - __decorate([ - store.Action(CreateUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateUser]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "addUser", null); - __decorate([ - store.Action(UpdateUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateUser]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "updateUser", null); - __decorate([ - store.Action(GetUserRoles), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserRoles]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUserRoles", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], IdentityState, "getRoles", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) - ], IdentityState, "getRolesTotalCount", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], IdentityState, "getUsers", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) - ], IdentityState, "getUsersTotalCount", null); - IdentityState = __decorate([ - store.State({ - name: 'IdentityState', - defaults: (/** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} })), - }), - __metadata("design:paramtypes", [IdentityService]) - ], IdentityState); - return IdentityState; - }()); - if (false) { - /** - * @type {?} - * @private - */ - IdentityState.prototype.identityService; - } - + IdentityService.prototype.getRoleById /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/roles/' + id, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} */ - var RolesComponent = /** @class */ (function () { - function RolesComponent(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - RolesComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - RolesComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @return {?} - */ - RolesComponent.prototype.createForm = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - name: new forms.FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ - forms.Validators.required, - forms.Validators.maxLength(256), - ]), - isDefault: [this.selected.isDefault || false], - isPublic: [this.selected.isPublic || false], + IdentityService.prototype.deleteRole + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/identity/roles/' + id, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.createRole + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/roles', + body: body, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.updateRole + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/identity/roles/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, + }; + return this.rest.request(request); + }; + /** + * @param {?=} params + * @return {?} + */ + IdentityService.prototype.getUsers + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); + } + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users', + params: params, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getUserById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users/' + id, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getUserRoles + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users/' + id + '/roles', + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.deleteUser + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/identity/users/' + id, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.createUser + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/users', + body: body, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.updateUser + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/identity/users/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, + }; + return this.rest.request(request); + }; + IdentityService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + IdentityService.ctorParameters = function() { + return [{ type: ng_core.RestService }]; + }; + /** @nocollapse */ IdentityService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function IdentityService_Factory() { + return new IdentityService(core.ɵɵinject(ng_core.RestService)); + }, + token: IdentityService, + providedIn: 'root', + }); + return IdentityService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + IdentityService.prototype.rest; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var IdentityState = /** @class */ (function() { + function IdentityState(identityService) { + this.identityService = identityService; + } + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getRoles + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var roles = _a.roles; + return roles.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getRolesTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var roles = _a.roles; + return roles.totalCount || 0; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getUsers + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var users = _a.users; + return users.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getUsersTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var users = _a.users; + return users.totalCount || 0; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getRoles + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getRoles(payload).pipe( + operators.tap( + /** + * @param {?} roles + * @return {?} + */ + function(roles) { + return patchState({ + roles: roles, }); - }; - /** - * @return {?} - */ - RolesComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.createForm(); - this.isModalVisible = true; - }; - /** - * @return {?} - */ - RolesComponent.prototype.onAdd = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.openModal(); - }; - /** - * @param {?} id - * @return {?} - */ - RolesComponent.prototype.onEdit = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetRoleById(id)) - .pipe(operators.pluck('IdentityState', 'selectedRole')) - .subscribe((/** - * @param {?} selectedRole - * @return {?} - */ - function (selectedRole) { - _this.selected = selectedRole; - _this.openModal(); - })); - }; - /** - * @return {?} - */ - RolesComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.form.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateRole(__assign({}, this.form.value, { id: this.selected.id })) - : new CreateRole(this.form.value)) - .subscribe((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - RolesComponent.prototype.delete = /** - * @param {?} id - * @param {?} name - * @return {?} - */ - function (id, name) { - var _this = this; - this.confirmationService - .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** - * @param {?} status + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getRoleById(payload).pipe( + operators.tap( + /** + * @param {?} selectedRole + * @return {?} + */ + function(selectedRole) { + return patchState({ + selectedRole: selectedRole, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.deleteRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.deleteRole(payload).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.addRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.createRole(payload).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.updateRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var getState = _a.getState, + dispatch = _a.dispatch; + var payload = _b.payload; + return dispatch(new GetRoleById(payload.id)).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return _this.identityService.updateRole(__assign({}, getState().selectedRole, payload)); + }, + ), + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUsers + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUsers(payload).pipe( + operators.tap( + /** + * @param {?} users + * @return {?} + */ + function(users) { + return patchState({ + users: users, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUserById(payload).pipe( + operators.tap( + /** + * @param {?} selectedUser + * @return {?} + */ + function(selectedUser) { + return patchState({ + selectedUser: selectedUser, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.deleteUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.deleteUser(payload).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.addUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.createUser(payload).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.updateUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var getState = _a.getState, + dispatch = _a.dispatch; + var payload = _b.payload; + return dispatch(new GetUserById(payload.id)).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return _this.identityService.updateUser(__assign({}, getState().selectedUser, payload)); + }, + ), + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUserRoles + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUserRoles(payload).pipe( + operators.pluck('items'), + operators.tap( + /** + * @param {?} selectedUserRoles + * @return {?} + */ + function(selectedUserRoles) { + return patchState({ + selectedUserRoles: selectedUserRoles, + }); + }, + ), + ); + }; + IdentityState.ctorParameters = function() { + return [{ type: IdentityService }]; + }; + __decorate( + [ + store.Action(GetRoles), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoles]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRoles', + null, + ); + __decorate( + [ + store.Action(GetRoleById), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoleById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRole', + null, + ); + __decorate( + [ + store.Action(DeleteRole), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoleById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteRole', + null, + ); + __decorate( + [ + store.Action(CreateRole), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateRole]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addRole', + null, + ); + __decorate( + [ + store.Action(UpdateRole), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateRole]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateRole', + null, + ); + __decorate( + [ + store.Action(GetUsers), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUsers]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUsers', + null, + ); + __decorate( + [ + store.Action(GetUserById), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUser', + null, + ); + __decorate( + [ + store.Action(DeleteUser), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteUser', + null, + ); + __decorate( + [ + store.Action(CreateUser), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateUser]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addUser', + null, + ); + __decorate( + [ + store.Action(UpdateUser), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateUser]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateUser', + null, + ); + __decorate( + [ + store.Action(GetUserRoles), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserRoles]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUserRoles', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + IdentityState, + 'getRoles', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + IdentityState, + 'getRolesTotalCount', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + IdentityState, + 'getUsers', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + IdentityState, + 'getUsersTotalCount', + null, + ); + IdentityState = __decorate( + [ + store.State({ + name: 'IdentityState', + defaults: /** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} }), + }), + __metadata('design:paramtypes', [IdentityService]), + ], + IdentityState, + ); + return IdentityState; + })(); + if (false) { + /** + * @type {?} + * @private + */ + IdentityState.prototype.identityService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var RolesComponent = /** @class */ (function() { + function RolesComponent(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + RolesComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @return {?} + */ + RolesComponent.prototype.createForm + /** + * @return {?} + */ = function() { + this.form = this.fb.group({ + name: new forms.FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ + forms.Validators.required, + forms.Validators.maxLength(256), + ]), + isDefault: [this.selected.isDefault || false], + isPublic: [this.selected.isPublic || false], + }); + }; + /** + * @return {?} + */ + RolesComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.createForm(); + this.isModalVisible = true; + }; + /** + * @return {?} + */ + RolesComponent.prototype.onAdd + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.openModal(); + }; + /** + * @param {?} id + * @return {?} + */ + RolesComponent.prototype.onEdit + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetRoleById(id)) + .pipe(operators.pluck('IdentityState', 'selectedRole')) + .subscribe( + /** + * @param {?} selectedRole + * @return {?} + */ + function(selectedRole) { + _this.selected = selectedRole; + _this.openModal(); + }, + ); + }; + /** + * @return {?} + */ + RolesComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.form.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateRole(__assign({}, this.form.value, { id: this.selected.id })) + : new CreateRole(this.form.value), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + RolesComponent.prototype.delete + /** + * @param {?} id + * @param {?} name + * @return {?} + */ = function(id, name) { + var _this = this; + this.confirmationService + .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** + * @param {?} status + * @return {?} + */ + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteRole(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + RolesComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + RolesComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetRoles(this.pageQuery)) + .pipe( + operators.finalize( + /** * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteRole(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - RolesComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + RolesComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-roles', + template: + '
\n
\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + RolesComponent.ctorParameters = function() { + return [{ type: ng_theme_shared.ConfirmationService }, { type: forms.FormBuilder }, { type: store.Store }]; + }; + RolesComponent.propDecorators = { + modalContent: [{ type: core.ViewChild, args: ['modalContent', { static: false }] }], + }; + __decorate( + [store.Select(IdentityState.getRoles), __metadata('design:type', rxjs.Observable)], + RolesComponent.prototype, + 'data$', + void 0, + ); + __decorate( + [store.Select(IdentityState.getRolesTotalCount), __metadata('design:type', rxjs.Observable)], + RolesComponent.prototype, + 'totalCount$', + void 0, + ); + return RolesComponent; + })(); + if (false) { + /** @type {?} */ + RolesComponent.prototype.data$; + /** @type {?} */ + RolesComponent.prototype.totalCount$; + /** @type {?} */ + RolesComponent.prototype.form; + /** @type {?} */ + RolesComponent.prototype.selected; + /** @type {?} */ + RolesComponent.prototype.isModalVisible; + /** @type {?} */ + RolesComponent.prototype.visiblePermissions; + /** @type {?} */ + RolesComponent.prototype.providerKey; + /** @type {?} */ + RolesComponent.prototype.pageQuery; + /** @type {?} */ + RolesComponent.prototype.loading; + /** @type {?} */ + RolesComponent.prototype.modalBusy; + /** @type {?} */ + RolesComponent.prototype.sortOrder; + /** @type {?} */ + RolesComponent.prototype.sortKey; + /** @type {?} */ + RolesComponent.prototype.modalContent; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var UsersComponent = /** @class */ (function() { + function UsersComponent(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + this.trackByFn + /** + * @param {?} index + * @param {?} item + * @return {?} + */ = function(index, item) { + return Object.keys(item)[0] || index; + }; + } + Object.defineProperty(UsersComponent.prototype, 'roleGroups', { + /** + * @return {?} + */ + get: function() { + var _this = this; + return snq( + /** + * @return {?} + */ + function() { + return /** @type {?} */ (/** @type {?} */ (_this.form.get('roleNames')).controls); + }, + [], + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + UsersComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @param {?} value + * @return {?} + */ + UsersComponent.prototype.onSearch + /** + * @param {?} value + * @return {?} + */ = function(value) { + this.pageQuery.filter = value; + this.get(); + }; + /** + * @return {?} + */ + UsersComponent.prototype.buildForm + /** + * @return {?} + */ = function() { + var _this = this; + this.store.dispatch(new GetRoles()).subscribe( /** * @return {?} */ - RolesComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetRoles(this.pageQuery)) - .pipe(operators.finalize((/** - * @return {?} - */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - RolesComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-roles', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewRole' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::RoleName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } - ]; - /** @nocollapse */ - RolesComponent.ctorParameters = function () { return [ - { type: ng_theme_shared.ConfirmationService }, - { type: forms.FormBuilder }, - { type: store.Store } - ]; }; - RolesComponent.propDecorators = { - modalContent: [{ type: core.ViewChild, args: ['modalContent', { static: false },] }] - }; - __decorate([ - store.Select(IdentityState.getRoles), - __metadata("design:type", rxjs.Observable) - ], RolesComponent.prototype, "data$", void 0); - __decorate([ - store.Select(IdentityState.getRolesTotalCount), - __metadata("design:type", rxjs.Observable) - ], RolesComponent.prototype, "totalCount$", void 0); - return RolesComponent; - }()); - if (false) { - /** @type {?} */ - RolesComponent.prototype.data$; - /** @type {?} */ - RolesComponent.prototype.totalCount$; - /** @type {?} */ - RolesComponent.prototype.form; - /** @type {?} */ - RolesComponent.prototype.selected; - /** @type {?} */ - RolesComponent.prototype.isModalVisible; - /** @type {?} */ - RolesComponent.prototype.visiblePermissions; - /** @type {?} */ - RolesComponent.prototype.providerKey; - /** @type {?} */ - RolesComponent.prototype.pageQuery; - /** @type {?} */ - RolesComponent.prototype.loading; - /** @type {?} */ - RolesComponent.prototype.modalBusy; - /** @type {?} */ - RolesComponent.prototype.sortOrder; - /** @type {?} */ - RolesComponent.prototype.sortKey; - /** @type {?} */ - RolesComponent.prototype.modalContent; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.store; - } - + function() { + _this.roles = _this.store.selectSnapshot(IdentityState.getRoles); + _this.form = _this.fb.group({ + userName: [_this.selected.userName || '', [forms.Validators.required, forms.Validators.maxLength(256)]], + email: [ + _this.selected.email || '', + [forms.Validators.required, forms.Validators.email, forms.Validators.maxLength(256)], + ], + name: [_this.selected.name || '', [forms.Validators.maxLength(64)]], + surname: [_this.selected.surname || '', [forms.Validators.maxLength(64)]], + phoneNumber: [_this.selected.phoneNumber || '', [forms.Validators.maxLength(16)]], + lockoutEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], + twoFactorEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], + roleNames: _this.fb.array( + _this.roles.map( + /** + * @param {?} role + * @return {?} + */ + function(role) { + var _a; + return _this.fb.group( + ((_a = {}), + (_a[role.name] = [ + !!snq( + /** + * @return {?} + */ + function() { + return _this.selectedUserRoles.find( + /** + * @param {?} userRole + * @return {?} + */ + function(userRole) { + return userRole.id === role.id; + }, + ); + }, + ), + ]), + _a), + ); + }, + ), + ), + }); + if (!_this.selected.userName) { + _this.form.addControl( + 'password', + new forms.FormControl('', [forms.Validators.required, forms.Validators.maxLength(32)]), + ); + } else { + _this.form.addControl('password', new forms.FormControl('', [forms.Validators.maxLength(32)])); + } + }, + ); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var UsersComponent = /** @class */ (function () { - function UsersComponent(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - this.trackByFn = (/** - * @param {?} index - * @param {?} item - * @return {?} - */ - function (index, item) { return Object.keys(item)[0] || index; }); - } - Object.defineProperty(UsersComponent.prototype, "roleGroups", { - get: /** + UsersComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.buildForm(); + this.isModalVisible = true; + }; + /** + * @return {?} + */ + UsersComponent.prototype.onAdd + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.selectedUserRoles = /** @type {?} */ ([]); + this.openModal(); + }; + /** + * @param {?} id + * @return {?} + */ + UsersComponent.prototype.onEdit + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetUserById(id)) + .pipe( + operators.switchMap( + /** * @return {?} */ - function () { - var _this = this; - return snq((/** - * @return {?} - */ - function () { return (/** @type {?} */ (((/** @type {?} */ (_this.form.get('roleNames')))).controls)); }), []); + function() { + return _this.store.dispatch(new GetUserRoles(id)); }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - UsersComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - UsersComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @return {?} - */ - UsersComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store.dispatch(new GetRoles()).subscribe((/** - * @return {?} - */ - function () { - _this.roles = _this.store.selectSnapshot(IdentityState.getRoles); - _this.form = _this.fb.group({ - userName: [_this.selected.userName || '', [forms.Validators.required, forms.Validators.maxLength(256)]], - email: [_this.selected.email || '', [forms.Validators.required, forms.Validators.email, forms.Validators.maxLength(256)]], - name: [_this.selected.name || '', [forms.Validators.maxLength(64)]], - surname: [_this.selected.surname || '', [forms.Validators.maxLength(64)]], - phoneNumber: [_this.selected.phoneNumber || '', [forms.Validators.maxLength(16)]], - lockoutEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], - twoFactorEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], - roleNames: _this.fb.array(_this.roles.map((/** - * @param {?} role - * @return {?} - */ - function (role) { - var _a; - return _this.fb.group((_a = {}, - _a[role.name] = [!!snq((/** - * @return {?} - */ - function () { return _this.selectedUserRoles.find((/** - * @param {?} userRole - * @return {?} - */ - function (userRole) { return userRole.id === role.id; })); }))], - _a)); - }))), - }); - if (!_this.selected.userName) { - _this.form.addControl('password', new forms.FormControl('', [forms.Validators.required, forms.Validators.maxLength(32)])); - } - else { - _this.form.addControl('password', new forms.FormControl('', [forms.Validators.maxLength(32)])); - } - })); - }; - /** - * @return {?} - */ - UsersComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.buildForm(); - this.isModalVisible = true; - }; - /** - * @return {?} - */ - UsersComponent.prototype.onAdd = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.selectedUserRoles = (/** @type {?} */ ([])); - this.openModal(); - }; - /** - * @param {?} id - * @return {?} - */ - UsersComponent.prototype.onEdit = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetUserById(id)) - .pipe(operators.switchMap((/** - * @return {?} - */ - function () { return _this.store.dispatch(new GetUserRoles(id)); })), operators.pluck('IdentityState'), operators.take(1)) - .subscribe((/** - * @param {?} state - * @return {?} - */ - function (state) { - _this.selected = state.selectedUser; - _this.selectedUserRoles = state.selectedUserRoles; - _this.openModal(); - })); - }; - /** - * @return {?} - */ - UsersComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.form.valid) - return; - this.modalBusy = true; - var roleNames = this.form.value.roleNames; - /** @type {?} */ - var mappedRoleNames = snq((/** - * @return {?} - */ - function () { return roleNames.filter((/** - * @param {?} role - * @return {?} - */ - function (role) { return !!role[Object.keys(role)[0]]; })).map((/** - * @param {?} role - * @return {?} - */ - function (role) { return Object.keys(role)[0]; })); }), []); - this.store - .dispatch(this.selected.id - ? new UpdateUser(__assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) - : new CreateUser(__assign({}, this.form.value, { roleNames: mappedRoleNames }))) - .subscribe((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - UsersComponent.prototype.delete = /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - function (id, userName) { - var _this = this; - this.confirmationService - .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [userName], - }) - .subscribe((/** - * @param {?} status - * @return {?} - */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteUser(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - UsersComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; + ), + operators.pluck('IdentityState'), + operators.take(1), + ) + .subscribe( + /** + * @param {?} state + * @return {?} + */ + function(state) { + _this.selected = state.selectedUser; + _this.selectedUserRoles = state.selectedUserRoles; + _this.openModal(); + }, + ); + }; + /** + * @return {?} + */ + UsersComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.form.valid) return; + this.modalBusy = true; + var roleNames = this.form.value.roleNames; + /** @type {?} */ + var mappedRoleNames = snq( /** * @return {?} */ - UsersComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetUsers(this.pageQuery)) - .pipe(operators.finalize((/** + (function() { + return roleNames + .filter( + /** + * @param {?} role + * @return {?} + */ + function(role) { + return !!role[Object.keys(role)[0]]; + }, + ) + .map( + /** + * @param {?} role + * @return {?} + */ + function(role) { + return Object.keys(role)[0]; + }, + ); + }), + [], + ); + this.store + .dispatch( + this.selected.id + ? new UpdateUser(__assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) + : new CreateUser(__assign({}, this.form.value, { roleNames: mappedRoleNames })), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ + UsersComponent.prototype.delete + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ = function(id, userName) { + var _this = this; + this.confirmationService + .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [userName], + }) + .subscribe( + /** + * @param {?} status + * @return {?} + */ + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteUser(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + UsersComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + UsersComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetUsers(this.pageQuery)) + .pipe( + operators.finalize( + /** * @return {?} */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - UsersComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-users', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewUser' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::UserName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\r\n \r\n \r\n \r\n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\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
\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 \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } - ]; - /** @nocollapse */ - UsersComponent.ctorParameters = function () { return [ - { type: ng_theme_shared.ConfirmationService }, - { type: forms.FormBuilder }, - { type: store.Store } - ]; }; - UsersComponent.propDecorators = { - modalContent: [{ type: core.ViewChild, args: ['modalContent', { static: false },] }] - }; - __decorate([ - store.Select(IdentityState.getUsers), - __metadata("design:type", rxjs.Observable) - ], UsersComponent.prototype, "data$", void 0); - __decorate([ - store.Select(IdentityState.getUsersTotalCount), - __metadata("design:type", rxjs.Observable) - ], UsersComponent.prototype, "totalCount$", void 0); - return UsersComponent; - }()); - if (false) { - /** @type {?} */ - UsersComponent.prototype.data$; - /** @type {?} */ - UsersComponent.prototype.totalCount$; - /** @type {?} */ - UsersComponent.prototype.modalContent; - /** @type {?} */ - UsersComponent.prototype.form; - /** @type {?} */ - UsersComponent.prototype.selected; - /** @type {?} */ - UsersComponent.prototype.selectedUserRoles; - /** @type {?} */ - UsersComponent.prototype.roles; - /** @type {?} */ - UsersComponent.prototype.visiblePermissions; - /** @type {?} */ - UsersComponent.prototype.providerKey; - /** @type {?} */ - UsersComponent.prototype.pageQuery; - /** @type {?} */ - UsersComponent.prototype.isModalVisible; - /** @type {?} */ - UsersComponent.prototype.loading; - /** @type {?} */ - UsersComponent.prototype.modalBusy; - /** @type {?} */ - UsersComponent.prototype.sortOrder; - /** @type {?} */ - UsersComponent.prototype.sortKey; - /** @type {?} */ - UsersComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.fb; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.store; - } - + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + UsersComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-users', + template: + '
\n
\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::UserName\' | abpLocalization }}\n \n \n \n \n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\n \n \n \n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpIdentity::Edit\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + UsersComponent.ctorParameters = function() { + return [{ type: ng_theme_shared.ConfirmationService }, { type: forms.FormBuilder }, { type: store.Store }]; + }; + UsersComponent.propDecorators = { + modalContent: [{ type: core.ViewChild, args: ['modalContent', { static: false }] }], + }; + __decorate( + [store.Select(IdentityState.getUsers), __metadata('design:type', rxjs.Observable)], + UsersComponent.prototype, + 'data$', + void 0, + ); + __decorate( + [store.Select(IdentityState.getUsersTotalCount), __metadata('design:type', rxjs.Observable)], + UsersComponent.prototype, + 'totalCount$', + void 0, + ); + return UsersComponent; + })(); + if (false) { + /** @type {?} */ + UsersComponent.prototype.data$; + /** @type {?} */ + UsersComponent.prototype.totalCount$; + /** @type {?} */ + UsersComponent.prototype.modalContent; + /** @type {?} */ + UsersComponent.prototype.form; + /** @type {?} */ + UsersComponent.prototype.selected; + /** @type {?} */ + UsersComponent.prototype.selectedUserRoles; + /** @type {?} */ + UsersComponent.prototype.roles; + /** @type {?} */ + UsersComponent.prototype.visiblePermissions; + /** @type {?} */ + UsersComponent.prototype.providerKey; + /** @type {?} */ + UsersComponent.prototype.pageQuery; + /** @type {?} */ + UsersComponent.prototype.isModalVisible; + /** @type {?} */ + UsersComponent.prototype.loading; + /** @type {?} */ + UsersComponent.prototype.modalBusy; + /** @type {?} */ + UsersComponent.prototype.sortOrder; + /** @type {?} */ + UsersComponent.prototype.sortKey; + /** @type {?} */ + UsersComponent.prototype.trackByFn; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; - /** @type {?} */ - var routes = [ - { path: '', redirectTo: 'roles', pathMatch: 'full' }, + UsersComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.fb; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, + ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; + /** @type {?} */ + var routes = [ + { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { + path: '', + component: ng_core.DynamicLayoutComponent, + canActivate: [ng_core.AuthGuard, ng_core.PermissionGuard], + children: [ { - path: '', - component: ng_core.DynamicLayoutComponent, - canActivate: [ng_core.AuthGuard, ng_core.PermissionGuard], - children: [ - { - path: 'roles', - component: RolesComponent, - data: ɵ0, - }, - { - path: 'users', - component: UsersComponent, - data: ɵ1, - }, - ], + path: 'roles', + component: RolesComponent, + data: ɵ0, + }, + { + path: 'users', + component: UsersComponent, + data: ɵ1, }, + ], + }, + ]; + var IdentityRoutingModule = /** @class */ (function() { + function IdentityRoutingModule() {} + IdentityRoutingModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [router.RouterModule.forChild(routes)], + exports: [router.RouterModule], + }, + ], + }, ]; - var IdentityRoutingModule = /** @class */ (function () { - function IdentityRoutingModule() { - } - IdentityRoutingModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [router.RouterModule.forChild(routes)], - exports: [router.RouterModule], - },] } - ]; - return IdentityRoutingModule; - }()); - + return IdentityRoutingModule; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var IdentityModule = /** @class */ (function() { + function IdentityModule() {} + IdentityModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: [RolesComponent, UsersComponent], + imports: [ + store.NgxsModule.forFeature([IdentityState]), + ng_core.CoreModule, + IdentityRoutingModule, + ngBootstrap.NgbTabsetModule, + ng_theme_shared.ThemeSharedModule, + table.TableModule, + ngBootstrap.NgbDropdownModule, + ng_permissionManagement.PermissionManagementModule, + core$1.NgxValidateCoreModule, + ], + }, + ], + }, + ]; + return IdentityModule; + })(); + /** + * + * @deprecated + * @return {?} + */ + function IdentityProviders() { + return []; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * + * @deprecated + * @type {?} + */ + var IDENTITY_ROUTES = { + routes: /** @type {?} */ ([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]), + }; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Identity; + (function(Identity) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var IdentityModule = /** @class */ (function () { - function IdentityModule() { - } - IdentityModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: [RolesComponent, UsersComponent], - imports: [ - store.NgxsModule.forFeature([IdentityState]), - ng_core.CoreModule, - IdentityRoutingModule, - ngBootstrap.NgbTabsetModule, - ng_theme_shared.ThemeSharedModule, - table.TableModule, - ngBootstrap.NgbDropdownModule, - ng_permissionManagement.PermissionManagementModule, - core$1.NgxValidateCoreModule, - ], - },] } - ]; - return IdentityModule; - }()); - /** - * - * @deprecated - * @return {?} + function State() {} + Identity.State = State; + if (false) { + /** @type {?} */ + State.prototype.roles; + /** @type {?} */ + State.prototype.users; + /** @type {?} */ + State.prototype.selectedRole; + /** @type {?} */ + State.prototype.selectedUser; + /** @type {?} */ + State.prototype.selectedUserRoles; + } + /** + * @record */ - function IdentityProviders() { - return []; - } - + function RoleSaveRequest() {} + Identity.RoleSaveRequest = RoleSaveRequest; + if (false) { + /** @type {?} */ + RoleSaveRequest.prototype.name; + /** @type {?} */ + RoleSaveRequest.prototype.isDefault; + /** @type {?} */ + RoleSaveRequest.prototype.isPublic; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ + function RoleItem() {} + Identity.RoleItem = RoleItem; + if (false) { + /** @type {?} */ + RoleItem.prototype.isStatic; + /** @type {?} */ + RoleItem.prototype.concurrencyStamp; + /** @type {?} */ + RoleItem.prototype.id; + } /** - * - * @deprecated - * @type {?} + * @record */ - var IDENTITY_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ])), - }; - + function UserItem() {} + Identity.UserItem = UserItem; + if (false) { + /** @type {?} */ + UserItem.prototype.tenantId; + /** @type {?} */ + UserItem.prototype.emailConfirmed; + /** @type {?} */ + UserItem.prototype.phoneNumberConfirmed; + /** @type {?} */ + UserItem.prototype.isLockedOut; + /** @type {?} */ + UserItem.prototype.concurrencyStamp; + /** @type {?} */ + UserItem.prototype.id; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var Identity; - (function (Identity) { - /** - * @record - */ - function State() { } - Identity.State = State; - if (false) { - /** @type {?} */ - State.prototype.roles; - /** @type {?} */ - State.prototype.users; - /** @type {?} */ - State.prototype.selectedRole; - /** @type {?} */ - State.prototype.selectedUser; - /** @type {?} */ - State.prototype.selectedUserRoles; - } - /** - * @record - */ - function RoleSaveRequest() { } - Identity.RoleSaveRequest = RoleSaveRequest; - if (false) { - /** @type {?} */ - RoleSaveRequest.prototype.name; - /** @type {?} */ - RoleSaveRequest.prototype.isDefault; - /** @type {?} */ - RoleSaveRequest.prototype.isPublic; - } - /** - * @record - */ - function RoleItem() { } - Identity.RoleItem = RoleItem; - if (false) { - /** @type {?} */ - RoleItem.prototype.isStatic; - /** @type {?} */ - RoleItem.prototype.concurrencyStamp; - /** @type {?} */ - RoleItem.prototype.id; - } - /** - * @record - */ - function UserItem() { } - Identity.UserItem = UserItem; - if (false) { - /** @type {?} */ - UserItem.prototype.tenantId; - /** @type {?} */ - UserItem.prototype.emailConfirmed; - /** @type {?} */ - UserItem.prototype.phoneNumberConfirmed; - /** @type {?} */ - UserItem.prototype.isLockedOut; - /** @type {?} */ - UserItem.prototype.concurrencyStamp; - /** @type {?} */ - UserItem.prototype.id; - } - /** - * @record - */ - function User() { } - Identity.User = User; - if (false) { - /** @type {?} */ - User.prototype.userName; - /** @type {?} */ - User.prototype.name; - /** @type {?} */ - User.prototype.surname; - /** @type {?} */ - User.prototype.email; - /** @type {?} */ - User.prototype.phoneNumber; - /** @type {?} */ - User.prototype.twoFactorEnabled; - /** @type {?} */ - User.prototype.lockoutEnabled; - } - /** - * @record - */ - function UserSaveRequest() { } - Identity.UserSaveRequest = UserSaveRequest; - if (false) { - /** @type {?} */ - UserSaveRequest.prototype.password; - /** @type {?} */ - UserSaveRequest.prototype.roleNames; - } - })(Identity || (Identity = {})); - - exports.CreateRole = CreateRole; - exports.CreateUser = CreateUser; - exports.DeleteRole = DeleteRole; - exports.DeleteUser = DeleteUser; - exports.GetRoleById = GetRoleById; - exports.GetRoles = GetRoles; - exports.GetUserById = GetUserById; - exports.GetUserRoles = GetUserRoles; - exports.GetUsers = GetUsers; - exports.IDENTITY_ROUTES = IDENTITY_ROUTES; - exports.IdentityModule = IdentityModule; - exports.IdentityProviders = IdentityProviders; - exports.IdentityService = IdentityService; - exports.IdentityState = IdentityState; - exports.RolesComponent = RolesComponent; - exports.UpdateRole = UpdateRole; - exports.UpdateUser = UpdateUser; - exports.ɵb = UsersComponent; - exports.ɵc = IdentityRoutingModule; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.identity.umd.js.map + function User() {} + Identity.User = User; + if (false) { + /** @type {?} */ + User.prototype.userName; + /** @type {?} */ + User.prototype.name; + /** @type {?} */ + User.prototype.surname; + /** @type {?} */ + User.prototype.email; + /** @type {?} */ + User.prototype.phoneNumber; + /** @type {?} */ + User.prototype.twoFactorEnabled; + /** @type {?} */ + User.prototype.lockoutEnabled; + } + /** + * @record + */ + function UserSaveRequest() {} + Identity.UserSaveRequest = UserSaveRequest; + if (false) { + /** @type {?} */ + UserSaveRequest.prototype.password; + /** @type {?} */ + UserSaveRequest.prototype.roleNames; + } + })(Identity || (Identity = {})); + + exports.CreateRole = CreateRole; + exports.CreateUser = CreateUser; + exports.DeleteRole = DeleteRole; + exports.DeleteUser = DeleteUser; + exports.GetRoleById = GetRoleById; + exports.GetRoles = GetRoles; + exports.GetUserById = GetUserById; + exports.GetUserRoles = GetUserRoles; + exports.GetUsers = GetUsers; + exports.IDENTITY_ROUTES = IDENTITY_ROUTES; + exports.IdentityModule = IdentityModule; + exports.IdentityProviders = IdentityProviders; + exports.IdentityService = IdentityService; + exports.IdentityState = IdentityState; + exports.RolesComponent = RolesComponent; + exports.UpdateRole = UpdateRole; + exports.UpdateUser = UpdateUser; + exports.ɵb = UsersComponent; + exports.ɵc = IdentityRoutingModule; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.identity.umd.js.map diff --git a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js.map b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js.map index cfd51a6896..03f78b2c63 100644 --- a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js.map +++ b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.identity.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.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","import { Identity } from '../models/identity';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetRoles {\r\n static readonly type = '[Identity] Get Roles';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetRoleById {\r\n static readonly type = '[Identity] Get Role By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteRole {\r\n static readonly type = '[Identity] Delete Role';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateRole {\r\n static readonly type = '[Identity] Create Role';\r\n constructor(public payload: Identity.RoleSaveRequest) {}\r\n}\r\n\r\nexport class UpdateRole {\r\n static readonly type = '[Identity] Update Role';\r\n constructor(public payload: Identity.RoleItem) {}\r\n}\r\n\r\nexport class GetUsers {\r\n static readonly type = '[Identity] Get Users';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetUserById {\r\n static readonly type = '[Identity] Get User By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteUser {\r\n static readonly type = '[Identity] Delete User';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateUser {\r\n static readonly type = '[Identity] Create User';\r\n constructor(public payload: Identity.UserSaveRequest) {}\r\n}\r\n\r\nexport class UpdateUser {\r\n static readonly type = '[Identity] Update User';\r\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\r\n}\r\n\r\nexport class GetUserRoles {\r\n static readonly type = '[Identity] Get User Roles';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { Identity } from '../models/identity';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityService {\r\n constructor(private rest: RestService) {}\r\n\r\n getRoles(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/roles',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getRoleById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteRole(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createRole(body: Identity.RoleSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/roles',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateRole(body: Identity.RoleItem): Observable {\r\n const url = `/api/identity/roles/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUsers(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/users',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserRoles(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}/roles`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteUser(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createUser(body: Identity.UserSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/users',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateUser(body: Identity.UserItem): Observable {\r\n const url = `/api/identity/users/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap, pluck } from 'rxjs/operators';\r\nimport {\r\n CreateRole,\r\n CreateUser,\r\n DeleteRole,\r\n DeleteUser,\r\n GetRoleById,\r\n GetRoles,\r\n GetUserById,\r\n GetUsers,\r\n UpdateRole,\r\n UpdateUser,\r\n GetUserRoles,\r\n} from '../actions/identity.actions';\r\nimport { Identity } from '../models/identity';\r\nimport { IdentityService } from '../services/identity.service';\r\n\r\n@State({\r\n name: 'IdentityState',\r\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\r\n})\r\nexport class IdentityState {\r\n @Selector()\r\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\r\n return roles.items || [];\r\n }\r\n\r\n @Selector()\r\n static getRolesTotalCount({ roles }: Identity.State): number {\r\n return roles.totalCount || 0;\r\n }\r\n\r\n @Selector()\r\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\r\n return users.items || [];\r\n }\r\n\r\n @Selector()\r\n static getUsersTotalCount({ users }: Identity.State): number {\r\n return users.totalCount || 0;\r\n }\r\n\r\n constructor(private identityService: IdentityService) {}\r\n\r\n @Action(GetRoles)\r\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\r\n return this.identityService.getRoles(payload).pipe(\r\n tap(roles =>\r\n patchState({\r\n roles,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetRoleById)\r\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.getRoleById(payload).pipe(\r\n tap(selectedRole =>\r\n patchState({\r\n selectedRole,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteRole)\r\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(CreateRole)\r\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\r\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(UpdateRole)\r\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\r\n return dispatch(new GetRoleById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\r\n switchMap(() => dispatch(new GetRoles())),\r\n );\r\n }\r\n\r\n @Action(GetUsers)\r\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\r\n return this.identityService.getUsers(payload).pipe(\r\n tap(users =>\r\n patchState({\r\n users,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetUserById)\r\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.getUserById(payload).pipe(\r\n tap(selectedUser =>\r\n patchState({\r\n selectedUser,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteUser)\r\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(CreateUser)\r\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\r\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(UpdateUser)\r\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\r\n return dispatch(new GetUserById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\r\n switchMap(() => dispatch(new GetUsers())),\r\n );\r\n }\r\n\r\n @Action(GetUserRoles)\r\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\r\n return this.identityService.getUserRoles(payload).pipe(\r\n pluck('items'),\r\n tap(selectedUserRoles =>\r\n patchState({\r\n selectedUserRoles,\r\n }),\r\n ),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck } from 'rxjs/operators';\r\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n\r\n@Component({\r\n selector: 'abp-roles',\r\n templateUrl: './roles.component.html',\r\n})\r\nexport class RolesComponent implements OnInit {\r\n @Select(IdentityState.getRoles)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getRolesTotalCount)\r\n totalCount$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.RoleItem;\r\n\r\n isModalVisible: boolean;\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n createForm() {\r\n this.form = this.fb.group({\r\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\r\n Validators.required,\r\n Validators.maxLength(256),\r\n ]),\r\n isDefault: [this.selected.isDefault || false],\r\n isPublic: [this.selected.isPublic || false],\r\n });\r\n }\r\n\r\n openModal() {\r\n this.createForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.RoleItem;\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetRoleById(id))\r\n .pipe(pluck('IdentityState', 'selectedRole'))\r\n .subscribe(selectedRole => {\r\n this.selected = selectedRole;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\r\n : new CreateRole(this.form.value),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteRole(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetRoles(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\r\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport {\r\n CreateUser,\r\n DeleteUser,\r\n GetUserById,\r\n GetUserRoles,\r\n GetUsers,\r\n UpdateUser,\r\n GetRoles,\r\n} from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n@Component({\r\n selector: 'abp-users',\r\n templateUrl: './users.component.html',\r\n})\r\nexport class UsersComponent implements OnInit {\r\n @Select(IdentityState.getUsers)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getUsersTotalCount)\r\n totalCount$: Observable;\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.UserItem;\r\n\r\n selectedUserRoles: Identity.RoleItem[];\r\n\r\n roles: Identity.RoleItem[];\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n isModalVisible: boolean;\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\r\n\r\n get roleGroups(): FormGroup[] {\r\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\r\n }\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n buildForm() {\r\n this.store.dispatch(new GetRoles()).subscribe(() => {\r\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\r\n this.form = this.fb.group({\r\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\r\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\r\n name: [this.selected.name || '', [Validators.maxLength(64)]],\r\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\r\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\r\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n roleNames: this.fb.array(\r\n this.roles.map(role =>\r\n this.fb.group({\r\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\r\n }),\r\n ),\r\n ),\r\n });\r\n\r\n if (!this.selected.userName) {\r\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\r\n } else {\r\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\r\n }\r\n });\r\n }\r\n\r\n openModal() {\r\n this.buildForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.UserItem;\r\n this.selectedUserRoles = [] as Identity.RoleItem[];\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetUserById(id))\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\r\n pluck('IdentityState'),\r\n take(1),\r\n )\r\n .subscribe((state: Identity.State) => {\r\n this.selected = state.selectedUser;\r\n this.selectedUserRoles = state.selectedUserRoles;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n const { roleNames } = this.form.value;\r\n const mappedRoleNames = snq(\r\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\r\n [],\r\n );\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateUser({\r\n ...this.form.value,\r\n id: this.selected.id,\r\n roleNames: mappedRoleNames,\r\n })\r\n : new CreateUser({\r\n ...this.form.value,\r\n roleNames: mappedRoleNames,\r\n }),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, userName: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [userName],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteUser(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetUsers(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { UsersComponent } from './components/users/users.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n children: [\r\n {\r\n path: 'roles',\r\n component: RolesComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Roles' },\r\n },\r\n {\r\n path: 'users',\r\n component: UsersComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Users' },\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class IdentityRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { IdentityRoutingModule } from './identity-routing.module';\r\nimport { IdentityState } from './states/identity.state';\r\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { UsersComponent } from './components/users/users.component';\r\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\r\nimport { TableModule } from 'primeng/table';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [RolesComponent, UsersComponent],\r\n imports: [\r\n NgxsModule.forFeature([IdentityState]),\r\n CoreModule,\r\n IdentityRoutingModule,\r\n NgbTabsetModule,\r\n ThemeSharedModule,\r\n TableModule,\r\n NgbDropdownModule,\r\n PermissionManagementModule,\r\n NgxValidateCoreModule,\r\n ],\r\n})\r\nexport class IdentityModule {}\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport function IdentityProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { eLayoutType, ABP } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport const IDENTITY_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace Identity {\r\n export interface State {\r\n roles: RoleResponse;\r\n users: UserResponse;\r\n selectedRole: RoleItem;\r\n selectedUser: UserItem;\r\n selectedUserRoles: RoleItem[];\r\n }\r\n\r\n export type RoleResponse = ABP.PagedResponse;\r\n\r\n export interface RoleSaveRequest {\r\n name: string;\r\n isDefault: boolean;\r\n isPublic: boolean;\r\n }\r\n\r\n export interface RoleItem extends RoleSaveRequest {\r\n isStatic: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export type UserResponse = ABP.PagedResponse;\r\n\r\n export interface UserItem extends User {\r\n tenantId: string;\r\n emailConfirmed: boolean;\r\n phoneNumberConfirmed: boolean;\r\n isLockedOut: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export interface User {\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n phoneNumber: string;\r\n twoFactorEnabled: true;\r\n lockoutEnabled: true;\r\n }\r\n\r\n export interface UserSaveRequest extends User {\r\n password: string;\r\n roleNames: string[];\r\n }\r\n}\r\n"],"names":["Injectable","RestService","tap","switchMap","pluck","tslib_1.__decorate","Action","Selector","State","FormControl","Validators","finalize","Component","ConfirmationService","FormBuilder","Store","ViewChild","Select","Observable","take","DynamicLayoutComponent","AuthGuard","PermissionGuard","NgModule","RouterModule","NgxsModule","CoreModule","NgbTabsetModule","ThemeSharedModule","TableModule","NgbDropdownModule","PermissionManagementModule","NgxValidateCoreModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.identity.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.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","import { Identity } from '../models/identity';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetRoles {\n static readonly type = '[Identity] Get Roles';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetRoleById {\n static readonly type = '[Identity] Get Role By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteRole {\n static readonly type = '[Identity] Delete Role';\n constructor(public payload: string) {}\n}\n\nexport class CreateRole {\n static readonly type = '[Identity] Create Role';\n constructor(public payload: Identity.RoleSaveRequest) {}\n}\n\nexport class UpdateRole {\n static readonly type = '[Identity] Update Role';\n constructor(public payload: Identity.RoleItem) {}\n}\n\nexport class GetUsers {\n static readonly type = '[Identity] Get Users';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetUserById {\n static readonly type = '[Identity] Get User By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteUser {\n static readonly type = '[Identity] Delete User';\n constructor(public payload: string) {}\n}\n\nexport class CreateUser {\n static readonly type = '[Identity] Create User';\n constructor(public payload: Identity.UserSaveRequest) {}\n}\n\nexport class UpdateUser {\n static readonly type = '[Identity] Update User';\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\n}\n\nexport class GetUserRoles {\n static readonly type = '[Identity] Get User Roles';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { Identity } from '../models/identity';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityService {\n constructor(private rest: RestService) {}\n\n getRoles(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/roles',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getRoleById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n deleteRole(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createRole(body: Identity.RoleSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/roles',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateRole(body: Identity.RoleItem): Observable {\n const url = `/api/identity/roles/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n\n getUsers(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/users',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getUserById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n getUserRoles(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}/roles`,\n };\n\n return this.rest.request(request);\n }\n\n deleteUser(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createUser(body: Identity.UserSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/users',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateUser(body: Identity.UserItem): Observable {\n const url = `/api/identity/users/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap, pluck } from 'rxjs/operators';\nimport {\n CreateRole,\n CreateUser,\n DeleteRole,\n DeleteUser,\n GetRoleById,\n GetRoles,\n GetUserById,\n GetUsers,\n UpdateRole,\n UpdateUser,\n GetUserRoles,\n} from '../actions/identity.actions';\nimport { Identity } from '../models/identity';\nimport { IdentityService } from '../services/identity.service';\n\n@State({\n name: 'IdentityState',\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\n})\nexport class IdentityState {\n @Selector()\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\n return roles.items || [];\n }\n\n @Selector()\n static getRolesTotalCount({ roles }: Identity.State): number {\n return roles.totalCount || 0;\n }\n\n @Selector()\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\n return users.items || [];\n }\n\n @Selector()\n static getUsersTotalCount({ users }: Identity.State): number {\n return users.totalCount || 0;\n }\n\n constructor(private identityService: IdentityService) {}\n\n @Action(GetRoles)\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\n return this.identityService.getRoles(payload).pipe(\n tap(roles =>\n patchState({\n roles,\n }),\n ),\n );\n }\n\n @Action(GetRoleById)\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\n return this.identityService.getRoleById(payload).pipe(\n tap(selectedRole =>\n patchState({\n selectedRole,\n }),\n ),\n );\n }\n\n @Action(DeleteRole)\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(CreateRole)\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(UpdateRole)\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\n return dispatch(new GetRoleById(payload.id)).pipe(\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\n switchMap(() => dispatch(new GetRoles())),\n );\n }\n\n @Action(GetUsers)\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\n return this.identityService.getUsers(payload).pipe(\n tap(users =>\n patchState({\n users,\n }),\n ),\n );\n }\n\n @Action(GetUserById)\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\n return this.identityService.getUserById(payload).pipe(\n tap(selectedUser =>\n patchState({\n selectedUser,\n }),\n ),\n );\n }\n\n @Action(DeleteUser)\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(CreateUser)\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(UpdateUser)\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\n return dispatch(new GetUserById(payload.id)).pipe(\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\n switchMap(() => dispatch(new GetUsers())),\n );\n }\n\n @Action(GetUserRoles)\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\n return this.identityService.getUserRoles(payload).pipe(\n pluck('items'),\n tap(selectedUserRoles =>\n patchState({\n selectedUserRoles,\n }),\n ),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck } from 'rxjs/operators';\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n\n@Component({\n selector: 'abp-roles',\n templateUrl: './roles.component.html',\n})\nexport class RolesComponent implements OnInit {\n @Select(IdentityState.getRoles)\n data$: Observable;\n\n @Select(IdentityState.getRolesTotalCount)\n totalCount$: Observable;\n\n form: FormGroup;\n\n selected: Identity.RoleItem;\n\n isModalVisible: boolean;\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n createForm() {\n this.form = this.fb.group({\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\n Validators.required,\n Validators.maxLength(256),\n ]),\n isDefault: [this.selected.isDefault || false],\n isPublic: [this.selected.isPublic || false],\n });\n }\n\n openModal() {\n this.createForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.RoleItem;\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetRoleById(id))\n .pipe(pluck('IdentityState', 'selectedRole'))\n .subscribe(selectedRole => {\n this.selected = selectedRole;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\n : new CreateRole(this.form.value),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteRole(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetRoles(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport {\n CreateUser,\n DeleteUser,\n GetUserById,\n GetUserRoles,\n GetUsers,\n UpdateUser,\n GetRoles,\n} from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n@Component({\n selector: 'abp-users',\n templateUrl: './users.component.html',\n})\nexport class UsersComponent implements OnInit {\n @Select(IdentityState.getUsers)\n data$: Observable;\n\n @Select(IdentityState.getUsersTotalCount)\n totalCount$: Observable;\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n form: FormGroup;\n\n selected: Identity.UserItem;\n\n selectedUserRoles: Identity.RoleItem[];\n\n roles: Identity.RoleItem[];\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n isModalVisible: boolean;\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\n\n get roleGroups(): FormGroup[] {\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\n }\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n buildForm() {\n this.store.dispatch(new GetRoles()).subscribe(() => {\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\n this.form = this.fb.group({\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\n name: [this.selected.name || '', [Validators.maxLength(64)]],\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n roleNames: this.fb.array(\n this.roles.map(role =>\n this.fb.group({\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\n }),\n ),\n ),\n });\n\n if (!this.selected.userName) {\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\n } else {\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\n }\n });\n }\n\n openModal() {\n this.buildForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.UserItem;\n this.selectedUserRoles = [] as Identity.RoleItem[];\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetUserById(id))\n .pipe(\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\n pluck('IdentityState'),\n take(1),\n )\n .subscribe((state: Identity.State) => {\n this.selected = state.selectedUser;\n this.selectedUserRoles = state.selectedUserRoles;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n const { roleNames } = this.form.value;\n const mappedRoleNames = snq(\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\n [],\n );\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateUser({\n ...this.form.value,\n id: this.selected.id,\n roleNames: mappedRoleNames,\n })\n : new CreateUser({\n ...this.form.value,\n roleNames: mappedRoleNames,\n }),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, userName: string) {\n this.confirmationService\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [userName],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteUser(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetUsers(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { UsersComponent } from './components/users/users.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\n {\n path: '',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n children: [\n {\n path: 'roles',\n component: RolesComponent,\n data: { requiredPolicy: 'AbpIdentity.Roles' },\n },\n {\n path: 'users',\n component: UsersComponent,\n data: { requiredPolicy: 'AbpIdentity.Users' },\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class IdentityRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { IdentityRoutingModule } from './identity-routing.module';\nimport { IdentityState } from './states/identity.state';\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { UsersComponent } from './components/users/users.component';\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\nimport { TableModule } from 'primeng/table';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [RolesComponent, UsersComponent],\n imports: [\n NgxsModule.forFeature([IdentityState]),\n CoreModule,\n IdentityRoutingModule,\n NgbTabsetModule,\n ThemeSharedModule,\n TableModule,\n NgbDropdownModule,\n PermissionManagementModule,\n NgxValidateCoreModule,\n ],\n})\nexport class IdentityModule {}\n\n/**\n *\n * @deprecated\n */\nexport function IdentityProviders(): Provider[] {\n return [];\n}\n","import { eLayoutType, ABP } from '@abp/ng.core';\n\n/**\n *\n * @deprecated\n */\nexport const IDENTITY_ROUTES = {\n routes: [\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace Identity {\n export interface State {\n roles: RoleResponse;\n users: UserResponse;\n selectedRole: RoleItem;\n selectedUser: UserItem;\n selectedUserRoles: RoleItem[];\n }\n\n export type RoleResponse = ABP.PagedResponse;\n\n export interface RoleSaveRequest {\n name: string;\n isDefault: boolean;\n isPublic: boolean;\n }\n\n export interface RoleItem extends RoleSaveRequest {\n isStatic: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export type UserResponse = ABP.PagedResponse;\n\n export interface UserItem extends User {\n tenantId: string;\n emailConfirmed: boolean;\n phoneNumberConfirmed: boolean;\n isLockedOut: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export interface User {\n userName: string;\n name: string;\n surname: string;\n email: string;\n phoneNumber: string;\n twoFactorEnabled: true;\n lockoutEnabled: true;\n }\n\n export interface UserSaveRequest extends User {\n password: string;\n roleNames: string[];\n }\n}\n"],"names":["Injectable","RestService","tap","switchMap","pluck","tslib_1.__decorate","Action","Selector","State","FormControl","Validators","finalize","Component","ConfirmationService","FormBuilder","Store","ViewChild","Select","Observable","take","DynamicLayoutComponent","AuthGuard","PermissionGuard","NgModule","RouterModule","NgxsModule","CoreModule","NgbTabsetModule","ThemeSharedModule","TableModule","NgbDropdownModule","PermissionManagementModule","NgxValidateCoreModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js index d532b5ff3c..ba357c8d2a 100644 --- a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js +++ b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js @@ -1,2 +1,795 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@abp/ng.core"),require("@angular/core"),require("@ngxs/store"),require("@abp/ng.theme.shared"),require("@angular/forms"),require("rxjs"),require("rxjs/operators"),require("@angular/router"),require("snq"),require("@ng-bootstrap/ng-bootstrap"),require("@abp/ng.permission-management"),require("primeng/table"),require("@ngx-validate/core")):"function"==typeof define&&define.amd?define("@abp/ng.identity",["exports","@abp/ng.core","@angular/core","@ngxs/store","@abp/ng.theme.shared","@angular/forms","rxjs","rxjs/operators","@angular/router","snq","@ng-bootstrap/ng-bootstrap","@abp/ng.permission-management","primeng/table","@ngx-validate/core"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng.identity={}),e.ng_core,e.ng.core,e.store,e.ng_theme_shared,e.ng.forms,e.rxjs,e.rxjs.operators,e.ng.router,e.snq,e.ngBootstrap,e.ng_permissionManagement,e.table,e.core$1)}(this,function(e,t,n,r,o,a,i,s,l,p,d,c,u,b){"use strict";p=p&&p.hasOwnProperty("default")?p.default:p;var m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function g(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var f=function(){function e(e){this.payload=e}return e.type="[Identity] Get Roles",e}();var h=function(){function e(e){this.payload=e}return e.type="[Identity] Get Role By Id",e}();var v=function(){function e(e){this.payload=e}return e.type="[Identity] Delete Role",e}();var I=function(){function e(e){this.payload=e}return e.type="[Identity] Create Role",e}();var A=function(){function e(e){this.payload=e}return e.type="[Identity] Update Role",e}();var R=function(){function e(e){this.payload=e}return e.type="[Identity] Get Users",e}();var w=function(){function e(e){this.payload=e}return e.type="[Identity] Get User By Id",e}();var U=function(){function e(e){this.payload=e}return e.type="[Identity] Delete User",e}();var C=function(){function e(e){this.payload=e}return e.type="[Identity] Create User",e}();var S=function(){function e(e){this.payload=e}return e.type="[Identity] Update User",e}();var N=function(){function e(e){this.payload=e}return e.type="[Identity] Get User Roles",e}();var z=function(){function e(e){this.rest=e}return e.prototype.getRoles=function(e){void 0===e&&(e={});var t={method:"GET",url:"/api/identity/roles",params:e};return this.rest.request(t)},e.prototype.getRoleById=function(e){var t={method:"GET",url:"/api/identity/roles/"+e};return this.rest.request(t)},e.prototype.deleteRole=function(e){var t={method:"DELETE",url:"/api/identity/roles/"+e};return this.rest.request(t)},e.prototype.createRole=function(e){var t={method:"POST",url:"/api/identity/roles",body:e};return this.rest.request(t)},e.prototype.updateRole=function(e){var t="/api/identity/roles/"+e.id;delete e.id;var n={method:"PUT",url:t,body:e};return this.rest.request(n)},e.prototype.getUsers=function(e){void 0===e&&(e={});var t={method:"GET",url:"/api/identity/users",params:e};return this.rest.request(t)},e.prototype.getUserById=function(e){var t={method:"GET",url:"/api/identity/users/"+e};return this.rest.request(t)},e.prototype.getUserRoles=function(e){var t={method:"GET",url:"/api/identity/users/"+e+"/roles"};return this.rest.request(t)},e.prototype.deleteUser=function(e){var t={method:"DELETE",url:"/api/identity/users/"+e};return this.rest.request(t)},e.prototype.createUser=function(e){var t={method:"POST",url:"/api/identity/users",body:e};return this.rest.request(t)},e.prototype.updateUser=function(e){var t="/api/identity/users/"+e.id;delete e.id;var n={method:"PUT",url:t,body:e};return this.rest.request(n)},e.decorators=[{type:n.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:t.RestService}]},e.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new e(n.ɵɵinject(t.RestService))},token:e,providedIn:"root"}),e}();var L=function(){function e(e){this.identityService=e}return e.getRoles=function(e){return e.roles.items||[]},e.getRolesTotalCount=function(e){return e.roles.totalCount||0},e.getUsers=function(e){return e.users.items||[]},e.getUsersTotalCount=function(e){return e.users.totalCount||0},e.prototype.getRoles=function(e,t){var n=e.patchState,r=t.payload;return this.identityService.getRoles(r).pipe(s.tap(function(e){return n({roles:e})}))},e.prototype.getRole=function(e,t){var n=e.patchState,r=t.payload;return this.identityService.getRoleById(r).pipe(s.tap(function(e){return n({selectedRole:e})}))},e.prototype.deleteRole=function(e,t){var n=e.dispatch,r=t.payload;return this.identityService.deleteRole(r).pipe(s.switchMap(function(){return n(new f)}))},e.prototype.addRole=function(e,t){var n=e.dispatch,r=t.payload;return this.identityService.createRole(r).pipe(s.switchMap(function(){return n(new f)}))},e.prototype.updateRole=function(e,t){var n=this,r=e.getState,o=e.dispatch,a=t.payload;return o(new h(a.id)).pipe(s.switchMap(function(){return n.identityService.updateRole(m({},r().selectedRole,a))}),s.switchMap(function(){return o(new f)}))},e.prototype.getUsers=function(e,t){var n=e.patchState,r=t.payload;return this.identityService.getUsers(r).pipe(s.tap(function(e){return n({users:e})}))},e.prototype.getUser=function(e,t){var n=e.patchState,r=t.payload;return this.identityService.getUserById(r).pipe(s.tap(function(e){return n({selectedUser:e})}))},e.prototype.deleteUser=function(e,t){var n=e.dispatch,r=t.payload;return this.identityService.deleteUser(r).pipe(s.switchMap(function(){return n(new R)}))},e.prototype.addUser=function(e,t){var n=e.dispatch,r=t.payload;return this.identityService.createUser(r).pipe(s.switchMap(function(){return n(new R)}))},e.prototype.updateUser=function(e,t){var n=this,r=e.getState,o=e.dispatch,a=t.payload;return o(new w(a.id)).pipe(s.switchMap(function(){return n.identityService.updateUser(m({},r().selectedUser,a))}),s.switchMap(function(){return o(new R)}))},e.prototype.getUserRoles=function(e,t){var n=e.patchState,r=t.payload;return this.identityService.getUserRoles(r).pipe(s.pluck("items"),s.tap(function(e){return n({selectedUserRoles:e})}))},e.ctorParameters=function(){return[{type:z}]},y([r.Action(f),g("design:type",Function),g("design:paramtypes",[Object,f]),g("design:returntype",void 0)],e.prototype,"getRoles",null),y([r.Action(h),g("design:type",Function),g("design:paramtypes",[Object,h]),g("design:returntype",void 0)],e.prototype,"getRole",null),y([r.Action(v),g("design:type",Function),g("design:paramtypes",[Object,h]),g("design:returntype",void 0)],e.prototype,"deleteRole",null),y([r.Action(I),g("design:type",Function),g("design:paramtypes",[Object,I]),g("design:returntype",void 0)],e.prototype,"addRole",null),y([r.Action(A),g("design:type",Function),g("design:paramtypes",[Object,A]),g("design:returntype",void 0)],e.prototype,"updateRole",null),y([r.Action(R),g("design:type",Function),g("design:paramtypes",[Object,R]),g("design:returntype",void 0)],e.prototype,"getUsers",null),y([r.Action(w),g("design:type",Function),g("design:paramtypes",[Object,w]),g("design:returntype",void 0)],e.prototype,"getUser",null),y([r.Action(U),g("design:type",Function),g("design:paramtypes",[Object,w]),g("design:returntype",void 0)],e.prototype,"deleteUser",null),y([r.Action(C),g("design:type",Function),g("design:paramtypes",[Object,C]),g("design:returntype",void 0)],e.prototype,"addUser",null),y([r.Action(S),g("design:type",Function),g("design:paramtypes",[Object,S]),g("design:returntype",void 0)],e.prototype,"updateUser",null),y([r.Action(N),g("design:type",Function),g("design:paramtypes",[Object,N]),g("design:returntype",void 0)],e.prototype,"getUserRoles",null),y([r.Selector(),g("design:type",Function),g("design:paramtypes",[Object]),g("design:returntype",Array)],e,"getRoles",null),y([r.Selector(),g("design:type",Function),g("design:paramtypes",[Object]),g("design:returntype",Number)],e,"getRolesTotalCount",null),y([r.Selector(),g("design:type",Function),g("design:paramtypes",[Object]),g("design:returntype",Array)],e,"getUsers",null),y([r.Selector(),g("design:type",Function),g("design:paramtypes",[Object]),g("design:returntype",Number)],e,"getUsersTotalCount",null),e=y([r.State({name:"IdentityState",defaults:{roles:{},selectedRole:{},users:{},selectedUser:{}}}),g("design:paramtypes",[z])],e)}();var k=function(){function e(e,t,n){this.confirmationService=e,this.fb=t,this.store=n,this.visiblePermissions=!1,this.pageQuery={},this.loading=!1,this.modalBusy=!1,this.sortOrder="",this.sortKey=""}return e.prototype.ngOnInit=function(){this.get()},e.prototype.onSearch=function(e){this.pageQuery.filter=e,this.get()},e.prototype.createForm=function(){this.form=this.fb.group({name:new a.FormControl({value:this.selected.name||"",disabled:this.selected.isStatic},[a.Validators.required,a.Validators.maxLength(256)]),isDefault:[this.selected.isDefault||!1],isPublic:[this.selected.isPublic||!1]})},e.prototype.openModal=function(){this.createForm(),this.isModalVisible=!0},e.prototype.onAdd=function(){this.selected={},this.openModal()},e.prototype.onEdit=function(e){var t=this;this.store.dispatch(new h(e)).pipe(s.pluck("IdentityState","selectedRole")).subscribe(function(e){t.selected=e,t.openModal()})},e.prototype.save=function(){var e=this;this.form.valid&&(this.modalBusy=!0,this.store.dispatch(this.selected.id?new A(m({},this.form.value,{id:this.selected.id})):new I(this.form.value)).subscribe(function(){e.modalBusy=!1,e.isModalVisible=!1}))},e.prototype.delete=function(e,t){var n=this;this.confirmationService.warn("AbpIdentity::RoleDeletionConfirmationMessage","AbpIdentity::AreYouSure",{messageLocalizationParams:[t]}).subscribe(function(t){"confirm"===t&&n.store.dispatch(new v(e))})},e.prototype.onPageChange=function(e){this.pageQuery.skipCount=e.first,this.pageQuery.maxResultCount=e.rows,this.get()},e.prototype.get=function(){var e=this;this.loading=!0,this.store.dispatch(new f(this.pageQuery)).pipe(s.finalize(function(){return e.loading=!1})).subscribe()},e.decorators=[{type:n.Component,args:[{selector:"abp-roles",template:'
\r\n
\r\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\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 {{ \'AbpIdentity::Actions\' | abpLocalization }}\r\n \r\n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ \'AbpIdentity::Actions\' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ \'AbpIdentity::Edit\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpIdentity::Delete\' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\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 {{ \'AbpIdentity::Save\' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n'}]}],e.ctorParameters=function(){return[{type:o.ConfirmationService},{type:a.FormBuilder},{type:r.Store}]},e.propDecorators={modalContent:[{type:n.ViewChild,args:["modalContent",{static:!1}]}]},y([r.Select(L.getRoles),g("design:type",i.Observable)],e.prototype,"data$",void 0),y([r.Select(L.getRolesTotalCount),g("design:type",i.Observable)],e.prototype,"totalCount$",void 0),e}();var P=function(){function e(e,t,n){this.confirmationService=e,this.fb=t,this.store=n,this.visiblePermissions=!1,this.pageQuery={},this.loading=!1,this.modalBusy=!1,this.sortOrder="",this.sortKey="",this.trackByFn=function(e,t){return Object.keys(t)[0]||e}}return Object.defineProperty(e.prototype,"roleGroups",{get:function(){var e=this;return p(function(){return e.form.get("roleNames").controls},[])},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.get()},e.prototype.onSearch=function(e){this.pageQuery.filter=e,this.get()},e.prototype.buildForm=function(){var e=this;this.store.dispatch(new f).subscribe(function(){e.roles=e.store.selectSnapshot(L.getRoles),e.form=e.fb.group({userName:[e.selected.userName||"",[a.Validators.required,a.Validators.maxLength(256)]],email:[e.selected.email||"",[a.Validators.required,a.Validators.email,a.Validators.maxLength(256)]],name:[e.selected.name||"",[a.Validators.maxLength(64)]],surname:[e.selected.surname||"",[a.Validators.maxLength(64)]],phoneNumber:[e.selected.phoneNumber||"",[a.Validators.maxLength(16)]],lockoutEnabled:[e.selected.twoFactorEnabled||!e.selected.id],twoFactorEnabled:[e.selected.twoFactorEnabled||!e.selected.id],roleNames:e.fb.array(e.roles.map(function(t){var n;return e.fb.group(((n={})[t.name]=[!!p(function(){return e.selectedUserRoles.find(function(e){return e.id===t.id})})],n))}))}),e.selected.userName?e.form.addControl("password",new a.FormControl("",[a.Validators.maxLength(32)])):e.form.addControl("password",new a.FormControl("",[a.Validators.required,a.Validators.maxLength(32)]))})},e.prototype.openModal=function(){this.buildForm(),this.isModalVisible=!0},e.prototype.onAdd=function(){this.selected={},this.selectedUserRoles=[],this.openModal()},e.prototype.onEdit=function(e){var t=this;this.store.dispatch(new w(e)).pipe(s.switchMap(function(){return t.store.dispatch(new N(e))}),s.pluck("IdentityState"),s.take(1)).subscribe(function(e){t.selected=e.selectedUser,t.selectedUserRoles=e.selectedUserRoles,t.openModal()})},e.prototype.save=function(){var e=this;if(this.form.valid){this.modalBusy=!0;var t=this.form.value.roleNames,n=p(function(){return t.filter(function(e){return!!e[Object.keys(e)[0]]}).map(function(e){return Object.keys(e)[0]})},[]);this.store.dispatch(this.selected.id?new S(m({},this.form.value,{id:this.selected.id,roleNames:n})):new C(m({},this.form.value,{roleNames:n}))).subscribe(function(){e.modalBusy=!1,e.isModalVisible=!1})}},e.prototype.delete=function(e,t){var n=this;this.confirmationService.warn("AbpIdentity::UserDeletionConfirmationMessage","AbpIdentity::AreYouSure",{messageLocalizationParams:[t]}).subscribe(function(t){"confirm"===t&&n.store.dispatch(new U(e))})},e.prototype.onPageChange=function(e){this.pageQuery.skipCount=e.first,this.pageQuery.maxResultCount=e.rows,this.get()},e.prototype.get=function(){var e=this;this.loading=!0,this.store.dispatch(new R(this.pageQuery)).pipe(s.finalize(function(){return e.loading=!1})).subscribe()},e.decorators=[{type:n.Component,args:[{selector:"abp-users",template:'
\r\n
\r\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\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 {{ \'AbpIdentity::Actions\' | abpLocalization }}\r\n \r\n {{ \'AbpIdentity::UserName\' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\r\n \r\n \r\n \r\n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ \'AbpIdentity::Actions\' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ \'AbpIdentity::Edit\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpIdentity::Delete\' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\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
\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 \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 \'AbpIdentity::Save\' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n'}]}],e.ctorParameters=function(){return[{type:o.ConfirmationService},{type:a.FormBuilder},{type:r.Store}]},e.propDecorators={modalContent:[{type:n.ViewChild,args:["modalContent",{static:!1}]}]},y([r.Select(L.getUsers),g("design:type",i.Observable)],e.prototype,"data$",void 0),y([r.Select(L.getUsersTotalCount),g("design:type",i.Observable)],e.prototype,"totalCount$",void 0),e}();var x=[{path:"",redirectTo:"roles",pathMatch:"full"},{path:"",component:t.DynamicLayoutComponent,canActivate:[t.AuthGuard,t.PermissionGuard],children:[{path:"roles",component:k,data:{requiredPolicy:"AbpIdentity.Roles"}},{path:"users",component:P,data:{requiredPolicy:"AbpIdentity.Users"}}]}],O=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{imports:[l.RouterModule.forChild(x)],exports:[l.RouterModule]}]}],e}(),M=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{declarations:[k,P],imports:[r.NgxsModule.forFeature([L]),t.CoreModule,O,d.NgbTabsetModule,o.ThemeSharedModule,u.TableModule,d.NgbDropdownModule,c.PermissionManagementModule,b.NgxValidateCoreModule]}]}],e}();var D;!function(e){function t(){}function n(){}function r(){}function o(){}function a(){}function i(){}e.State=t,e.RoleSaveRequest=n,e.RoleItem=r,e.UserItem=o,e.User=a,e.UserSaveRequest=i}(D||(D={})),e.CreateRole=I,e.CreateUser=C,e.DeleteRole=v,e.DeleteUser=U,e.GetRoleById=h,e.GetRoles=f,e.GetUserById=w,e.GetUserRoles=N,e.GetUsers=R,e.IDENTITY_ROUTES={routes:[{name:"AbpUiNavigation::Menu:Administration",path:"",order:1,wrapper:!0},{name:"AbpIdentity::Menu:IdentityManagement",path:"identity",order:1,parentName:"AbpUiNavigation::Menu:Administration",layout:"application",iconClass:"fa fa-id-card-o",children:[{path:"roles",name:"AbpIdentity::Roles",order:2,requiredPolicy:"AbpIdentity.Roles"},{path:"users",name:"AbpIdentity::Users",order:1,requiredPolicy:"AbpIdentity.Users"}]}]},e.IdentityModule=M,e.IdentityProviders=function(){return[]},e.IdentityService=z,e.IdentityState=L,e.RolesComponent=k,e.UpdateRole=A,e.UpdateUser=S,e.ɵb=P,e.ɵc=O,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.identity.umd.min.js.map \ No newline at end of file +!(function(e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t( + exports, + require('@abp/ng.core'), + require('@angular/core'), + require('@ngxs/store'), + require('@abp/ng.theme.shared'), + require('@angular/forms'), + require('rxjs'), + require('rxjs/operators'), + require('@angular/router'), + require('snq'), + require('@ng-bootstrap/ng-bootstrap'), + require('@abp/ng.permission-management'), + require('primeng/table'), + require('@ngx-validate/core'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.identity', [ + 'exports', + '@abp/ng.core', + '@angular/core', + '@ngxs/store', + '@abp/ng.theme.shared', + '@angular/forms', + 'rxjs', + 'rxjs/operators', + '@angular/router', + 'snq', + '@ng-bootstrap/ng-bootstrap', + '@abp/ng.permission-management', + 'primeng/table', + '@ngx-validate/core', + ], t) + : t( + (((e = e || self).abp = e.abp || {}), (e.abp.ng = e.abp.ng || {}), (e.abp.ng.identity = {})), + e.ng_core, + e.ng.core, + e.store, + e.ng_theme_shared, + e.ng.forms, + e.rxjs, + e.rxjs.operators, + e.ng.router, + e.snq, + e.ngBootstrap, + e.ng_permissionManagement, + e.table, + e.core$1, + ); +})(this, function(e, t, n, o, r, a, i, s, l, p, d, c, u, b) { + 'use strict'; + p = p && p.hasOwnProperty('default') ? p.default : p; + var m = function() { + return (m = + Object.assign || + function(e) { + for (var t, n = 1, o = arguments.length; n < o; n++) + for (var r in (t = arguments[n])) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); + return e; + }).apply(this, arguments); + }; + function y(e, t, n, o) { + var r, + a = arguments.length, + i = a < 3 ? t : null === o ? (o = Object.getOwnPropertyDescriptor(t, n)) : o; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(e, t, n, o); + else for (var s = e.length - 1; s >= 0; s--) (r = e[s]) && (i = (a < 3 ? r(i) : a > 3 ? r(t, n, i) : r(t, n)) || i); + return a > 3 && i && Object.defineProperty(t, n, i), i; + } + function g(e, t) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(e, t); + } + var f = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Get Roles'), e; + })(); + var h = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Get Role By Id'), e; + })(); + var v = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Delete Role'), e; + })(); + var I = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Create Role'), e; + })(); + var A = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Update Role'), e; + })(); + var R = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Get Users'), e; + })(); + var w = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Get User By Id'), e; + })(); + var U = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Delete User'), e; + })(); + var C = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Create User'), e; + })(); + var S = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Update User'), e; + })(); + var N = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[Identity] Get User Roles'), e; + })(); + var z = (function() { + function e(e) { + this.rest = e; + } + return ( + (e.prototype.getRoles = function(e) { + void 0 === e && (e = {}); + var t = { method: 'GET', url: '/api/identity/roles', params: e }; + return this.rest.request(t); + }), + (e.prototype.getRoleById = function(e) { + var t = { method: 'GET', url: '/api/identity/roles/' + e }; + return this.rest.request(t); + }), + (e.prototype.deleteRole = function(e) { + var t = { method: 'DELETE', url: '/api/identity/roles/' + e }; + return this.rest.request(t); + }), + (e.prototype.createRole = function(e) { + var t = { method: 'POST', url: '/api/identity/roles', body: e }; + return this.rest.request(t); + }), + (e.prototype.updateRole = function(e) { + var t = '/api/identity/roles/' + e.id; + delete e.id; + var n = { method: 'PUT', url: t, body: e }; + return this.rest.request(n); + }), + (e.prototype.getUsers = function(e) { + void 0 === e && (e = {}); + var t = { method: 'GET', url: '/api/identity/users', params: e }; + return this.rest.request(t); + }), + (e.prototype.getUserById = function(e) { + var t = { method: 'GET', url: '/api/identity/users/' + e }; + return this.rest.request(t); + }), + (e.prototype.getUserRoles = function(e) { + var t = { method: 'GET', url: '/api/identity/users/' + e + '/roles' }; + return this.rest.request(t); + }), + (e.prototype.deleteUser = function(e) { + var t = { method: 'DELETE', url: '/api/identity/users/' + e }; + return this.rest.request(t); + }), + (e.prototype.createUser = function(e) { + var t = { method: 'POST', url: '/api/identity/users', body: e }; + return this.rest.request(t); + }), + (e.prototype.updateUser = function(e) { + var t = '/api/identity/users/' + e.id; + delete e.id; + var n = { method: 'PUT', url: t, body: e }; + return this.rest.request(n); + }), + (e.decorators = [{ type: n.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: t.RestService }]; + }), + (e.ngInjectableDef = n.ɵɵdefineInjectable({ + factory: function() { + return new e(n.ɵɵinject(t.RestService)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + var L = (function() { + function e(e) { + this.identityService = e; + } + return ( + (e.getRoles = function(e) { + return e.roles.items || []; + }), + (e.getRolesTotalCount = function(e) { + return e.roles.totalCount || 0; + }), + (e.getUsers = function(e) { + return e.users.items || []; + }), + (e.getUsersTotalCount = function(e) { + return e.users.totalCount || 0; + }), + (e.prototype.getRoles = function(e, t) { + var n = e.patchState, + o = t.payload; + return this.identityService.getRoles(o).pipe( + s.tap(function(e) { + return n({ roles: e }); + }), + ); + }), + (e.prototype.getRole = function(e, t) { + var n = e.patchState, + o = t.payload; + return this.identityService.getRoleById(o).pipe( + s.tap(function(e) { + return n({ selectedRole: e }); + }), + ); + }), + (e.prototype.deleteRole = function(e, t) { + var n = e.dispatch, + o = t.payload; + return this.identityService.deleteRole(o).pipe( + s.switchMap(function() { + return n(new f()); + }), + ); + }), + (e.prototype.addRole = function(e, t) { + var n = e.dispatch, + o = t.payload; + return this.identityService.createRole(o).pipe( + s.switchMap(function() { + return n(new f()); + }), + ); + }), + (e.prototype.updateRole = function(e, t) { + var n = this, + o = e.getState, + r = e.dispatch, + a = t.payload; + return r(new h(a.id)).pipe( + s.switchMap(function() { + return n.identityService.updateRole(m({}, o().selectedRole, a)); + }), + s.switchMap(function() { + return r(new f()); + }), + ); + }), + (e.prototype.getUsers = function(e, t) { + var n = e.patchState, + o = t.payload; + return this.identityService.getUsers(o).pipe( + s.tap(function(e) { + return n({ users: e }); + }), + ); + }), + (e.prototype.getUser = function(e, t) { + var n = e.patchState, + o = t.payload; + return this.identityService.getUserById(o).pipe( + s.tap(function(e) { + return n({ selectedUser: e }); + }), + ); + }), + (e.prototype.deleteUser = function(e, t) { + var n = e.dispatch, + o = t.payload; + return this.identityService.deleteUser(o).pipe( + s.switchMap(function() { + return n(new R()); + }), + ); + }), + (e.prototype.addUser = function(e, t) { + var n = e.dispatch, + o = t.payload; + return this.identityService.createUser(o).pipe( + s.switchMap(function() { + return n(new R()); + }), + ); + }), + (e.prototype.updateUser = function(e, t) { + var n = this, + o = e.getState, + r = e.dispatch, + a = t.payload; + return r(new w(a.id)).pipe( + s.switchMap(function() { + return n.identityService.updateUser(m({}, o().selectedUser, a)); + }), + s.switchMap(function() { + return r(new R()); + }), + ); + }), + (e.prototype.getUserRoles = function(e, t) { + var n = e.patchState, + o = t.payload; + return this.identityService.getUserRoles(o).pipe( + s.pluck('items'), + s.tap(function(e) { + return n({ selectedUserRoles: e }); + }), + ); + }), + (e.ctorParameters = function() { + return [{ type: z }]; + }), + y( + [o.Action(f), g('design:type', Function), g('design:paramtypes', [Object, f]), g('design:returntype', void 0)], + e.prototype, + 'getRoles', + null, + ), + y( + [o.Action(h), g('design:type', Function), g('design:paramtypes', [Object, h]), g('design:returntype', void 0)], + e.prototype, + 'getRole', + null, + ), + y( + [o.Action(v), g('design:type', Function), g('design:paramtypes', [Object, h]), g('design:returntype', void 0)], + e.prototype, + 'deleteRole', + null, + ), + y( + [o.Action(I), g('design:type', Function), g('design:paramtypes', [Object, I]), g('design:returntype', void 0)], + e.prototype, + 'addRole', + null, + ), + y( + [o.Action(A), g('design:type', Function), g('design:paramtypes', [Object, A]), g('design:returntype', void 0)], + e.prototype, + 'updateRole', + null, + ), + y( + [o.Action(R), g('design:type', Function), g('design:paramtypes', [Object, R]), g('design:returntype', void 0)], + e.prototype, + 'getUsers', + null, + ), + y( + [o.Action(w), g('design:type', Function), g('design:paramtypes', [Object, w]), g('design:returntype', void 0)], + e.prototype, + 'getUser', + null, + ), + y( + [o.Action(U), g('design:type', Function), g('design:paramtypes', [Object, w]), g('design:returntype', void 0)], + e.prototype, + 'deleteUser', + null, + ), + y( + [o.Action(C), g('design:type', Function), g('design:paramtypes', [Object, C]), g('design:returntype', void 0)], + e.prototype, + 'addUser', + null, + ), + y( + [o.Action(S), g('design:type', Function), g('design:paramtypes', [Object, S]), g('design:returntype', void 0)], + e.prototype, + 'updateUser', + null, + ), + y( + [o.Action(N), g('design:type', Function), g('design:paramtypes', [Object, N]), g('design:returntype', void 0)], + e.prototype, + 'getUserRoles', + null, + ), + y( + [o.Selector(), g('design:type', Function), g('design:paramtypes', [Object]), g('design:returntype', Array)], + e, + 'getRoles', + null, + ), + y( + [o.Selector(), g('design:type', Function), g('design:paramtypes', [Object]), g('design:returntype', Number)], + e, + 'getRolesTotalCount', + null, + ), + y( + [o.Selector(), g('design:type', Function), g('design:paramtypes', [Object]), g('design:returntype', Array)], + e, + 'getUsers', + null, + ), + y( + [o.Selector(), g('design:type', Function), g('design:paramtypes', [Object]), g('design:returntype', Number)], + e, + 'getUsersTotalCount', + null, + ), + (e = y( + [ + o.State({ name: 'IdentityState', defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } }), + g('design:paramtypes', [z]), + ], + e, + )) + ); + })(); + var k = (function() { + function e(e, t, n) { + (this.confirmationService = e), + (this.fb = t), + (this.store = n), + (this.visiblePermissions = !1), + (this.pageQuery = {}), + (this.loading = !1), + (this.modalBusy = !1), + (this.sortOrder = ''), + (this.sortKey = ''); + } + return ( + (e.prototype.ngOnInit = function() { + this.get(); + }), + (e.prototype.createForm = function() { + this.form = this.fb.group({ + name: new a.FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ + a.Validators.required, + a.Validators.maxLength(256), + ]), + isDefault: [this.selected.isDefault || !1], + isPublic: [this.selected.isPublic || !1], + }); + }), + (e.prototype.openModal = function() { + this.createForm(), (this.isModalVisible = !0); + }), + (e.prototype.onAdd = function() { + (this.selected = {}), this.openModal(); + }), + (e.prototype.onEdit = function(e) { + var t = this; + this.store + .dispatch(new h(e)) + .pipe(s.pluck('IdentityState', 'selectedRole')) + .subscribe(function(e) { + (t.selected = e), t.openModal(); + }); + }), + (e.prototype.save = function() { + var e = this; + this.form.valid && + ((this.modalBusy = !0), + this.store + .dispatch( + this.selected.id ? new A(m({}, this.form.value, { id: this.selected.id })) : new I(this.form.value), + ) + .subscribe(function() { + (e.modalBusy = !1), (e.isModalVisible = !1); + })); + }), + (e.prototype.delete = function(e, t) { + var n = this; + this.confirmationService + .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [t], + }) + .subscribe(function(t) { + 'confirm' === t && n.store.dispatch(new v(e)); + }); + }), + (e.prototype.onPageChange = function(e) { + (this.pageQuery.skipCount = e.first), (this.pageQuery.maxResultCount = e.rows), this.get(); + }), + (e.prototype.get = function() { + var e = this; + (this.loading = !0), + this.store + .dispatch(new f(this.pageQuery)) + .pipe( + s.finalize(function() { + return (e.loading = !1); + }), + ) + .subscribe(); + }), + (e.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-roles', + template: + '
\n
\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n\n', + }, + ], + }, + ]), + (e.ctorParameters = function() { + return [{ type: r.ConfirmationService }, { type: a.FormBuilder }, { type: o.Store }]; + }), + (e.propDecorators = { modalContent: [{ type: n.ViewChild, args: ['modalContent', { static: !1 }] }] }), + y([o.Select(L.getRoles), g('design:type', i.Observable)], e.prototype, 'data$', void 0), + y([o.Select(L.getRolesTotalCount), g('design:type', i.Observable)], e.prototype, 'totalCount$', void 0), + e + ); + })(); + var P = (function() { + function e(e, t, n) { + (this.confirmationService = e), + (this.fb = t), + (this.store = n), + (this.visiblePermissions = !1), + (this.pageQuery = {}), + (this.loading = !1), + (this.modalBusy = !1), + (this.sortOrder = ''), + (this.sortKey = ''), + (this.trackByFn = function(e, t) { + return Object.keys(t)[0] || e; + }); + } + return ( + Object.defineProperty(e.prototype, 'roleGroups', { + get: function() { + var e = this; + return p(function() { + return e.form.get('roleNames').controls; + }, []); + }, + enumerable: !0, + configurable: !0, + }), + (e.prototype.ngOnInit = function() { + this.get(); + }), + (e.prototype.onSearch = function(e) { + (this.pageQuery.filter = e), this.get(); + }), + (e.prototype.buildForm = function() { + var e = this; + this.store.dispatch(new f()).subscribe(function() { + (e.roles = e.store.selectSnapshot(L.getRoles)), + (e.form = e.fb.group({ + userName: [e.selected.userName || '', [a.Validators.required, a.Validators.maxLength(256)]], + email: [e.selected.email || '', [a.Validators.required, a.Validators.email, a.Validators.maxLength(256)]], + name: [e.selected.name || '', [a.Validators.maxLength(64)]], + surname: [e.selected.surname || '', [a.Validators.maxLength(64)]], + phoneNumber: [e.selected.phoneNumber || '', [a.Validators.maxLength(16)]], + lockoutEnabled: [e.selected.twoFactorEnabled || !e.selected.id], + twoFactorEnabled: [e.selected.twoFactorEnabled || !e.selected.id], + roleNames: e.fb.array( + e.roles.map(function(t) { + var n; + return e.fb.group( + (((n = {})[t.name] = [ + !!p(function() { + return e.selectedUserRoles.find(function(e) { + return e.id === t.id; + }); + }), + ]), + n), + ); + }), + ), + })), + e.selected.userName + ? e.form.addControl('password', new a.FormControl('', [a.Validators.maxLength(32)])) + : e.form.addControl( + 'password', + new a.FormControl('', [a.Validators.required, a.Validators.maxLength(32)]), + ); + }); + }), + (e.prototype.openModal = function() { + this.buildForm(), (this.isModalVisible = !0); + }), + (e.prototype.onAdd = function() { + (this.selected = {}), (this.selectedUserRoles = []), this.openModal(); + }), + (e.prototype.onEdit = function(e) { + var t = this; + this.store + .dispatch(new w(e)) + .pipe( + s.switchMap(function() { + return t.store.dispatch(new N(e)); + }), + s.pluck('IdentityState'), + s.take(1), + ) + .subscribe(function(e) { + (t.selected = e.selectedUser), (t.selectedUserRoles = e.selectedUserRoles), t.openModal(); + }); + }), + (e.prototype.save = function() { + var e = this; + if (this.form.valid) { + this.modalBusy = !0; + var t = this.form.value.roleNames, + n = p(function() { + return t + .filter(function(e) { + return !!e[Object.keys(e)[0]]; + }) + .map(function(e) { + return Object.keys(e)[0]; + }); + }, []); + this.store + .dispatch( + this.selected.id + ? new S(m({}, this.form.value, { id: this.selected.id, roleNames: n })) + : new C(m({}, this.form.value, { roleNames: n })), + ) + .subscribe(function() { + (e.modalBusy = !1), (e.isModalVisible = !1); + }); + } + }), + (e.prototype.delete = function(e, t) { + var n = this; + this.confirmationService + .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [t], + }) + .subscribe(function(t) { + 'confirm' === t && n.store.dispatch(new U(e)); + }); + }), + (e.prototype.onPageChange = function(e) { + (this.pageQuery.skipCount = e.first), (this.pageQuery.maxResultCount = e.rows), this.get(); + }), + (e.prototype.get = function() { + var e = this; + (this.loading = !0), + this.store + .dispatch(new R(this.pageQuery)) + .pipe( + s.finalize(function() { + return (e.loading = !1); + }), + ) + .subscribe(); + }), + (e.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-users', + template: + '
\n
\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::UserName\' | abpLocalization }}\n \n \n \n \n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\n \n \n \n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpIdentity::Edit\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
\n\n\n\n', + }, + ], + }, + ]), + (e.ctorParameters = function() { + return [{ type: r.ConfirmationService }, { type: a.FormBuilder }, { type: o.Store }]; + }), + (e.propDecorators = { modalContent: [{ type: n.ViewChild, args: ['modalContent', { static: !1 }] }] }), + y([o.Select(L.getUsers), g('design:type', i.Observable)], e.prototype, 'data$', void 0), + y([o.Select(L.getUsersTotalCount), g('design:type', i.Observable)], e.prototype, 'totalCount$', void 0), + e + ); + })(); + var x = [ + { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { + path: '', + component: t.DynamicLayoutComponent, + canActivate: [t.AuthGuard, t.PermissionGuard], + children: [ + { path: 'roles', component: k, data: { requiredPolicy: 'AbpIdentity.Roles' } }, + { path: 'users', component: P, data: { requiredPolicy: 'AbpIdentity.Users' } }, + ], + }, + ], + O = (function() { + function e() {} + return ( + (e.decorators = [ + { type: n.NgModule, args: [{ imports: [l.RouterModule.forChild(x)], exports: [l.RouterModule] }] }, + ]), + e + ); + })(), + M = (function() { + function e() {} + return ( + (e.decorators = [ + { + type: n.NgModule, + args: [ + { + declarations: [k, P], + imports: [ + o.NgxsModule.forFeature([L]), + t.CoreModule, + O, + d.NgbTabsetModule, + r.ThemeSharedModule, + u.TableModule, + d.NgbDropdownModule, + c.PermissionManagementModule, + b.NgxValidateCoreModule, + ], + }, + ], + }, + ]), + e + ); + })(); + var D; + !(function(e) { + function t() {} + function n() {} + function o() {} + function r() {} + function a() {} + function i() {} + (e.State = t), (e.RoleSaveRequest = n), (e.RoleItem = o), (e.UserItem = r), (e.User = a), (e.UserSaveRequest = i); + })(D || (D = {})), + (e.CreateRole = I), + (e.CreateUser = C), + (e.DeleteRole = v), + (e.DeleteUser = U), + (e.GetRoleById = h), + (e.GetRoles = f), + (e.GetUserById = w), + (e.GetUserRoles = N), + (e.GetUsers = R), + (e.IDENTITY_ROUTES = { + routes: [ + { name: 'AbpUiNavigation::Menu:Administration', path: '', order: 1, wrapper: !0 }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application', + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ], + }), + (e.IdentityModule = M), + (e.IdentityProviders = function() { + return []; + }), + (e.IdentityService = z), + (e.IdentityState = L), + (e.RolesComponent = k), + (e.UpdateRole = A), + (e.UpdateUser = S), + (e.ɵb = P), + (e.ɵc = O), + Object.defineProperty(e, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.identity.umd.min.js.map diff --git a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js.map b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js.map index 4d37e14102..1a413db1a0 100644 --- a/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js.map +++ b/npm/ng-packs/dist/identity/bundles/abp-ng.identity.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","GetRoles","payload","type","GetRoleById","DeleteRole","CreateRole","UpdateRole","GetUsers","GetUserById","DeleteUser","CreateUser","UpdateUser","GetUserRoles","IdentityService","rest","getRoles","params","request","method","url","getRoleById","id","deleteRole","createRole","body","updateRole","getUsers","getUserById","getUserRoles","deleteUser","createUser","updateUser","Injectable","args","providedIn","RestService","IdentityState","identityService","_a","roles","items","getRolesTotalCount","totalCount","users","getUsersTotalCount","_b","patchState","pipe","tap","getRole","selectedRole","dispatch","switchMap","addRole","_this","getState","getUser","selectedUser","addUser","pluck","selectedUserRoles","tslib_1.__decorate","Action","Selector","State","name","defaults","RolesComponent","confirmationService","fb","store","visiblePermissions","pageQuery","loading","modalBusy","sortOrder","sortKey","ngOnInit","get","onSearch","value","filter","createForm","form","group","FormControl","selected","disabled","isStatic","Validators","required","maxLength","isDefault","isPublic","openModal","isModalVisible","onAdd","onEdit","subscribe","save","valid","delete","warn","messageLocalizationParams","status","onPageChange","data","skipCount","first","maxResultCount","rows","finalize","Component","selector","template","ConfirmationService","FormBuilder","Store","ViewChild","static","Select","Observable","UsersComponent","trackByFn","index","item","keys","snq","buildForm","selectSnapshot","userName","email","surname","phoneNumber","lockoutEnabled","twoFactorEnabled","roleNames","array","map","role","find","userRole","addControl","take","state","mappedRoleNames","routes","path","redirectTo","pathMatch","component","DynamicLayoutComponent","canActivate","AuthGuard","PermissionGuard","children","requiredPolicy","IdentityRoutingModule","NgModule","imports","RouterModule","forChild","exports","IdentityModule","declarations","NgxsModule","forFeature","CoreModule","NgbTabsetModule","ThemeSharedModule","TableModule","NgbDropdownModule","PermissionManagementModule","NgxValidateCoreModule","Identity","RoleSaveRequest","RoleItem","UserItem","User","UserSaveRequest","order","wrapper","parentName","layout","iconClass"],"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","import { Identity } from '../models/identity';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetRoles {\r\n static readonly type = '[Identity] Get Roles';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetRoleById {\r\n static readonly type = '[Identity] Get Role By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteRole {\r\n static readonly type = '[Identity] Delete Role';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateRole {\r\n static readonly type = '[Identity] Create Role';\r\n constructor(public payload: Identity.RoleSaveRequest) {}\r\n}\r\n\r\nexport class UpdateRole {\r\n static readonly type = '[Identity] Update Role';\r\n constructor(public payload: Identity.RoleItem) {}\r\n}\r\n\r\nexport class GetUsers {\r\n static readonly type = '[Identity] Get Users';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetUserById {\r\n static readonly type = '[Identity] Get User By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteUser {\r\n static readonly type = '[Identity] Delete User';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateUser {\r\n static readonly type = '[Identity] Create User';\r\n constructor(public payload: Identity.UserSaveRequest) {}\r\n}\r\n\r\nexport class UpdateUser {\r\n static readonly type = '[Identity] Update User';\r\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\r\n}\r\n\r\nexport class GetUserRoles {\r\n static readonly type = '[Identity] Get User Roles';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { Identity } from '../models/identity';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityService {\r\n constructor(private rest: RestService) {}\r\n\r\n getRoles(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/roles',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getRoleById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteRole(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createRole(body: Identity.RoleSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/roles',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateRole(body: Identity.RoleItem): Observable {\r\n const url = `/api/identity/roles/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUsers(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/users',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserRoles(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}/roles`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteUser(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createUser(body: Identity.UserSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/users',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateUser(body: Identity.UserItem): Observable {\r\n const url = `/api/identity/users/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap, pluck } from 'rxjs/operators';\r\nimport {\r\n CreateRole,\r\n CreateUser,\r\n DeleteRole,\r\n DeleteUser,\r\n GetRoleById,\r\n GetRoles,\r\n GetUserById,\r\n GetUsers,\r\n UpdateRole,\r\n UpdateUser,\r\n GetUserRoles,\r\n} from '../actions/identity.actions';\r\nimport { Identity } from '../models/identity';\r\nimport { IdentityService } from '../services/identity.service';\r\n\r\n@State({\r\n name: 'IdentityState',\r\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\r\n})\r\nexport class IdentityState {\r\n @Selector()\r\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\r\n return roles.items || [];\r\n }\r\n\r\n @Selector()\r\n static getRolesTotalCount({ roles }: Identity.State): number {\r\n return roles.totalCount || 0;\r\n }\r\n\r\n @Selector()\r\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\r\n return users.items || [];\r\n }\r\n\r\n @Selector()\r\n static getUsersTotalCount({ users }: Identity.State): number {\r\n return users.totalCount || 0;\r\n }\r\n\r\n constructor(private identityService: IdentityService) {}\r\n\r\n @Action(GetRoles)\r\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\r\n return this.identityService.getRoles(payload).pipe(\r\n tap(roles =>\r\n patchState({\r\n roles,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetRoleById)\r\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.getRoleById(payload).pipe(\r\n tap(selectedRole =>\r\n patchState({\r\n selectedRole,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteRole)\r\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(CreateRole)\r\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\r\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(UpdateRole)\r\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\r\n return dispatch(new GetRoleById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\r\n switchMap(() => dispatch(new GetRoles())),\r\n );\r\n }\r\n\r\n @Action(GetUsers)\r\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\r\n return this.identityService.getUsers(payload).pipe(\r\n tap(users =>\r\n patchState({\r\n users,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetUserById)\r\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.getUserById(payload).pipe(\r\n tap(selectedUser =>\r\n patchState({\r\n selectedUser,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteUser)\r\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(CreateUser)\r\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\r\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(UpdateUser)\r\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\r\n return dispatch(new GetUserById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\r\n switchMap(() => dispatch(new GetUsers())),\r\n );\r\n }\r\n\r\n @Action(GetUserRoles)\r\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\r\n return this.identityService.getUserRoles(payload).pipe(\r\n pluck('items'),\r\n tap(selectedUserRoles =>\r\n patchState({\r\n selectedUserRoles,\r\n }),\r\n ),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck } from 'rxjs/operators';\r\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n\r\n@Component({\r\n selector: 'abp-roles',\r\n templateUrl: './roles.component.html',\r\n})\r\nexport class RolesComponent implements OnInit {\r\n @Select(IdentityState.getRoles)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getRolesTotalCount)\r\n totalCount$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.RoleItem;\r\n\r\n isModalVisible: boolean;\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n createForm() {\r\n this.form = this.fb.group({\r\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\r\n Validators.required,\r\n Validators.maxLength(256),\r\n ]),\r\n isDefault: [this.selected.isDefault || false],\r\n isPublic: [this.selected.isPublic || false],\r\n });\r\n }\r\n\r\n openModal() {\r\n this.createForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.RoleItem;\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetRoleById(id))\r\n .pipe(pluck('IdentityState', 'selectedRole'))\r\n .subscribe(selectedRole => {\r\n this.selected = selectedRole;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\r\n : new CreateRole(this.form.value),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteRole(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetRoles(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\r\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport {\r\n CreateUser,\r\n DeleteUser,\r\n GetUserById,\r\n GetUserRoles,\r\n GetUsers,\r\n UpdateUser,\r\n GetRoles,\r\n} from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n@Component({\r\n selector: 'abp-users',\r\n templateUrl: './users.component.html',\r\n})\r\nexport class UsersComponent implements OnInit {\r\n @Select(IdentityState.getUsers)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getUsersTotalCount)\r\n totalCount$: Observable;\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.UserItem;\r\n\r\n selectedUserRoles: Identity.RoleItem[];\r\n\r\n roles: Identity.RoleItem[];\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n isModalVisible: boolean;\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\r\n\r\n get roleGroups(): FormGroup[] {\r\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\r\n }\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n buildForm() {\r\n this.store.dispatch(new GetRoles()).subscribe(() => {\r\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\r\n this.form = this.fb.group({\r\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\r\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\r\n name: [this.selected.name || '', [Validators.maxLength(64)]],\r\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\r\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\r\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n roleNames: this.fb.array(\r\n this.roles.map(role =>\r\n this.fb.group({\r\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\r\n }),\r\n ),\r\n ),\r\n });\r\n\r\n if (!this.selected.userName) {\r\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\r\n } else {\r\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\r\n }\r\n });\r\n }\r\n\r\n openModal() {\r\n this.buildForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.UserItem;\r\n this.selectedUserRoles = [] as Identity.RoleItem[];\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetUserById(id))\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\r\n pluck('IdentityState'),\r\n take(1),\r\n )\r\n .subscribe((state: Identity.State) => {\r\n this.selected = state.selectedUser;\r\n this.selectedUserRoles = state.selectedUserRoles;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n const { roleNames } = this.form.value;\r\n const mappedRoleNames = snq(\r\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\r\n [],\r\n );\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateUser({\r\n ...this.form.value,\r\n id: this.selected.id,\r\n roleNames: mappedRoleNames,\r\n })\r\n : new CreateUser({\r\n ...this.form.value,\r\n roleNames: mappedRoleNames,\r\n }),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, userName: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [userName],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteUser(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetUsers(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { UsersComponent } from './components/users/users.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n children: [\r\n {\r\n path: 'roles',\r\n component: RolesComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Roles' },\r\n },\r\n {\r\n path: 'users',\r\n component: UsersComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Users' },\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class IdentityRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { IdentityRoutingModule } from './identity-routing.module';\r\nimport { IdentityState } from './states/identity.state';\r\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { UsersComponent } from './components/users/users.component';\r\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\r\nimport { TableModule } from 'primeng/table';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [RolesComponent, UsersComponent],\r\n imports: [\r\n NgxsModule.forFeature([IdentityState]),\r\n CoreModule,\r\n IdentityRoutingModule,\r\n NgbTabsetModule,\r\n ThemeSharedModule,\r\n TableModule,\r\n NgbDropdownModule,\r\n PermissionManagementModule,\r\n NgxValidateCoreModule,\r\n ],\r\n})\r\nexport class IdentityModule {}\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport function IdentityProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { eLayoutType, ABP } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport const IDENTITY_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace Identity {\r\n export interface State {\r\n roles: RoleResponse;\r\n users: UserResponse;\r\n selectedRole: RoleItem;\r\n selectedUser: UserItem;\r\n selectedUserRoles: RoleItem[];\r\n }\r\n\r\n export type RoleResponse = ABP.PagedResponse;\r\n\r\n export interface RoleSaveRequest {\r\n name: string;\r\n isDefault: boolean;\r\n isPublic: boolean;\r\n }\r\n\r\n export interface RoleItem extends RoleSaveRequest {\r\n isStatic: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export type UserResponse = ABP.PagedResponse;\r\n\r\n export interface UserItem extends User {\r\n tenantId: string;\r\n emailConfirmed: boolean;\r\n phoneNumberConfirmed: boolean;\r\n isLockedOut: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export interface User {\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n phoneNumber: string;\r\n twoFactorEnabled: true;\r\n lockoutEnabled: true;\r\n }\r\n\r\n export interface UserSaveRequest extends User {\r\n password: string;\r\n roleNames: string[];\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","GetRoles","payload","type","GetRoleById","DeleteRole","CreateRole","UpdateRole","GetUsers","GetUserById","DeleteUser","CreateUser","UpdateUser","GetUserRoles","IdentityService","rest","getRoles","params","request","method","url","getRoleById","id","deleteRole","createRole","body","updateRole","getUsers","getUserById","getUserRoles","deleteUser","createUser","updateUser","Injectable","args","providedIn","RestService","IdentityState","identityService","_a","roles","items","getRolesTotalCount","totalCount","users","getUsersTotalCount","_b","patchState","pipe","tap","getRole","selectedRole","dispatch","switchMap","addRole","_this","getState","getUser","selectedUser","addUser","pluck","selectedUserRoles","tslib_1.__decorate","Action","Selector","State","name","defaults","RolesComponent","confirmationService","fb","store","visiblePermissions","pageQuery","loading","modalBusy","sortOrder","sortKey","ngOnInit","get","createForm","form","group","FormControl","value","selected","disabled","isStatic","Validators","required","maxLength","isDefault","isPublic","openModal","isModalVisible","onAdd","onEdit","subscribe","save","valid","delete","warn","messageLocalizationParams","status","onPageChange","data","skipCount","first","maxResultCount","rows","finalize","Component","selector","template","ConfirmationService","FormBuilder","Store","ViewChild","static","Select","Observable","UsersComponent","trackByFn","index","item","keys","snq","onSearch","filter","buildForm","selectSnapshot","userName","email","surname","phoneNumber","lockoutEnabled","twoFactorEnabled","roleNames","array","map","role","find","userRole","addControl","take","state","mappedRoleNames","routes","path","redirectTo","pathMatch","component","DynamicLayoutComponent","canActivate","AuthGuard","PermissionGuard","children","requiredPolicy","IdentityRoutingModule","NgModule","imports","RouterModule","forChild","exports","IdentityModule","declarations","NgxsModule","forFeature","CoreModule","NgbTabsetModule","ThemeSharedModule","TableModule","NgbDropdownModule","PermissionManagementModule","NgxValidateCoreModule","Identity","RoleSaveRequest","RoleItem","UserItem","User","UserSaveRequest","order","wrapper","parentName","layout","iconClass"],"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","import { Identity } from '../models/identity';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetRoles {\n static readonly type = '[Identity] Get Roles';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetRoleById {\n static readonly type = '[Identity] Get Role By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteRole {\n static readonly type = '[Identity] Delete Role';\n constructor(public payload: string) {}\n}\n\nexport class CreateRole {\n static readonly type = '[Identity] Create Role';\n constructor(public payload: Identity.RoleSaveRequest) {}\n}\n\nexport class UpdateRole {\n static readonly type = '[Identity] Update Role';\n constructor(public payload: Identity.RoleItem) {}\n}\n\nexport class GetUsers {\n static readonly type = '[Identity] Get Users';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetUserById {\n static readonly type = '[Identity] Get User By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteUser {\n static readonly type = '[Identity] Delete User';\n constructor(public payload: string) {}\n}\n\nexport class CreateUser {\n static readonly type = '[Identity] Create User';\n constructor(public payload: Identity.UserSaveRequest) {}\n}\n\nexport class UpdateUser {\n static readonly type = '[Identity] Update User';\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\n}\n\nexport class GetUserRoles {\n static readonly type = '[Identity] Get User Roles';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { Identity } from '../models/identity';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityService {\n constructor(private rest: RestService) {}\n\n getRoles(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/roles',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getRoleById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n deleteRole(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createRole(body: Identity.RoleSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/roles',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateRole(body: Identity.RoleItem): Observable {\n const url = `/api/identity/roles/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n\n getUsers(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/users',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getUserById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n getUserRoles(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}/roles`,\n };\n\n return this.rest.request(request);\n }\n\n deleteUser(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createUser(body: Identity.UserSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/users',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateUser(body: Identity.UserItem): Observable {\n const url = `/api/identity/users/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap, pluck } from 'rxjs/operators';\nimport {\n CreateRole,\n CreateUser,\n DeleteRole,\n DeleteUser,\n GetRoleById,\n GetRoles,\n GetUserById,\n GetUsers,\n UpdateRole,\n UpdateUser,\n GetUserRoles,\n} from '../actions/identity.actions';\nimport { Identity } from '../models/identity';\nimport { IdentityService } from '../services/identity.service';\n\n@State({\n name: 'IdentityState',\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\n})\nexport class IdentityState {\n @Selector()\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\n return roles.items || [];\n }\n\n @Selector()\n static getRolesTotalCount({ roles }: Identity.State): number {\n return roles.totalCount || 0;\n }\n\n @Selector()\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\n return users.items || [];\n }\n\n @Selector()\n static getUsersTotalCount({ users }: Identity.State): number {\n return users.totalCount || 0;\n }\n\n constructor(private identityService: IdentityService) {}\n\n @Action(GetRoles)\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\n return this.identityService.getRoles(payload).pipe(\n tap(roles =>\n patchState({\n roles,\n }),\n ),\n );\n }\n\n @Action(GetRoleById)\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\n return this.identityService.getRoleById(payload).pipe(\n tap(selectedRole =>\n patchState({\n selectedRole,\n }),\n ),\n );\n }\n\n @Action(DeleteRole)\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(CreateRole)\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(UpdateRole)\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\n return dispatch(new GetRoleById(payload.id)).pipe(\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\n switchMap(() => dispatch(new GetRoles())),\n );\n }\n\n @Action(GetUsers)\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\n return this.identityService.getUsers(payload).pipe(\n tap(users =>\n patchState({\n users,\n }),\n ),\n );\n }\n\n @Action(GetUserById)\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\n return this.identityService.getUserById(payload).pipe(\n tap(selectedUser =>\n patchState({\n selectedUser,\n }),\n ),\n );\n }\n\n @Action(DeleteUser)\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(CreateUser)\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(UpdateUser)\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\n return dispatch(new GetUserById(payload.id)).pipe(\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\n switchMap(() => dispatch(new GetUsers())),\n );\n }\n\n @Action(GetUserRoles)\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\n return this.identityService.getUserRoles(payload).pipe(\n pluck('items'),\n tap(selectedUserRoles =>\n patchState({\n selectedUserRoles,\n }),\n ),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck } from 'rxjs/operators';\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n\n@Component({\n selector: 'abp-roles',\n templateUrl: './roles.component.html',\n})\nexport class RolesComponent implements OnInit {\n @Select(IdentityState.getRoles)\n data$: Observable;\n\n @Select(IdentityState.getRolesTotalCount)\n totalCount$: Observable;\n\n form: FormGroup;\n\n selected: Identity.RoleItem;\n\n isModalVisible: boolean;\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n createForm() {\n this.form = this.fb.group({\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\n Validators.required,\n Validators.maxLength(256),\n ]),\n isDefault: [this.selected.isDefault || false],\n isPublic: [this.selected.isPublic || false],\n });\n }\n\n openModal() {\n this.createForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.RoleItem;\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetRoleById(id))\n .pipe(pluck('IdentityState', 'selectedRole'))\n .subscribe(selectedRole => {\n this.selected = selectedRole;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\n : new CreateRole(this.form.value),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteRole(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetRoles(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport {\n CreateUser,\n DeleteUser,\n GetUserById,\n GetUserRoles,\n GetUsers,\n UpdateUser,\n GetRoles,\n} from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n@Component({\n selector: 'abp-users',\n templateUrl: './users.component.html',\n})\nexport class UsersComponent implements OnInit {\n @Select(IdentityState.getUsers)\n data$: Observable;\n\n @Select(IdentityState.getUsersTotalCount)\n totalCount$: Observable;\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n form: FormGroup;\n\n selected: Identity.UserItem;\n\n selectedUserRoles: Identity.RoleItem[];\n\n roles: Identity.RoleItem[];\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n isModalVisible: boolean;\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\n\n get roleGroups(): FormGroup[] {\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\n }\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n buildForm() {\n this.store.dispatch(new GetRoles()).subscribe(() => {\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\n this.form = this.fb.group({\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\n name: [this.selected.name || '', [Validators.maxLength(64)]],\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n roleNames: this.fb.array(\n this.roles.map(role =>\n this.fb.group({\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\n }),\n ),\n ),\n });\n\n if (!this.selected.userName) {\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\n } else {\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\n }\n });\n }\n\n openModal() {\n this.buildForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.UserItem;\n this.selectedUserRoles = [] as Identity.RoleItem[];\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetUserById(id))\n .pipe(\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\n pluck('IdentityState'),\n take(1),\n )\n .subscribe((state: Identity.State) => {\n this.selected = state.selectedUser;\n this.selectedUserRoles = state.selectedUserRoles;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n const { roleNames } = this.form.value;\n const mappedRoleNames = snq(\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\n [],\n );\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateUser({\n ...this.form.value,\n id: this.selected.id,\n roleNames: mappedRoleNames,\n })\n : new CreateUser({\n ...this.form.value,\n roleNames: mappedRoleNames,\n }),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, userName: string) {\n this.confirmationService\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [userName],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteUser(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetUsers(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { UsersComponent } from './components/users/users.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\n {\n path: '',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n children: [\n {\n path: 'roles',\n component: RolesComponent,\n data: { requiredPolicy: 'AbpIdentity.Roles' },\n },\n {\n path: 'users',\n component: UsersComponent,\n data: { requiredPolicy: 'AbpIdentity.Users' },\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class IdentityRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { IdentityRoutingModule } from './identity-routing.module';\nimport { IdentityState } from './states/identity.state';\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { UsersComponent } from './components/users/users.component';\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\nimport { TableModule } from 'primeng/table';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [RolesComponent, UsersComponent],\n imports: [\n NgxsModule.forFeature([IdentityState]),\n CoreModule,\n IdentityRoutingModule,\n NgbTabsetModule,\n ThemeSharedModule,\n TableModule,\n NgbDropdownModule,\n PermissionManagementModule,\n NgxValidateCoreModule,\n ],\n})\nexport class IdentityModule {}\n\n/**\n *\n * @deprecated\n */\nexport function IdentityProviders(): Provider[] {\n return [];\n}\n","import { eLayoutType, ABP } from '@abp/ng.core';\n\n/**\n *\n * @deprecated\n */\nexport const IDENTITY_ROUTES = {\n routes: [\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace Identity {\n export interface State {\n roles: RoleResponse;\n users: UserResponse;\n selectedRole: RoleItem;\n selectedUser: UserItem;\n selectedUserRoles: RoleItem[];\n }\n\n export type RoleResponse = ABP.PagedResponse;\n\n export interface RoleSaveRequest {\n name: string;\n isDefault: boolean;\n isPublic: boolean;\n }\n\n export interface RoleItem extends RoleSaveRequest {\n isStatic: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export type UserResponse = ABP.PagedResponse;\n\n export interface UserItem extends User {\n tenantId: string;\n emailConfirmed: boolean;\n phoneNumberConfirmed: boolean;\n isLockedOut: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export interface User {\n userName: string;\n name: string;\n surname: string;\n email: string;\n phoneNumber: string;\n twoFactorEnabled: true;\n lockoutEnabled: true;\n }\n\n export interface UserSaveRequest extends User {\n password: string;\n roleNames: string[];\n }\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity/esm2015/lib/actions/identity.actions.js b/npm/ng-packs/dist/identity/esm2015/lib/actions/identity.actions.js index cbb96e6753..76a85eaa01 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/actions/identity.actions.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/actions/identity.actions.js @@ -3,168 +3,168 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class GetRoles { - /** - * @param {?=} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?=} payload + */ + constructor(payload) { + this.payload = payload; + } } GetRoles.type = '[Identity] Get Roles'; if (false) { - /** @type {?} */ - GetRoles.type; - /** @type {?} */ - GetRoles.prototype.payload; + /** @type {?} */ + GetRoles.type; + /** @type {?} */ + GetRoles.prototype.payload; } export class GetRoleById { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetRoleById.type = '[Identity] Get Role By Id'; if (false) { - /** @type {?} */ - GetRoleById.type; - /** @type {?} */ - GetRoleById.prototype.payload; + /** @type {?} */ + GetRoleById.type; + /** @type {?} */ + GetRoleById.prototype.payload; } export class DeleteRole { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } DeleteRole.type = '[Identity] Delete Role'; if (false) { - /** @type {?} */ - DeleteRole.type; - /** @type {?} */ - DeleteRole.prototype.payload; + /** @type {?} */ + DeleteRole.type; + /** @type {?} */ + DeleteRole.prototype.payload; } export class CreateRole { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } CreateRole.type = '[Identity] Create Role'; if (false) { - /** @type {?} */ - CreateRole.type; - /** @type {?} */ - CreateRole.prototype.payload; + /** @type {?} */ + CreateRole.type; + /** @type {?} */ + CreateRole.prototype.payload; } export class UpdateRole { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateRole.type = '[Identity] Update Role'; if (false) { - /** @type {?} */ - UpdateRole.type; - /** @type {?} */ - UpdateRole.prototype.payload; + /** @type {?} */ + UpdateRole.type; + /** @type {?} */ + UpdateRole.prototype.payload; } export class GetUsers { - /** - * @param {?=} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?=} payload + */ + constructor(payload) { + this.payload = payload; + } } GetUsers.type = '[Identity] Get Users'; if (false) { - /** @type {?} */ - GetUsers.type; - /** @type {?} */ - GetUsers.prototype.payload; + /** @type {?} */ + GetUsers.type; + /** @type {?} */ + GetUsers.prototype.payload; } export class GetUserById { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetUserById.type = '[Identity] Get User By Id'; if (false) { - /** @type {?} */ - GetUserById.type; - /** @type {?} */ - GetUserById.prototype.payload; + /** @type {?} */ + GetUserById.type; + /** @type {?} */ + GetUserById.prototype.payload; } export class DeleteUser { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } DeleteUser.type = '[Identity] Delete User'; if (false) { - /** @type {?} */ - DeleteUser.type; - /** @type {?} */ - DeleteUser.prototype.payload; + /** @type {?} */ + DeleteUser.type; + /** @type {?} */ + DeleteUser.prototype.payload; } export class CreateUser { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } CreateUser.type = '[Identity] Create User'; if (false) { - /** @type {?} */ - CreateUser.type; - /** @type {?} */ - CreateUser.prototype.payload; + /** @type {?} */ + CreateUser.type; + /** @type {?} */ + CreateUser.prototype.payload; } export class UpdateUser { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateUser.type = '[Identity] Update User'; if (false) { - /** @type {?} */ - UpdateUser.type; - /** @type {?} */ - UpdateUser.prototype.payload; + /** @type {?} */ + UpdateUser.type; + /** @type {?} */ + UpdateUser.prototype.payload; } export class GetUserRoles { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetUserRoles.type = '[Identity] Get User Roles'; if (false) { - /** @type {?} */ - GetUserRoles.type; - /** @type {?} */ - GetUserRoles.prototype.payload; + /** @type {?} */ + GetUserRoles.type; + /** @type {?} */ + GetUserRoles.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxNQUFNLE9BQU8sUUFBUTs7OztJQUVuQixZQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7O0FBRHBDLGFBQUksR0FBRyxzQkFBc0IsQ0FBQzs7O0lBQTlDLGNBQThDOztJQUNsQywyQkFBb0M7O0FBR2xELE1BQU0sT0FBTyxXQUFXOzs7O0lBRXRCLFlBQW1CLE9BQWU7UUFBZixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQUcsQ0FBQzs7QUFEdEIsZ0JBQUksR0FBRywyQkFBMkIsQ0FBQzs7O0lBQW5ELGlCQUFtRDs7SUFDdkMsOEJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFpQztRQUFqQyxZQUFPLEdBQVAsT0FBTyxDQUEwQjtJQUFHLENBQUM7O0FBRHhDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXdDOztBQUd0RCxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUEwQjtRQUExQixZQUFPLEdBQVAsT0FBTyxDQUFtQjtJQUFHLENBQUM7O0FBRGpDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQWlDOztBQUcvQyxNQUFNLE9BQU8sUUFBUTs7OztJQUVuQixZQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7O0FBRHBDLGFBQUksR0FBRyxzQkFBc0IsQ0FBQzs7O0lBQTlDLGNBQThDOztJQUNsQywyQkFBb0M7O0FBR2xELE1BQU0sT0FBTyxXQUFXOzs7O0lBRXRCLFlBQW1CLE9BQWU7UUFBZixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQUcsQ0FBQzs7QUFEdEIsZ0JBQUksR0FBRywyQkFBMkIsQ0FBQzs7O0lBQW5ELGlCQUFtRDs7SUFDdkMsOEJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFpQztRQUFqQyxZQUFPLEdBQVAsT0FBTyxDQUEwQjtJQUFHLENBQUM7O0FBRHhDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXdDOztBQUd0RCxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFrRDtRQUFsRCxZQUFPLEdBQVAsT0FBTyxDQUEyQztJQUFHLENBQUM7O0FBRHpELGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXlEOztBQUd2RSxNQUFNLE9BQU8sWUFBWTs7OztJQUV2QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGlCQUFJLEdBQUcsMkJBQTJCLENBQUM7OztJQUFuRCxrQkFBbUQ7O0lBQ3ZDLCtCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcclxuaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRSb2xlcyB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgUm9sZXMnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkPzogQUJQLlBhZ2VRdWVyeVBhcmFtcykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEdldFJvbGVCeUlkIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBSb2xlIEJ5IElkJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRGVsZXRlUm9sZSB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBEZWxldGUgUm9sZSc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIENyZWF0ZVJvbGUge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gQ3JlYXRlIFJvbGUnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBJZGVudGl0eS5Sb2xlU2F2ZVJlcXVlc3QpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVSb2xlIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIFVwZGF0ZSBSb2xlJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSWRlbnRpdHkuUm9sZUl0ZW0pIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRVc2VycyB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgVXNlcnMnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkPzogQUJQLlBhZ2VRdWVyeVBhcmFtcykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEdldFVzZXJCeUlkIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBVc2VyIEJ5IElkJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRGVsZXRlVXNlciB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBEZWxldGUgVXNlcic7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIENyZWF0ZVVzZXIge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gQ3JlYXRlIFVzZXInO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3QpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVVc2VyIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIFVwZGF0ZSBVc2VyJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0ICYgeyBpZDogc3RyaW5nIH0pIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRVc2VyUm9sZXMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gR2V0IFVzZXIgUm9sZXMnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxNQUFNLE9BQU8sUUFBUTs7OztJQUVuQixZQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7O0FBRHBDLGFBQUksR0FBRyxzQkFBc0IsQ0FBQzs7O0lBQTlDLGNBQThDOztJQUNsQywyQkFBb0M7O0FBR2xELE1BQU0sT0FBTyxXQUFXOzs7O0lBRXRCLFlBQW1CLE9BQWU7UUFBZixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQUcsQ0FBQzs7QUFEdEIsZ0JBQUksR0FBRywyQkFBMkIsQ0FBQzs7O0lBQW5ELGlCQUFtRDs7SUFDdkMsOEJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFpQztRQUFqQyxZQUFPLEdBQVAsT0FBTyxDQUEwQjtJQUFHLENBQUM7O0FBRHhDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXdDOztBQUd0RCxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUEwQjtRQUExQixZQUFPLEdBQVAsT0FBTyxDQUFtQjtJQUFHLENBQUM7O0FBRGpDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQWlDOztBQUcvQyxNQUFNLE9BQU8sUUFBUTs7OztJQUVuQixZQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7O0FBRHBDLGFBQUksR0FBRyxzQkFBc0IsQ0FBQzs7O0lBQTlDLGNBQThDOztJQUNsQywyQkFBb0M7O0FBR2xELE1BQU0sT0FBTyxXQUFXOzs7O0lBRXRCLFlBQW1CLE9BQWU7UUFBZixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQUcsQ0FBQzs7QUFEdEIsZ0JBQUksR0FBRywyQkFBMkIsQ0FBQzs7O0lBQW5ELGlCQUFtRDs7SUFDdkMsOEJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXNCOztBQUdwQyxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFpQztRQUFqQyxZQUFPLEdBQVAsT0FBTyxDQUEwQjtJQUFHLENBQUM7O0FBRHhDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXdDOztBQUd0RCxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUFrRDtRQUFsRCxZQUFPLEdBQVAsT0FBTyxDQUEyQztJQUFHLENBQUM7O0FBRHpELGVBQUksR0FBRyx3QkFBd0IsQ0FBQzs7O0lBQWhELGdCQUFnRDs7SUFDcEMsNkJBQXlEOztBQUd2RSxNQUFNLE9BQU8sWUFBWTs7OztJQUV2QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGlCQUFJLEdBQUcsMkJBQTJCLENBQUM7OztJQUFuRCxrQkFBbUQ7O0lBQ3ZDLCtCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcbmltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbmV4cG9ydCBjbGFzcyBHZXRSb2xlcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gR2V0IFJvbGVzJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ/OiBBQlAuUGFnZVF1ZXJ5UGFyYW1zKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgR2V0Um9sZUJ5SWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBSb2xlIEJ5IElkJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cbn1cblxuZXhwb3J0IGNsYXNzIERlbGV0ZVJvbGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIERlbGV0ZSBSb2xlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cbn1cblxuZXhwb3J0IGNsYXNzIENyZWF0ZVJvbGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIENyZWF0ZSBSb2xlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IElkZW50aXR5LlJvbGVTYXZlUmVxdWVzdCkge31cbn1cblxuZXhwb3J0IGNsYXNzIFVwZGF0ZVJvbGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIFVwZGF0ZSBSb2xlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IElkZW50aXR5LlJvbGVJdGVtKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgR2V0VXNlcnMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBVc2Vycyc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkPzogQUJQLlBhZ2VRdWVyeVBhcmFtcykge31cbn1cblxuZXhwb3J0IGNsYXNzIEdldFVzZXJCeUlkIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgVXNlciBCeSBJZCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBEZWxldGVVc2VyIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBEZWxldGUgVXNlcic7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBDcmVhdGVVc2VyIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBDcmVhdGUgVXNlcic7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3QpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBVcGRhdGVVc2VyIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBVcGRhdGUgVXNlcic7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3QgJiB7IGlkOiBzdHJpbmcgfSkge31cbn1cblxuZXhwb3J0IGNsYXNzIEdldFVzZXJSb2xlcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gR2V0IFVzZXIgUm9sZXMnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxufVxuIl19 diff --git a/npm/ng-packs/dist/identity/esm2015/lib/components/roles/roles.component.js b/npm/ng-packs/dist/identity/esm2015/lib/components/roles/roles.component.js index 54631b4e0d..53a8ff9612 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/components/roles/roles.component.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/components/roles/roles.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { Component, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators, FormControl } from '@angular/forms'; @@ -12,206 +12,215 @@ import { finalize, pluck } from 'rxjs/operators'; import { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions'; import { IdentityState } from '../../states/identity.state'; export class RolesComponent { - /** - * @param {?} confirmationService - * @param {?} fb - * @param {?} store - */ - constructor(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - ngOnInit() { - this.get(); - } - /** - * @param {?} value - * @return {?} - */ - onSearch(value) { - this.pageQuery.filter = value; - this.get(); - } - /** - * @return {?} - */ - createForm() { - this.form = this.fb.group({ - name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ - Validators.required, - Validators.maxLength(256), - ]), - isDefault: [this.selected.isDefault || false], - isPublic: [this.selected.isPublic || false], - }); - } - /** - * @return {?} - */ - openModal() { - this.createForm(); - this.isModalVisible = true; - } - /** - * @return {?} - */ - onAdd() { - this.selected = (/** @type {?} */ ({})); - this.openModal(); - } - /** - * @param {?} id - * @return {?} - */ - onEdit(id) { - this.store - .dispatch(new GetRoleById(id)) - .pipe(pluck('IdentityState', 'selectedRole')) - .subscribe((/** + /** + * @param {?} confirmationService + * @param {?} fb + * @param {?} store + */ + constructor(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + ngOnInit() { + this.get(); + } + /** + * @return {?} + */ + createForm() { + this.form = this.fb.group({ + name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ + Validators.required, + Validators.maxLength(256), + ]), + isDefault: [this.selected.isDefault || false], + isPublic: [this.selected.isPublic || false], + }); + } + /** + * @return {?} + */ + openModal() { + this.createForm(); + this.isModalVisible = true; + } + /** + * @return {?} + */ + onAdd() { + this.selected = /** @type {?} */ ({}); + this.openModal(); + } + /** + * @param {?} id + * @return {?} + */ + onEdit(id) { + this.store + .dispatch(new GetRoleById(id)) + .pipe(pluck('IdentityState', 'selectedRole')) + .subscribe( + /** * @param {?} selectedRole * @return {?} */ selectedRole => { - this.selected = selectedRole; - this.openModal(); - })); - } - /** - * @return {?} - */ - save() { - if (!this.form.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateRole(Object.assign({}, this.form.value, { id: this.selected.id })) - : new CreateRole(this.form.value)) - .subscribe((/** + this.selected = selectedRole; + this.openModal(); + }, + ); + } + /** + * @return {?} + */ + save() { + if (!this.form.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateRole(Object.assign({}, this.form.value, { id: this.selected.id })) + : new CreateRole(this.form.value), + ) + .subscribe( + /** * @return {?} */ () => { - this.modalBusy = false; - this.isModalVisible = false; - })); - } - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - delete(id, name) { - this.confirmationService - .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** + this.modalBusy = false; + this.isModalVisible = false; + }, + ); + } + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + delete(id, name) { + this.confirmationService + .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - (status) => { - if (status === "confirm" /* confirm */) { - this.store.dispatch(new DeleteRole(id)); - } - })); - } - /** - * @param {?} data - * @return {?} - */ - onPageChange(data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - } - /** - * @return {?} - */ - get() { - this.loading = true; - this.store - .dispatch(new GetRoles(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.loading = false)))) - .subscribe(); - } + status => { + if (status === 'confirm' /* confirm */) { + this.store.dispatch(new DeleteRole(id)); + } + }, + ); + } + /** + * @param {?} data + * @return {?} + */ + onPageChange(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + } + /** + * @return {?} + */ + get() { + this.loading = true; + this.store + .dispatch(new GetRoles(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.loading = false), + ), + ) + .subscribe(); + } } RolesComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-roles', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewRole' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::RoleName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-roles', + template: + '
\n
\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n\n', + }, + ], + }, ]; /** @nocollapse */ -RolesComponent.ctorParameters = () => [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } -]; +RolesComponent.ctorParameters = () => [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; RolesComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], }; -tslib_1.__decorate([ - Select(IdentityState.getRoles), - tslib_1.__metadata("design:type", Observable) -], RolesComponent.prototype, "data$", void 0); -tslib_1.__decorate([ - Select(IdentityState.getRolesTotalCount), - tslib_1.__metadata("design:type", Observable) -], RolesComponent.prototype, "totalCount$", void 0); +tslib_1.__decorate( + [Select(IdentityState.getRoles), tslib_1.__metadata('design:type', Observable)], + RolesComponent.prototype, + 'data$', + void 0, +); +tslib_1.__decorate( + [Select(IdentityState.getRolesTotalCount), tslib_1.__metadata('design:type', Observable)], + RolesComponent.prototype, + 'totalCount$', + void 0, +); if (false) { - /** @type {?} */ - RolesComponent.prototype.data$; - /** @type {?} */ - RolesComponent.prototype.totalCount$; - /** @type {?} */ - RolesComponent.prototype.form; - /** @type {?} */ - RolesComponent.prototype.selected; - /** @type {?} */ - RolesComponent.prototype.isModalVisible; - /** @type {?} */ - RolesComponent.prototype.visiblePermissions; - /** @type {?} */ - RolesComponent.prototype.providerKey; - /** @type {?} */ - RolesComponent.prototype.pageQuery; - /** @type {?} */ - RolesComponent.prototype.loading; - /** @type {?} */ - RolesComponent.prototype.modalBusy; - /** @type {?} */ - RolesComponent.prototype.sortOrder; - /** @type {?} */ - RolesComponent.prototype.sortKey; - /** @type {?} */ - RolesComponent.prototype.modalContent; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.store; + /** @type {?} */ + RolesComponent.prototype.data$; + /** @type {?} */ + RolesComponent.prototype.totalCount$; + /** @type {?} */ + RolesComponent.prototype.form; + /** @type {?} */ + RolesComponent.prototype.selected; + /** @type {?} */ + RolesComponent.prototype.isModalVisible; + /** @type {?} */ + RolesComponent.prototype.visiblePermissions; + /** @type {?} */ + RolesComponent.prototype.providerKey; + /** @type {?} */ + RolesComponent.prototype.pageQuery; + /** @type {?} */ + RolesComponent.prototype.loading; + /** @type {?} */ + RolesComponent.prototype.modalBusy; + /** @type {?} */ + RolesComponent.prototype.sortOrder; + /** @type {?} */ + RolesComponent.prototype.sortKey; + /** @type {?} */ + RolesComponent.prototype.modalContent; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9sZXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3JvbGVzL3JvbGVzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRixPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDakQsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUzRyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFNNUQsTUFBTSxPQUFPLGNBQWM7Ozs7OztJQThCekIsWUFBb0IsbUJBQXdDLEVBQVUsRUFBZSxFQUFVLEtBQVk7UUFBdkYsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQUFVLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBakIzRyx1QkFBa0IsR0FBRyxLQUFLLENBQUM7UUFJM0IsY0FBUyxHQUF3QixFQUFFLENBQUM7UUFFcEMsWUFBTyxHQUFHLEtBQUssQ0FBQztRQUVoQixjQUFTLEdBQUcsS0FBSyxDQUFDO1FBRWxCLGNBQVMsR0FBRyxFQUFFLENBQUM7UUFFZixZQUFPLEdBQUcsRUFB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YixzQ0FDK0I7Ozs7O0lBRW5CLDZDQUFnRDs7Ozs7SUFBRSw0QkFBdUI7Ozs7O0lBQUUsK0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ29uZmlybWF0aW9uU2VydmljZSwgVG9hc3RlciB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycywgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZmluYWxpemUsIHBsdWNrIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBDcmVhdGVSb2xlLCBEZWxldGVSb2xlLCBHZXRSb2xlQnlJZCwgR2V0Um9sZXMsIFVwZGF0ZVJvbGUgfSBmcm9tICcuLi8uLi9hY3Rpb25zL2lkZW50aXR5LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uLy4uL21vZGVscy9pZGVudGl0eSc7XHJcbmltcG9ydCB7IElkZW50aXR5U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMvaWRlbnRpdHkuc3RhdGUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtcm9sZXMnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9yb2xlcy5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBSb2xlc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQFNlbGVjdChJZGVudGl0eVN0YXRlLmdldFJvbGVzKVxyXG4gIGRhdGEkOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVJdGVtW10+O1xyXG5cclxuICBAU2VsZWN0KElkZW50aXR5U3RhdGUuZ2V0Um9sZXNUb3RhbENvdW50KVxyXG4gIHRvdGFsQ291bnQkOiBPYnNlcnZhYmxlPG51bWJlcj47XHJcblxyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgc2VsZWN0ZWQ6IElkZW50aXR5LlJvbGVJdGVtO1xyXG5cclxuICBpc01vZGFsVmlzaWJsZTogYm9vbGVhbjtcclxuXHJcbiAgdmlzaWJsZVBlcm1pc3Npb25zID0gZmFsc2U7XHJcblxyXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XHJcblxyXG4gIHBhZ2VRdWVyeTogQUJQLlBhZ2VRdWVyeVBhcmFtcyA9IHt9O1xyXG5cclxuICBsb2FkaW5nID0gZmFsc2U7XHJcblxyXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xyXG5cclxuICBzb3J0T3JkZXIgPSAnJztcclxuXHJcbiAgc29ydEtleSA9ICcnO1xyXG5cclxuICBAVmlld0NoaWxkKCdtb2RhbENvbnRlbnQnLCB7IHN0YXRpYzogZmFsc2UgfSlcclxuICBtb2RhbENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT47XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY29uZmlybWF0aW9uU2VydmljZTogQ29uZmlybWF0aW9uU2VydmljZSwgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuZ2V0KCk7XHJcbiAgfVxyXG5cclxuICBvblNlYXJjaCh2YWx1ZSkge1xyXG4gICAgdGhpcy5wYWdlUXVlcnkuZmlsdGVyID0gdmFsdWU7XHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgY3JlYXRlRm9ybSgpIHtcclxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xyXG4gICAgICBuYW1lOiBuZXcgRm9ybUNvbnRyb2woeyB2YWx1ZTogdGhpcy5zZWxlY3RlZC5uYW1lIHx8ICcnLCBkaXNhYmxlZDogdGhpcy5zZWxlY3RlZC5pc1N0YXRpYyB9LCBbXHJcbiAgICAgICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcclxuICAgICAgICBWYWxpZGF0b3JzLm1heExlbmd0aCgyNTYpLFxyXG4gICAgICBdKSxcclxuICAgICAgaXNEZWZhdWx0OiBbdGhpcy5zZWxlY3RlZC5pc0RlZmF1bHQgfHwgZmFsc2VdLFxyXG4gICAgICBpc1B1YmxpYzogW3RoaXMuc2VsZWN0ZWQuaXNQdWJsaWMgfHwgZmFsc2VdLFxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBvcGVuTW9kYWwoKSB7XHJcbiAgICB0aGlzLmNyZWF0ZUZvcm0oKTtcclxuICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSB0cnVlO1xyXG4gIH1cclxuXHJcbiAgb25BZGQoKSB7XHJcbiAgICB0aGlzLnNlbGVjdGVkID0ge30gYXMgSWRlbnRpdHkuUm9sZUl0ZW07XHJcbiAgICB0aGlzLm9wZW5Nb2RhbCgpO1xyXG4gIH1cclxuXHJcbiAgb25FZGl0KGlkOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRSb2xlQnlJZChpZCkpXHJcbiAgICAgIC5waXBlKHBsdWNrKCdJZGVudGl0eVN0YXRlJywgJ3NlbGVjdGVkUm9sZScpKVxyXG4gICAgICAuc3Vic2NyaWJlKHNlbGVjdGVkUm9sZSA9PiB7XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHNlbGVjdGVkUm9sZTtcclxuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIHNhdmUoKSB7XHJcbiAgICBpZiAoIXRoaXMuZm9ybS52YWxpZCkgcmV0dXJuO1xyXG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xyXG5cclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKFxyXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQuaWRcclxuICAgICAgICAgID8gbmV3IFVwZGF0ZVJvbGUoeyAuLi50aGlzLmZvcm0udmFsdWUsIGlkOiB0aGlzLnNlbGVjdGVkLmlkIH0pXHJcbiAgICAgICAgICA6IG5ldyBDcmVhdGVSb2xlKHRoaXMuZm9ybS52YWx1ZSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgZGVsZXRlKGlkOiBzdHJpbmcsIG5hbWU6IHN0cmluZykge1xyXG4gICAgdGhpcy5jb25maXJtYXRpb25TZXJ2aWNlXHJcbiAgICAgIC53YXJuKCdBYnBJZGVudGl0eTo6Um9sZURlbGV0aW9uQ29uZmlybWF0aW9uTWVzc2FnZScsICdBYnBJZGVudGl0eTo6QXJlWW91U3VyZScsIHtcclxuICAgICAgICBtZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zOiBbbmFtZV0sXHJcbiAgICAgIH0pXHJcbiAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcclxuICAgICAgICBpZiAoc3RhdHVzID09PSBUb2FzdGVyLlN0YXR1cy5jb25maXJtKSB7XHJcbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBEZWxldGVSb2xlKGlkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIG9uUGFnZUNoYW5nZShkYXRhKSB7XHJcbiAgICB0aGlzLnBhZ2VRdWVyeS5za2lwQ291bnQgPSBkYXRhLmZpcnN0O1xyXG4gICAgdGhpcy5wYWdlUXVlcnkubWF4UmVzdWx0Q291bnQgPSBkYXRhLnJvd3M7XHJcblxyXG4gICAgdGhpcy5nZXQoKTtcclxuICB9XHJcblxyXG4gIGdldCgpIHtcclxuICAgIHRoaXMubG9hZGluZyA9IHRydWU7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0Um9sZXModGhpcy5wYWdlUXVlcnkpKVxyXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiAodGhpcy5sb2FkaW5nID0gZmFsc2UpKSlcclxuICAgICAgLnN1YnNjcmliZSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9sZXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3JvbGVzL3JvbGVzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRixPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDakQsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUzRyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFNNUQsTUFBTSxPQUFPLGNBQWM7Ozs7OztJQThCekIsWUFBb0IsbUJBQXdDLEVBQVUsRUFBZSxFQUFVLEtBQVk7UUFBdkYsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQUFVLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBakIzRyx1QkFBa0IsR0FBRyxLQUFLLENBQUM7UUFJM0IsY0FBUyxHQUF3QixFQUFFLENBQUM7UUFFcEMsWUFBTyxHQUFHLEtBQUssQ0FBQztRQUVoQixjQUFTLEdBQUcsS0FBSyxDQUFDO1FBRWxCLGNBQVMsR0FBRyxFQUFFLENBQUM7UUFFZixZQUFPLEdBQUcsRUFB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ZSc7XG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlLCBUb2FzdGVyIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMsIEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpbmFsaXplLCBwbHVjayB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IENyZWF0ZVJvbGUsIERlbGV0ZVJvbGUsIEdldFJvbGVCeUlkLCBHZXRSb2xlcywgVXBkYXRlUm9sZSB9IGZyb20gJy4uLy4uL2FjdGlvbnMvaWRlbnRpdHkuYWN0aW9ucyc7XG5pbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uLy4uL21vZGVscy9pZGVudGl0eSc7XG5pbXBvcnQgeyBJZGVudGl0eVN0YXRlIH0gZnJvbSAnLi4vLi4vc3RhdGVzL2lkZW50aXR5LnN0YXRlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXJvbGVzJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3JvbGVzLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgUm9sZXNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBAU2VsZWN0KElkZW50aXR5U3RhdGUuZ2V0Um9sZXMpXG4gIGRhdGEkOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVJdGVtW10+O1xuXG4gIEBTZWxlY3QoSWRlbnRpdHlTdGF0ZS5nZXRSb2xlc1RvdGFsQ291bnQpXG4gIHRvdGFsQ291bnQkOiBPYnNlcnZhYmxlPG51bWJlcj47XG5cbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIHNlbGVjdGVkOiBJZGVudGl0eS5Sb2xlSXRlbTtcblxuICBpc01vZGFsVmlzaWJsZTogYm9vbGVhbjtcblxuICB2aXNpYmxlUGVybWlzc2lvbnMgPSBmYWxzZTtcblxuICBwcm92aWRlcktleTogc3RyaW5nO1xuXG4gIHBhZ2VRdWVyeTogQUJQLlBhZ2VRdWVyeVBhcmFtcyA9IHt9O1xuXG4gIGxvYWRpbmcgPSBmYWxzZTtcblxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcblxuICBzb3J0T3JkZXIgPSAnJztcblxuICBzb3J0S2V5ID0gJyc7XG5cbiAgQFZpZXdDaGlsZCgnbW9kYWxDb250ZW50JywgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIG1vZGFsQ29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UsIHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgY3JlYXRlRm9ybSgpIHtcbiAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKHtcbiAgICAgIG5hbWU6IG5ldyBGb3JtQ29udHJvbCh7IHZhbHVlOiB0aGlzLnNlbGVjdGVkLm5hbWUgfHwgJycsIGRpc2FibGVkOiB0aGlzLnNlbGVjdGVkLmlzU3RhdGljIH0sIFtcbiAgICAgICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICAgICAgVmFsaWRhdG9ycy5tYXhMZW5ndGgoMjU2KSxcbiAgICAgIF0pLFxuICAgICAgaXNEZWZhdWx0OiBbdGhpcy5zZWxlY3RlZC5pc0RlZmF1bHQgfHwgZmFsc2VdLFxuICAgICAgaXNQdWJsaWM6IFt0aGlzLnNlbGVjdGVkLmlzUHVibGljIHx8IGZhbHNlXSxcbiAgICB9KTtcbiAgfVxuXG4gIG9wZW5Nb2RhbCgpIHtcbiAgICB0aGlzLmNyZWF0ZUZvcm0oKTtcbiAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gdHJ1ZTtcbiAgfVxuXG4gIG9uQWRkKCkge1xuICAgIHRoaXMuc2VsZWN0ZWQgPSB7fSBhcyBJZGVudGl0eS5Sb2xlSXRlbTtcbiAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICB9XG5cbiAgb25FZGl0KGlkOiBzdHJpbmcpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFJvbGVCeUlkKGlkKSlcbiAgICAgIC5waXBlKHBsdWNrKCdJZGVudGl0eVN0YXRlJywgJ3NlbGVjdGVkUm9sZScpKVxuICAgICAgLnN1YnNjcmliZShzZWxlY3RlZFJvbGUgPT4ge1xuICAgICAgICB0aGlzLnNlbGVjdGVkID0gc2VsZWN0ZWRSb2xlO1xuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICAgICAgfSk7XG4gIH1cblxuICBzYXZlKCkge1xuICAgIGlmICghdGhpcy5mb3JtLnZhbGlkKSByZXR1cm47XG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xuXG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKFxuICAgICAgICB0aGlzLnNlbGVjdGVkLmlkXG4gICAgICAgICAgPyBuZXcgVXBkYXRlUm9sZSh7IC4uLnRoaXMuZm9ybS52YWx1ZSwgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQgfSlcbiAgICAgICAgICA6IG5ldyBDcmVhdGVSb2xlKHRoaXMuZm9ybS52YWx1ZSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgfSk7XG4gIH1cblxuICBkZWxldGUoaWQ6IHN0cmluZywgbmFtZTogc3RyaW5nKSB7XG4gICAgdGhpcy5jb25maXJtYXRpb25TZXJ2aWNlXG4gICAgICAud2FybignQWJwSWRlbnRpdHk6OlJvbGVEZWxldGlvbkNvbmZpcm1hdGlvbk1lc3NhZ2UnLCAnQWJwSWRlbnRpdHk6OkFyZVlvdVN1cmUnLCB7XG4gICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFtuYW1lXSxcbiAgICAgIH0pXG4gICAgICAuc3Vic2NyaWJlKChzdGF0dXM6IFRvYXN0ZXIuU3RhdHVzKSA9PiB7XG4gICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBEZWxldGVSb2xlKGlkKSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICB9XG5cbiAgb25QYWdlQ2hhbmdlKGRhdGEpIHtcbiAgICB0aGlzLnBhZ2VRdWVyeS5za2lwQ291bnQgPSBkYXRhLmZpcnN0O1xuICAgIHRoaXMucGFnZVF1ZXJ5Lm1heFJlc3VsdENvdW50ID0gZGF0YS5yb3dzO1xuXG4gICAgdGhpcy5nZXQoKTtcbiAgfVxuXG4gIGdldCgpIHtcbiAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0Um9sZXModGhpcy5wYWdlUXVlcnkpKVxuICAgICAgLnBpcGUoZmluYWxpemUoKCkgPT4gKHRoaXMubG9hZGluZyA9IGZhbHNlKSkpXG4gICAgICAuc3Vic2NyaWJlKCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm2015/lib/components/users/users.component.js b/npm/ng-packs/dist/identity/esm2015/lib/components/users/users.component.js index 14035eb54b..30a9b29156 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/components/users/users.component.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/components/users/users.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { Component, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators, FormControl } from '@angular/forms'; @@ -10,276 +10,333 @@ import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { finalize, pluck, switchMap, take } from 'rxjs/operators'; import snq from 'snq'; -import { CreateUser, DeleteUser, GetUserById, GetUserRoles, GetUsers, UpdateUser, GetRoles, } from '../../actions/identity.actions'; +import { + CreateUser, + DeleteUser, + GetUserById, + GetUserRoles, + GetUsers, + UpdateUser, + GetRoles, +} from '../../actions/identity.actions'; import { IdentityState } from '../../states/identity.state'; export class UsersComponent { + /** + * @param {?} confirmationService + * @param {?} fb + * @param {?} store + */ + constructor(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + this.trackByFn /** - * @param {?} confirmationService - * @param {?} fb - * @param {?} store - */ - constructor(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - this.trackByFn = (/** - * @param {?} index - * @param {?} item - * @return {?} - */ - (index, item) => Object.keys(item)[0] || index); - } - /** - * @return {?} - */ - get roleGroups() { - return snq((/** - * @return {?} - */ - () => (/** @type {?} */ (((/** @type {?} */ (this.form.get('roleNames')))).controls))), []); - } - /** - * @return {?} - */ - ngOnInit() { - this.get(); - } - /** - * @param {?} value - * @return {?} - */ - onSearch(value) { - this.pageQuery.filter = value; - this.get(); - } - /** - * @return {?} - */ - buildForm() { - this.store.dispatch(new GetRoles()).subscribe((/** - * @return {?} - */ - () => { - this.roles = this.store.selectSnapshot(IdentityState.getRoles); - this.form = this.fb.group({ - userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], - email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], - name: [this.selected.name || '', [Validators.maxLength(64)]], - surname: [this.selected.surname || '', [Validators.maxLength(64)]], - phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]], - lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], - twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], - roleNames: this.fb.array(this.roles.map((/** - * @param {?} role - * @return {?} - */ - role => this.fb.group({ - [role.name]: [!!snq((/** - * @return {?} - */ - () => this.selectedUserRoles.find((/** - * @param {?} userRole - * @return {?} - */ - userRole => userRole.id === role.id))))], - })))), - }); - if (!this.selected.userName) { - this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); - } - else { - this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); - } - })); - } - /** - * @return {?} - */ - openModal() { - this.buildForm(); - this.isModalVisible = true; - } - /** - * @return {?} - */ - onAdd() { - this.selected = (/** @type {?} */ ({})); - this.selectedUserRoles = (/** @type {?} */ ([])); - this.openModal(); - } - /** - * @param {?} id + * @param {?} index + * @param {?} item * @return {?} - */ - onEdit(id) { - this.store - .dispatch(new GetUserById(id)) - .pipe(switchMap((/** - * @return {?} - */ - () => this.store.dispatch(new GetUserRoles(id)))), pluck('IdentityState'), take(1)) - .subscribe((/** + */ = (index, item) => Object.keys(item)[0] || index; + } + /** + * @return {?} + */ + get roleGroups() { + return snq( + /** + * @return {?} + */ + () => /** @type {?} */ (/** @type {?} */ (this.form.get('roleNames')).controls), + [], + ); + } + /** + * @return {?} + */ + ngOnInit() { + this.get(); + } + /** + * @param {?} value + * @return {?} + */ + onSearch(value) { + this.pageQuery.filter = value; + this.get(); + } + /** + * @return {?} + */ + buildForm() { + this.store.dispatch(new GetRoles()).subscribe( + /** + * @return {?} + */ + () => { + this.roles = this.store.selectSnapshot(IdentityState.getRoles); + this.form = this.fb.group({ + userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], + email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], + name: [this.selected.name || '', [Validators.maxLength(64)]], + surname: [this.selected.surname || '', [Validators.maxLength(64)]], + phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]], + lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], + twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], + roleNames: this.fb.array( + this.roles.map( + /** + * @param {?} role + * @return {?} + */ + role => + this.fb.group({ + [role.name]: [ + !!snq( + /** + * @return {?} + */ + () => + this.selectedUserRoles.find( + /** + * @param {?} userRole + * @return {?} + */ + userRole => userRole.id === role.id, + ), + ), + ], + }), + ), + ), + }); + if (!this.selected.userName) { + this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); + } else { + this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); + } + }, + ); + } + /** + * @return {?} + */ + openModal() { + this.buildForm(); + this.isModalVisible = true; + } + /** + * @return {?} + */ + onAdd() { + this.selected = /** @type {?} */ ({}); + this.selectedUserRoles = /** @type {?} */ ([]); + this.openModal(); + } + /** + * @param {?} id + * @return {?} + */ + onEdit(id) { + this.store + .dispatch(new GetUserById(id)) + .pipe( + switchMap( + /** + * @return {?} + */ + () => this.store.dispatch(new GetUserRoles(id)), + ), + pluck('IdentityState'), + take(1), + ) + .subscribe( + /** * @param {?} state * @return {?} */ - (state) => { - this.selected = state.selectedUser; - this.selectedUserRoles = state.selectedUserRoles; - this.openModal(); - })); - } - /** - * @return {?} - */ - save() { - if (!this.form.valid) - return; - this.modalBusy = true; - const { roleNames } = this.form.value; - /** @type {?} */ - const mappedRoleNames = snq((/** - * @return {?} - */ - () => roleNames.filter((/** - * @param {?} role - * @return {?} - */ - role => !!role[Object.keys(role)[0]])).map((/** - * @param {?} role - * @return {?} - */ - role => Object.keys(role)[0]))), []); - this.store - .dispatch(this.selected.id - ? new UpdateUser(Object.assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) - : new CreateUser(Object.assign({}, this.form.value, { roleNames: mappedRoleNames }))) - .subscribe((/** + state => { + this.selected = state.selectedUser; + this.selectedUserRoles = state.selectedUserRoles; + this.openModal(); + }, + ); + } + /** + * @return {?} + */ + save() { + if (!this.form.valid) return; + this.modalBusy = true; + const { roleNames } = this.form.value; + /** @type {?} */ + const mappedRoleNames = snq( + /** + * @return {?} + */ + (() => + roleNames + .filter( + /** + * @param {?} role + * @return {?} + */ + role => !!role[Object.keys(role)[0]], + ) + .map( + /** + * @param {?} role + * @return {?} + */ + role => Object.keys(role)[0], + )), + [], + ); + this.store + .dispatch( + this.selected.id + ? new UpdateUser(Object.assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) + : new CreateUser(Object.assign({}, this.form.value, { roleNames: mappedRoleNames })), + ) + .subscribe( + /** * @return {?} */ () => { - this.modalBusy = false; - this.isModalVisible = false; - })); - } - /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - delete(id, userName) { - this.confirmationService - .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [userName], - }) - .subscribe((/** + this.modalBusy = false; + this.isModalVisible = false; + }, + ); + } + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ + delete(id, userName) { + this.confirmationService + .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [userName], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - (status) => { - if (status === "confirm" /* confirm */) { - this.store.dispatch(new DeleteUser(id)); - } - })); - } - /** - * @param {?} data - * @return {?} - */ - onPageChange(data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - } - /** - * @return {?} - */ - get() { - this.loading = true; - this.store - .dispatch(new GetUsers(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.loading = false)))) - .subscribe(); - } + status => { + if (status === 'confirm' /* confirm */) { + this.store.dispatch(new DeleteUser(id)); + } + }, + ); + } + /** + * @param {?} data + * @return {?} + */ + onPageChange(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + } + /** + * @return {?} + */ + get() { + this.loading = true; + this.store + .dispatch(new GetUsers(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.loading = false), + ), + ) + .subscribe(); + } } UsersComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-users', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewUser' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::UserName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\r\n \r\n \r\n \r\n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\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
\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 \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-users', + template: + '
\n
\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::UserName\' | abpLocalization }}\n \n \n \n \n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\n \n \n \n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpIdentity::Edit\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
\n\n\n\n', + }, + ], + }, ]; /** @nocollapse */ -UsersComponent.ctorParameters = () => [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } -]; +UsersComponent.ctorParameters = () => [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; UsersComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], }; -tslib_1.__decorate([ - Select(IdentityState.getUsers), - tslib_1.__metadata("design:type", Observable) -], UsersComponent.prototype, "data$", void 0); -tslib_1.__decorate([ - Select(IdentityState.getUsersTotalCount), - tslib_1.__metadata("design:type", Observable) -], UsersComponent.prototype, "totalCount$", void 0); +tslib_1.__decorate( + [Select(IdentityState.getUsers), tslib_1.__metadata('design:type', Observable)], + UsersComponent.prototype, + 'data$', + void 0, +); +tslib_1.__decorate( + [Select(IdentityState.getUsersTotalCount), tslib_1.__metadata('design:type', Observable)], + UsersComponent.prototype, + 'totalCount$', + void 0, +); if (false) { - /** @type {?} */ - UsersComponent.prototype.data$; - /** @type {?} */ - UsersComponent.prototype.totalCount$; - /** @type {?} */ - UsersComponent.prototype.modalContent; - /** @type {?} */ - UsersComponent.prototype.form; - /** @type {?} */ - UsersComponent.prototype.selected; - /** @type {?} */ - UsersComponent.prototype.selectedUserRoles; - /** @type {?} */ - UsersComponent.prototype.roles; - /** @type {?} */ - UsersComponent.prototype.visiblePermissions; - /** @type {?} */ - UsersComponent.prototype.providerKey; - /** @type {?} */ - UsersComponent.prototype.pageQuery; - /** @type {?} */ - UsersComponent.prototype.isModalVisible; - /** @type {?} */ - UsersComponent.prototype.loading; - /** @type {?} */ - UsersComponent.prototype.modalBusy; - /** @type {?} */ - UsersComponent.prototype.sortOrder; - /** @type {?} */ - UsersComponent.prototype.sortKey; - /** @type {?} */ - UsersComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.fb; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.store; + /** @type {?} */ + UsersComponent.prototype.data$; + /** @type {?} */ + UsersComponent.prototype.totalCount$; + /** @type {?} */ + UsersComponent.prototype.modalContent; + /** @type {?} */ + UsersComponent.prototype.form; + /** @type {?} */ + UsersComponent.prototype.selected; + /** @type {?} */ + UsersComponent.prototype.selectedUserRoles; + /** @type {?} */ + UsersComponent.prototype.roles; + /** @type {?} */ + UsersComponent.prototype.visiblePermissions; + /** @type {?} */ + UsersComponent.prototype.providerKey; + /** @type {?} */ + UsersComponent.prototype.pageQuery; + /** @type {?} */ + UsersComponent.prototype.isModalVisible; + /** @type {?} */ + UsersComponent.prototype.loading; + /** @type {?} */ + UsersComponent.prototype.modalBusy; + /** @type {?} */ + UsersComponent.prototype.sortOrder; + /** @type {?} */ + UsersComponent.prototype.sortKey; + /** @type {?} */ + UsersComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.fb; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlcnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFtQixTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUE4QixXQUFXLEVBQWEsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdHLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUN0QixPQUFPLEVBQ0wsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsWUFBWSxFQUNaLFFBQVEsRUFDUixVQUFVLEVBQ1YsUUFBUSxHQUNULE1BQU0sZ0NBQWdDLENBQUM7QUFFeEMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBSzVELE1BQU0sT0FBTyxjQUFjOzs7Ozs7SUF3Q3pCLFlBQW9CLG1CQUF3QyxFQUFVLEVBQWUsRUFBVSxLQUFZO1FBQXZGLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQXRCM0csdUJBQWtCLEdBQUcsS0FBSyxDQUFDO1FBSTNCLGNBQVMsR0FBd0IsRUFBRSxDQUFDO1FBSXBDLFlBQU8sR0FBRyxLQUFLLENB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LFFBQVE7OztRQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUMsRUFBQyxDQUFDO2FBQzVDLFNBQVMsRUFBRSxDQUFDO0lBQ2pCLENBQUM7OztZQW5LRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLGduVUFBcUM7YUFDdEM7Ozs7WUFyQlEsbUJBQW1CO1lBRVMsV0FBVztZQUMvQixLQUFLOzs7MkJBMEJuQixTQUFTLFNBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7QUFMNUM7SUFEQyxNQUFNLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztzQ0FDeEIsVUFBVTs2Q0FBc0I7QUFHdkM7SUFEQyxNQUFNLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDO3NDQUM1QixVQUFVO21EQUFTOzs7SUFKaEMsK0JBQ3VDOztJQUV2QyxxQ0FDZ0M7O0lBRWhDLHNDQUMrQjs7SUFFL0IsOEJBQWdCOztJQUVoQixrQ0FBNEI7O0lBRTVCLDJDQUF1Qzs7SUFFdkMsK0JBQTJCOztJQUUzQiw0Q0FBMkI7O0lBRTNCLHFDQUFvQjs7SUFFcEIsbUNBQW9DOztJQUVwQyx3Q0FBd0I7O0lBRXhCLGlDQUFnQjs7SUFFaEIsbUNBQWtCOztJQUVsQixtQ0FBZTs7SUFFZixpQ0FBYTs7SUFFYixtQ0FBNkY7Ozs7O0lBTWpGLDZDQUFnRDs7Ozs7SUFBRSw0QkFBdUI7Ozs7O0lBQUUsK0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ29uZmlybWF0aW9uU2VydmljZSwgVG9hc3RlciB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBUZW1wbGF0ZVJlZiwgVHJhY2tCeUZ1bmN0aW9uLCBWaWV3Q2hpbGQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIEZvcm1BcnJheSwgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycywgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZmluYWxpemUsIHBsdWNrLCBzd2l0Y2hNYXAsIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcclxuaW1wb3J0IHtcclxuICBDcmVhdGVVc2VyLFxyXG4gIERlbGV0ZVVzZXIsXHJcbiAgR2V0VXNlckJ5SWQsXHJcbiAgR2V0VXNlclJvbGVzLFxyXG4gIEdldFVzZXJzLFxyXG4gIFVwZGF0ZVVzZXIsXHJcbiAgR2V0Um9sZXMsXHJcbn0gZnJvbSAnLi4vLi4vYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zJztcclxuaW1wb3J0IHsgSWRlbnRpdHkgfSBmcm9tICcuLi8uLi9tb2RlbHMvaWRlbnRpdHknO1xyXG5pbXBvcnQgeyBJZGVudGl0eVN0YXRlIH0gZnJvbSAnLi4vLi4vc3RhdGVzL2lkZW50aXR5LnN0YXRlJztcclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtdXNlcnMnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi91c2Vycy5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBVc2Vyc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQFNlbGVjdChJZGVudGl0eVN0YXRlLmdldFVzZXJzKVxyXG4gIGRhdGEkOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJJdGVtW10+O1xyXG5cclxuICBAU2VsZWN0KElkZW50aXR5U3RhdGUuZ2V0VXNlcnNUb3RhbENvdW50KVxyXG4gIHRvdGFsQ291bnQkOiBPYnNlcnZhYmxlPG51bWJlcj47XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxyXG4gIG1vZGFsQ29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBzZWxlY3RlZDogSWRlbnRpdHkuVXNlckl0ZW07XHJcblxyXG4gIHNlbGVjdGVkVXNlclJvbGVzOiBJZGVudGl0eS5Sb2xlSXRlbVtdO1xyXG5cclxuICByb2xlczogSWRlbnRpdHkuUm9sZUl0ZW1bXTtcclxuXHJcbiAgdmlzaWJsZVBlcm1pc3Npb25zID0gZmFsc2U7XHJcblxyXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XHJcblxyXG4gIHBhZ2VRdWVyeTogQUJQLlBhZ2VRdWVyeVBhcmFtcyA9IHt9O1xyXG5cclxuICBpc01vZGFsVmlzaWJsZTogYm9vbGVhbjtcclxuXHJcbiAgbG9hZGluZyA9IGZhbHNlO1xyXG5cclxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcclxuXHJcbiAgc29ydE9yZGVyID0gJyc7XHJcblxyXG4gIHNvcnRLZXkgPSAnJztcclxuXHJcbiAgdHJhY2tCeUZuOiBUcmFja0J5RnVuY3Rpb248QWJzdHJhY3RDb250cm9sPiA9IChpbmRleCwgaXRlbSkgPT4gT2JqZWN0LmtleXMoaXRlbSlbMF0gfHwgaW5kZXg7XHJcblxyXG4gIGdldCByb2xlR3JvdXBzKCk6IEZvcm1Hcm91cFtdIHtcclxuICAgIHJldHVybiBzbnEoKCkgPT4gKHRoaXMuZm9ybS5nZXQoJ3JvbGVOYW1lcycpIGFzIEZvcm1BcnJheSkuY29udHJvbHMgYXMgRm9ybUdyb3VwW10sIFtdKTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY29uZmlybWF0aW9uU2VydmljZTogQ29uZmlybWF0aW9uU2VydmljZSwgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuZ2V0KCk7XHJcbiAgfVxyXG5cclxuICBvblNlYXJjaCh2YWx1ZSkge1xyXG4gICAgdGhpcy5wYWdlUXVlcnkuZmlsdGVyID0gdmFsdWU7XHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgYnVpbGRGb3JtKCkge1xyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0Um9sZXMoKSkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgdGhpcy5yb2xlcyA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoSWRlbnRpdHlTdGF0ZS5nZXRSb2xlcyk7XHJcbiAgICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xyXG4gICAgICAgIHVzZXJOYW1lOiBbdGhpcy5zZWxlY3RlZC51c2VyTmFtZSB8fCAnJywgW1ZhbGlkYXRvcnMucmVxdWlyZWQsIFZhbGlkYXRvcnMubWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICBlbWFpbDogW3RoaXMuc2VsZWN0ZWQuZW1haWwgfHwgJycsIFtWYWxpZGF0b3JzLnJlcXVpcmVkLCBWYWxpZGF0b3JzLmVtYWlsLCBWYWxpZGF0b3JzLm1heExlbmd0aCgyNTYpXV0sXHJcbiAgICAgICAgbmFtZTogW3RoaXMuc2VsZWN0ZWQubmFtZSB8fCAnJywgW1ZhbGlkYXRvcnMubWF4TGVuZ3RoKDY0KV1dLFxyXG4gICAgICAgIHN1cm5hbWU6IFt0aGlzLnNlbGVjdGVkLnN1cm5hbWUgfHwgJycsIFtWYWxpZGF0b3JzLm1heExlbmd0aCg2NCldXSxcclxuICAgICAgICBwaG9uZU51bWJlcjogW3RoaXMuc2VsZWN0ZWQucGhvbmVOdW1iZXIgfHwgJycsIFtWYWxpZGF0b3JzLm1heExlbmd0aCgxNildXSxcclxuICAgICAgICBsb2Nrb3V0RW5hYmxlZDogW3RoaXMuc2VsZWN0ZWQudHdvRmFjdG9yRW5hYmxlZCB8fCAodGhpcy5zZWxlY3RlZC5pZCA/IGZhbHNlIDogdHJ1ZSldLFxyXG4gICAgICAgIHR3b0ZhY3RvckVuYWJsZWQ6IFt0aGlzLnNlbGVjdGVkLnR3b0ZhY3RvckVuYWJsZWQgfHwgKHRoaXMuc2VsZWN0ZWQuaWQgPyBmYWxzZSA6IHRydWUpXSxcclxuICAgICAgICByb2xlTmFtZXM6IHRoaXMuZmIuYXJyYXkoXHJcbiAgICAgICAgICB0aGlzLnJvbGVzLm1hcChyb2xlID0+XHJcbiAgICAgICAgICAgIHRoaXMuZmIuZ3JvdXAoe1xyXG4gICAgICAgICAgICAgIFtyb2xlLm5hbWVdOiBbISFzbnEoKCkgPT4gdGhpcy5zZWxlY3RlZFVzZXJSb2xlcy5maW5kKHVzZXJSb2xlID0+IHVzZXJSb2xlLmlkID09PSByb2xlLmlkKSldLFxyXG4gICAgICAgICAgICB9KSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgKSxcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWQudXNlck5hbWUpIHtcclxuICAgICAgICB0aGlzLmZvcm0uYWRkQ29udHJvbCgncGFzc3dvcmQnLCBuZXcgRm9ybUNvbnRyb2woJycsIFtWYWxpZGF0b3JzLnJlcXVpcmVkLCBWYWxpZGF0b3JzLm1heExlbmd0aCgzMildKSk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5mb3JtLmFkZENvbnRyb2woJ3Bhc3N3b3JkJywgbmV3IEZvcm1Db250cm9sKCcnLCBbVmFsaWRhdG9ycy5tYXhMZW5ndGgoMzIpXSkpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9wZW5Nb2RhbCgpIHtcclxuICAgIHRoaXMuYnVpbGRGb3JtKCk7XHJcbiAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gdHJ1ZTtcclxuICB9XHJcblxyXG4gIG9uQWRkKCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZCA9IHt9IGFzIElkZW50aXR5LlVzZXJJdGVtO1xyXG4gICAgdGhpcy5zZWxlY3RlZFVzZXJSb2xlcyA9IFtdIGFzIElkZW50aXR5LlJvbGVJdGVtW107XHJcbiAgICB0aGlzLm9wZW5Nb2RhbCgpO1xyXG4gIH1cclxuXHJcbiAgb25FZGl0KGlkOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRVc2VyQnlJZChpZCkpXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBHZXRVc2VyUm9sZXMoaWQpKSksXHJcbiAgICAgICAgcGx1Y2soJ0lkZW50aXR5U3RhdGUnKSxcclxuICAgICAgICB0YWtlKDEpLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKHN0YXRlOiBJZGVudGl0eS5TdGF0ZSkgPT4ge1xyXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQgPSBzdGF0ZS5zZWxlY3RlZFVzZXI7XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZFVzZXJSb2xlcyA9IHN0YXRlLnNlbGVjdGVkVXNlclJvbGVzO1xyXG4gICAgICAgIHRoaXMub3Blbk1vZGFsKCk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgc2F2ZSgpIHtcclxuICAgIGlmICghdGhpcy5mb3JtLnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgY29uc3QgeyByb2xlTmFtZXMgfSA9IHRoaXMuZm9ybS52YWx1ZTtcclxuICAgIGNvbnN0IG1hcHBlZFJvbGVOYW1lcyA9IHNucShcclxuICAgICAgKCkgPT4gcm9sZU5hbWVzLmZpbHRlcihyb2xlID0+ICEhcm9sZVtPYmplY3Qua2V5cyhyb2xlKVswXV0pLm1hcChyb2xlID0+IE9iamVjdC5rZXlzKHJvbGUpWzBdKSxcclxuICAgICAgW10sXHJcbiAgICApO1xyXG5cclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKFxyXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQuaWRcclxuICAgICAgICAgID8gbmV3IFVwZGF0ZVVzZXIoe1xyXG4gICAgICAgICAgICAgIC4uLnRoaXMuZm9ybS52YWx1ZSxcclxuICAgICAgICAgICAgICBpZDogdGhpcy5zZWxlY3RlZC5pZCxcclxuICAgICAgICAgICAgICByb2xlTmFtZXM6IG1hcHBlZFJvbGVOYW1lcyxcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIDogbmV3IENyZWF0ZVVzZXIoe1xyXG4gICAgICAgICAgICAgIC4uLnRoaXMuZm9ybS52YWx1ZSxcclxuICAgICAgICAgICAgICByb2xlTmFtZXM6IG1hcHBlZFJvbGVOYW1lcyxcclxuICAgICAgICAgICAgfSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgZGVsZXRlKGlkOiBzdHJpbmcsIHVzZXJOYW1lOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZVxyXG4gICAgICAud2FybignQWJwSWRlbnRpdHk6OlVzZXJEZWxldGlvbkNvbmZpcm1hdGlvbk1lc3NhZ2UnLCAnQWJwSWRlbnRpdHk6OkFyZVlvdVN1cmUnLCB7XHJcbiAgICAgICAgbWVzc2FnZUxvY2FsaXphdGlvblBhcmFtczogW3VzZXJOYW1lXSxcclxuICAgICAgfSlcclxuICAgICAgLnN1YnNjcmliZSgoc3RhdHVzOiBUb2FzdGVyLlN0YXR1cykgPT4ge1xyXG4gICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IERlbGV0ZVVzZXIoaWQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb25QYWdlQ2hhbmdlKGRhdGEpIHtcclxuICAgIHRoaXMucGFnZVF1ZXJ5LnNraXBDb3VudCA9IGRhdGEuZmlyc3Q7XHJcbiAgICB0aGlzLnBhZ2VRdWVyeS5tYXhSZXN1bHRDb3VudCA9IGRhdGEucm93cztcclxuXHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgZ2V0KCkge1xyXG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRVc2Vycyh0aGlzLnBhZ2VRdWVyeSkpXHJcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmxvYWRpbmcgPSBmYWxzZSkpKVxyXG4gICAgICAuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlcnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFtQixTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUE4QixXQUFXLEVBQWEsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdHLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUN0QixPQUFPLEVBQ0wsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsWUFBWSxFQUNaLFFBQVEsRUFDUixVQUFVLEVBQ1YsUUFBUSxHQUNULE1BQU0sZ0NBQWdDLENBQUM7QUFFeEMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBSzVELE1BQU0sT0FBTyxjQUFjOzs7Ozs7SUF3Q3pCLFlBQW9CLG1CQUF3QyxFQUFVLEVBQWUsRUFBVSxLQUFZO1FBQXZGLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQXRCM0csdUJBQWtCLEdBQUcsS0FBSyxDQUFDO1FBSTNCLGNBQVMsR0FBd0IsRUFBRSxDQUFDO1FBSXBDLFlBQU8sR0FBRyxLQUFLLENB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LFFBQVE7OztRQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUMsRUFBQyxDQUFDO2FBQzVDLFNBQVMsRUFBRSxDQUFDO0lBQ2pCLENBQUM7OztZQW5LRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLG9wVEFBcUM7YUFDdEM7Ozs7WUFyQlEsbUJBQW1CO1lBRVMsV0FBVztZQUMvQixLQUFLOzs7MkJBMEJuQixTQUFTLFNBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7QUFMNUM7SUFEQyxNQUFNLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztzQ0FDeEIsVUFBVTs2Q0FBc0I7QUFHdkM7SUFEQyxNQUFNLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDO3NDQUM1QixVQUFVO21EQUFTOzs7SUFKaEMsK0JBQ3VDOztJQUV2QyxxQ0FDZ0M7O0lBRWhDLHNDQUMrQjs7SUFFL0IsOEJBQWdCOztJQUVoQixrQ0FBNEI7O0lBRTVCLDJDQUF1Qzs7SUFFdkMsK0JBQTJCOztJQUUzQiw0Q0FBMkI7O0lBRTNCLHFDQUFvQjs7SUFFcEIsbUNBQW9DOztJQUVwQyx3Q0FBd0I7O0lBRXhCLGlDQUFnQjs7SUFFaEIsbUNBQWtCOztJQUVsQixtQ0FBZTs7SUFFZixpQ0FBYTs7SUFFYixtQ0FBNkY7Ozs7O0lBTWpGLDZDQUFnRDs7Ozs7SUFBRSw0QkFBdUI7Ozs7O0lBQUUsK0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UsIFRvYXN0ZXIgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIFRlbXBsYXRlUmVmLCBUcmFja0J5RnVuY3Rpb24sIFZpZXdDaGlsZCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIEZvcm1BcnJheSwgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycywgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZmluYWxpemUsIHBsdWNrLCBzd2l0Y2hNYXAsIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQge1xuICBDcmVhdGVVc2VyLFxuICBEZWxldGVVc2VyLFxuICBHZXRVc2VyQnlJZCxcbiAgR2V0VXNlclJvbGVzLFxuICBHZXRVc2VycyxcbiAgVXBkYXRlVXNlcixcbiAgR2V0Um9sZXMsXG59IGZyb20gJy4uLy4uL2FjdGlvbnMvaWRlbnRpdHkuYWN0aW9ucyc7XG5pbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uLy4uL21vZGVscy9pZGVudGl0eSc7XG5pbXBvcnQgeyBJZGVudGl0eVN0YXRlIH0gZnJvbSAnLi4vLi4vc3RhdGVzL2lkZW50aXR5LnN0YXRlJztcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC11c2VycycsXG4gIHRlbXBsYXRlVXJsOiAnLi91c2Vycy5jb21wb25lbnQuaHRtbCcsXG59KVxuZXhwb3J0IGNsYXNzIFVzZXJzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQFNlbGVjdChJZGVudGl0eVN0YXRlLmdldFVzZXJzKVxuICBkYXRhJDogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbVtdPjtcblxuICBAU2VsZWN0KElkZW50aXR5U3RhdGUuZ2V0VXNlcnNUb3RhbENvdW50KVxuICB0b3RhbENvdW50JDogT2JzZXJ2YWJsZTxudW1iZXI+O1xuXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBtb2RhbENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIHNlbGVjdGVkOiBJZGVudGl0eS5Vc2VySXRlbTtcblxuICBzZWxlY3RlZFVzZXJSb2xlczogSWRlbnRpdHkuUm9sZUl0ZW1bXTtcblxuICByb2xlczogSWRlbnRpdHkuUm9sZUl0ZW1bXTtcblxuICB2aXNpYmxlUGVybWlzc2lvbnMgPSBmYWxzZTtcblxuICBwcm92aWRlcktleTogc3RyaW5nO1xuXG4gIHBhZ2VRdWVyeTogQUJQLlBhZ2VRdWVyeVBhcmFtcyA9IHt9O1xuXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xuXG4gIGxvYWRpbmcgPSBmYWxzZTtcblxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcblxuICBzb3J0T3JkZXIgPSAnJztcblxuICBzb3J0S2V5ID0gJyc7XG5cbiAgdHJhY2tCeUZuOiBUcmFja0J5RnVuY3Rpb248QWJzdHJhY3RDb250cm9sPiA9IChpbmRleCwgaXRlbSkgPT4gT2JqZWN0LmtleXMoaXRlbSlbMF0gfHwgaW5kZXg7XG5cbiAgZ2V0IHJvbGVHcm91cHMoKTogRm9ybUdyb3VwW10ge1xuICAgIHJldHVybiBzbnEoKCkgPT4gKHRoaXMuZm9ybS5nZXQoJ3JvbGVOYW1lcycpIGFzIEZvcm1BcnJheSkuY29udHJvbHMgYXMgRm9ybUdyb3VwW10sIFtdKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY29uZmlybWF0aW9uU2VydmljZTogQ29uZmlybWF0aW9uU2VydmljZSwgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBvblNlYXJjaCh2YWx1ZSkge1xuICAgIHRoaXMucGFnZVF1ZXJ5LmZpbHRlciA9IHZhbHVlO1xuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBidWlsZEZvcm0oKSB7XG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0Um9sZXMoKSkuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgIHRoaXMucm9sZXMgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KElkZW50aXR5U3RhdGUuZ2V0Um9sZXMpO1xuICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICAgIHVzZXJOYW1lOiBbdGhpcy5zZWxlY3RlZC51c2VyTmFtZSB8fCAnJywgW1ZhbGlkYXRvcnMucmVxdWlyZWQsIFZhbGlkYXRvcnMubWF4TGVuZ3RoKDI1NildXSxcbiAgICAgICAgZW1haWw6IFt0aGlzLnNlbGVjdGVkLmVtYWlsIHx8ICcnLCBbVmFsaWRhdG9ycy5yZXF1aXJlZCwgVmFsaWRhdG9ycy5lbWFpbCwgVmFsaWRhdG9ycy5tYXhMZW5ndGgoMjU2KV1dLFxuICAgICAgICBuYW1lOiBbdGhpcy5zZWxlY3RlZC5uYW1lIHx8ICcnLCBbVmFsaWRhdG9ycy5tYXhMZW5ndGgoNjQpXV0sXG4gICAgICAgIHN1cm5hbWU6IFt0aGlzLnNlbGVjdGVkLnN1cm5hbWUgfHwgJycsIFtWYWxpZGF0b3JzLm1heExlbmd0aCg2NCldXSxcbiAgICAgICAgcGhvbmVOdW1iZXI6IFt0aGlzLnNlbGVjdGVkLnBob25lTnVtYmVyIHx8ICcnLCBbVmFsaWRhdG9ycy5tYXhMZW5ndGgoMTYpXV0sXG4gICAgICAgIGxvY2tvdXRFbmFibGVkOiBbdGhpcy5zZWxlY3RlZC50d29GYWN0b3JFbmFibGVkIHx8ICh0aGlzLnNlbGVjdGVkLmlkID8gZmFsc2UgOiB0cnVlKV0sXG4gICAgICAgIHR3b0ZhY3RvckVuYWJsZWQ6IFt0aGlzLnNlbGVjdGVkLnR3b0ZhY3RvckVuYWJsZWQgfHwgKHRoaXMuc2VsZWN0ZWQuaWQgPyBmYWxzZSA6IHRydWUpXSxcbiAgICAgICAgcm9sZU5hbWVzOiB0aGlzLmZiLmFycmF5KFxuICAgICAgICAgIHRoaXMucm9sZXMubWFwKHJvbGUgPT5cbiAgICAgICAgICAgIHRoaXMuZmIuZ3JvdXAoe1xuICAgICAgICAgICAgICBbcm9sZS5uYW1lXTogWyEhc25xKCgpID0+IHRoaXMuc2VsZWN0ZWRVc2VyUm9sZXMuZmluZCh1c2VyUm9sZSA9PiB1c2VyUm9sZS5pZCA9PT0gcm9sZS5pZCkpXSxcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICksXG4gICAgICAgICksXG4gICAgICB9KTtcblxuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkLnVzZXJOYW1lKSB7XG4gICAgICAgIHRoaXMuZm9ybS5hZGRDb250cm9sKCdwYXNzd29yZCcsIG5ldyBGb3JtQ29udHJvbCgnJywgW1ZhbGlkYXRvcnMucmVxdWlyZWQsIFZhbGlkYXRvcnMubWF4TGVuZ3RoKDMyKV0pKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuZm9ybS5hZGRDb250cm9sKCdwYXNzd29yZCcsIG5ldyBGb3JtQ29udHJvbCgnJywgW1ZhbGlkYXRvcnMubWF4TGVuZ3RoKDMyKV0pKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG9wZW5Nb2RhbCgpIHtcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xuICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSB0cnVlO1xuICB9XG5cbiAgb25BZGQoKSB7XG4gICAgdGhpcy5zZWxlY3RlZCA9IHt9IGFzIElkZW50aXR5LlVzZXJJdGVtO1xuICAgIHRoaXMuc2VsZWN0ZWRVc2VyUm9sZXMgPSBbXSBhcyBJZGVudGl0eS5Sb2xlSXRlbVtdO1xuICAgIHRoaXMub3Blbk1vZGFsKCk7XG4gIH1cblxuICBvbkVkaXQoaWQ6IHN0cmluZykge1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0VXNlckJ5SWQoaWQpKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBHZXRVc2VyUm9sZXMoaWQpKSksXG4gICAgICAgIHBsdWNrKCdJZGVudGl0eVN0YXRlJyksXG4gICAgICAgIHRha2UoMSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKChzdGF0ZTogSWRlbnRpdHkuU3RhdGUpID0+IHtcbiAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHN0YXRlLnNlbGVjdGVkVXNlcjtcbiAgICAgICAgdGhpcy5zZWxlY3RlZFVzZXJSb2xlcyA9IHN0YXRlLnNlbGVjdGVkVXNlclJvbGVzO1xuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICAgICAgfSk7XG4gIH1cblxuICBzYXZlKCkge1xuICAgIGlmICghdGhpcy5mb3JtLnZhbGlkKSByZXR1cm47XG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xuXG4gICAgY29uc3QgeyByb2xlTmFtZXMgfSA9IHRoaXMuZm9ybS52YWx1ZTtcbiAgICBjb25zdCBtYXBwZWRSb2xlTmFtZXMgPSBzbnEoXG4gICAgICAoKSA9PiByb2xlTmFtZXMuZmlsdGVyKHJvbGUgPT4gISFyb2xlW09iamVjdC5rZXlzKHJvbGUpWzBdXSkubWFwKHJvbGUgPT4gT2JqZWN0LmtleXMocm9sZSlbMF0pLFxuICAgICAgW10sXG4gICAgKTtcblxuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgdGhpcy5zZWxlY3RlZC5pZFxuICAgICAgICAgID8gbmV3IFVwZGF0ZVVzZXIoe1xuICAgICAgICAgICAgICAuLi50aGlzLmZvcm0udmFsdWUsXG4gICAgICAgICAgICAgIGlkOiB0aGlzLnNlbGVjdGVkLmlkLFxuICAgICAgICAgICAgICByb2xlTmFtZXM6IG1hcHBlZFJvbGVOYW1lcyxcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgOiBuZXcgQ3JlYXRlVXNlcih7XG4gICAgICAgICAgICAgIC4uLnRoaXMuZm9ybS52YWx1ZSxcbiAgICAgICAgICAgICAgcm9sZU5hbWVzOiBtYXBwZWRSb2xlTmFtZXMsXG4gICAgICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xuICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XG4gICAgICB9KTtcbiAgfVxuXG4gIGRlbGV0ZShpZDogc3RyaW5nLCB1c2VyTmFtZTogc3RyaW5nKSB7XG4gICAgdGhpcy5jb25maXJtYXRpb25TZXJ2aWNlXG4gICAgICAud2FybignQWJwSWRlbnRpdHk6OlVzZXJEZWxldGlvbkNvbmZpcm1hdGlvbk1lc3NhZ2UnLCAnQWJwSWRlbnRpdHk6OkFyZVlvdVN1cmUnLCB7XG4gICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFt1c2VyTmFtZV0sXG4gICAgICB9KVxuICAgICAgLnN1YnNjcmliZSgoc3RhdHVzOiBUb2FzdGVyLlN0YXR1cykgPT4ge1xuICAgICAgICBpZiAoc3RhdHVzID09PSBUb2FzdGVyLlN0YXR1cy5jb25maXJtKSB7XG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgRGVsZXRlVXNlcihpZCkpO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgfVxuXG4gIG9uUGFnZUNoYW5nZShkYXRhKSB7XG4gICAgdGhpcy5wYWdlUXVlcnkuc2tpcENvdW50ID0gZGF0YS5maXJzdDtcbiAgICB0aGlzLnBhZ2VRdWVyeS5tYXhSZXN1bHRDb3VudCA9IGRhdGEucm93cztcblxuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBnZXQoKSB7XG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFVzZXJzKHRoaXMucGFnZVF1ZXJ5KSlcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmxvYWRpbmcgPSBmYWxzZSkpKVxuICAgICAgLnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/identity/esm2015/lib/constants/routes.js b/npm/ng-packs/dist/identity/esm2015/lib/constants/routes.js index 1850d18640..15f262c399 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/constants/routes.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/constants/routes.js @@ -8,25 +8,25 @@ * @type {?} */ export const IDENTITY_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]), }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sT0FBTyxlQUFlLEdBQUc7SUFDN0IsTUFBTSxFQUFFLG1CQUFBO1FBQ047WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxFQUFFO1lBQ1IsS0FBSyxFQUFFLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSTtTQUNkO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxVQUFVO1lBQ2hCLEtBQUssRUFBRSxDQUFDO1lBQ1IsVUFBVSxFQUFFLHNDQUFzQztZQUNsRCxNQUFNLGlDQUF5QjtZQUMvQixTQUFTLEVBQUUsaUJBQWlCO1lBQzVCLFFBQVEsRUFBRTtnQkFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2dCQUM1RixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2FBQzdGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVMYXlvdXRUeXBlLCBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgSURFTlRJVFlfUk9VVEVTID0ge1xyXG4gIHJvdXRlczogW1xyXG4gICAge1xyXG4gICAgICBuYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgcGF0aDogJycsXHJcbiAgICAgIG9yZGVyOiAxLFxyXG4gICAgICB3cmFwcGVyOiB0cnVlLFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgbmFtZTogJ0FicElkZW50aXR5OjpNZW51OklkZW50aXR5TWFuYWdlbWVudCcsXHJcbiAgICAgIHBhdGg6ICdpZGVudGl0eScsXHJcbiAgICAgIG9yZGVyOiAxLFxyXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcclxuICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtaWQtY2FyZC1vJyxcclxuICAgICAgY2hpbGRyZW46IFtcclxuICAgICAgICB7IHBhdGg6ICdyb2xlcycsIG5hbWU6ICdBYnBJZGVudGl0eTo6Um9sZXMnLCBvcmRlcjogMiwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Sb2xlcycgfSxcclxuICAgICAgICB7IHBhdGg6ICd1c2VycycsIG5hbWU6ICdBYnBJZGVudGl0eTo6VXNlcnMnLCBvcmRlcjogMSwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Vc2VycycgfSxcclxuICAgICAgXSxcclxuICAgIH0sXHJcbiAgXSBhcyBBQlAuRnVsbFJvdXRlW10sXHJcbn07XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sT0FBTyxlQUFlLEdBQUc7SUFDN0IsTUFBTSxFQUFFLG1CQUFBO1FBQ047WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxFQUFFO1lBQ1IsS0FBSyxFQUFFLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSTtTQUNkO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxVQUFVO1lBQ2hCLEtBQUssRUFBRSxDQUFDO1lBQ1IsVUFBVSxFQUFFLHNDQUFzQztZQUNsRCxNQUFNLGlDQUF5QjtZQUMvQixTQUFTLEVBQUUsaUJBQWlCO1lBQzVCLFFBQVEsRUFBRTtnQkFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2dCQUM1RixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2FBQzdGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVMYXlvdXRUeXBlLCBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZFxuICovXG5leHBvcnQgY29uc3QgSURFTlRJVFlfUk9VVEVTID0ge1xuICByb3V0ZXM6IFtcbiAgICB7XG4gICAgICBuYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIHBhdGg6ICcnLFxuICAgICAgb3JkZXI6IDEsXG4gICAgICB3cmFwcGVyOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ0FicElkZW50aXR5OjpNZW51OklkZW50aXR5TWFuYWdlbWVudCcsXG4gICAgICBwYXRoOiAnaWRlbnRpdHknLFxuICAgICAgb3JkZXI6IDEsXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBpY29uQ2xhc3M6ICdmYSBmYS1pZC1jYXJkLW8nLFxuICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgeyBwYXRoOiAncm9sZXMnLCBuYW1lOiAnQWJwSWRlbnRpdHk6OlJvbGVzJywgb3JkZXI6IDIsIHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuUm9sZXMnIH0sXG4gICAgICAgIHsgcGF0aDogJ3VzZXJzJywgbmFtZTogJ0FicElkZW50aXR5OjpVc2VycycsIG9yZGVyOiAxLCByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlVzZXJzJyB9LFxuICAgICAgXSxcbiAgICB9LFxuICBdIGFzIEFCUC5GdWxsUm91dGVbXSxcbn07XG4iXX0= diff --git a/npm/ng-packs/dist/identity/esm2015/lib/identity-routing.module.js b/npm/ng-packs/dist/identity/esm2015/lib/identity-routing.module.js index 2f696b7dad..12f9ab57fd 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/identity-routing.module.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/identity-routing.module.js @@ -7,35 +7,40 @@ import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { RolesComponent } from './components/roles/roles.component'; import { UsersComponent } from './components/users/users.component'; -const ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; +const ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, + ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; /** @type {?} */ const routes = [ - { path: '', redirectTo: 'roles', pathMatch: 'full' }, - { - path: '', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - children: [ - { - path: 'roles', - component: RolesComponent, - data: ɵ0, - }, - { - path: 'users', - component: UsersComponent, - data: ɵ1, - }, - ], - }, + { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { + path: '', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + children: [ + { + path: 'roles', + component: RolesComponent, + data: ɵ0, + }, + { + path: 'users', + component: UsersComponent, + data: ɵ1, + }, + ], + }, ]; -export class IdentityRoutingModule { -} +export class IdentityRoutingModule {} IdentityRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; export { ɵ0, ɵ1 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO1dBWXRELEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLE9BS3ZDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFOztNQWYvQyxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxXQUFXLEVBQUUsQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDO1FBQ3pDLFFBQVEsRUFBRTtZQUNSO2dCQUNFLElBQUksRUFBRSxPQUFPO2dCQUNiLFNBQVMsRUFBRSxjQUFjO2dCQUN6QixJQUFJLElBQXlDO2FBQzlDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLE9BQU87Z0JBQ2IsU0FBUyxFQUFFLGNBQWM7Z0JBQ3pCLElBQUksSUFBeUM7YUFDOUM7U0FDRjtLQUNGO0NBQ0Y7QUFNRCxNQUFNLE9BQU8scUJBQXFCOzs7WUFKakMsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQzthQUN4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEF1dGhHdWFyZCwgRHluYW1pY0xheW91dENvbXBvbmVudCwgUGVybWlzc2lvbkd1YXJkIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyTW9kdWxlLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBVc2Vyc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy91c2Vycy91c2Vycy5jb21wb25lbnQnO1xyXG5cclxuY29uc3Qgcm91dGVzOiBSb3V0ZXMgPSBbXHJcbiAgeyBwYXRoOiAnJywgcmVkaXJlY3RUbzogJ3JvbGVzJywgcGF0aE1hdGNoOiAnZnVsbCcgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnJyxcclxuICAgIGNvbXBvbmVudDogRHluYW1pY0xheW91dENvbXBvbmVudCxcclxuICAgIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkLCBQZXJtaXNzaW9uR3VhcmRdLFxyXG4gICAgY2hpbGRyZW46IFtcclxuICAgICAge1xyXG4gICAgICAgIHBhdGg6ICdyb2xlcycsXHJcbiAgICAgICAgY29tcG9uZW50OiBSb2xlc0NvbXBvbmVudCxcclxuICAgICAgICBkYXRhOiB7IHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuUm9sZXMnIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBwYXRoOiAndXNlcnMnLFxyXG4gICAgICAgIGNvbXBvbmVudDogVXNlcnNDb21wb25lbnQsXHJcbiAgICAgICAgZGF0YTogeyByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlVzZXJzJyB9LFxyXG4gICAgICB9LFxyXG4gICAgXSxcclxuICB9LFxyXG5dO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbUm91dGVyTW9kdWxlLmZvckNoaWxkKHJvdXRlcyldLFxyXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSWRlbnRpdHlSb3V0aW5nTW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO1dBWXRELEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLE9BS3ZDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFOztNQWYvQyxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxXQUFXLEVBQUUsQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDO1FBQ3pDLFFBQVEsRUFBRTtZQUNSO2dCQUNFLElBQUksRUFBRSxPQUFPO2dCQUNiLFNBQVMsRUFBRSxjQUFjO2dCQUN6QixJQUFJLElBQXlDO2FBQzlDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLE9BQU87Z0JBQ2IsU0FBUyxFQUFFLGNBQWM7Z0JBQ3pCLElBQUksSUFBeUM7YUFDOUM7U0FDRjtLQUNGO0NBQ0Y7QUFNRCxNQUFNLE9BQU8scUJBQXFCOzs7WUFKakMsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQzthQUN4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEF1dGhHdWFyZCwgRHluYW1pY0xheW91dENvbXBvbmVudCwgUGVybWlzc2lvbkd1YXJkIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgVXNlcnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvdXNlcnMuY29tcG9uZW50JztcblxuY29uc3Qgcm91dGVzOiBSb3V0ZXMgPSBbXG4gIHsgcGF0aDogJycsIHJlZGlyZWN0VG86ICdyb2xlcycsIHBhdGhNYXRjaDogJ2Z1bGwnIH0sXG4gIHtcbiAgICBwYXRoOiAnJyxcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXG4gICAgY2FuQWN0aXZhdGU6IFtBdXRoR3VhcmQsIFBlcm1pc3Npb25HdWFyZF0sXG4gICAgY2hpbGRyZW46IFtcbiAgICAgIHtcbiAgICAgICAgcGF0aDogJ3JvbGVzJyxcbiAgICAgICAgY29tcG9uZW50OiBSb2xlc0NvbXBvbmVudCxcbiAgICAgICAgZGF0YTogeyByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlJvbGVzJyB9LFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcGF0aDogJ3VzZXJzJyxcbiAgICAgICAgY29tcG9uZW50OiBVc2Vyc0NvbXBvbmVudCxcbiAgICAgICAgZGF0YTogeyByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlVzZXJzJyB9LFxuICAgICAgfSxcbiAgICBdLFxuICB9LFxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcbiAgZXhwb3J0czogW1JvdXRlck1vZHVsZV0sXG59KVxuZXhwb3J0IGNsYXNzIElkZW50aXR5Um91dGluZ01vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/identity/esm2015/lib/identity.module.js b/npm/ng-packs/dist/identity/esm2015/lib/identity.module.js index f9f9c9edae..a125f97aa0 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/identity.module.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/identity.module.js @@ -14,23 +14,27 @@ import { UsersComponent } from './components/users/users.component'; import { PermissionManagementModule } from '@abp/ng.permission-management'; import { TableModule } from 'primeng/table'; import { NgxValidateCoreModule } from '@ngx-validate/core'; -export class IdentityModule { -} +export class IdentityModule {} IdentityModule.decorators = [ - { type: NgModule, args: [{ - declarations: [RolesComponent, UsersComponent], - imports: [ - NgxsModule.forFeature([IdentityState]), - CoreModule, - IdentityRoutingModule, - NgbTabsetModule, - ThemeSharedModule, - TableModule, - NgbDropdownModule, - PermissionManagementModule, - NgxValidateCoreModule, - ], - },] } + { + type: NgModule, + args: [ + { + declarations: [RolesComponent, UsersComponent], + imports: [ + NgxsModule.forFeature([IdentityState]), + CoreModule, + IdentityRoutingModule, + NgbTabsetModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + PermissionManagementModule, + NgxValidateCoreModule, + ], + }, + ], + }, ]; /** * @@ -38,6 +42,6 @@ IdentityModule.decorators = [ * @return {?} */ export function IdentityProviders() { - return []; + return []; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9pZGVudGl0eS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBZ0IzRCxNQUFNLE9BQU8sY0FBYzs7O1lBZDFCLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDO2dCQUM5QyxPQUFPLEVBQUU7b0JBQ1AsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDO29CQUN0QyxVQUFVO29CQUNWLHFCQUFxQjtvQkFDckIsZUFBZTtvQkFDZixpQkFBaUI7b0JBQ2pCLFdBQVc7b0JBQ1gsaUJBQWlCO29CQUNqQiwwQkFBMEI7b0JBQzFCLHFCQUFxQjtpQkFDdEI7YUFDRjs7Ozs7OztBQU9ELE1BQU0sVUFBVSxpQkFBaUI7SUFDL0IsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ3hzTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBJZGVudGl0eVJvdXRpbmdNb2R1bGUgfSBmcm9tICcuL2lkZW50aXR5LXJvdXRpbmcubW9kdWxlJztcclxuaW1wb3J0IHsgSWRlbnRpdHlTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL2lkZW50aXR5LnN0YXRlJztcclxuaW1wb3J0IHsgTmdiVGFic2V0TW9kdWxlLCBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IFVzZXJzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlIH0gZnJvbSAnQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBUYWJsZU1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdGFibGUnO1xyXG5pbXBvcnQgeyBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtSb2xlc0NvbXBvbmVudCwgVXNlcnNDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtcclxuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbSWRlbnRpdHlTdGF0ZV0pLFxyXG4gICAgQ29yZU1vZHVsZSxcclxuICAgIElkZW50aXR5Um91dGluZ01vZHVsZSxcclxuICAgIE5nYlRhYnNldE1vZHVsZSxcclxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxyXG4gICAgVGFibGVNb2R1bGUsXHJcbiAgICBOZ2JEcm9wZG93bk1vZHVsZSxcclxuICAgIFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlLFxyXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLFxyXG4gIF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJZGVudGl0eU1vZHVsZSB7fVxyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gSWRlbnRpdHlQcm92aWRlcnMoKTogUHJvdmlkZXJbXSB7XHJcbiAgcmV0dXJuIFtdO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9pZGVudGl0eS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBZ0IzRCxNQUFNLE9BQU8sY0FBYzs7O1lBZDFCLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDO2dCQUM5QyxPQUFPLEVBQUU7b0JBQ1AsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDO29CQUN0QyxVQUFVO29CQUNWLHFCQUFxQjtvQkFDckIsZUFBZTtvQkFDZixpQkFBaUI7b0JBQ2pCLFdBQVc7b0JBQ1gsaUJBQWlCO29CQUNqQiwwQkFBMEI7b0JBQzFCLHFCQUFxQjtpQkFDdEI7YUFDRjs7Ozs7OztBQU9ELE1BQU0sVUFBVSxpQkFBaUI7SUFDL0IsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBOZ01vZHVsZSwgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgSWRlbnRpdHlSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9pZGVudGl0eS1yb3V0aW5nLm1vZHVsZSc7XG5pbXBvcnQgeyBJZGVudGl0eVN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvaWRlbnRpdHkuc3RhdGUnO1xuaW1wb3J0IHsgTmdiVGFic2V0TW9kdWxlLCBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgVXNlcnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvdXNlcnMuY29tcG9uZW50JztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlIH0gZnJvbSAnQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgVGFibGVNb2R1bGUgfSBmcm9tICdwcmltZW5nL3RhYmxlJztcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1JvbGVzQ29tcG9uZW50LCBVc2Vyc0NvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW0lkZW50aXR5U3RhdGVdKSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIElkZW50aXR5Um91dGluZ01vZHVsZSxcbiAgICBOZ2JUYWJzZXRNb2R1bGUsXG4gICAgVGhlbWVTaGFyZWRNb2R1bGUsXG4gICAgVGFibGVNb2R1bGUsXG4gICAgTmdiRHJvcGRvd25Nb2R1bGUsXG4gICAgUGVybWlzc2lvbk1hbmFnZW1lbnRNb2R1bGUsXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGl0eU1vZHVsZSB7fVxuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZFxuICovXG5leHBvcnQgZnVuY3Rpb24gSWRlbnRpdHlQcm92aWRlcnMoKTogUHJvdmlkZXJbXSB7XG4gIHJldHVybiBbXTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm2015/lib/models/identity.js b/npm/ng-packs/dist/identity/esm2015/lib/models/identity.js index 35e73b74bb..91847bf477 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/models/identity.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/models/identity.js @@ -3,100 +3,100 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Identity; -(function (Identity) { - /** - * @record - */ - function State() { } - Identity.State = State; - if (false) { - /** @type {?} */ - State.prototype.roles; - /** @type {?} */ - State.prototype.users; - /** @type {?} */ - State.prototype.selectedRole; - /** @type {?} */ - State.prototype.selectedUser; - /** @type {?} */ - State.prototype.selectedUserRoles; - } - /** - * @record - */ - function RoleSaveRequest() { } - Identity.RoleSaveRequest = RoleSaveRequest; - if (false) { - /** @type {?} */ - RoleSaveRequest.prototype.name; - /** @type {?} */ - RoleSaveRequest.prototype.isDefault; - /** @type {?} */ - RoleSaveRequest.prototype.isPublic; - } - /** - * @record - */ - function RoleItem() { } - Identity.RoleItem = RoleItem; - if (false) { - /** @type {?} */ - RoleItem.prototype.isStatic; - /** @type {?} */ - RoleItem.prototype.concurrencyStamp; - /** @type {?} */ - RoleItem.prototype.id; - } - /** - * @record - */ - function UserItem() { } - Identity.UserItem = UserItem; - if (false) { - /** @type {?} */ - UserItem.prototype.tenantId; - /** @type {?} */ - UserItem.prototype.emailConfirmed; - /** @type {?} */ - UserItem.prototype.phoneNumberConfirmed; - /** @type {?} */ - UserItem.prototype.isLockedOut; - /** @type {?} */ - UserItem.prototype.concurrencyStamp; - /** @type {?} */ - UserItem.prototype.id; - } - /** - * @record - */ - function User() { } - Identity.User = User; - if (false) { - /** @type {?} */ - User.prototype.userName; - /** @type {?} */ - User.prototype.name; - /** @type {?} */ - User.prototype.surname; - /** @type {?} */ - User.prototype.email; - /** @type {?} */ - User.prototype.phoneNumber; - /** @type {?} */ - User.prototype.twoFactorEnabled; - /** @type {?} */ - User.prototype.lockoutEnabled; - } - /** - * @record - */ - function UserSaveRequest() { } - Identity.UserSaveRequest = UserSaveRequest; - if (false) { - /** @type {?} */ - UserSaveRequest.prototype.password; - /** @type {?} */ - UserSaveRequest.prototype.roleNames; - } +(function(Identity) { + /** + * @record + */ + function State() {} + Identity.State = State; + if (false) { + /** @type {?} */ + State.prototype.roles; + /** @type {?} */ + State.prototype.users; + /** @type {?} */ + State.prototype.selectedRole; + /** @type {?} */ + State.prototype.selectedUser; + /** @type {?} */ + State.prototype.selectedUserRoles; + } + /** + * @record + */ + function RoleSaveRequest() {} + Identity.RoleSaveRequest = RoleSaveRequest; + if (false) { + /** @type {?} */ + RoleSaveRequest.prototype.name; + /** @type {?} */ + RoleSaveRequest.prototype.isDefault; + /** @type {?} */ + RoleSaveRequest.prototype.isPublic; + } + /** + * @record + */ + function RoleItem() {} + Identity.RoleItem = RoleItem; + if (false) { + /** @type {?} */ + RoleItem.prototype.isStatic; + /** @type {?} */ + RoleItem.prototype.concurrencyStamp; + /** @type {?} */ + RoleItem.prototype.id; + } + /** + * @record + */ + function UserItem() {} + Identity.UserItem = UserItem; + if (false) { + /** @type {?} */ + UserItem.prototype.tenantId; + /** @type {?} */ + UserItem.prototype.emailConfirmed; + /** @type {?} */ + UserItem.prototype.phoneNumberConfirmed; + /** @type {?} */ + UserItem.prototype.isLockedOut; + /** @type {?} */ + UserItem.prototype.concurrencyStamp; + /** @type {?} */ + UserItem.prototype.id; + } + /** + * @record + */ + function User() {} + Identity.User = User; + if (false) { + /** @type {?} */ + User.prototype.userName; + /** @type {?} */ + User.prototype.name; + /** @type {?} */ + User.prototype.surname; + /** @type {?} */ + User.prototype.email; + /** @type {?} */ + User.prototype.phoneNumber; + /** @type {?} */ + User.prototype.twoFactorEnabled; + /** @type {?} */ + User.prototype.lockoutEnabled; + } + /** + * @record + */ + function UserSaveRequest() {} + Identity.UserSaveRequest = UserSaveRequest; + if (false) { + /** @type {?} */ + UserSaveRequest.prototype.password; + /** @type {?} */ + UserSaveRequest.prototype.roleNames; + } })(Identity || (Identity = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pZGVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLFFBQVEsQ0FnRHhCO0FBaERELFdBQWlCLFFBQVE7Ozs7SUFDdkIsb0JBTUM7Ozs7UUFMQyxzQkFBb0I7O1FBQ3BCLHNCQUFvQjs7UUFDcEIsNkJBQXVCOztRQUN2Qiw2QkFBdUI7O1FBQ3ZCLGtDQUE4Qjs7Ozs7SUFLaEMsOEJBSUM7Ozs7UUFIQywrQkFBYTs7UUFDYixvQ0FBbUI7O1FBQ25CLG1DQUFrQjs7Ozs7SUFHcEIsdUJBSUM7Ozs7UUFIQyw0QkFBa0I7O1FBQ2xCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBS2IsdUJBT0M7Ozs7UUFOQyw0QkFBaUI7O1FBQ2pCLGtDQUF3Qjs7UUFDeEIsd0NBQThCOztRQUM5QiwrQkFBcUI7O1FBQ3JCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBR2IsbUJBUUM7Ozs7UUFQQyx3QkFBaUI7O1FBQ2pCLG9CQUFhOztRQUNiLHVCQUFnQjs7UUFDaEIscUJBQWM7O1FBQ2QsMkJBQW9COztRQUNwQixnQ0FBdUI7O1FBQ3ZCLDhCQUFxQjs7Ozs7SUFHdkIsOEJBR0M7Ozs7UUFGQyxtQ0FBaUI7O1FBQ2pCLG9DQUFvQjs7QUFFeEIsQ0FBQyxFQWhEZ0IsUUFBUSxLQUFSLFFBQVEsUUFnRHhCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbmV4cG9ydCBuYW1lc3BhY2UgSWRlbnRpdHkge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgcm9sZXM6IFJvbGVSZXNwb25zZTtcclxuICAgIHVzZXJzOiBVc2VyUmVzcG9uc2U7XHJcbiAgICBzZWxlY3RlZFJvbGU6IFJvbGVJdGVtO1xyXG4gICAgc2VsZWN0ZWRVc2VyOiBVc2VySXRlbTtcclxuICAgIHNlbGVjdGVkVXNlclJvbGVzOiBSb2xlSXRlbVtdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IHR5cGUgUm9sZVJlc3BvbnNlID0gQUJQLlBhZ2VkUmVzcG9uc2U8Um9sZUl0ZW0+O1xyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFJvbGVTYXZlUmVxdWVzdCB7XHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcbiAgICBpc0RlZmF1bHQ6IGJvb2xlYW47XHJcbiAgICBpc1B1YmxpYzogYm9vbGVhbjtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUm9sZUl0ZW0gZXh0ZW5kcyBSb2xlU2F2ZVJlcXVlc3Qge1xyXG4gICAgaXNTdGF0aWM6IGJvb2xlYW47XHJcbiAgICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IHR5cGUgVXNlclJlc3BvbnNlID0gQUJQLlBhZ2VkUmVzcG9uc2U8VXNlckl0ZW0+O1xyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFVzZXJJdGVtIGV4dGVuZHMgVXNlciB7XHJcbiAgICB0ZW5hbnRJZDogc3RyaW5nO1xyXG4gICAgZW1haWxDb25maXJtZWQ6IGJvb2xlYW47XHJcbiAgICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcclxuICAgIGlzTG9ja2VkT3V0OiBib29sZWFuO1xyXG4gICAgY29uY3VycmVuY3lTdGFtcDogc3RyaW5nO1xyXG4gICAgaWQ6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXNlciB7XHJcbiAgICB1c2VyTmFtZTogc3RyaW5nO1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gICAgc3VybmFtZTogc3RyaW5nO1xyXG4gICAgZW1haWw6IHN0cmluZztcclxuICAgIHBob25lTnVtYmVyOiBzdHJpbmc7XHJcbiAgICB0d29GYWN0b3JFbmFibGVkOiB0cnVlO1xyXG4gICAgbG9ja291dEVuYWJsZWQ6IHRydWU7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFVzZXJTYXZlUmVxdWVzdCBleHRlbmRzIFVzZXIge1xyXG4gICAgcGFzc3dvcmQ6IHN0cmluZztcclxuICAgIHJvbGVOYW1lczogc3RyaW5nW107XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pZGVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLFFBQVEsQ0FnRHhCO0FBaERELFdBQWlCLFFBQVE7Ozs7SUFDdkIsb0JBTUM7Ozs7UUFMQyxzQkFBb0I7O1FBQ3BCLHNCQUFvQjs7UUFDcEIsNkJBQXVCOztRQUN2Qiw2QkFBdUI7O1FBQ3ZCLGtDQUE4Qjs7Ozs7SUFLaEMsOEJBSUM7Ozs7UUFIQywrQkFBYTs7UUFDYixvQ0FBbUI7O1FBQ25CLG1DQUFrQjs7Ozs7SUFHcEIsdUJBSUM7Ozs7UUFIQyw0QkFBa0I7O1FBQ2xCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBS2IsdUJBT0M7Ozs7UUFOQyw0QkFBaUI7O1FBQ2pCLGtDQUF3Qjs7UUFDeEIsd0NBQThCOztRQUM5QiwrQkFBcUI7O1FBQ3JCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBR2IsbUJBUUM7Ozs7UUFQQyx3QkFBaUI7O1FBQ2pCLG9CQUFhOztRQUNiLHVCQUFnQjs7UUFDaEIscUJBQWM7O1FBQ2QsMkJBQW9COztRQUNwQixnQ0FBdUI7O1FBQ3ZCLDhCQUFxQjs7Ozs7SUFHdkIsOEJBR0M7Ozs7UUFGQyxtQ0FBaUI7O1FBQ2pCLG9DQUFvQjs7QUFFeEIsQ0FBQyxFQWhEZ0IsUUFBUSxLQUFSLFFBQVEsUUFnRHhCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuZXhwb3J0IG5hbWVzcGFjZSBJZGVudGl0eSB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xuICAgIHJvbGVzOiBSb2xlUmVzcG9uc2U7XG4gICAgdXNlcnM6IFVzZXJSZXNwb25zZTtcbiAgICBzZWxlY3RlZFJvbGU6IFJvbGVJdGVtO1xuICAgIHNlbGVjdGVkVXNlcjogVXNlckl0ZW07XG4gICAgc2VsZWN0ZWRVc2VyUm9sZXM6IFJvbGVJdGVtW107XG4gIH1cblxuICBleHBvcnQgdHlwZSBSb2xlUmVzcG9uc2UgPSBBQlAuUGFnZWRSZXNwb25zZTxSb2xlSXRlbT47XG5cbiAgZXhwb3J0IGludGVyZmFjZSBSb2xlU2F2ZVJlcXVlc3Qge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBpc0RlZmF1bHQ6IGJvb2xlYW47XG4gICAgaXNQdWJsaWM6IGJvb2xlYW47XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFJvbGVJdGVtIGV4dGVuZHMgUm9sZVNhdmVSZXF1ZXN0IHtcbiAgICBpc1N0YXRpYzogYm9vbGVhbjtcbiAgICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XG4gICAgaWQ6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCB0eXBlIFVzZXJSZXNwb25zZSA9IEFCUC5QYWdlZFJlc3BvbnNlPFVzZXJJdGVtPjtcblxuICBleHBvcnQgaW50ZXJmYWNlIFVzZXJJdGVtIGV4dGVuZHMgVXNlciB7XG4gICAgdGVuYW50SWQ6IHN0cmluZztcbiAgICBlbWFpbENvbmZpcm1lZDogYm9vbGVhbjtcbiAgICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcbiAgICBpc0xvY2tlZE91dDogYm9vbGVhbjtcbiAgICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XG4gICAgaWQ6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXNlciB7XG4gICAgdXNlck5hbWU6IHN0cmluZztcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgc3VybmFtZTogc3RyaW5nO1xuICAgIGVtYWlsOiBzdHJpbmc7XG4gICAgcGhvbmVOdW1iZXI6IHN0cmluZztcbiAgICB0d29GYWN0b3JFbmFibGVkOiB0cnVlO1xuICAgIGxvY2tvdXRFbmFibGVkOiB0cnVlO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBVc2VyU2F2ZVJlcXVlc3QgZXh0ZW5kcyBVc2VyIHtcbiAgICBwYXNzd29yZDogc3RyaW5nO1xuICAgIHJvbGVOYW1lczogc3RyaW5nW107XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm2015/lib/services/identity.service.js b/npm/ng-packs/dist/identity/esm2015/lib/services/identity.service.js index def20360e8..2c068b7b90 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/services/identity.service.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/services/identity.service.js @@ -4,175 +4,184 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; export class IdentityService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?=} params - * @return {?} - */ - getRoles(params = (/** @type {?} */ ({}))) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/identity/roles', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getRoleById(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/identity/roles/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteRole(id) { - /** @type {?} */ - const request = { - method: 'DELETE', - url: `/api/identity/roles/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - createRole(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/identity/roles', - body, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - updateRole(body) { - /** @type {?} */ - const url = `/api/identity/roles/${body.id}`; - delete body.id; - /** @type {?} */ - const request = { - method: 'PUT', - url, - body, - }; - return this.rest.request(request); - } - /** - * @param {?=} params - * @return {?} - */ - getUsers(params = (/** @type {?} */ ({}))) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/identity/users', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getUserById(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/identity/users/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getUserRoles(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/identity/users/${id}/roles`, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteUser(id) { - /** @type {?} */ - const request = { - method: 'DELETE', - url: `/api/identity/users/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - createUser(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/identity/users', - body, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - updateUser(body) { - /** @type {?} */ - const url = `/api/identity/users/${body.id}`; - delete body.id; - /** @type {?} */ - const request = { - method: 'PUT', - url, - body, - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + getRoles(params = /** @type {?} */ ({})) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/identity/roles', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getRoleById(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/identity/roles/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteRole(id) { + /** @type {?} */ + const request = { + method: 'DELETE', + url: `/api/identity/roles/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + createRole(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/identity/roles', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + updateRole(body) { + /** @type {?} */ + const url = `/api/identity/roles/${body.id}`; + delete body.id; + /** @type {?} */ + const request = { + method: 'PUT', + url, + body, + }; + return this.rest.request(request); + } + /** + * @param {?=} params + * @return {?} + */ + getUsers(params = /** @type {?} */ ({})) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/identity/users', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getUserById(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/identity/users/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getUserRoles(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/identity/users/${id}/roles`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteUser(id) { + /** @type {?} */ + const request = { + method: 'DELETE', + url: `/api/identity/users/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + createUser(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/identity/users', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + updateUser(body) { + /** @type {?} */ + const url = `/api/identity/users/${body.id}`; + delete body.id; + /** @type {?} */ + const request = { + method: 'PUT', + url, + body, + }; + return this.rest.request(request); + } } IdentityService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -IdentityService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ IdentityService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function IdentityService_Factory() { return new IdentityService(i0.ɵɵinject(i1.RestService)); }, token: IdentityService, providedIn: "root" }); +IdentityService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ IdentityService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function IdentityService_Factory() { + return new IdentityService(i0.ɵɵinject(i1.RestService)); + }, + token: IdentityService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - IdentityService.prototype.rest; + /** + * @type {?} + * @private + */ + IdentityService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFNdEQsTUFBTSxPQUFPLGVBQWU7Ozs7SUFDMUIsWUFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsbUJBQUEsRUFBRSxFQUF1Qjs7Y0FDbkMsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsTUFBTTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsRUFBVTs7Y0FDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHVCQUF1QixFQUFFLEVBQUU7U0FDakM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwQixPQUFPLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxFQUFVOztjQUNiLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLFFBQVE7WUFDaEIsR0FBRyxFQUFFLHVCQUF1QixFQUFFLEVBQUU7U0FDakM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwQixPQUFPLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxJQUE4Qjs7Y0FDakMsT0FBTyxHQUEyQztZQUN0RCxNQUFNLEVBQUUsTUFBTTtZQUNkLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsSUFBSTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEMsT0FBTyxDQUFDLENBQUM7SUFDakYsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsSUFBdUI7O2NBQzFCLEdBQUcsR0FBRyx1QkFBdUIsSUFBSSxDQUFDLEVBQUUsRUFBRTtRQUM1QyxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUM7O2NBRVQsT0FBTyxHQUFvQztZQUMvQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUc7WUFDSCxJQUFJO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1QyxPQUFPLENBQUMsQ0FBQztJQUMxRSxDQUFDOzs7OztJQUVELFFBQVEsQ0FBQyxNQUFNLEdBQUcsbUJBQUEsRUFBRSxFQUF1Qjs7Y0FDbkMsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsTUFBTTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsRUFBVTs7Y0FDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHVCQUF1QixFQUFFLEVBQUU7U0FDakM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwQixPQUFPLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxFQUFVOztjQUNmLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsdUJBQXVCLEVBQUUsUUFBUTtTQUN2QztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQThCLE9BQU8sQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLEVBQVU7O2NBQ2IsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsUUFBUTtZQUNoQixHQUFHLEVBQUUsdUJBQXVCLEVBQUUsRUFBRTtTQUNqQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQWEsT0FBTyxDQUFDLENBQUM7SUFDaEQsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsSUFBOEI7O2NBQ2pDLE9BQU8sR0FBMkM7WUFDdEQsTUFBTSxFQUFFLE1BQU07WUFDZCxHQUFHLEVBQUUscUJBQXFCO1lBQzFCLElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQThDLE9BQU8sQ0FBQyxDQUFDO0lBQ2pGLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLElBQXVCOztjQUMxQixHQUFHLEdBQUcsdUJBQXVCLElBQUksQ0FBQyxFQUFFLEVBQUU7UUFDNUMsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDOztjQUVULE9BQU8sR0FBb0M7WUFDL0MsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHO1lBQ0gsSUFBSTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBdUMsT0FBTyxDQUFDLENBQUM7SUFDMUUsQ0FBQzs7O1lBbkhGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUxRLFdBQVc7Ozs7Ozs7O0lBT04sK0JBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0LCBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uL21vZGVscy9pZGVudGl0eSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSWRlbnRpdHlTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlc3Q6IFJlc3RTZXJ2aWNlKSB7fVxyXG5cclxuICBnZXRSb2xlcyhwYXJhbXMgPSB7fSBhcyBBQlAuUGFnZVF1ZXJ5UGFyYW1zKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9yb2xlcycsXHJcbiAgICAgIHBhcmFtcyxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVSZXNwb25zZT4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICBnZXRSb2xlQnlJZChpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3JvbGVzLyR7aWR9YCxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGRlbGV0ZVJvbGUoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW0+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnREVMRVRFJyxcclxuICAgICAgdXJsOiBgL2FwaS9pZGVudGl0eS9yb2xlcy8ke2lkfWAsXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBJZGVudGl0eS5Sb2xlSXRlbT4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICBjcmVhdGVSb2xlKGJvZHk6IElkZW50aXR5LlJvbGVTYXZlUmVxdWVzdCk6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW0+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxJZGVudGl0eS5Sb2xlU2F2ZVJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9yb2xlcycsXHJcbiAgICAgIGJvZHksXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxJZGVudGl0eS5Sb2xlU2F2ZVJlcXVlc3QsIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIHVwZGF0ZVJvbGUoYm9keTogSWRlbnRpdHkuUm9sZUl0ZW0pOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVJdGVtPiB7XHJcbiAgICBjb25zdCB1cmwgPSBgL2FwaS9pZGVudGl0eS9yb2xlcy8ke2JvZHkuaWR9YDtcclxuICAgIGRlbGV0ZSBib2R5LmlkO1xyXG5cclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxJZGVudGl0eS5Sb2xlSXRlbT4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BVVCcsXHJcbiAgICAgIHVybCxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PElkZW50aXR5LlJvbGVJdGVtLCBJZGVudGl0eS5Sb2xlSXRlbT4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICBnZXRVc2VycyhwYXJhbXMgPSB7fSBhcyBBQlAuUGFnZVF1ZXJ5UGFyYW1zKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VyUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS91c2VycycsXHJcbiAgICAgIHBhcmFtcyxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlVzZXJSZXNwb25zZT4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICBnZXRVc2VyQnlJZChpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3VzZXJzLyR7aWR9YCxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlVzZXJJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldFVzZXJSb2xlcyhpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiBgL2FwaS9pZGVudGl0eS91c2Vycy8ke2lkfS9yb2xlc2AsXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBJZGVudGl0eS5Sb2xlUmVzcG9uc2U+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgZGVsZXRlVXNlcihpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxudWxsPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0RFTEVURScsXHJcbiAgICAgIHVybDogYC9hcGkvaWRlbnRpdHkvdXNlcnMvJHtpZH1gLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgbnVsbD4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICBjcmVhdGVVc2VyKGJvZHk6IElkZW50aXR5LlVzZXJTYXZlUmVxdWVzdCk6IE9ic2VydmFibGU8SWRlbnRpdHkuVXNlckl0ZW0+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS91c2VycycsXHJcbiAgICAgIGJvZHksXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3QsIElkZW50aXR5LlVzZXJJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIHVwZGF0ZVVzZXIoYm9keTogSWRlbnRpdHkuVXNlckl0ZW0pOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJJdGVtPiB7XHJcbiAgICBjb25zdCB1cmwgPSBgL2FwaS9pZGVudGl0eS91c2Vycy8ke2JvZHkuaWR9YDtcclxuICAgIGRlbGV0ZSBib2R5LmlkO1xyXG5cclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxJZGVudGl0eS5Vc2VySXRlbT4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BVVCcsXHJcbiAgICAgIHVybCxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PElkZW50aXR5LlVzZXJJdGVtLCBJZGVudGl0eS5Vc2VySXRlbT4ocmVxdWVzdCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFNdEQsTUFBTSxPQUFPLGVBQWU7Ozs7SUFDMUIsWUFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsbUJBQUEsRUFBRSxFQUF1Qjs7Y0FDbkMsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsTUFBTTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsRUFBVTs7Y0FDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHVCQUF1QixFQUFFLEVBQUU7U0FDakM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwQixPQUFPLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxFQUFVOztjQUNiLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLFFBQVE7WUFDaEIsR0FBRyxFQUFFLHVCQUF1QixFQUFFLEVBQUU7U0FDakM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwQixPQUFPLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxJQUE4Qjs7Y0FDakMsT0FBTyxHQUEyQztZQUN0RCxNQUFNLEVBQUUsTUFBTTtZQUNkLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsSUFBSTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEMsT0FBTyxDQUFDLENBQUM7SUFDakYsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsSUFBdUI7O2NBQzFCLEdBQUcsR0FBRyx1QkFBdUIsSUFBSSxDQUFDLEVBQUUsRUFBRTtRQUM1QyxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUM7O2NBRVQsT0FBTyxHQUFvQztZQUMvQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUc7WUFDSCxJQUFJO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1QyxPQUFPLENBQUMsQ0FBQztJQUMxRSxDQUFDOzs7OztJQUVELFFBQVEsQ0FBQyxNQUFNLEdBQUcsbUJBQUEsRUFBRSxFQUF1Qjs7Y0FDbkMsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsTUFBTTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsRUFBVTs7Y0FDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHVCQUF1QixFQUFFLEVBQUU7U0FDakM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwQixPQUFPLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxFQUFVOztjQUNmLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsdUJBQXVCLEVBQUUsUUFBUTtTQUN2QztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQThCLE9BQU8sQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLEVBQVU7O2NBQ2IsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsUUFBUTtZQUNoQixHQUFHLEVBQUUsdUJBQXVCLEVBQUUsRUFBRTtTQUNqQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQWEsT0FBTyxDQUFDLENBQUM7SUFDaEQsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsSUFBOEI7O2NBQ2pDLE9BQU8sR0FBMkM7WUFDdEQsTUFBTSxFQUFFLE1BQU07WUFDZCxHQUFHLEVBQUUscUJBQXFCO1lBQzFCLElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQThDLE9BQU8sQ0FBQyxDQUFDO0lBQ2pGLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLElBQXVCOztjQUMxQixHQUFHLEdBQUcsdUJBQXVCLElBQUksQ0FBQyxFQUFFLEVBQUU7UUFDNUMsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDOztjQUVULE9BQU8sR0FBb0M7WUFDL0MsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHO1lBQ0gsSUFBSTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBdUMsT0FBTyxDQUFDLENBQUM7SUFDMUUsQ0FBQzs7O1lBbkhGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUxRLFdBQVc7Ozs7Ozs7O0lBT04sK0JBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uL21vZGVscy9pZGVudGl0eSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGl0eVNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlc3Q6IFJlc3RTZXJ2aWNlKSB7fVxuXG4gIGdldFJvbGVzKHBhcmFtcyA9IHt9IGFzIEFCUC5QYWdlUXVlcnlQYXJhbXMpOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVSZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3JvbGVzJyxcbiAgICAgIHBhcmFtcyxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVSZXNwb25zZT4ocmVxdWVzdCk7XG4gIH1cblxuICBnZXRSb2xlQnlJZChpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3JvbGVzLyR7aWR9YCxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGRlbGV0ZVJvbGUoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW0+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgdXJsOiBgL2FwaS9pZGVudGl0eS9yb2xlcy8ke2lkfWAsXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBJZGVudGl0eS5Sb2xlSXRlbT4ocmVxdWVzdCk7XG4gIH1cblxuICBjcmVhdGVSb2xlKGJvZHk6IElkZW50aXR5LlJvbGVTYXZlUmVxdWVzdCk6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW0+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8SWRlbnRpdHkuUm9sZVNhdmVSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS9yb2xlcycsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8SWRlbnRpdHkuUm9sZVNhdmVSZXF1ZXN0LCBJZGVudGl0eS5Sb2xlSXRlbT4ocmVxdWVzdCk7XG4gIH1cblxuICB1cGRhdGVSb2xlKGJvZHk6IElkZW50aXR5LlJvbGVJdGVtKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xuICAgIGNvbnN0IHVybCA9IGAvYXBpL2lkZW50aXR5L3JvbGVzLyR7Ym9keS5pZH1gO1xuICAgIGRlbGV0ZSBib2R5LmlkO1xuXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PElkZW50aXR5LlJvbGVJdGVtPiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmwsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8SWRlbnRpdHkuUm9sZUl0ZW0sIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGdldFVzZXJzKHBhcmFtcyA9IHt9IGFzIEFCUC5QYWdlUXVlcnlQYXJhbXMpOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJSZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3VzZXJzJyxcbiAgICAgIHBhcmFtcyxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlVzZXJSZXNwb25zZT4ocmVxdWVzdCk7XG4gIH1cblxuICBnZXRVc2VyQnlJZChpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3VzZXJzLyR7aWR9YCxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlVzZXJJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGdldFVzZXJSb2xlcyhpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlUmVzcG9uc2U+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgdXJsOiBgL2FwaS9pZGVudGl0eS91c2Vycy8ke2lkfS9yb2xlc2AsXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBJZGVudGl0eS5Sb2xlUmVzcG9uc2U+KHJlcXVlc3QpO1xuICB9XG5cbiAgZGVsZXRlVXNlcihpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxudWxsPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnREVMRVRFJyxcbiAgICAgIHVybDogYC9hcGkvaWRlbnRpdHkvdXNlcnMvJHtpZH1gLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgbnVsbD4ocmVxdWVzdCk7XG4gIH1cblxuICBjcmVhdGVVc2VyKGJvZHk6IElkZW50aXR5LlVzZXJTYXZlUmVxdWVzdCk6IE9ic2VydmFibGU8SWRlbnRpdHkuVXNlckl0ZW0+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8SWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgdXJsOiAnL2FwaS9pZGVudGl0eS91c2VycycsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8SWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0LCBJZGVudGl0eS5Vc2VySXRlbT4ocmVxdWVzdCk7XG4gIH1cblxuICB1cGRhdGVVc2VyKGJvZHk6IElkZW50aXR5LlVzZXJJdGVtKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbT4ge1xuICAgIGNvbnN0IHVybCA9IGAvYXBpL2lkZW50aXR5L3VzZXJzLyR7Ym9keS5pZH1gO1xuICAgIGRlbGV0ZSBib2R5LmlkO1xuXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PElkZW50aXR5LlVzZXJJdGVtPiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmwsXG4gICAgICBib2R5LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8SWRlbnRpdHkuVXNlckl0ZW0sIElkZW50aXR5LlVzZXJJdGVtPihyZXF1ZXN0KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/identity/esm2015/lib/states/identity.state.js b/npm/ng-packs/dist/identity/esm2015/lib/states/identity.state.js index a69d72614d..e2a879e558 100644 --- a/npm/ng-packs/dist/identity/esm2015/lib/states/identity.state.js +++ b/npm/ng-packs/dist/identity/esm2015/lib/states/identity.state.js @@ -2,295 +2,439 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { switchMap, tap, pluck } from 'rxjs/operators'; -import { CreateRole, CreateUser, DeleteRole, DeleteUser, GetRoleById, GetRoles, GetUserById, GetUsers, UpdateRole, UpdateUser, GetUserRoles, } from '../actions/identity.actions'; +import { + CreateRole, + CreateUser, + DeleteRole, + DeleteUser, + GetRoleById, + GetRoles, + GetUserById, + GetUsers, + UpdateRole, + UpdateUser, + GetUserRoles, +} from '../actions/identity.actions'; import { IdentityService } from '../services/identity.service'; let IdentityState = class IdentityState { - /** - * @param {?} identityService - */ - constructor(identityService) { - this.identityService = identityService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getRoles({ roles }) { - return roles.items || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getRolesTotalCount({ roles }) { - return roles.totalCount || 0; - } - /** - * @param {?} __0 - * @return {?} - */ - static getUsers({ users }) { - return users.items || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getUsersTotalCount({ users }) { - return users.totalCount || 0; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getRoles({ patchState }, { payload }) { - return this.identityService.getRoles(payload).pipe(tap((/** + /** + * @param {?} identityService + */ + constructor(identityService) { + this.identityService = identityService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getRoles({ roles }) { + return roles.items || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getRolesTotalCount({ roles }) { + return roles.totalCount || 0; + } + /** + * @param {?} __0 + * @return {?} + */ + static getUsers({ users }) { + return users.items || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getUsersTotalCount({ users }) { + return users.totalCount || 0; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getRoles({ patchState }, { payload }) { + return this.identityService.getRoles(payload).pipe( + tap( + /** * @param {?} roles * @return {?} */ - roles => patchState({ + roles => + patchState({ roles, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getRole({ patchState }, { payload }) { - return this.identityService.getRoleById(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getRole({ patchState }, { payload }) { + return this.identityService.getRoleById(payload).pipe( + tap( + /** * @param {?} selectedRole * @return {?} */ - selectedRole => patchState({ + selectedRole => + patchState({ selectedRole, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - deleteRole({ dispatch }, { payload }) { - return this.identityService.deleteRole(payload).pipe(switchMap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + deleteRole({ dispatch }, { payload }) { + return this.identityService.deleteRole(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetRoles())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - addRole({ dispatch }, { payload }) { - return this.identityService.createRole(payload).pipe(switchMap((/** + () => dispatch(new GetRoles()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + addRole({ dispatch }, { payload }) { + return this.identityService.createRole(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetRoles())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - updateRole({ getState, dispatch }, { payload }) { - return dispatch(new GetRoleById(payload.id)).pipe(switchMap((/** + () => dispatch(new GetRoles()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + updateRole({ getState, dispatch }, { payload }) { + return dispatch(new GetRoleById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - () => this.identityService.updateRole(Object.assign({}, getState().selectedRole, payload)))), switchMap((/** + () => this.identityService.updateRole(Object.assign({}, getState().selectedRole, payload)), + ), + switchMap( + /** * @return {?} */ - () => dispatch(new GetRoles())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getUsers({ patchState }, { payload }) { - return this.identityService.getUsers(payload).pipe(tap((/** + () => dispatch(new GetRoles()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getUsers({ patchState }, { payload }) { + return this.identityService.getUsers(payload).pipe( + tap( + /** * @param {?} users * @return {?} */ - users => patchState({ + users => + patchState({ users, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getUser({ patchState }, { payload }) { - return this.identityService.getUserById(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getUser({ patchState }, { payload }) { + return this.identityService.getUserById(payload).pipe( + tap( + /** * @param {?} selectedUser * @return {?} */ - selectedUser => patchState({ + selectedUser => + patchState({ selectedUser, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - deleteUser({ dispatch }, { payload }) { - return this.identityService.deleteUser(payload).pipe(switchMap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + deleteUser({ dispatch }, { payload }) { + return this.identityService.deleteUser(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetUsers())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - addUser({ dispatch }, { payload }) { - return this.identityService.createUser(payload).pipe(switchMap((/** + () => dispatch(new GetUsers()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + addUser({ dispatch }, { payload }) { + return this.identityService.createUser(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetUsers())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - updateUser({ getState, dispatch }, { payload }) { - return dispatch(new GetUserById(payload.id)).pipe(switchMap((/** + () => dispatch(new GetUsers()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + updateUser({ getState, dispatch }, { payload }) { + return dispatch(new GetUserById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - () => this.identityService.updateUser(Object.assign({}, getState().selectedUser, payload)))), switchMap((/** + () => this.identityService.updateUser(Object.assign({}, getState().selectedUser, payload)), + ), + switchMap( + /** * @return {?} */ - () => dispatch(new GetUsers())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getUserRoles({ patchState }, { payload }) { - return this.identityService.getUserRoles(payload).pipe(pluck('items'), tap((/** + () => dispatch(new GetUsers()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getUserRoles({ patchState }, { payload }) { + return this.identityService.getUserRoles(payload).pipe( + pluck('items'), + tap( + /** * @param {?} selectedUserRoles * @return {?} */ - selectedUserRoles => patchState({ + selectedUserRoles => + patchState({ selectedUserRoles, - })))); - } + }), + ), + ); + } }; -IdentityState.ctorParameters = () => [ - { type: IdentityService } -]; -tslib_1.__decorate([ +IdentityState.ctorParameters = () => [{ type: IdentityService }]; +tslib_1.__decorate( + [ Action(GetRoles), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetRoles]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "getRoles", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetRoles]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRoles', + null, +); +tslib_1.__decorate( + [ Action(GetRoleById), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetRoleById]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "getRole", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetRoleById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRole', + null, +); +tslib_1.__decorate( + [ Action(DeleteRole), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetRoleById]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "deleteRole", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetRoleById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteRole', + null, +); +tslib_1.__decorate( + [ Action(CreateRole), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, CreateRole]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "addRole", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, CreateRole]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addRole', + null, +); +tslib_1.__decorate( + [ Action(UpdateRole), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateRole]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "updateRole", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateRole]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateRole', + null, +); +tslib_1.__decorate( + [ Action(GetUsers), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUsers]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "getUsers", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUsers]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUsers', + null, +); +tslib_1.__decorate( + [ Action(GetUserById), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUserById]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "getUser", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUserById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUser', + null, +); +tslib_1.__decorate( + [ Action(DeleteUser), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUserById]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "deleteUser", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUserById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteUser', + null, +); +tslib_1.__decorate( + [ Action(CreateUser), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, CreateUser]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "addUser", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, CreateUser]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addUser', + null, +); +tslib_1.__decorate( + [ Action(UpdateUser), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateUser]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "updateUser", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateUser]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateUser', + null, +); +tslib_1.__decorate( + [ Action(GetUserRoles), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUserRoles]), - tslib_1.__metadata("design:returntype", void 0) -], IdentityState.prototype, "getUserRoles", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUserRoles]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUserRoles', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) -], IdentityState, "getRoles", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + IdentityState, + 'getRoles', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Number) -], IdentityState, "getRolesTotalCount", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Number), + ], + IdentityState, + 'getRolesTotalCount', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) -], IdentityState, "getUsers", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + IdentityState, + 'getUsers', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Number) -], IdentityState, "getUsersTotalCount", null); -IdentityState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Number), + ], + IdentityState, + 'getUsersTotalCount', + null, +); +IdentityState = tslib_1.__decorate( + [ State({ - name: 'IdentityState', - defaults: (/** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} })), + name: 'IdentityState', + defaults: /** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} }), }), - tslib_1.__metadata("design:paramtypes", [IdentityService]) -], IdentityState); + tslib_1.__metadata('design:paramtypes', [IdentityService]), + ], + IdentityState, +); export { IdentityState }; if (false) { - /** - * @type {?} - * @private - */ - IdentityState.prototype.identityService; + /** + * @type {?} + * @private + */ + IdentityState.prototype.identityService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pZGVudGl0eS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdkQsT0FBTyxFQUNMLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsUUFBUSxFQUNSLFdBQVcsRUFDWCxRQUFRLEVBQ1IsVUFBVSxFQUNWLFVBQVUsRUFDVixZQUFZLEdBQ2IsTUFBTSw2QkFBNkIsQ0FBQztBQUVyQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7SUFNbEQsYUFBYSxTQUFiLGFBQWE7Ozs7SUFxQnhCLFlBQW9CLGVBQWdDO1FBQWhDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtJQUFHLENBQUM7Ozs7O0lBbkJ4RCxNQUFNLENBQUMsUUFBUSxDQUFDLEVBQUUsS0FBSyxFQUFrQjtRQUN2QyxPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLGtCQUFrQixDQUFDLEVBQUUsS0FBSyxFQUFrQjtRQUNqRCxPQUFPLEtBQUssQ0FBQyxVQUFVLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLEtBQUssRUFBa0I7UUFDdkMsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7OztJQUdELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFLEtBQUssRUFBa0I7UUFDakQsT0FBTyxLQUFLLENB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b250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBzd2l0Y2hNYXAsIHRhcCwgcGx1Y2sgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7XHJcbiAgQ3JlYXRlUm9sZSxcclxuICBDcmVhdGVVc2VyLFxyXG4gIERlbGV0ZVJvbGUsXHJcbiAgRGVsZXRlVXNlcixcclxuICBHZXRSb2xlQnlJZCxcclxuICBHZXRSb2xlcyxcclxuICBHZXRVc2VyQnlJZCxcclxuICBHZXRVc2VycyxcclxuICBVcGRhdGVSb2xlLFxyXG4gIFVwZGF0ZVVzZXIsXHJcbiAgR2V0VXNlclJvbGVzLFxyXG59IGZyb20gJy4uL2FjdGlvbnMvaWRlbnRpdHkuYWN0aW9ucyc7XHJcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcclxuaW1wb3J0IHsgSWRlbnRpdHlTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvaWRlbnRpdHkuc2VydmljZSc7XHJcblxyXG5AU3RhdGU8SWRlbnRpdHkuU3RhdGU+KHtcclxuICBuYW1lOiAnSWRlbnRpdHlTdGF0ZScsXHJcbiAgZGVmYXVsdHM6IHsgcm9sZXM6IHt9LCBzZWxlY3RlZFJvbGU6IHt9LCB1c2Vyczoge30sIHNlbGVjdGVkVXNlcjoge30gfSBhcyBJZGVudGl0eS5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIElkZW50aXR5U3RhdGUge1xyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFJvbGVzKHsgcm9sZXMgfTogSWRlbnRpdHkuU3RhdGUpOiBJZGVudGl0eS5Sb2xlSXRlbVtdIHtcclxuICAgIHJldHVybiByb2xlcy5pdGVtcyB8fCBbXTtcclxuICB9XHJcblxyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFJvbGVzVG90YWxDb3VudCh7IHJvbGVzIH06IElkZW50aXR5LlN0YXRlKTogbnVtYmVyIHtcclxuICAgIHJldHVybiByb2xlcy50b3RhbENvdW50IHx8IDA7XHJcbiAgfVxyXG5cclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRVc2Vycyh7IHVzZXJzIH06IElkZW50aXR5LlN0YXRlKTogSWRlbnRpdHkuVXNlckl0ZW1bXSB7XHJcbiAgICByZXR1cm4gdXNlcnMuaXRlbXMgfHwgW107XHJcbiAgfVxyXG5cclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRVc2Vyc1RvdGFsQ291bnQoeyB1c2VycyB9OiBJZGVudGl0eS5TdGF0ZSk6IG51bWJlciB7XHJcbiAgICByZXR1cm4gdXNlcnMudG90YWxDb3VudCB8fCAwO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBpZGVudGl0eVNlcnZpY2U6IElkZW50aXR5U2VydmljZSkge31cclxuXHJcbiAgQEFjdGlvbihHZXRSb2xlcylcclxuICBnZXRSb2xlcyh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFJvbGVzKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0Um9sZXMocGF5bG9hZCkucGlwZShcclxuICAgICAgdGFwKHJvbGVzID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICByb2xlcyxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKEdldFJvbGVCeUlkKVxyXG4gIGdldFJvbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmdldFJvbGVCeUlkKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChzZWxlY3RlZFJvbGUgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkUm9sZSxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKERlbGV0ZVJvbGUpXHJcbiAgZGVsZXRlUm9sZSh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmRlbGV0ZVJvbGUocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFJvbGVzKCkpKSk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKENyZWF0ZVJvbGUpXHJcbiAgYWRkUm9sZSh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBDcmVhdGVSb2xlKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuY3JlYXRlUm9sZShwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0Um9sZXMoKSkpKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oVXBkYXRlUm9sZSlcclxuICB1cGRhdGVSb2xlKHsgZ2V0U3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVSb2xlKSB7XHJcbiAgICByZXR1cm4gZGlzcGF0Y2gobmV3IEdldFJvbGVCeUlkKHBheWxvYWQuaWQpKS5waXBlKFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5pZGVudGl0eVNlcnZpY2UudXBkYXRlUm9sZSh7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRSb2xlLCAuLi5wYXlsb2FkIH0pKSxcclxuICAgICAgc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRSb2xlcygpKSksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihHZXRVc2VycylcclxuICBnZXRVc2Vycyh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFVzZXJzKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlcnMocGF5bG9hZCkucGlwZShcclxuICAgICAgdGFwKHVzZXJzID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICB1c2VycyxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKEdldFVzZXJCeUlkKVxyXG4gIGdldFVzZXIoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRVc2VyQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmdldFVzZXJCeUlkKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChzZWxlY3RlZFVzZXIgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkVXNlcixcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKERlbGV0ZVVzZXIpXHJcbiAgZGVsZXRlVXNlcih7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRVc2VyQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmRlbGV0ZVVzZXIocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFVzZXJzKCkpKSk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKENyZWF0ZVVzZXIpXHJcbiAgYWRkVXNlcih7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBDcmVhdGVVc2VyKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuY3JlYXRlVXNlcihwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VXNlcnMoKSkpKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oVXBkYXRlVXNlcilcclxuICB1cGRhdGVVc2VyKHsgZ2V0U3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVVc2VyKSB7XHJcbiAgICByZXR1cm4gZGlzcGF0Y2gobmV3IEdldFVzZXJCeUlkKHBheWxvYWQuaWQpKS5waXBlKFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5pZGVudGl0eVNlcnZpY2UudXBkYXRlVXNlcih7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRVc2VyLCAuLi5wYXlsb2FkIH0pKSxcclxuICAgICAgc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRVc2VycygpKSksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihHZXRVc2VyUm9sZXMpXHJcbiAgZ2V0VXNlclJvbGVzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlclJvbGVzKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlclJvbGVzKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHBsdWNrKCdpdGVtcycpLFxyXG4gICAgICB0YXAoc2VsZWN0ZWRVc2VyUm9sZXMgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkVXNlclJvbGVzLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pZGVudGl0eS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdkQsT0FBTyxFQUNMLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsUUFBUSxFQUNSLFdBQVcsRUFDWCxRQUFRLEVBQ1IsVUFBVSxFQUNWLFVBQVUsRUFDVixZQUFZLEdBQ2IsTUFBTSw2QkFBNkIsQ0FBQztBQUVyQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7SUFNbEQsYUFBYSxTQUFiLGFBQWE7Ozs7SUFxQnhCLFlBQW9CLGVBQWdDO1FBQWhDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtJQUFHLENBQUM7Ozs7O0lBbkJ4RCxNQUFNLENBQUMsUUFBUSxDQUFDLEVBQUUsS0FBSyxFQUFrQjtRQUN2QyxPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLGtCQUFrQixDQUFDLEVBQUUsS0FBSyxFQUFrQjtRQUNqRCxPQUFPLEtBQUssQ0FBQyxVQUFVLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLEtBQUssRUFBa0I7UUFDdkMsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7OztJQUdELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFLEtBQUssRUFBa0I7UUFDakQsT0FBTyxLQUFLLENB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b250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgc3dpdGNoTWFwLCB0YXAsIHBsdWNrIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHtcbiAgQ3JlYXRlUm9sZSxcbiAgQ3JlYXRlVXNlcixcbiAgRGVsZXRlUm9sZSxcbiAgRGVsZXRlVXNlcixcbiAgR2V0Um9sZUJ5SWQsXG4gIEdldFJvbGVzLFxuICBHZXRVc2VyQnlJZCxcbiAgR2V0VXNlcnMsXG4gIFVwZGF0ZVJvbGUsXG4gIFVwZGF0ZVVzZXIsXG4gIEdldFVzZXJSb2xlcyxcbn0gZnJvbSAnLi4vYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zJztcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcbmltcG9ydCB7IElkZW50aXR5U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2lkZW50aXR5LnNlcnZpY2UnO1xuXG5AU3RhdGU8SWRlbnRpdHkuU3RhdGU+KHtcbiAgbmFtZTogJ0lkZW50aXR5U3RhdGUnLFxuICBkZWZhdWx0czogeyByb2xlczoge30sIHNlbGVjdGVkUm9sZToge30sIHVzZXJzOiB7fSwgc2VsZWN0ZWRVc2VyOiB7fSB9IGFzIElkZW50aXR5LlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGl0eVN0YXRlIHtcbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldFJvbGVzKHsgcm9sZXMgfTogSWRlbnRpdHkuU3RhdGUpOiBJZGVudGl0eS5Sb2xlSXRlbVtdIHtcbiAgICByZXR1cm4gcm9sZXMuaXRlbXMgfHwgW107XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0Um9sZXNUb3RhbENvdW50KHsgcm9sZXMgfTogSWRlbnRpdHkuU3RhdGUpOiBudW1iZXIge1xuICAgIHJldHVybiByb2xlcy50b3RhbENvdW50IHx8IDA7XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0VXNlcnMoeyB1c2VycyB9OiBJZGVudGl0eS5TdGF0ZSk6IElkZW50aXR5LlVzZXJJdGVtW10ge1xuICAgIHJldHVybiB1c2Vycy5pdGVtcyB8fCBbXTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRVc2Vyc1RvdGFsQ291bnQoeyB1c2VycyB9OiBJZGVudGl0eS5TdGF0ZSk6IG51bWJlciB7XG4gICAgcmV0dXJuIHVzZXJzLnRvdGFsQ291bnQgfHwgMDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaWRlbnRpdHlTZXJ2aWNlOiBJZGVudGl0eVNlcnZpY2UpIHt9XG5cbiAgQEFjdGlvbihHZXRSb2xlcylcbiAgZ2V0Um9sZXMoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlcykge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5nZXRSb2xlcyhwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHJvbGVzID0+XG4gICAgICAgIHBhdGNoU3RhdGUoe1xuICAgICAgICAgIHJvbGVzLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oR2V0Um9sZUJ5SWQpXG4gIGdldFJvbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlQnlJZCkge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5nZXRSb2xlQnlJZChwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHNlbGVjdGVkUm9sZSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBzZWxlY3RlZFJvbGUsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQEFjdGlvbihEZWxldGVSb2xlKVxuICBkZWxldGVSb2xlKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFJvbGVCeUlkKSB7XG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmRlbGV0ZVJvbGUocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFJvbGVzKCkpKSk7XG4gIH1cblxuICBAQWN0aW9uKENyZWF0ZVJvbGUpXG4gIGFkZFJvbGUoeyBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogQ3JlYXRlUm9sZSkge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5jcmVhdGVSb2xlKHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRSb2xlcygpKSkpO1xuICB9XG5cbiAgQEFjdGlvbihVcGRhdGVSb2xlKVxuICB1cGRhdGVSb2xlKHsgZ2V0U3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVSb2xlKSB7XG4gICAgcmV0dXJuIGRpc3BhdGNoKG5ldyBHZXRSb2xlQnlJZChwYXlsb2FkLmlkKSkucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLmlkZW50aXR5U2VydmljZS51cGRhdGVSb2xlKHsgLi4uZ2V0U3RhdGUoKS5zZWxlY3RlZFJvbGUsIC4uLnBheWxvYWQgfSkpLFxuICAgICAgc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRSb2xlcygpKSksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oR2V0VXNlcnMpXG4gIGdldFVzZXJzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlcnMpIHtcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlcnMocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcCh1c2VycyA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICB1c2VycyxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKEdldFVzZXJCeUlkKVxuICBnZXRVc2VyKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlckJ5SWQpIHtcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlckJ5SWQocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcChzZWxlY3RlZFVzZXIgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgc2VsZWN0ZWRVc2VyLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oRGVsZXRlVXNlcilcbiAgZGVsZXRlVXNlcih7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRVc2VyQnlJZCkge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5kZWxldGVVc2VyKHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRVc2VycygpKSkpO1xuICB9XG5cbiAgQEFjdGlvbihDcmVhdGVVc2VyKVxuICBhZGRVc2VyKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IENyZWF0ZVVzZXIpIHtcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuY3JlYXRlVXNlcihwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VXNlcnMoKSkpKTtcbiAgfVxuXG4gIEBBY3Rpb24oVXBkYXRlVXNlcilcbiAgdXBkYXRlVXNlcih7IGdldFN0YXRlLCBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogVXBkYXRlVXNlcikge1xuICAgIHJldHVybiBkaXNwYXRjaChuZXcgR2V0VXNlckJ5SWQocGF5bG9hZC5pZCkpLnBpcGUoXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5pZGVudGl0eVNlcnZpY2UudXBkYXRlVXNlcih7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRVc2VyLCAuLi5wYXlsb2FkIH0pKSxcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VXNlcnMoKSkpLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKEdldFVzZXJSb2xlcylcbiAgZ2V0VXNlclJvbGVzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlclJvbGVzKSB7XG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmdldFVzZXJSb2xlcyhwYXlsb2FkKS5waXBlKFxuICAgICAgcGx1Y2soJ2l0ZW1zJyksXG4gICAgICB0YXAoc2VsZWN0ZWRVc2VyUm9sZXMgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgc2VsZWN0ZWRVc2VyUm9sZXMsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/identity/esm2015/public-api.js b/npm/ng-packs/dist/identity/esm2015/public-api.js index 397150cd52..9577cb55a6 100644 --- a/npm/ng-packs/dist/identity/esm2015/public-api.js +++ b/npm/ng-packs/dist/identity/esm2015/public-api.js @@ -6,10 +6,22 @@ * Public API Surface of identity */ export { IdentityProviders, IdentityModule } from './lib/identity.module'; -export { GetRoles, GetRoleById, DeleteRole, CreateRole, UpdateRole, GetUsers, GetUserById, DeleteUser, CreateUser, UpdateUser, GetUserRoles } from './lib/actions/identity.actions'; +export { + GetRoles, + GetRoleById, + DeleteRole, + CreateRole, + UpdateRole, + GetUsers, + GetUserById, + DeleteUser, + CreateUser, + UpdateUser, + GetUserRoles, +} from './lib/actions/identity.actions'; export { RolesComponent } from './lib/components/roles/roles.component'; export { IDENTITY_ROUTES } from './lib/constants/routes'; export {} from './lib/models/identity'; export { IdentityService } from './lib/services/identity.service'; export { IdentityState } from './lib/states/identity.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxrREFBYyx1QkFBdUIsQ0FBQztBQUN0QyxtSkFBYyxnQ0FBZ0MsQ0FBQztBQUMvQywrQkFBYyx3Q0FBd0MsQ0FBQztBQUN2RCxnQ0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxlQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGdDQUFjLGlDQUFpQyxDQUFDO0FBQ2hELDhCQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIGlkZW50aXR5XHJcbiAqL1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9saWIvaWRlbnRpdHkubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMvcm91dGVzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzL2lkZW50aXR5JztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcy9pZGVudGl0eS5zdGF0ZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxrREFBYyx1QkFBdUIsQ0FBQztBQUN0QyxtSkFBYyxnQ0FBZ0MsQ0FBQztBQUMvQywrQkFBYyx3Q0FBd0MsQ0FBQztBQUN2RCxnQ0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxlQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGdDQUFjLGlDQUFpQyxDQUFDO0FBQ2hELDhCQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBpZGVudGl0eVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2lkZW50aXR5Lm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY3Rpb25zL2lkZW50aXR5LmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29uc3RhbnRzL3JvdXRlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMvaWRlbnRpdHknO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zdGF0ZXMvaWRlbnRpdHkuc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/identity/esm5/lib/actions/identity.actions.js b/npm/ng-packs/dist/identity/esm5/lib/actions/identity.actions.js index 49f9f4e6cf..4b5a08fa61 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/actions/identity.actions.js +++ b/npm/ng-packs/dist/identity/esm5/lib/actions/identity.actions.js @@ -2,158 +2,158 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetRoles = /** @class */ (function () { - function GetRoles(payload) { - this.payload = payload; - } - GetRoles.type = '[Identity] Get Roles'; - return GetRoles; -}()); +var GetRoles = /** @class */ (function() { + function GetRoles(payload) { + this.payload = payload; + } + GetRoles.type = '[Identity] Get Roles'; + return GetRoles; +})(); export { GetRoles }; if (false) { - /** @type {?} */ - GetRoles.type; - /** @type {?} */ - GetRoles.prototype.payload; + /** @type {?} */ + GetRoles.type; + /** @type {?} */ + GetRoles.prototype.payload; } -var GetRoleById = /** @class */ (function () { - function GetRoleById(payload) { - this.payload = payload; - } - GetRoleById.type = '[Identity] Get Role By Id'; - return GetRoleById; -}()); +var GetRoleById = /** @class */ (function() { + function GetRoleById(payload) { + this.payload = payload; + } + GetRoleById.type = '[Identity] Get Role By Id'; + return GetRoleById; +})(); export { GetRoleById }; if (false) { - /** @type {?} */ - GetRoleById.type; - /** @type {?} */ - GetRoleById.prototype.payload; + /** @type {?} */ + GetRoleById.type; + /** @type {?} */ + GetRoleById.prototype.payload; } -var DeleteRole = /** @class */ (function () { - function DeleteRole(payload) { - this.payload = payload; - } - DeleteRole.type = '[Identity] Delete Role'; - return DeleteRole; -}()); +var DeleteRole = /** @class */ (function() { + function DeleteRole(payload) { + this.payload = payload; + } + DeleteRole.type = '[Identity] Delete Role'; + return DeleteRole; +})(); export { DeleteRole }; if (false) { - /** @type {?} */ - DeleteRole.type; - /** @type {?} */ - DeleteRole.prototype.payload; + /** @type {?} */ + DeleteRole.type; + /** @type {?} */ + DeleteRole.prototype.payload; } -var CreateRole = /** @class */ (function () { - function CreateRole(payload) { - this.payload = payload; - } - CreateRole.type = '[Identity] Create Role'; - return CreateRole; -}()); +var CreateRole = /** @class */ (function() { + function CreateRole(payload) { + this.payload = payload; + } + CreateRole.type = '[Identity] Create Role'; + return CreateRole; +})(); export { CreateRole }; if (false) { - /** @type {?} */ - CreateRole.type; - /** @type {?} */ - CreateRole.prototype.payload; + /** @type {?} */ + CreateRole.type; + /** @type {?} */ + CreateRole.prototype.payload; } -var UpdateRole = /** @class */ (function () { - function UpdateRole(payload) { - this.payload = payload; - } - UpdateRole.type = '[Identity] Update Role'; - return UpdateRole; -}()); +var UpdateRole = /** @class */ (function() { + function UpdateRole(payload) { + this.payload = payload; + } + UpdateRole.type = '[Identity] Update Role'; + return UpdateRole; +})(); export { UpdateRole }; if (false) { - /** @type {?} */ - UpdateRole.type; - /** @type {?} */ - UpdateRole.prototype.payload; + /** @type {?} */ + UpdateRole.type; + /** @type {?} */ + UpdateRole.prototype.payload; } -var GetUsers = /** @class */ (function () { - function GetUsers(payload) { - this.payload = payload; - } - GetUsers.type = '[Identity] Get Users'; - return GetUsers; -}()); +var GetUsers = /** @class */ (function() { + function GetUsers(payload) { + this.payload = payload; + } + GetUsers.type = '[Identity] Get Users'; + return GetUsers; +})(); export { GetUsers }; if (false) { - /** @type {?} */ - GetUsers.type; - /** @type {?} */ - GetUsers.prototype.payload; + /** @type {?} */ + GetUsers.type; + /** @type {?} */ + GetUsers.prototype.payload; } -var GetUserById = /** @class */ (function () { - function GetUserById(payload) { - this.payload = payload; - } - GetUserById.type = '[Identity] Get User By Id'; - return GetUserById; -}()); +var GetUserById = /** @class */ (function() { + function GetUserById(payload) { + this.payload = payload; + } + GetUserById.type = '[Identity] Get User By Id'; + return GetUserById; +})(); export { GetUserById }; if (false) { - /** @type {?} */ - GetUserById.type; - /** @type {?} */ - GetUserById.prototype.payload; + /** @type {?} */ + GetUserById.type; + /** @type {?} */ + GetUserById.prototype.payload; } -var DeleteUser = /** @class */ (function () { - function DeleteUser(payload) { - this.payload = payload; - } - DeleteUser.type = '[Identity] Delete User'; - return DeleteUser; -}()); +var DeleteUser = /** @class */ (function() { + function DeleteUser(payload) { + this.payload = payload; + } + DeleteUser.type = '[Identity] Delete User'; + return DeleteUser; +})(); export { DeleteUser }; if (false) { - /** @type {?} */ - DeleteUser.type; - /** @type {?} */ - DeleteUser.prototype.payload; + /** @type {?} */ + DeleteUser.type; + /** @type {?} */ + DeleteUser.prototype.payload; } -var CreateUser = /** @class */ (function () { - function CreateUser(payload) { - this.payload = payload; - } - CreateUser.type = '[Identity] Create User'; - return CreateUser; -}()); +var CreateUser = /** @class */ (function() { + function CreateUser(payload) { + this.payload = payload; + } + CreateUser.type = '[Identity] Create User'; + return CreateUser; +})(); export { CreateUser }; if (false) { - /** @type {?} */ - CreateUser.type; - /** @type {?} */ - CreateUser.prototype.payload; + /** @type {?} */ + CreateUser.type; + /** @type {?} */ + CreateUser.prototype.payload; } -var UpdateUser = /** @class */ (function () { - function UpdateUser(payload) { - this.payload = payload; - } - UpdateUser.type = '[Identity] Update User'; - return UpdateUser; -}()); +var UpdateUser = /** @class */ (function() { + function UpdateUser(payload) { + this.payload = payload; + } + UpdateUser.type = '[Identity] Update User'; + return UpdateUser; +})(); export { UpdateUser }; if (false) { - /** @type {?} */ - UpdateUser.type; - /** @type {?} */ - UpdateUser.prototype.payload; + /** @type {?} */ + UpdateUser.type; + /** @type {?} */ + UpdateUser.prototype.payload; } -var GetUserRoles = /** @class */ (function () { - function GetUserRoles(payload) { - this.payload = payload; - } - GetUserRoles.type = '[Identity] Get User Roles'; - return GetUserRoles; -}()); +var GetUserRoles = /** @class */ (function() { + function GetUserRoles(payload) { + this.payload = payload; + } + GetUserRoles.type = '[Identity] Get User Roles'; + return GetUserRoles; +})(); export { GetUserRoles }; if (false) { - /** @type {?} */ - GetUserRoles.type; - /** @type {?} */ - GetUserRoles.prototype.payload; + /** @type {?} */ + GetUserRoles.type; + /** @type {?} */ + GetUserRoles.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQTtJQUVFLGtCQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7SUFEcEMsYUFBSSxHQUFHLHNCQUFzQixDQUFDO0lBRWhELGVBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxRQUFROzs7SUFDbkIsY0FBOEM7O0lBQ2xDLDJCQUFvQzs7QUFHbEQ7SUFFRSxxQkFBbUIsT0FBZTtRQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7SUFBRyxDQUFDO0lBRHRCLGdCQUFJLEdBQUcsMkJBQTJCLENBQUM7SUFFckQsa0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxXQUFXOzs7SUFDdEIsaUJBQW1EOztJQUN2Qyw4QkFBc0I7O0FBR3BDO0lBRUUsb0JBQW1CLE9BQWU7UUFBZixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQUcsQ0FBQztJQUR0QixlQUFJLEdBQUcsd0JBQXdCLENBQUM7SUFFbEQsaUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxVQUFVOzs7SUFDckIsZ0JBQWdEOztJQUNwQyw2QkFBc0I7O0FBR3BDO0lBRUUsb0JBQW1CLE9BQWlDO1FBQWpDLFlBQU8sR0FBUCxPQUFPLENBQTBCO0lBQUcsQ0FBQztJQUR4QyxlQUFJLEdBQUcsd0JBQXdCLENBQUM7SUFFbEQsaUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxVQUFVOzs7SUFDckIsZ0JBQWdEOztJQUNwQyw2QkFBd0M7O0FBR3REO0lBRUUsb0JBQW1CLE9BQTBCO1FBQTFCLFlBQU8sR0FBUCxPQUFPLENBQW1CO0lBQUcsQ0FBQztJQURqQyxlQUFJLEdBQUcsd0JBQXdCLENBQUM7SUFFbEQsaUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxVQUFVOzs7SUFDckIsZ0JBQWdEOztJQUNwQyw2QkFBaUM7O0FBRy9DO0lBRUUsa0JBQW1CLE9BQTZCO1FBQTdCLFlBQU8sR0FBUCxPQUFPLENBQXNCO0lBQUcsQ0FBQztJQURwQyxhQUFJLEdBQUcsc0JBQXNCLENBQUM7SUFFaEQsZUFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFFBQVE7OztJQUNuQixjQUE4Qzs7SUFDbEMsMkJBQW9DOztBQUdsRDtJQUVFLHFCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsZ0JBQUksR0FBRywyQkFBMkIsQ0FBQztJQUVyRCxrQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFdBQVc7OztJQUN0QixpQkFBbUQ7O0lBQ3ZDLDhCQUFzQjs7QUFHcEM7SUFFRSxvQkFBbUIsT0FBZTtRQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7SUFBRyxDQUFDO0lBRHRCLGVBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxpQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFVBQVU7OztJQUNyQixnQkFBZ0Q7O0lBQ3BDLDZCQUFzQjs7QUFHcEM7SUFFRSxvQkFBbUIsT0FBaUM7UUFBakMsWUFBTyxHQUFQLE9BQU8sQ0FBMEI7SUFBRyxDQUFDO0lBRHhDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxpQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFVBQVU7OztJQUNyQixnQkFBZ0Q7O0lBQ3BDLDZCQUF3Qzs7QUFHdEQ7SUFFRSxvQkFBbUIsT0FBa0Q7UUFBbEQsWUFBTyxHQUFQLE9BQU8sQ0FBMkM7SUFBRyxDQUFDO0lBRHpELGVBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxpQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFVBQVU7OztJQUNyQixnQkFBZ0Q7O0lBQ3BDLDZCQUF5RDs7QUFHdkU7SUFFRSxzQkFBbUIsT0FBZTtRQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7SUFBRyxDQUFDO0lBRHRCLGlCQUFJLEdBQUcsMkJBQTJCLENBQUM7SUFFckQsbUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxZQUFZOzs7SUFDdkIsa0JBQW1EOztJQUN2QywrQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uL21vZGVscy9pZGVudGl0eSc7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0Um9sZXMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gR2V0IFJvbGVzJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZD86IEFCUC5QYWdlUXVlcnlQYXJhbXMpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRSb2xlQnlJZCB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgUm9sZSBCeSBJZCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIERlbGV0ZVJvbGUge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gRGVsZXRlIFJvbGUnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBDcmVhdGVSb2xlIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIENyZWF0ZSBSb2xlJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSWRlbnRpdHkuUm9sZVNhdmVSZXF1ZXN0KSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgVXBkYXRlUm9sZSB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBVcGRhdGUgUm9sZSc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IElkZW50aXR5LlJvbGVJdGVtKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0VXNlcnMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gR2V0IFVzZXJzJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZD86IEFCUC5QYWdlUXVlcnlQYXJhbXMpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRVc2VyQnlJZCB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgVXNlciBCeSBJZCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIERlbGV0ZVVzZXIge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gRGVsZXRlIFVzZXInO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBDcmVhdGVVc2VyIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIENyZWF0ZSBVc2VyJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0KSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgVXBkYXRlVXNlciB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBVcGRhdGUgVXNlcic7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IElkZW50aXR5LlVzZXJTYXZlUmVxdWVzdCAmIHsgaWQ6IHN0cmluZyB9KSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0VXNlclJvbGVzIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBVc2VyIFJvbGVzJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQTtJQUVFLGtCQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7SUFEcEMsYUFBSSxHQUFHLHNCQUFzQixDQUFDO0lBRWhELGVBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxRQUFROzs7SUFDbkIsY0FBOEM7O0lBQ2xDLDJCQUFvQzs7QUFHbEQ7SUFFRSxxQkFBbUIsT0FBZTtRQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7SUFBRyxDQUFDO0lBRHRCLGdCQUFJLEdBQUcsMkJBQTJCLENBQUM7SUFFckQsa0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxXQUFXOzs7SUFDdEIsaUJBQW1EOztJQUN2Qyw4QkFBc0I7O0FBR3BDO0lBRUUsb0JBQW1CLE9BQWU7UUFBZixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQUcsQ0FBQztJQUR0QixlQUFJLEdBQUcsd0JBQXdCLENBQUM7SUFFbEQsaUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxVQUFVOzs7SUFDckIsZ0JBQWdEOztJQUNwQyw2QkFBc0I7O0FBR3BDO0lBRUUsb0JBQW1CLE9BQWlDO1FBQWpDLFlBQU8sR0FBUCxPQUFPLENBQTBCO0lBQUcsQ0FBQztJQUR4QyxlQUFJLEdBQUcsd0JBQXdCLENBQUM7SUFFbEQsaUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxVQUFVOzs7SUFDckIsZ0JBQWdEOztJQUNwQyw2QkFBd0M7O0FBR3REO0lBRUUsb0JBQW1CLE9BQTBCO1FBQTFCLFlBQU8sR0FBUCxPQUFPLENBQW1CO0lBQUcsQ0FBQztJQURqQyxlQUFJLEdBQUcsd0JBQXdCLENBQUM7SUFFbEQsaUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxVQUFVOzs7SUFDckIsZ0JBQWdEOztJQUNwQyw2QkFBaUM7O0FBRy9DO0lBRUUsa0JBQW1CLE9BQTZCO1FBQTdCLFlBQU8sR0FBUCxPQUFPLENBQXNCO0lBQUcsQ0FBQztJQURwQyxhQUFJLEdBQUcsc0JBQXNCLENBQUM7SUFFaEQsZUFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFFBQVE7OztJQUNuQixjQUE4Qzs7SUFDbEMsMkJBQW9DOztBQUdsRDtJQUVFLHFCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsZ0JBQUksR0FBRywyQkFBMkIsQ0FBQztJQUVyRCxrQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFdBQVc7OztJQUN0QixpQkFBbUQ7O0lBQ3ZDLDhCQUFzQjs7QUFHcEM7SUFFRSxvQkFBbUIsT0FBZTtRQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7SUFBRyxDQUFDO0lBRHRCLGVBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxpQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFVBQVU7OztJQUNyQixnQkFBZ0Q7O0lBQ3BDLDZCQUFzQjs7QUFHcEM7SUFFRSxvQkFBbUIsT0FBaUM7UUFBakMsWUFBTyxHQUFQLE9BQU8sQ0FBMEI7SUFBRyxDQUFDO0lBRHhDLGVBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxpQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFVBQVU7OztJQUNyQixnQkFBZ0Q7O0lBQ3BDLDZCQUF3Qzs7QUFHdEQ7SUFFRSxvQkFBbUIsT0FBa0Q7UUFBbEQsWUFBTyxHQUFQLE9BQU8sQ0FBMkM7SUFBRyxDQUFDO0lBRHpELGVBQUksR0FBRyx3QkFBd0IsQ0FBQztJQUVsRCxpQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFVBQVU7OztJQUNyQixnQkFBZ0Q7O0lBQ3BDLDZCQUF5RDs7QUFHdkU7SUFFRSxzQkFBbUIsT0FBZTtRQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7SUFBRyxDQUFDO0lBRHRCLGlCQUFJLEdBQUcsMkJBQTJCLENBQUM7SUFFckQsbUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxZQUFZOzs7SUFDdkIsa0JBQW1EOztJQUN2QywrQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJZGVudGl0eSB9IGZyb20gJy4uL21vZGVscy9pZGVudGl0eSc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5leHBvcnQgY2xhc3MgR2V0Um9sZXMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBSb2xlcyc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkPzogQUJQLlBhZ2VRdWVyeVBhcmFtcykge31cbn1cblxuZXhwb3J0IGNsYXNzIEdldFJvbGVCeUlkIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgUm9sZSBCeSBJZCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBEZWxldGVSb2xlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBEZWxldGUgUm9sZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBDcmVhdGVSb2xlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBDcmVhdGUgUm9sZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBJZGVudGl0eS5Sb2xlU2F2ZVJlcXVlc3QpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBVcGRhdGVSb2xlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBVcGRhdGUgUm9sZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBJZGVudGl0eS5Sb2xlSXRlbSkge31cbn1cblxuZXhwb3J0IGNsYXNzIEdldFVzZXJzIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0lkZW50aXR5XSBHZXQgVXNlcnMnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZD86IEFCUC5QYWdlUXVlcnlQYXJhbXMpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBHZXRVc2VyQnlJZCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gR2V0IFVzZXIgQnkgSWQnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgRGVsZXRlVXNlciB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gRGVsZXRlIFVzZXInO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgQ3JlYXRlVXNlciB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gQ3JlYXRlIFVzZXInO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0KSB7fVxufVxuXG5leHBvcnQgY2xhc3MgVXBkYXRlVXNlciB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tJZGVudGl0eV0gVXBkYXRlIFVzZXInO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogSWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0ICYgeyBpZDogc3RyaW5nIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBHZXRVc2VyUm9sZXMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbSWRlbnRpdHldIEdldCBVc2VyIFJvbGVzJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm5/lib/components/roles/roles.component.js b/npm/ng-packs/dist/identity/esm5/lib/components/roles/roles.component.js index 40f9a40f5c..6c82154604 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/components/roles/roles.component.js +++ b/npm/ng-packs/dist/identity/esm5/lib/components/roles/roles.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { Component, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators, FormControl } from '@angular/forms'; @@ -11,243 +11,252 @@ import { Observable } from 'rxjs'; import { finalize, pluck } from 'rxjs/operators'; import { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions'; import { IdentityState } from '../../states/identity.state'; -var RolesComponent = /** @class */ (function () { - function RolesComponent(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - RolesComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - RolesComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @return {?} - */ - RolesComponent.prototype.createForm = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ - Validators.required, - Validators.maxLength(256), - ]), - isDefault: [this.selected.isDefault || false], - isPublic: [this.selected.isPublic || false], - }); - }; - /** - * @return {?} - */ - RolesComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.createForm(); - this.isModalVisible = true; - }; - /** - * @return {?} - */ - RolesComponent.prototype.onAdd = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.openModal(); - }; - /** - * @param {?} id - * @return {?} - */ - RolesComponent.prototype.onEdit = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetRoleById(id)) - .pipe(pluck('IdentityState', 'selectedRole')) - .subscribe((/** +var RolesComponent = /** @class */ (function() { + function RolesComponent(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + RolesComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @return {?} + */ + RolesComponent.prototype.createForm + /** + * @return {?} + */ = function() { + this.form = this.fb.group({ + name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ + Validators.required, + Validators.maxLength(256), + ]), + isDefault: [this.selected.isDefault || false], + isPublic: [this.selected.isPublic || false], + }); + }; + /** + * @return {?} + */ + RolesComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.createForm(); + this.isModalVisible = true; + }; + /** + * @return {?} + */ + RolesComponent.prototype.onAdd + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.openModal(); + }; + /** + * @param {?} id + * @return {?} + */ + RolesComponent.prototype.onEdit + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetRoleById(id)) + .pipe(pluck('IdentityState', 'selectedRole')) + .subscribe( + /** * @param {?} selectedRole * @return {?} */ - function (selectedRole) { - _this.selected = selectedRole; - _this.openModal(); - })); - }; - /** - * @return {?} - */ - RolesComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.form.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateRole(tslib_1.__assign({}, this.form.value, { id: this.selected.id })) - : new CreateRole(this.form.value)) - .subscribe((/** + function(selectedRole) { + _this.selected = selectedRole; + _this.openModal(); + }, + ); + }; + /** + * @return {?} + */ + RolesComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.form.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateRole(tslib_1.__assign({}, this.form.value, { id: this.selected.id })) + : new CreateRole(this.form.value), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.modalBusy = false; - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - RolesComponent.prototype.delete = /** - * @param {?} id - * @param {?} name - * @return {?} - */ - function (id, name) { - var _this = this; - this.confirmationService - .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** + function() { + _this.modalBusy = false; + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + RolesComponent.prototype.delete + /** + * @param {?} id + * @param {?} name + * @return {?} + */ = function(id, name) { + var _this = this; + this.confirmationService + .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteRole(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - RolesComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - RolesComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetRoles(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - RolesComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-roles', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewRole' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::RoleName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } - ]; - /** @nocollapse */ - RolesComponent.ctorParameters = function () { return [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } - ]; }; - RolesComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] - }; - tslib_1.__decorate([ - Select(IdentityState.getRoles), - tslib_1.__metadata("design:type", Observable) - ], RolesComponent.prototype, "data$", void 0); - tslib_1.__decorate([ - Select(IdentityState.getRolesTotalCount), - tslib_1.__metadata("design:type", Observable) - ], RolesComponent.prototype, "totalCount$", void 0); - return RolesComponent; -}()); + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteRole(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + RolesComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + RolesComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetRoles(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + RolesComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-roles', + template: + '
\n
\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + RolesComponent.ctorParameters = function() { + return [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; + }; + RolesComponent.propDecorators = { + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], + }; + tslib_1.__decorate( + [Select(IdentityState.getRoles), tslib_1.__metadata('design:type', Observable)], + RolesComponent.prototype, + 'data$', + void 0, + ); + tslib_1.__decorate( + [Select(IdentityState.getRolesTotalCount), tslib_1.__metadata('design:type', Observable)], + RolesComponent.prototype, + 'totalCount$', + void 0, + ); + return RolesComponent; +})(); export { RolesComponent }; if (false) { - /** @type {?} */ - RolesComponent.prototype.data$; - /** @type {?} */ - RolesComponent.prototype.totalCount$; - /** @type {?} */ - RolesComponent.prototype.form; - /** @type {?} */ - RolesComponent.prototype.selected; - /** @type {?} */ - RolesComponent.prototype.isModalVisible; - /** @type {?} */ - RolesComponent.prototype.visiblePermissions; - /** @type {?} */ - RolesComponent.prototype.providerKey; - /** @type {?} */ - RolesComponent.prototype.pageQuery; - /** @type {?} */ - RolesComponent.prototype.loading; - /** @type {?} */ - RolesComponent.prototype.modalBusy; - /** @type {?} */ - RolesComponent.prototype.sortOrder; - /** @type {?} */ - RolesComponent.prototype.sortKey; - /** @type {?} */ - RolesComponent.prototype.modalContent; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.store; + /** @type {?} */ + RolesComponent.prototype.data$; + /** @type {?} */ + RolesComponent.prototype.totalCount$; + /** @type {?} */ + RolesComponent.prototype.form; + /** @type {?} */ + RolesComponent.prototype.selected; + /** @type {?} */ + RolesComponent.prototype.isModalVisible; + /** @type {?} */ + RolesComponent.prototype.visiblePermissions; + /** @type {?} */ + RolesComponent.prototype.providerKey; + /** @type {?} */ + RolesComponent.prototype.pageQuery; + /** @type {?} */ + RolesComponent.prototype.loading; + /** @type {?} */ + RolesComponent.prototype.modalBusy; + /** @type {?} */ + RolesComponent.prototype.sortOrder; + /** @type {?} */ + RolesComponent.prototype.sortKey; + /** @type {?} */ + RolesComponent.prototype.modalContent; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9sZXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3JvbGVzL3JvbGVzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRixPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDakQsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUzRyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFNUQ7SUFrQ0Usd0JBQW9CLG1CQUF3QyxFQUFVLEVBQWUsRUFBVSxLQUFZO1FBQXZGLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQWpCM0csdUJBQWtCLEdBQUcsS0FBSyxDQUFDO1FBSTNCLGNBQVMsR0FBd0IsRUFBRSxDQUFDO1FBRXBDLFlBQU8sR0FBRyxLQUFLLENBQUM7UUFFaEIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixjQUFTLEdBQUcsRUFBRSxDQUFDO1FBRWYsWUFBTyxHQUFHLEVBQUUsQ0FBQztJQUtpRyxDQUFDOzs7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aEMsOEJBQWdCOztJQUVoQixrQ0FBNEI7O0lBRTVCLHdDQUF3Qjs7SUFFeEIsNENBQTJCOztJQUUzQixxQ0FBb0I7O0lBRXBCLG1DQUFvQzs7SUFFcEMsaUNBQWdCOztJQUVoQixtQ0FBa0I7O0lBRWxCLG1DQUFlOztJQUVmLGlDQUFhOztJQUViLHNDQUMrQjs7Ozs7SUFFbkIsNkNBQWdEOzs7OztJQUFFLDRCQUF1Qjs7Ozs7SUFBRSwrQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlLCBUb2FzdGVyIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQsIFRlbXBsYXRlUmVmLCBWaWV3Q2hpbGQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBmaW5hbGl6ZSwgcGx1Y2sgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IENyZWF0ZVJvbGUsIERlbGV0ZVJvbGUsIEdldFJvbGVCeUlkLCBHZXRSb2xlcywgVXBkYXRlUm9sZSB9IGZyb20gJy4uLy4uL2FjdGlvbnMvaWRlbnRpdHkuYWN0aW9ucyc7XHJcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vLi4vbW9kZWxzL2lkZW50aXR5JztcclxuaW1wb3J0IHsgSWRlbnRpdHlTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcy9pZGVudGl0eS5zdGF0ZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1yb2xlcycsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3JvbGVzLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFJvbGVzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBAU2VsZWN0KElkZW50aXR5U3RhdGUuZ2V0Um9sZXMpXHJcbiAgZGF0YSQ6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW1bXT47XHJcblxyXG4gIEBTZWxlY3QoSWRlbnRpdHlTdGF0ZS5nZXRSb2xlc1RvdGFsQ291bnQpXHJcbiAgdG90YWxDb3VudCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBzZWxlY3RlZDogSWRlbnRpdHkuUm9sZUl0ZW07XHJcblxyXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xyXG5cclxuICB2aXNpYmxlUGVybWlzc2lvbnMgPSBmYWxzZTtcclxuXHJcbiAgcHJvdmlkZXJLZXk6IHN0cmluZztcclxuXHJcbiAgcGFnZVF1ZXJ5OiBBQlAuUGFnZVF1ZXJ5UGFyYW1zID0ge307XHJcblxyXG4gIGxvYWRpbmcgPSBmYWxzZTtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIHNvcnRPcmRlciA9ICcnO1xyXG5cclxuICBzb3J0S2V5ID0gJyc7XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxyXG4gIG1vZGFsQ29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlLCBwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5nZXQoKTtcclxuICB9XHJcblxyXG4gIG9uU2VhcmNoKHZhbHVlKSB7XHJcbiAgICB0aGlzLnBhZ2VRdWVyeS5maWx0ZXIgPSB2YWx1ZTtcclxuICAgIHRoaXMuZ2V0KCk7XHJcbiAgfVxyXG5cclxuICBjcmVhdGVGb3JtKCkge1xyXG4gICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgIG5hbWU6IG5ldyBGb3JtQ29udHJvbCh7IHZhbHVlOiB0aGlzLnNlbGVjdGVkLm5hbWUgfHwgJycsIGRpc2FibGVkOiB0aGlzLnNlbGVjdGVkLmlzU3RhdGljIH0sIFtcclxuICAgICAgICBWYWxpZGF0b3JzLnJlcXVpcmVkLFxyXG4gICAgICAgIFZhbGlkYXRvcnMubWF4TGVuZ3RoKDI1NiksXHJcbiAgICAgIF0pLFxyXG4gICAgICBpc0RlZmF1bHQ6IFt0aGlzLnNlbGVjdGVkLmlzRGVmYXVsdCB8fCBmYWxzZV0sXHJcbiAgICAgIGlzUHVibGljOiBbdGhpcy5zZWxlY3RlZC5pc1B1YmxpYyB8fCBmYWxzZV0sXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9wZW5Nb2RhbCgpIHtcclxuICAgIHRoaXMuY3JlYXRlRm9ybSgpO1xyXG4gICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IHRydWU7XHJcbiAgfVxyXG5cclxuICBvbkFkZCgpIHtcclxuICAgIHRoaXMuc2VsZWN0ZWQgPSB7fSBhcyBJZGVudGl0eS5Sb2xlSXRlbTtcclxuICAgIHRoaXMub3Blbk1vZGFsKCk7XHJcbiAgfVxyXG5cclxuICBvbkVkaXQoaWQ6IHN0cmluZykge1xyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFJvbGVCeUlkKGlkKSlcclxuICAgICAgLnBpcGUocGx1Y2soJ0lkZW50aXR5U3RhdGUnLCAnc2VsZWN0ZWRSb2xlJykpXHJcbiAgICAgIC5zdWJzY3JpYmUoc2VsZWN0ZWRSb2xlID0+IHtcclxuICAgICAgICB0aGlzLnNlbGVjdGVkID0gc2VsZWN0ZWRSb2xlO1xyXG4gICAgICAgIHRoaXMub3Blbk1vZGFsKCk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgc2F2ZSgpIHtcclxuICAgIGlmICghdGhpcy5mb3JtLnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZC5pZFxyXG4gICAgICAgICAgPyBuZXcgVXBkYXRlUm9sZSh7IC4uLnRoaXMuZm9ybS52YWx1ZSwgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQgfSlcclxuICAgICAgICAgIDogbmV3IENyZWF0ZVJvbGUodGhpcy5mb3JtLnZhbHVlKSxcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBkZWxldGUoaWQ6IHN0cmluZywgbmFtZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcclxuICAgICAgLndhcm4oJ0FicElkZW50aXR5OjpSb2xlRGVsZXRpb25Db25maXJtYXRpb25NZXNzYWdlJywgJ0FicElkZW50aXR5OjpBcmVZb3VTdXJlJywge1xyXG4gICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFtuYW1lXSxcclxuICAgICAgfSlcclxuICAgICAgLnN1YnNjcmliZSgoc3RhdHVzOiBUb2FzdGVyLlN0YXR1cykgPT4ge1xyXG4gICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IERlbGV0ZVJvbGUoaWQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb25QYWdlQ2hhbmdlKGRhdGEpIHtcclxuICAgIHRoaXMucGFnZVF1ZXJ5LnNraXBDb3VudCA9IGRhdGEuZmlyc3Q7XHJcbiAgICB0aGlzLnBhZ2VRdWVyeS5tYXhSZXN1bHRDb3VudCA9IGRhdGEucm93cztcclxuXHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgZ2V0KCkge1xyXG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRSb2xlcyh0aGlzLnBhZ2VRdWVyeSkpXHJcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmxvYWRpbmcgPSBmYWxzZSkpKVxyXG4gICAgICAuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9sZXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3JvbGVzL3JvbGVzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRixPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDakQsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUzRyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFNUQ7SUFrQ0Usd0JBQW9CLG1CQUF3QyxFQUFVLEVBQWUsRUFBVSxLQUFZO1FBQXZGLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQWpCM0csdUJBQWtCLEdBQUcsS0FBSyxDQUFDO1FBSTNCLGNBQVMsR0FBd0IsRUFBRSxDQUFDO1FBRXBDLFlBQU8sR0FBRyxLQUFLLENBQUM7UUFFaEIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixjQUFTLEdBQUcsRUFBRSxDQUFDO1FBRWYsWUFBTyxHQUFHLEVBQUUsQ0FBQztJQUtpRyxDQUFDOzs7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ZTs7SUFFZixpQ0FBYTs7SUFFYixzQ0FDK0I7Ozs7O0lBRW5CLDZDQUFnRDs7Ozs7SUFBRSw0QkFBdUI7Ozs7O0lBQUUsK0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UsIFRvYXN0ZXIgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIFRlbXBsYXRlUmVmLCBWaWV3Q2hpbGQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycywgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZmluYWxpemUsIHBsdWNrIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgQ3JlYXRlUm9sZSwgRGVsZXRlUm9sZSwgR2V0Um9sZUJ5SWQsIEdldFJvbGVzLCBVcGRhdGVSb2xlIH0gZnJvbSAnLi4vLi4vYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zJztcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vLi4vbW9kZWxzL2lkZW50aXR5JztcbmltcG9ydCB7IElkZW50aXR5U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMvaWRlbnRpdHkuc3RhdGUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtcm9sZXMnLFxuICB0ZW1wbGF0ZVVybDogJy4vcm9sZXMuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBSb2xlc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBTZWxlY3QoSWRlbnRpdHlTdGF0ZS5nZXRSb2xlcylcbiAgZGF0YSQ6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW1bXT47XG5cbiAgQFNlbGVjdChJZGVudGl0eVN0YXRlLmdldFJvbGVzVG90YWxDb3VudClcbiAgdG90YWxDb3VudCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcblxuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgc2VsZWN0ZWQ6IElkZW50aXR5LlJvbGVJdGVtO1xuXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xuXG4gIHZpc2libGVQZXJtaXNzaW9ucyA9IGZhbHNlO1xuXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG5cbiAgcGFnZVF1ZXJ5OiBBQlAuUGFnZVF1ZXJ5UGFyYW1zID0ge307XG5cbiAgbG9hZGluZyA9IGZhbHNlO1xuXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xuXG4gIHNvcnRPcmRlciA9ICcnO1xuXG4gIHNvcnRLZXkgPSAnJztcblxuICBAVmlld0NoaWxkKCdtb2RhbENvbnRlbnQnLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgbW9kYWxDb250ZW50OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY29uZmlybWF0aW9uU2VydmljZTogQ29uZmlybWF0aW9uU2VydmljZSwgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBjcmVhdGVGb3JtKCkge1xuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xuICAgICAgbmFtZTogbmV3IEZvcm1Db250cm9sKHsgdmFsdWU6IHRoaXMuc2VsZWN0ZWQubmFtZSB8fCAnJywgZGlzYWJsZWQ6IHRoaXMuc2VsZWN0ZWQuaXNTdGF0aWMgfSwgW1xuICAgICAgICBWYWxpZGF0b3JzLnJlcXVpcmVkLFxuICAgICAgICBWYWxpZGF0b3JzLm1heExlbmd0aCgyNTYpLFxuICAgICAgXSksXG4gICAgICBpc0RlZmF1bHQ6IFt0aGlzLnNlbGVjdGVkLmlzRGVmYXVsdCB8fCBmYWxzZV0sXG4gICAgICBpc1B1YmxpYzogW3RoaXMuc2VsZWN0ZWQuaXNQdWJsaWMgfHwgZmFsc2VdLFxuICAgIH0pO1xuICB9XG5cbiAgb3Blbk1vZGFsKCkge1xuICAgIHRoaXMuY3JlYXRlRm9ybSgpO1xuICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSB0cnVlO1xuICB9XG5cbiAgb25BZGQoKSB7XG4gICAgdGhpcy5zZWxlY3RlZCA9IHt9IGFzIElkZW50aXR5LlJvbGVJdGVtO1xuICAgIHRoaXMub3Blbk1vZGFsKCk7XG4gIH1cblxuICBvbkVkaXQoaWQ6IHN0cmluZykge1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0Um9sZUJ5SWQoaWQpKVxuICAgICAgLnBpcGUocGx1Y2soJ0lkZW50aXR5U3RhdGUnLCAnc2VsZWN0ZWRSb2xlJykpXG4gICAgICAuc3Vic2NyaWJlKHNlbGVjdGVkUm9sZSA9PiB7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWQgPSBzZWxlY3RlZFJvbGU7XG4gICAgICAgIHRoaXMub3Blbk1vZGFsKCk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHNhdmUoKSB7XG4gICAgaWYgKCF0aGlzLmZvcm0udmFsaWQpIHJldHVybjtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG5cbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQuaWRcbiAgICAgICAgICA/IG5ldyBVcGRhdGVSb2xlKHsgLi4udGhpcy5mb3JtLnZhbHVlLCBpZDogdGhpcy5zZWxlY3RlZC5pZCB9KVxuICAgICAgICAgIDogbmV3IENyZWF0ZVJvbGUodGhpcy5mb3JtLnZhbHVlKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xuICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XG4gICAgICB9KTtcbiAgfVxuXG4gIGRlbGV0ZShpZDogc3RyaW5nLCBuYW1lOiBzdHJpbmcpIHtcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcbiAgICAgIC53YXJuKCdBYnBJZGVudGl0eTo6Um9sZURlbGV0aW9uQ29uZmlybWF0aW9uTWVzc2FnZScsICdBYnBJZGVudGl0eTo6QXJlWW91U3VyZScsIHtcbiAgICAgICAgbWVzc2FnZUxvY2FsaXphdGlvblBhcmFtczogW25hbWVdLFxuICAgICAgfSlcbiAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gVG9hc3Rlci5TdGF0dXMuY29uZmlybSkge1xuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IERlbGV0ZVJvbGUoaWQpKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gIH1cblxuICBvblBhZ2VDaGFuZ2UoZGF0YSkge1xuICAgIHRoaXMucGFnZVF1ZXJ5LnNraXBDb3VudCA9IGRhdGEuZmlyc3Q7XG4gICAgdGhpcy5wYWdlUXVlcnkubWF4UmVzdWx0Q291bnQgPSBkYXRhLnJvd3M7XG5cbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgZ2V0KCkge1xuICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRSb2xlcyh0aGlzLnBhZ2VRdWVyeSkpXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiAodGhpcy5sb2FkaW5nID0gZmFsc2UpKSlcbiAgICAgIC5zdWJzY3JpYmUoKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/identity/esm5/lib/components/users/users.component.js b/npm/ng-packs/dist/identity/esm5/lib/components/users/users.component.js index d940653a63..49fe4ecda0 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/components/users/users.component.js +++ b/npm/ng-packs/dist/identity/esm5/lib/components/users/users.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { Component, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators, FormControl } from '@angular/forms'; @@ -10,321 +10,397 @@ import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { finalize, pluck, switchMap, take } from 'rxjs/operators'; import snq from 'snq'; -import { CreateUser, DeleteUser, GetUserById, GetUserRoles, GetUsers, UpdateUser, GetRoles, } from '../../actions/identity.actions'; +import { + CreateUser, + DeleteUser, + GetUserById, + GetUserRoles, + GetUsers, + UpdateUser, + GetRoles, +} from '../../actions/identity.actions'; import { IdentityState } from '../../states/identity.state'; -var UsersComponent = /** @class */ (function () { - function UsersComponent(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - this.trackByFn = (/** - * @param {?} index - * @param {?} item - * @return {?} - */ - function (index, item) { return Object.keys(item)[0] || index; }); - } - Object.defineProperty(UsersComponent.prototype, "roleGroups", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return snq((/** - * @return {?} - */ - function () { return (/** @type {?} */ (((/** @type {?} */ (_this.form.get('roleNames')))).controls)); }), []); - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - UsersComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - UsersComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @return {?} - */ - UsersComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store.dispatch(new GetRoles()).subscribe((/** - * @return {?} - */ - function () { - _this.roles = _this.store.selectSnapshot(IdentityState.getRoles); - _this.form = _this.fb.group({ - userName: [_this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], - email: [_this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], - name: [_this.selected.name || '', [Validators.maxLength(64)]], - surname: [_this.selected.surname || '', [Validators.maxLength(64)]], - phoneNumber: [_this.selected.phoneNumber || '', [Validators.maxLength(16)]], - lockoutEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], - twoFactorEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], - roleNames: _this.fb.array(_this.roles.map((/** - * @param {?} role - * @return {?} - */ - function (role) { - var _a; - return _this.fb.group((_a = {}, - _a[role.name] = [!!snq((/** - * @return {?} - */ - function () { return _this.selectedUserRoles.find((/** - * @param {?} userRole - * @return {?} - */ - function (userRole) { return userRole.id === role.id; })); }))], - _a)); - }))), - }); - if (!_this.selected.userName) { - _this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); - } - else { - _this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); - } - })); - }; +var UsersComponent = /** @class */ (function() { + function UsersComponent(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + this.trackByFn /** + * @param {?} index + * @param {?} item * @return {?} - */ - UsersComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.buildForm(); - this.isModalVisible = true; + */ = function(index, item) { + return Object.keys(item)[0] || index; }; + } + Object.defineProperty(UsersComponent.prototype, 'roleGroups', { /** * @return {?} */ - UsersComponent.prototype.onAdd = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.selectedUserRoles = (/** @type {?} */ ([])); - this.openModal(); - }; - /** - * @param {?} id - * @return {?} - */ - UsersComponent.prototype.onEdit = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetUserById(id)) - .pipe(switchMap((/** + get: function() { + var _this = this; + return snq( + /** * @return {?} */ - function () { return _this.store.dispatch(new GetUserRoles(id)); })), pluck('IdentityState'), take(1)) - .subscribe((/** + function() { + return /** @type {?} */ (/** @type {?} */ (_this.form.get('roleNames')).controls); + }, + [], + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + UsersComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @param {?} value + * @return {?} + */ + UsersComponent.prototype.onSearch + /** + * @param {?} value + * @return {?} + */ = function(value) { + this.pageQuery.filter = value; + this.get(); + }; + /** + * @return {?} + */ + UsersComponent.prototype.buildForm + /** + * @return {?} + */ = function() { + var _this = this; + this.store.dispatch(new GetRoles()).subscribe( + /** + * @return {?} + */ + function() { + _this.roles = _this.store.selectSnapshot(IdentityState.getRoles); + _this.form = _this.fb.group({ + userName: [_this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], + email: [_this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], + name: [_this.selected.name || '', [Validators.maxLength(64)]], + surname: [_this.selected.surname || '', [Validators.maxLength(64)]], + phoneNumber: [_this.selected.phoneNumber || '', [Validators.maxLength(16)]], + lockoutEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], + twoFactorEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], + roleNames: _this.fb.array( + _this.roles.map( + /** + * @param {?} role + * @return {?} + */ + function(role) { + var _a; + return _this.fb.group( + ((_a = {}), + (_a[role.name] = [ + !!snq( + /** + * @return {?} + */ + function() { + return _this.selectedUserRoles.find( + /** + * @param {?} userRole + * @return {?} + */ + function(userRole) { + return userRole.id === role.id; + }, + ); + }, + ), + ]), + _a), + ); + }, + ), + ), + }); + if (!_this.selected.userName) { + _this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); + } else { + _this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); + } + }, + ); + }; + /** + * @return {?} + */ + UsersComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.buildForm(); + this.isModalVisible = true; + }; + /** + * @return {?} + */ + UsersComponent.prototype.onAdd + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.selectedUserRoles = /** @type {?} */ ([]); + this.openModal(); + }; + /** + * @param {?} id + * @return {?} + */ + UsersComponent.prototype.onEdit + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetUserById(id)) + .pipe( + switchMap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new GetUserRoles(id)); + }, + ), + pluck('IdentityState'), + take(1), + ) + .subscribe( + /** * @param {?} state * @return {?} */ - function (state) { - _this.selected = state.selectedUser; - _this.selectedUserRoles = state.selectedUserRoles; - _this.openModal(); - })); - }; - /** - * @return {?} - */ - UsersComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.form.valid) - return; - this.modalBusy = true; - var roleNames = this.form.value.roleNames; - /** @type {?} */ - var mappedRoleNames = snq((/** - * @return {?} - */ - function () { return roleNames.filter((/** - * @param {?} role - * @return {?} - */ - function (role) { return !!role[Object.keys(role)[0]]; })).map((/** - * @param {?} role - * @return {?} - */ - function (role) { return Object.keys(role)[0]; })); }), []); - this.store - .dispatch(this.selected.id - ? new UpdateUser(tslib_1.__assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) - : new CreateUser(tslib_1.__assign({}, this.form.value, { roleNames: mappedRoleNames }))) - .subscribe((/** + function(state) { + _this.selected = state.selectedUser; + _this.selectedUserRoles = state.selectedUserRoles; + _this.openModal(); + }, + ); + }; + /** + * @return {?} + */ + UsersComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.form.valid) return; + this.modalBusy = true; + var roleNames = this.form.value.roleNames; + /** @type {?} */ + var mappedRoleNames = snq( + /** + * @return {?} + */ + (function() { + return roleNames + .filter( + /** + * @param {?} role + * @return {?} + */ + function(role) { + return !!role[Object.keys(role)[0]]; + }, + ) + .map( + /** + * @param {?} role + * @return {?} + */ + function(role) { + return Object.keys(role)[0]; + }, + ); + }), + [], + ); + this.store + .dispatch( + this.selected.id + ? new UpdateUser(tslib_1.__assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) + : new CreateUser(tslib_1.__assign({}, this.form.value, { roleNames: mappedRoleNames })), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.modalBusy = false; - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - UsersComponent.prototype.delete = /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - function (id, userName) { - var _this = this; - this.confirmationService - .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [userName], - }) - .subscribe((/** + function() { + _this.modalBusy = false; + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ + UsersComponent.prototype.delete + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ = function(id, userName) { + var _this = this; + this.confirmationService + .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [userName], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteUser(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - UsersComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - UsersComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetUsers(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - UsersComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-users', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewUser' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::UserName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\r\n \r\n \r\n \r\n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\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
\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 \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } - ]; - /** @nocollapse */ - UsersComponent.ctorParameters = function () { return [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } - ]; }; - UsersComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] - }; - tslib_1.__decorate([ - Select(IdentityState.getUsers), - tslib_1.__metadata("design:type", Observable) - ], UsersComponent.prototype, "data$", void 0); - tslib_1.__decorate([ - Select(IdentityState.getUsersTotalCount), - tslib_1.__metadata("design:type", Observable) - ], UsersComponent.prototype, "totalCount$", void 0); - return UsersComponent; -}()); + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteUser(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + UsersComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + UsersComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetUsers(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + UsersComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-users', + template: + '
\n
\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::UserName\' | abpLocalization }}\n \n \n \n \n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\n \n \n \n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpIdentity::Edit\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + UsersComponent.ctorParameters = function() { + return [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; + }; + UsersComponent.propDecorators = { + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], + }; + tslib_1.__decorate( + [Select(IdentityState.getUsers), tslib_1.__metadata('design:type', Observable)], + UsersComponent.prototype, + 'data$', + void 0, + ); + tslib_1.__decorate( + [Select(IdentityState.getUsersTotalCount), tslib_1.__metadata('design:type', Observable)], + UsersComponent.prototype, + 'totalCount$', + void 0, + ); + return UsersComponent; +})(); export { UsersComponent }; if (false) { - /** @type {?} */ - UsersComponent.prototype.data$; - /** @type {?} */ - UsersComponent.prototype.totalCount$; - /** @type {?} */ - UsersComponent.prototype.modalContent; - /** @type {?} */ - UsersComponent.prototype.form; - /** @type {?} */ - UsersComponent.prototype.selected; - /** @type {?} */ - UsersComponent.prototype.selectedUserRoles; - /** @type {?} */ - UsersComponent.prototype.roles; - /** @type {?} */ - UsersComponent.prototype.visiblePermissions; - /** @type {?} */ - UsersComponent.prototype.providerKey; - /** @type {?} */ - UsersComponent.prototype.pageQuery; - /** @type {?} */ - UsersComponent.prototype.isModalVisible; - /** @type {?} */ - UsersComponent.prototype.loading; - /** @type {?} */ - UsersComponent.prototype.modalBusy; - /** @type {?} */ - UsersComponent.prototype.sortOrder; - /** @type {?} */ - UsersComponent.prototype.sortKey; - /** @type {?} */ - UsersComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.fb; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.store; + /** @type {?} */ + UsersComponent.prototype.data$; + /** @type {?} */ + UsersComponent.prototype.totalCount$; + /** @type {?} */ + UsersComponent.prototype.modalContent; + /** @type {?} */ + UsersComponent.prototype.form; + /** @type {?} */ + UsersComponent.prototype.selected; + /** @type {?} */ + UsersComponent.prototype.selectedUserRoles; + /** @type {?} */ + UsersComponent.prototype.roles; + /** @type {?} */ + UsersComponent.prototype.visiblePermissions; + /** @type {?} */ + UsersComponent.prototype.providerKey; + /** @type {?} */ + UsersComponent.prototype.pageQuery; + /** @type {?} */ + UsersComponent.prototype.isModalVisible; + /** @type {?} */ + UsersComponent.prototype.loading; + /** @type {?} */ + UsersComponent.prototype.modalBusy; + /** @type {?} */ + UsersComponent.prototype.sortOrder; + /** @type {?} */ + UsersComponent.prototype.sortKey; + /** @type {?} */ + UsersComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.fb; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlcnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFtQixTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUE4QixXQUFXLEVBQWEsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdHLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUN0QixPQUFPLEVBQ0wsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsWUFBWSxFQUNaLFFBQVEsRUFDUixVQUFVLEVBQ1YsUUFBUSxHQUNULE1BQU0sZ0NBQWdDLENBQUM7QUFFeEMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzVEO0lBNENFLHdCQUFvQixtQkFBd0MsRUFBVSxFQUFlLEVBQVUsS0FBWTtRQUF2Rix3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQVUsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87UUF0QjNHLHVCQUFrQixHQUFHLEtBQUssQ0FBQztRQUkzQixjQUFTLEdBQXdCLEVBQUUsQ0FBQztRQUlwQyxZQUFPLEdBQUcsS0FBSyxDQUFDO1FBRWhCLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFFbEIsY0FBUyxHQUFHLEVBQUUsQ0FBQztRQUVmLFlBQU8sR0FBRyxFQUFFLENBQUM7UUFFYixjQUFTOzs7OztRQUFxQyxVQUFDLEtBQUssRUFBRSxJQUFJLElBQUssT0FBQSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssRUFBN0IsQ0FBNkIsRUFBQztJQU1pQixDQUFDO0lBSi9HLHNCQUFJLHNDQUFVOzs7O1FBQWQ7WUFBQSxpQkFFQztZQURDLE9BQU8sR0FBRzs7O1lBQUMscUJBQU0sbUJBQUEsQ0FBQyxtQkFBQSxLQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsRUFBYSxDQUFDLENBQUMsUUFBUSxFQUFlLEdBQUEsR0FBRSxFQUFFLENBQUMsQ0FBQztRQUMxRixDQUFDOzs7T0FBQTs7OztJQUlELGlDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNiLENBQUM7Ozs7O0lBRUQsaUNBQVE7Ozs7SUFBUixVQUFTLEtBQUs7UUFDWixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDOUIsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ2IsQ0FBQzs7OztJQUVELGtDQUFTOzs7SUFBVDtRQUFBLGlCQTBCQztRQXpCQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLFFBQVEsRUFBRSxDQUFDLENBQUMsU0FBUzs7O1FBQUM7WUFDNUMsS0FBSSxDQUFDLEtBQUssR0FBRyxLQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDL0QsS0FBSSxDQUFDLElBQUksR0FBRyxLQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQztnQkFDeEIsUUFBUSxFQUFFLENBQUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLElBQUksRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQzFGLEtBQUssRUFBRSxDQUFDLEtBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxJQUFJLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3RHLElBQUksRUFBRSxDQUFDLEtBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDNUQsT0FBTyxFQUFFLENBQUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLElBQUksRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNsRSxXQUFXLEVBQUUsQ0FBQyxLQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQzFFLGNBQWMsRUFBRSxDQUFDLEtBQUksQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLElBQUksQ0FBQyxLQUFJLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDckYsZ0JBQWdCLEVBQUUsQ0FBQyxLQUFJLENBQUMsUUFBUSxDQUFDLGdCQUFnQixJQUFJLENBQUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQ3ZGLFNBQVMsRUFBRSxLQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FDdEIsS0FBSSxDQUFDLEtBQUssQ0FBQyxHQUFHOzs7O2dCQUFDLFVBQUEsSUFBSTs7b0JBQ2pCLE9BQUEsS0FBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLO3dCQUNYLEdBQUMsSUFBSSxDQUFDLElBQUksSUFBRyxDQUFDLENBQUMsQ0FBQyxHQUFHOzs7NEJBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJOzs7OzRCQUFDLFVBQUEsUUFBUSxJQUFJLE9BQUEsUUFBUSxDQUFDLEVBQUUsS0FBSyxJQUFJLENBQUMsRUFBRSxFQUF2QixDQUF1QixFQUFDLEVBQWhFLENBQWdFLEVBQUMsQ0FBQzs0QkFDNUY7Z0JBRkYsQ0FFRSxFQUNILENBQ0Y7YUFDRixDQUFDLENBQUM7WUFFSCxJQUFJLENBQUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUU7Z0JBQzNCLEtBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxJQUFJLFdBQVcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDeEc7aUJBQU07Z0JBQ0wsS0FBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxFQUFFLElBQUksV0FBVyxDQUFDLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDbkY7UUFDSCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFRCxrQ0FBUzs7O0lBQVQ7UUFDRSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELDhCQUFLOzs7SUFBTDtRQUNFLElBQUksQ0FBQyxRQUFRLEdBQUcsbUJBQUEsRUFBRSxFQUFxQixDQUFDO1FBQ3hDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxtQkFBQSxFQUFFLEVBQXVCLENBQUM7UUFDbkQsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ25CLENBQUM7Ozs7O0lBRUQsK0JBQU07Ozs7SUFBTixVQUFPLEVBQVU7UUFBakIsaUJBYUM7UUFaQyxJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQzthQUM3QixJQUFJLENBQ0gsU0FBUzs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQXpDLENBQXlDLEVBQUMsRUFDMUQsS0FBSyxDQUFDLGVBQWUsQ0FBQyxFQUN0QixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQ1I7YUFDQSxTQUFTOzs7O1FBQUMsVUFBQyxLQUFxQjtZQUMvQixLQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUM7WUFDbkMsS0FBSSxDQUFDLGlCQUFpQixHQUFHLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztZQUNqRCxLQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDbkIsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7O0lBRUQsNkJBQUk7OztJQUFKO1FBQUEsaUJBMkJDO1FBMUJDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUs7WUFBRSxPQUFPO1FBQzdCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1FBRWQsSUFBQSxxQ0FBUzs7WUFDWCxlQUFlLEdBQUcsR0FBRzs7O1FBQ3pCLGNBQU0sT0FBQSxTQUFTLENBQUMsTUFBTTs7OztRQUFDLFVBQUEsSUFBSSxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQTVCLENBQTRCLEVBQUMsQ0FBQyxHQUFHOzs7O1FBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFwQixDQUFvQixFQUFDLEVBQXhGLENBQXdGLEdBQzlGLEVBQUUsQ0FDSDtRQUVELElBQUksQ0FBQyxLQUFLO2FBQ1AsUUFBUSxDQUNQLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRTtZQUNkLENBQUMsQ0FBQyxJQUFJLFVBQVUsc0JBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQ2xCLEVBQUUsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUUsRUFDcEIsU0FBUyxFQUFFLGVBQWUsSUFDMUI7WUFDSixDQUFDLENBQUMsSUFBSSxVQUFVLHNCQUNULElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUNsQixTQUFTLEVBQUUsZUFBZSxJQUMxQixDQUNQO2FBQ0EsU0FBUzs7O1FBQUM7WUFDVCxLQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztZQUN2QixLQUFJLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQztRQUM5QixDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7Ozs7OztJQUVELCtCQUFNOzs7OztJQUFOLFVBQU8sRUFBVSxFQUFFLFFBQWdCO1FBQW5DLGlCQVVDO1FBVEMsSUFBSSxDQUFDLG1CQUFtQjthQUNyQixJQUFJLENBQUMsOENBQThDLEVBQUUseUJBQXlCLEVBQUU7WUFDL0UseUJBQXlCLEVBQUUsQ0FBQyxRQUFRLENBQUM7U0FDdEMsQ0FBQzthQUNELFNBQVM7Ozs7UUFBQyxVQUFDLE1BQXNCO1lBQ2hDLElBQUksTUFBTSw0QkFBMkIsRUFBRTtnQkFDckMsS0FBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUN6QztRQUNILENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7Ozs7SUFFRCxxQ0FBWTs7OztJQUFaLFVBQWEsSUFBSTtRQUNmLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDdEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUUxQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDYixDQUFDOzs7O0lBRUQsNEJBQUc7OztJQUFIO1FBQUEsaUJBTUM7UUFMQyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztRQUNwQixJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FBQyxJQUFJLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7YUFDdEMsSUFBSSxDQUFDLFFBQVE7OztRQUFDLGNBQU0sT0FBQSxDQUFDLEtBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQXRCLENBQXNCLEVBQUMsQ0FBQzthQUM1QyxTQUFTLEVBQUUsQ0FBQztJQUNqQixDQUFDOztnQkFuS0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxXQUFXO29CQUNyQixnblVBQXFDO2lCQUN0Qzs7OztnQkFyQlEsbUJBQW1CO2dCQUVTLFdBQVc7Z0JBQy9CLEtBQUs7OzsrQkEwQm5CLFNBQVMsU0FBQyxjQUFjLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFOztJQUw1QztRQURDLE1BQU0sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDOzBDQUN4QixVQUFVO2lEQUFzQjtJQUd2QztRQURDLE1BQU0sQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUM7MENBQzVCLFVBQVU7dURBQVM7SUEySmxDLHFCQUFDO0NBQUEsQUFwS0QsSUFvS0M7U0FoS1ksY0FBYzs7O0lBQ3pCLCtCQUN1Qzs7SUFFdkMscUNBQ2dDOztJQUVoQyxzQ0FDK0I7O0lBRS9CLDhCQUFnQjs7SUFFaEIsa0NBQTRCOztJQUU1QiwyQ0FBdUM7O0lBRXZDLCtCQUEyQjs7SUFFM0IsNENBQTJCOztJQUUzQixxQ0FBb0I7O0lBRXBCLG1DQUFvQzs7SUFFcEMsd0NBQXdCOztJQUV4QixpQ0FBZ0I7O0lBRWhCLG1DQUFrQjs7SUFFbEIsbUNBQWU7O0lBRWYsaUNBQWE7O0lBRWIsbUNBQTZGOzs7OztJQU1qRiw2Q0FBZ0Q7Ozs7O0lBQUUsNEJBQXVCOzs7OztJQUFFLCtCQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UsIFRvYXN0ZXIgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgVGVtcGxhdGVSZWYsIFRyYWNrQnlGdW5jdGlvbiwgVmlld0NoaWxkLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sLCBGb3JtQXJyYXksIEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMsIEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGZpbmFsaXplLCBwbHVjaywgc3dpdGNoTWFwLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7XHJcbiAgQ3JlYXRlVXNlcixcclxuICBEZWxldGVVc2VyLFxyXG4gIEdldFVzZXJCeUlkLFxyXG4gIEdldFVzZXJSb2xlcyxcclxuICBHZXRVc2VycyxcclxuICBVcGRhdGVVc2VyLFxyXG4gIEdldFJvbGVzLFxyXG59IGZyb20gJy4uLy4uL2FjdGlvbnMvaWRlbnRpdHkuYWN0aW9ucyc7XHJcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vLi4vbW9kZWxzL2lkZW50aXR5JztcclxuaW1wb3J0IHsgSWRlbnRpdHlTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcy9pZGVudGl0eS5zdGF0ZSc7XHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXVzZXJzJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vdXNlcnMuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVXNlcnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBTZWxlY3QoSWRlbnRpdHlTdGF0ZS5nZXRVc2VycylcclxuICBkYXRhJDogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbVtdPjtcclxuXHJcbiAgQFNlbGVjdChJZGVudGl0eVN0YXRlLmdldFVzZXJzVG90YWxDb3VudClcclxuICB0b3RhbENvdW50JDogT2JzZXJ2YWJsZTxudW1iZXI+O1xyXG5cclxuICBAVmlld0NoaWxkKCdtb2RhbENvbnRlbnQnLCB7IHN0YXRpYzogZmFsc2UgfSlcclxuICBtb2RhbENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT47XHJcblxyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgc2VsZWN0ZWQ6IElkZW50aXR5LlVzZXJJdGVtO1xyXG5cclxuICBzZWxlY3RlZFVzZXJSb2xlczogSWRlbnRpdHkuUm9sZUl0ZW1bXTtcclxuXHJcbiAgcm9sZXM6IElkZW50aXR5LlJvbGVJdGVtW107XHJcblxyXG4gIHZpc2libGVQZXJtaXNzaW9ucyA9IGZhbHNlO1xyXG5cclxuICBwcm92aWRlcktleTogc3RyaW5nO1xyXG5cclxuICBwYWdlUXVlcnk6IEFCUC5QYWdlUXVlcnlQYXJhbXMgPSB7fTtcclxuXHJcbiAgaXNNb2RhbFZpc2libGU6IGJvb2xlYW47XHJcblxyXG4gIGxvYWRpbmcgPSBmYWxzZTtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIHNvcnRPcmRlciA9ICcnO1xyXG5cclxuICBzb3J0S2V5ID0gJyc7XHJcblxyXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPEFic3RyYWN0Q29udHJvbD4gPSAoaW5kZXgsIGl0ZW0pID0+IE9iamVjdC5rZXlzKGl0ZW0pWzBdIHx8IGluZGV4O1xyXG5cclxuICBnZXQgcm9sZUdyb3VwcygpOiBGb3JtR3JvdXBbXSB7XHJcbiAgICByZXR1cm4gc25xKCgpID0+ICh0aGlzLmZvcm0uZ2V0KCdyb2xlTmFtZXMnKSBhcyBGb3JtQXJyYXkpLmNvbnRyb2xzIGFzIEZvcm1Hcm91cFtdLCBbXSk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UsIHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgb25TZWFyY2godmFsdWUpIHtcclxuICAgIHRoaXMucGFnZVF1ZXJ5LmZpbHRlciA9IHZhbHVlO1xyXG4gICAgdGhpcy5nZXQoKTtcclxuICB9XHJcblxyXG4gIGJ1aWxkRm9ybSgpIHtcclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IEdldFJvbGVzKCkpLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMucm9sZXMgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KElkZW50aXR5U3RhdGUuZ2V0Um9sZXMpO1xyXG4gICAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKHtcclxuICAgICAgICB1c2VyTmFtZTogW3RoaXMuc2VsZWN0ZWQudXNlck5hbWUgfHwgJycsIFtWYWxpZGF0b3JzLnJlcXVpcmVkLCBWYWxpZGF0b3JzLm1heExlbmd0aCgyNTYpXV0sXHJcbiAgICAgICAgZW1haWw6IFt0aGlzLnNlbGVjdGVkLmVtYWlsIHx8ICcnLCBbVmFsaWRhdG9ycy5yZXF1aXJlZCwgVmFsaWRhdG9ycy5lbWFpbCwgVmFsaWRhdG9ycy5tYXhMZW5ndGgoMjU2KV1dLFxyXG4gICAgICAgIG5hbWU6IFt0aGlzLnNlbGVjdGVkLm5hbWUgfHwgJycsIFtWYWxpZGF0b3JzLm1heExlbmd0aCg2NCldXSxcclxuICAgICAgICBzdXJuYW1lOiBbdGhpcy5zZWxlY3RlZC5zdXJuYW1lIHx8ICcnLCBbVmFsaWRhdG9ycy5tYXhMZW5ndGgoNjQpXV0sXHJcbiAgICAgICAgcGhvbmVOdW1iZXI6IFt0aGlzLnNlbGVjdGVkLnBob25lTnVtYmVyIHx8ICcnLCBbVmFsaWRhdG9ycy5tYXhMZW5ndGgoMTYpXV0sXHJcbiAgICAgICAgbG9ja291dEVuYWJsZWQ6IFt0aGlzLnNlbGVjdGVkLnR3b0ZhY3RvckVuYWJsZWQgfHwgKHRoaXMuc2VsZWN0ZWQuaWQgPyBmYWxzZSA6IHRydWUpXSxcclxuICAgICAgICB0d29GYWN0b3JFbmFibGVkOiBbdGhpcy5zZWxlY3RlZC50d29GYWN0b3JFbmFibGVkIHx8ICh0aGlzLnNlbGVjdGVkLmlkID8gZmFsc2UgOiB0cnVlKV0sXHJcbiAgICAgICAgcm9sZU5hbWVzOiB0aGlzLmZiLmFycmF5KFxyXG4gICAgICAgICAgdGhpcy5yb2xlcy5tYXAocm9sZSA9PlxyXG4gICAgICAgICAgICB0aGlzLmZiLmdyb3VwKHtcclxuICAgICAgICAgICAgICBbcm9sZS5uYW1lXTogWyEhc25xKCgpID0+IHRoaXMuc2VsZWN0ZWRVc2VyUm9sZXMuZmluZCh1c2VyUm9sZSA9PiB1c2VyUm9sZS5pZCA9PT0gcm9sZS5pZCkpXSxcclxuICAgICAgICAgICAgfSksXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICksXHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkLnVzZXJOYW1lKSB7XHJcbiAgICAgICAgdGhpcy5mb3JtLmFkZENvbnRyb2woJ3Bhc3N3b3JkJywgbmV3IEZvcm1Db250cm9sKCcnLCBbVmFsaWRhdG9ycy5yZXF1aXJlZCwgVmFsaWRhdG9ycy5tYXhMZW5ndGgoMzIpXSkpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMuZm9ybS5hZGRDb250cm9sKCdwYXNzd29yZCcsIG5ldyBGb3JtQ29udHJvbCgnJywgW1ZhbGlkYXRvcnMubWF4TGVuZ3RoKDMyKV0pKTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBvcGVuTW9kYWwoKSB7XHJcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xyXG4gICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IHRydWU7XHJcbiAgfVxyXG5cclxuICBvbkFkZCgpIHtcclxuICAgIHRoaXMuc2VsZWN0ZWQgPSB7fSBhcyBJZGVudGl0eS5Vc2VySXRlbTtcclxuICAgIHRoaXMuc2VsZWN0ZWRVc2VyUm9sZXMgPSBbXSBhcyBJZGVudGl0eS5Sb2xlSXRlbVtdO1xyXG4gICAgdGhpcy5vcGVuTW9kYWwoKTtcclxuICB9XHJcblxyXG4gIG9uRWRpdChpZDogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0VXNlckJ5SWQoaWQpKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0VXNlclJvbGVzKGlkKSkpLFxyXG4gICAgICAgIHBsdWNrKCdJZGVudGl0eVN0YXRlJyksXHJcbiAgICAgICAgdGFrZSgxKSxcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKChzdGF0ZTogSWRlbnRpdHkuU3RhdGUpID0+IHtcclxuICAgICAgICB0aGlzLnNlbGVjdGVkID0gc3RhdGUuc2VsZWN0ZWRVc2VyO1xyXG4gICAgICAgIHRoaXMuc2VsZWN0ZWRVc2VyUm9sZXMgPSBzdGF0ZS5zZWxlY3RlZFVzZXJSb2xlcztcclxuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIHNhdmUoKSB7XHJcbiAgICBpZiAoIXRoaXMuZm9ybS52YWxpZCkgcmV0dXJuO1xyXG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xyXG5cclxuICAgIGNvbnN0IHsgcm9sZU5hbWVzIH0gPSB0aGlzLmZvcm0udmFsdWU7XHJcbiAgICBjb25zdCBtYXBwZWRSb2xlTmFtZXMgPSBzbnEoXHJcbiAgICAgICgpID0+IHJvbGVOYW1lcy5maWx0ZXIocm9sZSA9PiAhIXJvbGVbT2JqZWN0LmtleXMocm9sZSlbMF1dKS5tYXAocm9sZSA9PiBPYmplY3Qua2V5cyhyb2xlKVswXSksXHJcbiAgICAgIFtdLFxyXG4gICAgKTtcclxuXHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChcclxuICAgICAgICB0aGlzLnNlbGVjdGVkLmlkXHJcbiAgICAgICAgICA/IG5ldyBVcGRhdGVVc2VyKHtcclxuICAgICAgICAgICAgICAuLi50aGlzLmZvcm0udmFsdWUsXHJcbiAgICAgICAgICAgICAgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQsXHJcbiAgICAgICAgICAgICAgcm9sZU5hbWVzOiBtYXBwZWRSb2xlTmFtZXMsXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICA6IG5ldyBDcmVhdGVVc2VyKHtcclxuICAgICAgICAgICAgICAuLi50aGlzLmZvcm0udmFsdWUsXHJcbiAgICAgICAgICAgICAgcm9sZU5hbWVzOiBtYXBwZWRSb2xlTmFtZXMsXHJcbiAgICAgICAgICAgIH0pLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIGRlbGV0ZShpZDogc3RyaW5nLCB1c2VyTmFtZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcclxuICAgICAgLndhcm4oJ0FicElkZW50aXR5OjpVc2VyRGVsZXRpb25Db25maXJtYXRpb25NZXNzYWdlJywgJ0FicElkZW50aXR5OjpBcmVZb3VTdXJlJywge1xyXG4gICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFt1c2VyTmFtZV0sXHJcbiAgICAgIH0pXHJcbiAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcclxuICAgICAgICBpZiAoc3RhdHVzID09PSBUb2FzdGVyLlN0YXR1cy5jb25maXJtKSB7XHJcbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBEZWxldGVVc2VyKGlkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIG9uUGFnZUNoYW5nZShkYXRhKSB7XHJcbiAgICB0aGlzLnBhZ2VRdWVyeS5za2lwQ291bnQgPSBkYXRhLmZpcnN0O1xyXG4gICAgdGhpcy5wYWdlUXVlcnkubWF4UmVzdWx0Q291bnQgPSBkYXRhLnJvd3M7XHJcblxyXG4gICAgdGhpcy5nZXQoKTtcclxuICB9XHJcblxyXG4gIGdldCgpIHtcclxuICAgIHRoaXMubG9hZGluZyA9IHRydWU7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0VXNlcnModGhpcy5wYWdlUXVlcnkpKVxyXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiAodGhpcy5sb2FkaW5nID0gZmFsc2UpKSlcclxuICAgICAgLnN1YnNjcmliZSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlcnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFtQixTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUE4QixXQUFXLEVBQWEsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdHLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUN0QixPQUFPLEVBQ0wsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsWUFBWSxFQUNaLFFBQVEsRUFDUixVQUFVLEVBQ1YsUUFBUSxHQUNULE1BQU0sZ0NBQWdDLENBQUM7QUFFeEMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzVEO0lBNENFLHdCQUFvQixtQkFBd0MsRUFBVSxFQUFlLEVBQVUsS0FBWTtRQUF2Rix3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQVUsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87UUF0QjNHLHVCQUFrQixHQUFHLEtBQUssQ0FBQztRQUkzQixjQUFTLEdBQXdCLEVBQUUsQ0FBQztRQUlwQyxZQUFPLEdBQUcsS0FBSyxDQUFDO1FBRWhCLGNBQVMsR0FBRyxL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b25maXJtYXRpb25TZXJ2aWNlLCBUb2FzdGVyIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50LCBUZW1wbGF0ZVJlZiwgVHJhY2tCeUZ1bmN0aW9uLCBWaWV3Q2hpbGQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sLCBGb3JtQXJyYXksIEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMsIEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpbmFsaXplLCBwbHVjaywgc3dpdGNoTWFwLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xuaW1wb3J0IHtcbiAgQ3JlYXRlVXNlcixcbiAgRGVsZXRlVXNlcixcbiAgR2V0VXNlckJ5SWQsXG4gIEdldFVzZXJSb2xlcyxcbiAgR2V0VXNlcnMsXG4gIFVwZGF0ZVVzZXIsXG4gIEdldFJvbGVzLFxufSBmcm9tICcuLi8uLi9hY3Rpb25zL2lkZW50aXR5LmFjdGlvbnMnO1xuaW1wb3J0IHsgSWRlbnRpdHkgfSBmcm9tICcuLi8uLi9tb2RlbHMvaWRlbnRpdHknO1xuaW1wb3J0IHsgSWRlbnRpdHlTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcy9pZGVudGl0eS5zdGF0ZSc7XG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtdXNlcnMnLFxuICB0ZW1wbGF0ZVVybDogJy4vdXNlcnMuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBVc2Vyc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBTZWxlY3QoSWRlbnRpdHlTdGF0ZS5nZXRVc2VycylcbiAgZGF0YSQ6IE9ic2VydmFibGU8SWRlbnRpdHkuVXNlckl0ZW1bXT47XG5cbiAgQFNlbGVjdChJZGVudGl0eVN0YXRlLmdldFVzZXJzVG90YWxDb3VudClcbiAgdG90YWxDb3VudCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcblxuICBAVmlld0NoaWxkKCdtb2RhbENvbnRlbnQnLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgbW9kYWxDb250ZW50OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIGZvcm06IEZvcm1Hcm91cDtcblxuICBzZWxlY3RlZDogSWRlbnRpdHkuVXNlckl0ZW07XG5cbiAgc2VsZWN0ZWRVc2VyUm9sZXM6IElkZW50aXR5LlJvbGVJdGVtW107XG5cbiAgcm9sZXM6IElkZW50aXR5LlJvbGVJdGVtW107XG5cbiAgdmlzaWJsZVBlcm1pc3Npb25zID0gZmFsc2U7XG5cbiAgcHJvdmlkZXJLZXk6IHN0cmluZztcblxuICBwYWdlUXVlcnk6IEFCUC5QYWdlUXVlcnlQYXJhbXMgPSB7fTtcblxuICBpc01vZGFsVmlzaWJsZTogYm9vbGVhbjtcblxuICBsb2FkaW5nID0gZmFsc2U7XG5cbiAgbW9kYWxCdXN5ID0gZmFsc2U7XG5cbiAgc29ydE9yZGVyID0gJyc7XG5cbiAgc29ydEtleSA9ICcnO1xuXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPEFic3RyYWN0Q29udHJvbD4gPSAoaW5kZXgsIGl0ZW0pID0+IE9iamVjdC5rZXlzKGl0ZW0pWzBdIHx8IGluZGV4O1xuXG4gIGdldCByb2xlR3JvdXBzKCk6IEZvcm1Hcm91cFtdIHtcbiAgICByZXR1cm4gc25xKCgpID0+ICh0aGlzLmZvcm0uZ2V0KCdyb2xlTmFtZXMnKSBhcyBGb3JtQXJyYXkpLmNvbnRyb2xzIGFzIEZvcm1Hcm91cFtdLCBbXSk7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UsIHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgb25TZWFyY2godmFsdWUpIHtcbiAgICB0aGlzLnBhZ2VRdWVyeS5maWx0ZXIgPSB2YWx1ZTtcbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgYnVpbGRGb3JtKCkge1xuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IEdldFJvbGVzKCkpLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICB0aGlzLnJvbGVzID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChJZGVudGl0eVN0YXRlLmdldFJvbGVzKTtcbiAgICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xuICAgICAgICB1c2VyTmFtZTogW3RoaXMuc2VsZWN0ZWQudXNlck5hbWUgfHwgJycsIFtWYWxpZGF0b3JzLnJlcXVpcmVkLCBWYWxpZGF0b3JzLm1heExlbmd0aCgyNTYpXV0sXG4gICAgICAgIGVtYWlsOiBbdGhpcy5zZWxlY3RlZC5lbWFpbCB8fCAnJywgW1ZhbGlkYXRvcnMucmVxdWlyZWQsIFZhbGlkYXRvcnMuZW1haWwsIFZhbGlkYXRvcnMubWF4TGVuZ3RoKDI1NildXSxcbiAgICAgICAgbmFtZTogW3RoaXMuc2VsZWN0ZWQubmFtZSB8fCAnJywgW1ZhbGlkYXRvcnMubWF4TGVuZ3RoKDY0KV1dLFxuICAgICAgICBzdXJuYW1lOiBbdGhpcy5zZWxlY3RlZC5zdXJuYW1lIHx8ICcnLCBbVmFsaWRhdG9ycy5tYXhMZW5ndGgoNjQpXV0sXG4gICAgICAgIHBob25lTnVtYmVyOiBbdGhpcy5zZWxlY3RlZC5waG9uZU51bWJlciB8fCAnJywgW1ZhbGlkYXRvcnMubWF4TGVuZ3RoKDE2KV1dLFxuICAgICAgICBsb2Nrb3V0RW5hYmxlZDogW3RoaXMuc2VsZWN0ZWQudHdvRmFjdG9yRW5hYmxlZCB8fCAodGhpcy5zZWxlY3RlZC5pZCA/IGZhbHNlIDogdHJ1ZSldLFxuICAgICAgICB0d29GYWN0b3JFbmFibGVkOiBbdGhpcy5zZWxlY3RlZC50d29GYWN0b3JFbmFibGVkIHx8ICh0aGlzLnNlbGVjdGVkLmlkID8gZmFsc2UgOiB0cnVlKV0sXG4gICAgICAgIHJvbGVOYW1lczogdGhpcy5mYi5hcnJheShcbiAgICAgICAgICB0aGlzLnJvbGVzLm1hcChyb2xlID0+XG4gICAgICAgICAgICB0aGlzLmZiLmdyb3VwKHtcbiAgICAgICAgICAgICAgW3JvbGUubmFtZV06IFshIXNucSgoKSA9PiB0aGlzLnNlbGVjdGVkVXNlclJvbGVzLmZpbmQodXNlclJvbGUgPT4gdXNlclJvbGUuaWQgPT09IHJvbGUuaWQpKV0sXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICApLFxuICAgICAgICApLFxuICAgICAgfSk7XG5cbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZC51c2VyTmFtZSkge1xuICAgICAgICB0aGlzLmZvcm0uYWRkQ29udHJvbCgncGFzc3dvcmQnLCBuZXcgRm9ybUNvbnRyb2woJycsIFtWYWxpZGF0b3JzLnJlcXVpcmVkLCBWYWxpZGF0b3JzLm1heExlbmd0aCgzMildKSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLmZvcm0uYWRkQ29udHJvbCgncGFzc3dvcmQnLCBuZXcgRm9ybUNvbnRyb2woJycsIFtWYWxpZGF0b3JzLm1heExlbmd0aCgzMildKSk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBvcGVuTW9kYWwoKSB7XG4gICAgdGhpcy5idWlsZEZvcm0oKTtcbiAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gdHJ1ZTtcbiAgfVxuXG4gIG9uQWRkKCkge1xuICAgIHRoaXMuc2VsZWN0ZWQgPSB7fSBhcyBJZGVudGl0eS5Vc2VySXRlbTtcbiAgICB0aGlzLnNlbGVjdGVkVXNlclJvbGVzID0gW10gYXMgSWRlbnRpdHkuUm9sZUl0ZW1bXTtcbiAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICB9XG5cbiAgb25FZGl0KGlkOiBzdHJpbmcpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFVzZXJCeUlkKGlkKSlcbiAgICAgIC5waXBlKFxuICAgICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0VXNlclJvbGVzKGlkKSkpLFxuICAgICAgICBwbHVjaygnSWRlbnRpdHlTdGF0ZScpLFxuICAgICAgICB0YWtlKDEpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoc3RhdGU6IElkZW50aXR5LlN0YXRlKSA9PiB7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWQgPSBzdGF0ZS5zZWxlY3RlZFVzZXI7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRVc2VyUm9sZXMgPSBzdGF0ZS5zZWxlY3RlZFVzZXJSb2xlcztcbiAgICAgICAgdGhpcy5vcGVuTW9kYWwoKTtcbiAgICAgIH0pO1xuICB9XG5cbiAgc2F2ZSgpIHtcbiAgICBpZiAoIXRoaXMuZm9ybS52YWxpZCkgcmV0dXJuO1xuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcblxuICAgIGNvbnN0IHsgcm9sZU5hbWVzIH0gPSB0aGlzLmZvcm0udmFsdWU7XG4gICAgY29uc3QgbWFwcGVkUm9sZU5hbWVzID0gc25xKFxuICAgICAgKCkgPT4gcm9sZU5hbWVzLmZpbHRlcihyb2xlID0+ICEhcm9sZVtPYmplY3Qua2V5cyhyb2xlKVswXV0pLm1hcChyb2xlID0+IE9iamVjdC5rZXlzKHJvbGUpWzBdKSxcbiAgICAgIFtdLFxuICAgICk7XG5cbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQuaWRcbiAgICAgICAgICA/IG5ldyBVcGRhdGVVc2VyKHtcbiAgICAgICAgICAgICAgLi4udGhpcy5mb3JtLnZhbHVlLFxuICAgICAgICAgICAgICBpZDogdGhpcy5zZWxlY3RlZC5pZCxcbiAgICAgICAgICAgICAgcm9sZU5hbWVzOiBtYXBwZWRSb2xlTmFtZXMsXG4gICAgICAgICAgICB9KVxuICAgICAgICAgIDogbmV3IENyZWF0ZVVzZXIoe1xuICAgICAgICAgICAgICAuLi50aGlzLmZvcm0udmFsdWUsXG4gICAgICAgICAgICAgIHJvbGVOYW1lczogbWFwcGVkUm9sZU5hbWVzLFxuICAgICAgICAgICAgfSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgfSk7XG4gIH1cblxuICBkZWxldGUoaWQ6IHN0cmluZywgdXNlck5hbWU6IHN0cmluZykge1xuICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZVxuICAgICAgLndhcm4oJ0FicElkZW50aXR5OjpVc2VyRGVsZXRpb25Db25maXJtYXRpb25NZXNzYWdlJywgJ0FicElkZW50aXR5OjpBcmVZb3VTdXJlJywge1xuICAgICAgICBtZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zOiBbdXNlck5hbWVdLFxuICAgICAgfSlcbiAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gVG9hc3Rlci5TdGF0dXMuY29uZmlybSkge1xuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IERlbGV0ZVVzZXIoaWQpKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gIH1cblxuICBvblBhZ2VDaGFuZ2UoZGF0YSkge1xuICAgIHRoaXMucGFnZVF1ZXJ5LnNraXBDb3VudCA9IGRhdGEuZmlyc3Q7XG4gICAgdGhpcy5wYWdlUXVlcnkubWF4UmVzdWx0Q291bnQgPSBkYXRhLnJvd3M7XG5cbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgZ2V0KCkge1xuICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRVc2Vycyh0aGlzLnBhZ2VRdWVyeSkpXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiAodGhpcy5sb2FkaW5nID0gZmFsc2UpKSlcbiAgICAgIC5zdWJzY3JpYmUoKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/identity/esm5/lib/constants/routes.js b/npm/ng-packs/dist/identity/esm5/lib/constants/routes.js index e1b30b1dbe..850b3bb538 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/constants/routes.js +++ b/npm/ng-packs/dist/identity/esm5/lib/constants/routes.js @@ -8,25 +8,25 @@ * @type {?} */ export var IDENTITY_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]), }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sS0FBTyxlQUFlLEdBQUc7SUFDN0IsTUFBTSxFQUFFLG1CQUFBO1FBQ047WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxFQUFFO1lBQ1IsS0FBSyxFQUFFLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSTtTQUNkO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxVQUFVO1lBQ2hCLEtBQUssRUFBRSxDQUFDO1lBQ1IsVUFBVSxFQUFFLHNDQUFzQztZQUNsRCxNQUFNLGlDQUF5QjtZQUMvQixTQUFTLEVBQUUsaUJBQWlCO1lBQzVCLFFBQVEsRUFBRTtnQkFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2dCQUM1RixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2FBQzdGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVMYXlvdXRUeXBlLCBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgSURFTlRJVFlfUk9VVEVTID0ge1xyXG4gIHJvdXRlczogW1xyXG4gICAge1xyXG4gICAgICBuYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgcGF0aDogJycsXHJcbiAgICAgIG9yZGVyOiAxLFxyXG4gICAgICB3cmFwcGVyOiB0cnVlLFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgbmFtZTogJ0FicElkZW50aXR5OjpNZW51OklkZW50aXR5TWFuYWdlbWVudCcsXHJcbiAgICAgIHBhdGg6ICdpZGVudGl0eScsXHJcbiAgICAgIG9yZGVyOiAxLFxyXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcclxuICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtaWQtY2FyZC1vJyxcclxuICAgICAgY2hpbGRyZW46IFtcclxuICAgICAgICB7IHBhdGg6ICdyb2xlcycsIG5hbWU6ICdBYnBJZGVudGl0eTo6Um9sZXMnLCBvcmRlcjogMiwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Sb2xlcycgfSxcclxuICAgICAgICB7IHBhdGg6ICd1c2VycycsIG5hbWU6ICdBYnBJZGVudGl0eTo6VXNlcnMnLCBvcmRlcjogMSwgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Vc2VycycgfSxcclxuICAgICAgXSxcclxuICAgIH0sXHJcbiAgXSBhcyBBQlAuRnVsbFJvdXRlW10sXHJcbn07XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sS0FBTyxlQUFlLEdBQUc7SUFDN0IsTUFBTSxFQUFFLG1CQUFBO1FBQ047WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxFQUFFO1lBQ1IsS0FBSyxFQUFFLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSTtTQUNkO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsc0NBQXNDO1lBQzVDLElBQUksRUFBRSxVQUFVO1lBQ2hCLEtBQUssRUFBRSxDQUFDO1lBQ1IsVUFBVSxFQUFFLHNDQUFzQztZQUNsRCxNQUFNLGlDQUF5QjtZQUMvQixTQUFTLEVBQUUsaUJBQWlCO1lBQzVCLFFBQVEsRUFBRTtnQkFDUixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2dCQUM1RixFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO2FBQzdGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVMYXlvdXRUeXBlLCBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZFxuICovXG5leHBvcnQgY29uc3QgSURFTlRJVFlfUk9VVEVTID0ge1xuICByb3V0ZXM6IFtcbiAgICB7XG4gICAgICBuYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIHBhdGg6ICcnLFxuICAgICAgb3JkZXI6IDEsXG4gICAgICB3cmFwcGVyOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ0FicElkZW50aXR5OjpNZW51OklkZW50aXR5TWFuYWdlbWVudCcsXG4gICAgICBwYXRoOiAnaWRlbnRpdHknLFxuICAgICAgb3JkZXI6IDEsXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBpY29uQ2xhc3M6ICdmYSBmYS1pZC1jYXJkLW8nLFxuICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgeyBwYXRoOiAncm9sZXMnLCBuYW1lOiAnQWJwSWRlbnRpdHk6OlJvbGVzJywgb3JkZXI6IDIsIHJlcXVpcmVkUG9saWN5OiAnQWJwSWRlbnRpdHkuUm9sZXMnIH0sXG4gICAgICAgIHsgcGF0aDogJ3VzZXJzJywgbmFtZTogJ0FicElkZW50aXR5OjpVc2VycycsIG9yZGVyOiAxLCByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlVzZXJzJyB9LFxuICAgICAgXSxcbiAgICB9LFxuICBdIGFzIEFCUC5GdWxsUm91dGVbXSxcbn07XG4iXX0= diff --git a/npm/ng-packs/dist/identity/esm5/lib/identity-routing.module.js b/npm/ng-packs/dist/identity/esm5/lib/identity-routing.module.js index bdd672c3b1..3d3f1d7075 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/identity-routing.module.js +++ b/npm/ng-packs/dist/identity/esm5/lib/identity-routing.module.js @@ -7,39 +7,44 @@ import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { RolesComponent } from './components/roles/roles.component'; import { UsersComponent } from './components/users/users.component'; -var ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; +var ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, + ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; /** @type {?} */ var routes = [ - { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { + path: '', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + children: [ + { + path: 'roles', + component: RolesComponent, + data: ɵ0, + }, + { + path: 'users', + component: UsersComponent, + data: ɵ1, + }, + ], + }, +]; +var IdentityRoutingModule = /** @class */ (function() { + function IdentityRoutingModule() {} + IdentityRoutingModule.decorators = [ { - path: '', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - children: [ - { - path: 'roles', - component: RolesComponent, - data: ɵ0, - }, - { - path: 'users', - component: UsersComponent, - data: ɵ1, - }, - ], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var IdentityRoutingModule = /** @class */ (function () { - function IdentityRoutingModule() { - } - IdentityRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return IdentityRoutingModule; -}()); + ]; + return IdentityRoutingModule; +})(); export { IdentityRoutingModule }; export { ɵ0, ɵ1 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO1NBWXRELEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLE9BS3ZDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFOztJQWYvQyxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxXQUFXLEVBQUUsQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDO1FBQ3pDLFFBQVEsRUFBRTtZQUNSO2dCQUNFLElBQUksRUFBRSxPQUFPO2dCQUNiLFNBQVMsRUFBRSxjQUFjO2dCQUN6QixJQUFJLElBQXlDO2FBQzlDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLE9BQU87Z0JBQ2IsU0FBUyxFQUFFLGNBQWM7Z0JBQ3pCLElBQUksSUFBeUM7YUFDOUM7U0FDRjtLQUNGO0NBQ0Y7QUFFRDtJQUFBO0lBSW9DLENBQUM7O2dCQUpwQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2lCQUN4Qjs7SUFDbUMsNEJBQUM7Q0FBQSxBQUpyQyxJQUlxQztTQUF4QixxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoR3VhcmQsIER5bmFtaWNMYXlvdXRDb21wb25lbnQsIFBlcm1pc3Npb25HdWFyZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlck1vZHVsZSwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgUm9sZXNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcm9sZXMvcm9sZXMuY29tcG9uZW50JztcclxuaW1wb3J0IHsgVXNlcnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvdXNlcnMuY29tcG9uZW50JztcclxuXHJcbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xyXG4gIHsgcGF0aDogJycsIHJlZGlyZWN0VG86ICdyb2xlcycsIHBhdGhNYXRjaDogJ2Z1bGwnIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJycsXHJcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXHJcbiAgICBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZCwgUGVybWlzc2lvbkd1YXJkXSxcclxuICAgIGNoaWxkcmVuOiBbXHJcbiAgICAgIHtcclxuICAgICAgICBwYXRoOiAncm9sZXMnLFxyXG4gICAgICAgIGNvbXBvbmVudDogUm9sZXNDb21wb25lbnQsXHJcbiAgICAgICAgZGF0YTogeyByZXF1aXJlZFBvbGljeTogJ0FicElkZW50aXR5LlJvbGVzJyB9LFxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgcGF0aDogJ3VzZXJzJyxcclxuICAgICAgICBjb21wb25lbnQ6IFVzZXJzQ29tcG9uZW50LFxyXG4gICAgICAgIGRhdGE6IHsgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Vc2VycycgfSxcclxuICAgICAgfSxcclxuICAgIF0sXHJcbiAgfSxcclxuXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcclxuICBleHBvcnRzOiBbUm91dGVyTW9kdWxlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIElkZW50aXR5Um91dGluZ01vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL2lkZW50aXR5LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO1NBWXRELEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLE9BS3ZDLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFOztJQWYvQyxNQUFNLEdBQVc7SUFDckIsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRTtJQUNwRDtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxXQUFXLEVBQUUsQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDO1FBQ3pDLFFBQVEsRUFBRTtZQUNSO2dCQUNFLElBQUksRUFBRSxPQUFPO2dCQUNiLFNBQVMsRUFBRSxjQUFjO2dCQUN6QixJQUFJLElBQXlDO2FBQzlDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLE9BQU87Z0JBQ2IsU0FBUyxFQUFFLGNBQWM7Z0JBQ3pCLElBQUksSUFBeUM7YUFDOUM7U0FDRjtLQUNGO0NBQ0Y7QUFFRDtJQUFBO0lBSW9DLENBQUM7O2dCQUpwQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2lCQUN4Qjs7SUFDbUMsNEJBQUM7Q0FBQSxBQUpyQyxJQUlxQztTQUF4QixxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoR3VhcmQsIER5bmFtaWNMYXlvdXRDb21wb25lbnQsIFBlcm1pc3Npb25HdWFyZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgUm9sZXNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcm9sZXMvcm9sZXMuY29tcG9uZW50JztcbmltcG9ydCB7IFVzZXJzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudCc7XG5cbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xuICB7IHBhdGg6ICcnLCByZWRpcmVjdFRvOiAncm9sZXMnLCBwYXRoTWF0Y2g6ICdmdWxsJyB9LFxuICB7XG4gICAgcGF0aDogJycsXG4gICAgY29tcG9uZW50OiBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxuICAgIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkLCBQZXJtaXNzaW9uR3VhcmRdLFxuICAgIGNoaWxkcmVuOiBbXG4gICAgICB7XG4gICAgICAgIHBhdGg6ICdyb2xlcycsXG4gICAgICAgIGNvbXBvbmVudDogUm9sZXNDb21wb25lbnQsXG4gICAgICAgIGRhdGE6IHsgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Sb2xlcycgfSxcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHBhdGg6ICd1c2VycycsXG4gICAgICAgIGNvbXBvbmVudDogVXNlcnNDb21wb25lbnQsXG4gICAgICAgIGRhdGE6IHsgcmVxdWlyZWRQb2xpY3k6ICdBYnBJZGVudGl0eS5Vc2VycycgfSxcbiAgICAgIH0sXG4gICAgXSxcbiAgfSxcbl07XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtSb3V0ZXJNb2R1bGUuZm9yQ2hpbGQocm91dGVzKV0sXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGl0eVJvdXRpbmdNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm5/lib/identity.module.js b/npm/ng-packs/dist/identity/esm5/lib/identity.module.js index 3cbe291521..8643931e63 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/identity.module.js +++ b/npm/ng-packs/dist/identity/esm5/lib/identity.module.js @@ -14,27 +14,31 @@ import { UsersComponent } from './components/users/users.component'; import { PermissionManagementModule } from '@abp/ng.permission-management'; import { TableModule } from 'primeng/table'; import { NgxValidateCoreModule } from '@ngx-validate/core'; -var IdentityModule = /** @class */ (function () { - function IdentityModule() { - } - IdentityModule.decorators = [ - { type: NgModule, args: [{ - declarations: [RolesComponent, UsersComponent], - imports: [ - NgxsModule.forFeature([IdentityState]), - CoreModule, - IdentityRoutingModule, - NgbTabsetModule, - ThemeSharedModule, - TableModule, - NgbDropdownModule, - PermissionManagementModule, - NgxValidateCoreModule, - ], - },] } - ]; - return IdentityModule; -}()); +var IdentityModule = /** @class */ (function() { + function IdentityModule() {} + IdentityModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [RolesComponent, UsersComponent], + imports: [ + NgxsModule.forFeature([IdentityState]), + CoreModule, + IdentityRoutingModule, + NgbTabsetModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + PermissionManagementModule, + NgxValidateCoreModule, + ], + }, + ], + }, + ]; + return IdentityModule; +})(); export { IdentityModule }; /** * @@ -42,6 +46,6 @@ export { IdentityModule }; * @return {?} */ export function IdentityProviders() { - return []; + return []; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9pZGVudGl0eS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRTNEO0lBQUE7SUFjNkIsQ0FBQzs7Z0JBZDdCLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDO29CQUM5QyxPQUFPLEVBQUU7d0JBQ1AsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDO3dCQUN0QyxVQUFVO3dCQUNWLHFCQUFxQjt3QkFDckIsZUFBZTt3QkFDZixpQkFBaUI7d0JBQ2pCLFdBQVc7d0JBQ1gsaUJBQWlCO3dCQUNqQiwwQkFBMEI7d0JBQzFCLHFCQUFxQjtxQkFDdEI7aUJBQ0Y7O0lBQzRCLHFCQUFDO0NBQUEsQUFkOUIsSUFjOEI7U0FBakIsY0FBYzs7Ozs7O0FBTTNCLE1BQU0sVUFBVSxpQkFBaUI7SUFDL0IsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ3hzTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBJZGVudGl0eVJvdXRpbmdNb2R1bGUgfSBmcm9tICcuL2lkZW50aXR5LXJvdXRpbmcubW9kdWxlJztcclxuaW1wb3J0IHsgSWRlbnRpdHlTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL2lkZW50aXR5LnN0YXRlJztcclxuaW1wb3J0IHsgTmdiVGFic2V0TW9kdWxlLCBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IFVzZXJzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3VzZXJzL3VzZXJzLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlIH0gZnJvbSAnQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBUYWJsZU1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdGFibGUnO1xyXG5pbXBvcnQgeyBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtSb2xlc0NvbXBvbmVudCwgVXNlcnNDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtcclxuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbSWRlbnRpdHlTdGF0ZV0pLFxyXG4gICAgQ29yZU1vZHVsZSxcclxuICAgIElkZW50aXR5Um91dGluZ01vZHVsZSxcclxuICAgIE5nYlRhYnNldE1vZHVsZSxcclxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxyXG4gICAgVGFibGVNb2R1bGUsXHJcbiAgICBOZ2JEcm9wZG93bk1vZHVsZSxcclxuICAgIFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlLFxyXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLFxyXG4gIF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJZGVudGl0eU1vZHVsZSB7fVxyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gSWRlbnRpdHlQcm92aWRlcnMoKTogUHJvdmlkZXJbXSB7XHJcbiAgcmV0dXJuIFtdO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5pZGVudGl0eS8iLCJzb3VyY2VzIjpbImxpYi9pZGVudGl0eS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRTNEO0lBQUE7SUFjNkIsQ0FBQzs7Z0JBZDdCLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDO29CQUM5QyxPQUFPLEVBQUU7d0JBQ1AsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDO3dCQUN0QyxVQUFVO3dCQUNWLHFCQUFxQjt3QkFDckIsZUFBZTt3QkFDZixpQkFBaUI7d0JBQ2pCLFdBQVc7d0JBQ1gsaUJBQWlCO3dCQUNqQiwwQkFBMEI7d0JBQzFCLHFCQUFxQjtxQkFDdEI7aUJBQ0Y7O0lBQzRCLHFCQUFDO0NBQUEsQUFkOUIsSUFjOEI7U0FBakIsY0FBYzs7Ozs7O0FBTTNCLE1BQU0sVUFBVSxpQkFBaUI7SUFDL0IsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBOZ01vZHVsZSwgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgSWRlbnRpdHlSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9pZGVudGl0eS1yb3V0aW5nLm1vZHVsZSc7XG5pbXBvcnQgeyBJZGVudGl0eVN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvaWRlbnRpdHkuc3RhdGUnO1xuaW1wb3J0IHsgTmdiVGFic2V0TW9kdWxlLCBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgVXNlcnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvdXNlcnMuY29tcG9uZW50JztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlIH0gZnJvbSAnQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgVGFibGVNb2R1bGUgfSBmcm9tICdwcmltZW5nL3RhYmxlJztcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1JvbGVzQ29tcG9uZW50LCBVc2Vyc0NvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW0lkZW50aXR5U3RhdGVdKSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIElkZW50aXR5Um91dGluZ01vZHVsZSxcbiAgICBOZ2JUYWJzZXRNb2R1bGUsXG4gICAgVGhlbWVTaGFyZWRNb2R1bGUsXG4gICAgVGFibGVNb2R1bGUsXG4gICAgTmdiRHJvcGRvd25Nb2R1bGUsXG4gICAgUGVybWlzc2lvbk1hbmFnZW1lbnRNb2R1bGUsXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGl0eU1vZHVsZSB7fVxuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZFxuICovXG5leHBvcnQgZnVuY3Rpb24gSWRlbnRpdHlQcm92aWRlcnMoKTogUHJvdmlkZXJbXSB7XG4gIHJldHVybiBbXTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm5/lib/models/identity.js b/npm/ng-packs/dist/identity/esm5/lib/models/identity.js index 35e73b74bb..91847bf477 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/models/identity.js +++ b/npm/ng-packs/dist/identity/esm5/lib/models/identity.js @@ -3,100 +3,100 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Identity; -(function (Identity) { - /** - * @record - */ - function State() { } - Identity.State = State; - if (false) { - /** @type {?} */ - State.prototype.roles; - /** @type {?} */ - State.prototype.users; - /** @type {?} */ - State.prototype.selectedRole; - /** @type {?} */ - State.prototype.selectedUser; - /** @type {?} */ - State.prototype.selectedUserRoles; - } - /** - * @record - */ - function RoleSaveRequest() { } - Identity.RoleSaveRequest = RoleSaveRequest; - if (false) { - /** @type {?} */ - RoleSaveRequest.prototype.name; - /** @type {?} */ - RoleSaveRequest.prototype.isDefault; - /** @type {?} */ - RoleSaveRequest.prototype.isPublic; - } - /** - * @record - */ - function RoleItem() { } - Identity.RoleItem = RoleItem; - if (false) { - /** @type {?} */ - RoleItem.prototype.isStatic; - /** @type {?} */ - RoleItem.prototype.concurrencyStamp; - /** @type {?} */ - RoleItem.prototype.id; - } - /** - * @record - */ - function UserItem() { } - Identity.UserItem = UserItem; - if (false) { - /** @type {?} */ - UserItem.prototype.tenantId; - /** @type {?} */ - UserItem.prototype.emailConfirmed; - /** @type {?} */ - UserItem.prototype.phoneNumberConfirmed; - /** @type {?} */ - UserItem.prototype.isLockedOut; - /** @type {?} */ - UserItem.prototype.concurrencyStamp; - /** @type {?} */ - UserItem.prototype.id; - } - /** - * @record - */ - function User() { } - Identity.User = User; - if (false) { - /** @type {?} */ - User.prototype.userName; - /** @type {?} */ - User.prototype.name; - /** @type {?} */ - User.prototype.surname; - /** @type {?} */ - User.prototype.email; - /** @type {?} */ - User.prototype.phoneNumber; - /** @type {?} */ - User.prototype.twoFactorEnabled; - /** @type {?} */ - User.prototype.lockoutEnabled; - } - /** - * @record - */ - function UserSaveRequest() { } - Identity.UserSaveRequest = UserSaveRequest; - if (false) { - /** @type {?} */ - UserSaveRequest.prototype.password; - /** @type {?} */ - UserSaveRequest.prototype.roleNames; - } +(function(Identity) { + /** + * @record + */ + function State() {} + Identity.State = State; + if (false) { + /** @type {?} */ + State.prototype.roles; + /** @type {?} */ + State.prototype.users; + /** @type {?} */ + State.prototype.selectedRole; + /** @type {?} */ + State.prototype.selectedUser; + /** @type {?} */ + State.prototype.selectedUserRoles; + } + /** + * @record + */ + function RoleSaveRequest() {} + Identity.RoleSaveRequest = RoleSaveRequest; + if (false) { + /** @type {?} */ + RoleSaveRequest.prototype.name; + /** @type {?} */ + RoleSaveRequest.prototype.isDefault; + /** @type {?} */ + RoleSaveRequest.prototype.isPublic; + } + /** + * @record + */ + function RoleItem() {} + Identity.RoleItem = RoleItem; + if (false) { + /** @type {?} */ + RoleItem.prototype.isStatic; + /** @type {?} */ + RoleItem.prototype.concurrencyStamp; + /** @type {?} */ + RoleItem.prototype.id; + } + /** + * @record + */ + function UserItem() {} + Identity.UserItem = UserItem; + if (false) { + /** @type {?} */ + UserItem.prototype.tenantId; + /** @type {?} */ + UserItem.prototype.emailConfirmed; + /** @type {?} */ + UserItem.prototype.phoneNumberConfirmed; + /** @type {?} */ + UserItem.prototype.isLockedOut; + /** @type {?} */ + UserItem.prototype.concurrencyStamp; + /** @type {?} */ + UserItem.prototype.id; + } + /** + * @record + */ + function User() {} + Identity.User = User; + if (false) { + /** @type {?} */ + User.prototype.userName; + /** @type {?} */ + User.prototype.name; + /** @type {?} */ + User.prototype.surname; + /** @type {?} */ + User.prototype.email; + /** @type {?} */ + User.prototype.phoneNumber; + /** @type {?} */ + User.prototype.twoFactorEnabled; + /** @type {?} */ + User.prototype.lockoutEnabled; + } + /** + * @record + */ + function UserSaveRequest() {} + Identity.UserSaveRequest = UserSaveRequest; + if (false) { + /** @type {?} */ + UserSaveRequest.prototype.password; + /** @type {?} */ + UserSaveRequest.prototype.roleNames; + } })(Identity || (Identity = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pZGVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLFFBQVEsQ0FnRHhCO0FBaERELFdBQWlCLFFBQVE7Ozs7SUFDdkIsb0JBTUM7Ozs7UUFMQyxzQkFBb0I7O1FBQ3BCLHNCQUFvQjs7UUFDcEIsNkJBQXVCOztRQUN2Qiw2QkFBdUI7O1FBQ3ZCLGtDQUE4Qjs7Ozs7SUFLaEMsOEJBSUM7Ozs7UUFIQywrQkFBYTs7UUFDYixvQ0FBbUI7O1FBQ25CLG1DQUFrQjs7Ozs7SUFHcEIsdUJBSUM7Ozs7UUFIQyw0QkFBa0I7O1FBQ2xCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBS2IsdUJBT0M7Ozs7UUFOQyw0QkFBaUI7O1FBQ2pCLGtDQUF3Qjs7UUFDeEIsd0NBQThCOztRQUM5QiwrQkFBcUI7O1FBQ3JCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBR2IsbUJBUUM7Ozs7UUFQQyx3QkFBaUI7O1FBQ2pCLG9CQUFhOztRQUNiLHVCQUFnQjs7UUFDaEIscUJBQWM7O1FBQ2QsMkJBQW9COztRQUNwQixnQ0FBdUI7O1FBQ3ZCLDhCQUFxQjs7Ozs7SUFHdkIsOEJBR0M7Ozs7UUFGQyxtQ0FBaUI7O1FBQ2pCLG9DQUFvQjs7QUFFeEIsQ0FBQyxFQWhEZ0IsUUFBUSxLQUFSLFFBQVEsUUFnRHhCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbmV4cG9ydCBuYW1lc3BhY2UgSWRlbnRpdHkge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgcm9sZXM6IFJvbGVSZXNwb25zZTtcclxuICAgIHVzZXJzOiBVc2VyUmVzcG9uc2U7XHJcbiAgICBzZWxlY3RlZFJvbGU6IFJvbGVJdGVtO1xyXG4gICAgc2VsZWN0ZWRVc2VyOiBVc2VySXRlbTtcclxuICAgIHNlbGVjdGVkVXNlclJvbGVzOiBSb2xlSXRlbVtdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IHR5cGUgUm9sZVJlc3BvbnNlID0gQUJQLlBhZ2VkUmVzcG9uc2U8Um9sZUl0ZW0+O1xyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFJvbGVTYXZlUmVxdWVzdCB7XHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcbiAgICBpc0RlZmF1bHQ6IGJvb2xlYW47XHJcbiAgICBpc1B1YmxpYzogYm9vbGVhbjtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgUm9sZUl0ZW0gZXh0ZW5kcyBSb2xlU2F2ZVJlcXVlc3Qge1xyXG4gICAgaXNTdGF0aWM6IGJvb2xlYW47XHJcbiAgICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IHR5cGUgVXNlclJlc3BvbnNlID0gQUJQLlBhZ2VkUmVzcG9uc2U8VXNlckl0ZW0+O1xyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFVzZXJJdGVtIGV4dGVuZHMgVXNlciB7XHJcbiAgICB0ZW5hbnRJZDogc3RyaW5nO1xyXG4gICAgZW1haWxDb25maXJtZWQ6IGJvb2xlYW47XHJcbiAgICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcclxuICAgIGlzTG9ja2VkT3V0OiBib29sZWFuO1xyXG4gICAgY29uY3VycmVuY3lTdGFtcDogc3RyaW5nO1xyXG4gICAgaWQ6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXNlciB7XHJcbiAgICB1c2VyTmFtZTogc3RyaW5nO1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gICAgc3VybmFtZTogc3RyaW5nO1xyXG4gICAgZW1haWw6IHN0cmluZztcclxuICAgIHBob25lTnVtYmVyOiBzdHJpbmc7XHJcbiAgICB0d29GYWN0b3JFbmFibGVkOiB0cnVlO1xyXG4gICAgbG9ja291dEVuYWJsZWQ6IHRydWU7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFVzZXJTYXZlUmVxdWVzdCBleHRlbmRzIFVzZXIge1xyXG4gICAgcGFzc3dvcmQ6IHN0cmluZztcclxuICAgIHJvbGVOYW1lczogc3RyaW5nW107XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pZGVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLFFBQVEsQ0FnRHhCO0FBaERELFdBQWlCLFFBQVE7Ozs7SUFDdkIsb0JBTUM7Ozs7UUFMQyxzQkFBb0I7O1FBQ3BCLHNCQUFvQjs7UUFDcEIsNkJBQXVCOztRQUN2Qiw2QkFBdUI7O1FBQ3ZCLGtDQUE4Qjs7Ozs7SUFLaEMsOEJBSUM7Ozs7UUFIQywrQkFBYTs7UUFDYixvQ0FBbUI7O1FBQ25CLG1DQUFrQjs7Ozs7SUFHcEIsdUJBSUM7Ozs7UUFIQyw0QkFBa0I7O1FBQ2xCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBS2IsdUJBT0M7Ozs7UUFOQyw0QkFBaUI7O1FBQ2pCLGtDQUF3Qjs7UUFDeEIsd0NBQThCOztRQUM5QiwrQkFBcUI7O1FBQ3JCLG9DQUF5Qjs7UUFDekIsc0JBQVc7Ozs7O0lBR2IsbUJBUUM7Ozs7UUFQQyx3QkFBaUI7O1FBQ2pCLG9CQUFhOztRQUNiLHVCQUFnQjs7UUFDaEIscUJBQWM7O1FBQ2QsMkJBQW9COztRQUNwQixnQ0FBdUI7O1FBQ3ZCLDhCQUFxQjs7Ozs7SUFHdkIsOEJBR0M7Ozs7UUFGQyxtQ0FBaUI7O1FBQ2pCLG9DQUFvQjs7QUFFeEIsQ0FBQyxFQWhEZ0IsUUFBUSxLQUFSLFFBQVEsUUFnRHhCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuZXhwb3J0IG5hbWVzcGFjZSBJZGVudGl0eSB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xuICAgIHJvbGVzOiBSb2xlUmVzcG9uc2U7XG4gICAgdXNlcnM6IFVzZXJSZXNwb25zZTtcbiAgICBzZWxlY3RlZFJvbGU6IFJvbGVJdGVtO1xuICAgIHNlbGVjdGVkVXNlcjogVXNlckl0ZW07XG4gICAgc2VsZWN0ZWRVc2VyUm9sZXM6IFJvbGVJdGVtW107XG4gIH1cblxuICBleHBvcnQgdHlwZSBSb2xlUmVzcG9uc2UgPSBBQlAuUGFnZWRSZXNwb25zZTxSb2xlSXRlbT47XG5cbiAgZXhwb3J0IGludGVyZmFjZSBSb2xlU2F2ZVJlcXVlc3Qge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBpc0RlZmF1bHQ6IGJvb2xlYW47XG4gICAgaXNQdWJsaWM6IGJvb2xlYW47XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFJvbGVJdGVtIGV4dGVuZHMgUm9sZVNhdmVSZXF1ZXN0IHtcbiAgICBpc1N0YXRpYzogYm9vbGVhbjtcbiAgICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XG4gICAgaWQ6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCB0eXBlIFVzZXJSZXNwb25zZSA9IEFCUC5QYWdlZFJlc3BvbnNlPFVzZXJJdGVtPjtcblxuICBleHBvcnQgaW50ZXJmYWNlIFVzZXJJdGVtIGV4dGVuZHMgVXNlciB7XG4gICAgdGVuYW50SWQ6IHN0cmluZztcbiAgICBlbWFpbENvbmZpcm1lZDogYm9vbGVhbjtcbiAgICBwaG9uZU51bWJlckNvbmZpcm1lZDogYm9vbGVhbjtcbiAgICBpc0xvY2tlZE91dDogYm9vbGVhbjtcbiAgICBjb25jdXJyZW5jeVN0YW1wOiBzdHJpbmc7XG4gICAgaWQ6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXNlciB7XG4gICAgdXNlck5hbWU6IHN0cmluZztcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgc3VybmFtZTogc3RyaW5nO1xuICAgIGVtYWlsOiBzdHJpbmc7XG4gICAgcGhvbmVOdW1iZXI6IHN0cmluZztcbiAgICB0d29GYWN0b3JFbmFibGVkOiB0cnVlO1xuICAgIGxvY2tvdXRFbmFibGVkOiB0cnVlO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBVc2VyU2F2ZVJlcXVlc3QgZXh0ZW5kcyBVc2VyIHtcbiAgICBwYXNzd29yZDogc3RyaW5nO1xuICAgIHJvbGVOYW1lczogc3RyaW5nW107XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/identity/esm5/lib/services/identity.service.js b/npm/ng-packs/dist/identity/esm5/lib/services/identity.service.js index bc560ace31..bb3c13a55c 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/services/identity.service.js +++ b/npm/ng-packs/dist/identity/esm5/lib/services/identity.service.js @@ -4,220 +4,235 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -var IdentityService = /** @class */ (function () { - function IdentityService(rest) { - this.rest = rest; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +var IdentityService = /** @class */ (function() { + function IdentityService(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + IdentityService.prototype.getRoles + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); } - /** - * @param {?=} params - * @return {?} - */ - IdentityService.prototype.getRoles = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/roles', - params: params, - }; - return this.rest.request(request); + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/roles', + params: params, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getRoleById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/roles/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getRoleById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/roles/' + id, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.deleteRole = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/identity/roles/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.deleteRole + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/identity/roles/' + id, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.createRole = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/roles', - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.createRole + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/roles', + body: body, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.updateRole = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/identity/roles/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.updateRole + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/identity/roles/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, }; - /** - * @param {?=} params - * @return {?} - */ - IdentityService.prototype.getUsers = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/users', - params: params, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?=} params + * @return {?} + */ + IdentityService.prototype.getUsers + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); + } + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users', + params: params, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getUserById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/users/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getUserById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users/' + id, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getUserRoles = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/users/" + id + "/roles", - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getUserRoles + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users/' + id + '/roles', }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.deleteUser = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/identity/users/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.deleteUser + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/identity/users/' + id, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.createUser = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/users', - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.createUser + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/users', + body: body, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.updateUser = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/identity/users/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.updateUser + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/identity/users/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, }; - IdentityService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - IdentityService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ IdentityService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function IdentityService_Factory() { return new IdentityService(i0.ɵɵinject(i1.RestService)); }, token: IdentityService, providedIn: "root" }); - return IdentityService; -}()); + return this.rest.request(request); + }; + IdentityService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + IdentityService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ IdentityService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function IdentityService_Factory() { + return new IdentityService(i0.ɵɵinject(i1.RestService)); + }, + token: IdentityService, + providedIn: 'root', + }); + return IdentityService; +})(); export { IdentityService }; if (false) { - /** - * @type {?} - * @private - */ - IdentityService.prototype.rest; + /** + * @type {?} + * @private + */ + IdentityService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFHdEQ7SUFJRSx5QkFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLGtDQUFROzs7O0lBQVIsVUFBUyxNQUFrQztRQUFsQyx1QkFBQSxFQUFBLDRCQUFTLEVBQUUsRUFBdUI7O1lBQ25DLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUscUJBQXFCO1lBQzFCLE1BQU0sUUFBQTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxxQ0FBVzs7OztJQUFYLFVBQVksRUFBVTs7WUFDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHlCQUF1QixFQUFJO1NBQ2pDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBMEIsT0FBTyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7SUFFRCxvQ0FBVTs7OztJQUFWLFVBQVcsRUFBVTs7WUFDYixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxRQUFRO1lBQ2hCLEdBQUcsRUFBRSx5QkFBdUIsRUFBSTtTQUNqQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBCLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7O0lBRUQsb0NBQVU7Ozs7SUFBVixVQUFXLElBQThCOztZQUNqQyxPQUFPLEdBQTJDO1lBQ3RELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLHFCQUFxQjtZQUMxQixJQUFJLE1BQUE7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQThDLE9BQU8sQ0FBQyxDQUFDO0lBQ2pGLENBQUM7Ozs7O0lBRUQsb0NBQVU7Ozs7SUFBVixVQUFXLElBQXVCOztZQUMxQixHQUFHLEdBQUcseUJBQXVCLElBQUksQ0FBQyxFQUFJO1FBQzVDLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQzs7WUFFVCxPQUFPLEdBQW9DO1lBQy9DLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxLQUFBO1lBQ0gsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1QyxPQUFPLENBQUMsQ0FBQztJQUMxRSxDQUFDOzs7OztJQUVELGtDQUFROzs7O0lBQVIsVUFBUyxNQUFrQztRQUFsQyx1QkFBQSxFQUFBLDRCQUFTLEVBQUUsRUFBdUI7O1lBQ25DLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUscUJBQXFCO1lBQzFCLE1BQU0sUUFBQTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxxQ0FBVzs7OztJQUFYLFVBQVksRUFBVTs7WUFDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHlCQUF1QixFQUFJO1NBQ2pDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBMEIsT0FBTyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7SUFFRCxzQ0FBWTs7OztJQUFaLFVBQWEsRUFBVTs7WUFDZixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHlCQUF1QixFQUFFLFdBQVE7U0FDdkM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE4QixPQUFPLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELG9DQUFVOzs7O0lBQVYsVUFBVyxFQUFVOztZQUNiLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLFFBQVE7WUFDaEIsR0FBRyxFQUFFLHlCQUF1QixFQUFJO1NBQ2pDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBYSxPQUFPLENBQUMsQ0FBQztJQUNoRCxDQUFDOzs7OztJQUVELG9DQUFVOzs7O0lBQVYsVUFBVyxJQUE4Qjs7WUFDakMsT0FBTyxHQUEyQztZQUN0RCxNQUFNLEVBQUUsTUFBTTtZQUNkLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE4QyxPQUFPLENBQUMsQ0FBQztJQUNqRixDQUFDOzs7OztJQUVELG9DQUFVOzs7O0lBQVYsVUFBVyxJQUF1Qjs7WUFDMUIsR0FBRyxHQUFHLHlCQUF1QixJQUFJLENBQUMsRUFBSTtRQUM1QyxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUM7O1lBRVQsT0FBTyxHQUFvQztZQUMvQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsS0FBQTtZQUNILElBQUksTUFBQTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBdUMsT0FBTyxDQUFDLENBQUM7SUFDMUUsQ0FBQzs7Z0JBbkhGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsV0FBVzs7OzBCQUZwQjtDQXlIQyxBQXBIRCxJQW9IQztTQWpIWSxlQUFlOzs7Ozs7SUFDZCwrQkFBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJZGVudGl0eVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XHJcblxyXG4gIGdldFJvbGVzKHBhcmFtcyA9IHt9IGFzIEFCUC5QYWdlUXVlcnlQYXJhbXMpOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVSZXNwb25zZT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3JvbGVzJyxcclxuICAgICAgcGFyYW1zLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuUm9sZVJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldFJvbGVCeUlkKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVJdGVtPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogYC9hcGkvaWRlbnRpdHkvcm9sZXMvJHtpZH1gLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuUm9sZUl0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgZGVsZXRlUm9sZShpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxyXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3JvbGVzLyR7aWR9YCxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGNyZWF0ZVJvbGUoYm9keTogSWRlbnRpdHkuUm9sZVNhdmVSZXF1ZXN0KTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PElkZW50aXR5LlJvbGVTYXZlUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3JvbGVzJyxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PElkZW50aXR5LlJvbGVTYXZlUmVxdWVzdCwgSWRlbnRpdHkuUm9sZUl0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlUm9sZShib2R5OiBJZGVudGl0eS5Sb2xlSXRlbSk6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZUl0ZW0+IHtcclxuICAgIGNvbnN0IHVybCA9IGAvYXBpL2lkZW50aXR5L3JvbGVzLyR7Ym9keS5pZH1gO1xyXG4gICAgZGVsZXRlIGJvZHkuaWQ7XHJcblxyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PElkZW50aXR5LlJvbGVJdGVtPiA9IHtcclxuICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgdXJsLFxyXG4gICAgICBib2R5LFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8SWRlbnRpdHkuUm9sZUl0ZW0sIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldFVzZXJzKHBhcmFtcyA9IHt9IGFzIEFCUC5QYWdlUXVlcnlQYXJhbXMpOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJSZXNwb25zZT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3VzZXJzJyxcclxuICAgICAgcGFyYW1zLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuVXNlclJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldFVzZXJCeUlkKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJJdGVtPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogYC9hcGkvaWRlbnRpdHkvdXNlcnMvJHtpZH1gLFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuVXNlckl0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgZ2V0VXNlclJvbGVzKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVSZXNwb25zZT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3VzZXJzLyR7aWR9L3JvbGVzYCxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVSZXNwb25zZT4ocmVxdWVzdCk7XHJcbiAgfVxyXG5cclxuICBkZWxldGVVc2VyKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPG51bGw+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnREVMRVRFJyxcclxuICAgICAgdXJsOiBgL2FwaS9pZGVudGl0eS91c2Vycy8ke2lkfWAsXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBudWxsPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGNyZWF0ZVVzZXIoYm9keTogSWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0KTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PElkZW50aXR5LlVzZXJTYXZlUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3VzZXJzJyxcclxuICAgICAgYm9keSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PElkZW50aXR5LlVzZXJTYXZlUmVxdWVzdCwgSWRlbnRpdHkuVXNlckl0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlVXNlcihib2R5OiBJZGVudGl0eS5Vc2VySXRlbSk6IE9ic2VydmFibGU8SWRlbnRpdHkuVXNlckl0ZW0+IHtcclxuICAgIGNvbnN0IHVybCA9IGAvYXBpL2lkZW50aXR5L3VzZXJzLyR7Ym9keS5pZH1gO1xyXG4gICAgZGVsZXRlIGJvZHkuaWQ7XHJcblxyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PElkZW50aXR5LlVzZXJJdGVtPiA9IHtcclxuICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgdXJsLFxyXG4gICAgICBib2R5LFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8SWRlbnRpdHkuVXNlckl0ZW0sIElkZW50aXR5LlVzZXJJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFHdEQ7SUFJRSx5QkFBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLGtDQUFROzs7O0lBQVIsVUFBUyxNQUFrQztRQUFsQyx1QkFBQSxFQUFBLDRCQUFTLEVBQUUsRUFBdUI7O1lBQ25DLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUscUJBQXFCO1lBQzFCLE1BQU0sUUFBQTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxxQ0FBVzs7OztJQUFYLFVBQVksRUFBVTs7WUFDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHlCQUF1QixFQUFJO1NBQ2pDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBMEIsT0FBTyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7SUFFRCxvQ0FBVTs7OztJQUFWLFVBQVcsRUFBVTs7WUFDYixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxRQUFRO1lBQ2hCLEdBQUcsRUFBRSx5QkFBdUIsRUFBSTtTQUNqQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBCLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7O0lBRUQsb0NBQVU7Ozs7SUFBVixVQUFXLElBQThCOztZQUNqQyxPQUFPLEdBQTJDO1lBQ3RELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLHFCQUFxQjtZQUMxQixJQUFJLE1BQUE7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQThDLE9BQU8sQ0FBQyxDQUFDO0lBQ2pGLENBQUM7Ozs7O0lBRUQsb0NBQVU7Ozs7SUFBVixVQUFXLElBQXVCOztZQUMxQixHQUFHLEdBQUcseUJBQXVCLElBQUksQ0FBQyxFQUFJO1FBQzVDLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQzs7WUFFVCxPQUFPLEdBQW9DO1lBQy9DLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxLQUFBO1lBQ0gsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1QyxPQUFPLENBQUMsQ0FBQztJQUMxRSxDQUFDOzs7OztJQUVELGtDQUFROzs7O0lBQVIsVUFBUyxNQUFrQztRQUFsQyx1QkFBQSxFQUFBLDRCQUFTLEVBQUUsRUFBdUI7O1lBQ25DLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUscUJBQXFCO1lBQzFCLE1BQU0sUUFBQTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBOEIsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxxQ0FBVzs7OztJQUFYLFVBQVksRUFBVTs7WUFDZCxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHlCQUF1QixFQUFJO1NBQ2pDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBMEIsT0FBTyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7SUFFRCxzQ0FBWTs7OztJQUFaLFVBQWEsRUFBVTs7WUFDZixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHlCQUF1QixFQUFFLFdBQVE7U0FDdkM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE4QixPQUFPLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELG9DQUFVOzs7O0lBQVYsVUFBVyxFQUFVOztZQUNiLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLFFBQVE7WUFDaEIsR0FBRyxFQUFFLHlCQUF1QixFQUFJO1NBQ2pDO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBYSxPQUFPLENBQUMsQ0FBQztJQUNoRCxDQUFDOzs7OztJQUVELG9DQUFVOzs7O0lBQVYsVUFBVyxJQUE4Qjs7WUFDakMsT0FBTyxHQUEyQztZQUN0RCxNQUFNLEVBQUUsTUFBTTtZQUNkLEdBQUcsRUFBRSxxQkFBcUI7WUFDMUIsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE4QyxPQUFPLENBQUMsQ0FBQztJQUNqRixDQUFDOzs7OztJQUVELG9DQUFVOzs7O0lBQVYsVUFBVyxJQUF1Qjs7WUFDMUIsR0FBRyxHQUFHLHlCQUF1QixJQUFJLENBQUMsRUFBSTtRQUM1QyxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUM7O1lBRVQsT0FBTyxHQUFvQztZQUMvQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsS0FBQTtZQUNILElBQUksTUFBQTtTQUNMO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBdUMsT0FBTyxDQUFDLENBQUM7SUFDMUUsQ0FBQzs7Z0JBbkhGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsV0FBVzs7OzBCQUZwQjtDQXlIQyxBQXBIRCxJQW9IQztTQWpIWSxlQUFlOzs7Ozs7SUFDZCwrQkFBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBSZXN0U2VydmljZSwgUmVzdCwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIElkZW50aXR5U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZ2V0Um9sZXMocGFyYW1zID0ge30gYXMgQUJQLlBhZ2VRdWVyeVBhcmFtcyk6IE9ic2VydmFibGU8SWRlbnRpdHkuUm9sZVJlc3BvbnNlPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogJy9hcGkvaWRlbnRpdHkvcm9sZXMnLFxuICAgICAgcGFyYW1zLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuUm9sZVJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGdldFJvbGVCeUlkKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVJdGVtPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogYC9hcGkvaWRlbnRpdHkvcm9sZXMvJHtpZH1gLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuUm9sZUl0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZGVsZXRlUm9sZShpZDogc3RyaW5nKTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0RFTEVURScsXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3JvbGVzLyR7aWR9YCxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGNyZWF0ZVJvbGUoYm9keTogSWRlbnRpdHkuUm9sZVNhdmVSZXF1ZXN0KTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Sb2xlSXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxJZGVudGl0eS5Sb2xlU2F2ZVJlcXVlc3Q+ID0ge1xuICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3JvbGVzJyxcbiAgICAgIGJvZHksXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxJZGVudGl0eS5Sb2xlU2F2ZVJlcXVlc3QsIElkZW50aXR5LlJvbGVJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZVJvbGUoYm9keTogSWRlbnRpdHkuUm9sZUl0ZW0pOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVJdGVtPiB7XG4gICAgY29uc3QgdXJsID0gYC9hcGkvaWRlbnRpdHkvcm9sZXMvJHtib2R5LmlkfWA7XG4gICAgZGVsZXRlIGJvZHkuaWQ7XG5cbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8SWRlbnRpdHkuUm9sZUl0ZW0+ID0ge1xuICAgICAgbWV0aG9kOiAnUFVUJyxcbiAgICAgIHVybCxcbiAgICAgIGJvZHksXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxJZGVudGl0eS5Sb2xlSXRlbSwgSWRlbnRpdHkuUm9sZUl0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZ2V0VXNlcnMocGFyYW1zID0ge30gYXMgQUJQLlBhZ2VRdWVyeVBhcmFtcyk6IE9ic2VydmFibGU8SWRlbnRpdHkuVXNlclJlc3BvbnNlPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogJy9hcGkvaWRlbnRpdHkvdXNlcnMnLFxuICAgICAgcGFyYW1zLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuVXNlclJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGdldFVzZXJCeUlkKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJJdGVtPiB7XG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogYC9hcGkvaWRlbnRpdHkvdXNlcnMvJHtpZH1gLFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8bnVsbCwgSWRlbnRpdHkuVXNlckl0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZ2V0VXNlclJvbGVzKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPElkZW50aXR5LlJvbGVSZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6IGAvYXBpL2lkZW50aXR5L3VzZXJzLyR7aWR9L3JvbGVzYCxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIElkZW50aXR5LlJvbGVSZXNwb25zZT4ocmVxdWVzdCk7XG4gIH1cblxuICBkZWxldGVVc2VyKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPG51bGw+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgdXJsOiBgL2FwaS9pZGVudGl0eS91c2Vycy8ke2lkfWAsXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBudWxsPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGNyZWF0ZVVzZXIoYm9keTogSWRlbnRpdHkuVXNlclNhdmVSZXF1ZXN0KTogT2JzZXJ2YWJsZTxJZGVudGl0eS5Vc2VySXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3Q+ID0ge1xuICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICB1cmw6ICcvYXBpL2lkZW50aXR5L3VzZXJzJyxcbiAgICAgIGJvZHksXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxJZGVudGl0eS5Vc2VyU2F2ZVJlcXVlc3QsIElkZW50aXR5LlVzZXJJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZVVzZXIoYm9keTogSWRlbnRpdHkuVXNlckl0ZW0pOiBPYnNlcnZhYmxlPElkZW50aXR5LlVzZXJJdGVtPiB7XG4gICAgY29uc3QgdXJsID0gYC9hcGkvaWRlbnRpdHkvdXNlcnMvJHtib2R5LmlkfWA7XG4gICAgZGVsZXRlIGJvZHkuaWQ7XG5cbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8SWRlbnRpdHkuVXNlckl0ZW0+ID0ge1xuICAgICAgbWV0aG9kOiAnUFVUJyxcbiAgICAgIHVybCxcbiAgICAgIGJvZHksXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxJZGVudGl0eS5Vc2VySXRlbSwgSWRlbnRpdHkuVXNlckl0ZW0+KHJlcXVlc3QpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/identity/esm5/lib/states/identity.state.js b/npm/ng-packs/dist/identity/esm5/lib/states/identity.state.js index 19cd0b32f8..86dea7b079 100644 --- a/npm/ng-packs/dist/identity/esm5/lib/states/identity.state.js +++ b/npm/ng-packs/dist/identity/esm5/lib/states/identity.state.js @@ -2,402 +2,561 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { switchMap, tap, pluck } from 'rxjs/operators'; -import { CreateRole, CreateUser, DeleteRole, DeleteUser, GetRoleById, GetRoles, GetUserById, GetUsers, UpdateRole, UpdateUser, GetUserRoles, } from '../actions/identity.actions'; +import { + CreateRole, + CreateUser, + DeleteRole, + DeleteUser, + GetRoleById, + GetRoles, + GetUserById, + GetUsers, + UpdateRole, + UpdateUser, + GetUserRoles, +} from '../actions/identity.actions'; import { IdentityService } from '../services/identity.service'; -var IdentityState = /** @class */ (function () { - function IdentityState(identityService) { - this.identityService = identityService; - } - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getRoles = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var roles = _a.roles; - return roles.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getRolesTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var roles = _a.roles; - return roles.totalCount || 0; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getUsers = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var users = _a.users; - return users.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getUsersTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var users = _a.users; - return users.totalCount || 0; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getRoles = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getRoles(payload).pipe(tap((/** +var IdentityState = /** @class */ (function() { + function IdentityState(identityService) { + this.identityService = identityService; + } + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getRoles + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var roles = _a.roles; + return roles.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getRolesTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var roles = _a.roles; + return roles.totalCount || 0; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getUsers + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var users = _a.users; + return users.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getUsersTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var users = _a.users; + return users.totalCount || 0; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getRoles + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getRoles(payload).pipe( + tap( + /** * @param {?} roles * @return {?} */ - function (roles) { - return patchState({ - roles: roles, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getRoleById(payload).pipe(tap((/** + function(roles) { + return patchState({ + roles: roles, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getRoleById(payload).pipe( + tap( + /** * @param {?} selectedRole * @return {?} */ - function (selectedRole) { - return patchState({ - selectedRole: selectedRole, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.deleteRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.deleteRole(payload).pipe(switchMap((/** + function(selectedRole) { + return patchState({ + selectedRole: selectedRole, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.deleteRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.deleteRole(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.addRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.createRole(payload).pipe(switchMap((/** + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.addRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.createRole(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.updateRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var getState = _a.getState, dispatch = _a.dispatch; - var payload = _b.payload; - return dispatch(new GetRoleById(payload.id)).pipe(switchMap((/** + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.updateRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var getState = _a.getState, + dispatch = _a.dispatch; + var payload = _b.payload; + return dispatch(new GetRoleById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - function () { return _this.identityService.updateRole(tslib_1.__assign({}, getState().selectedRole, payload)); })), switchMap((/** + function() { + return _this.identityService.updateRole(tslib_1.__assign({}, getState().selectedRole, payload)); + }, + ), + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUsers = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUsers(payload).pipe(tap((/** + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUsers + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUsers(payload).pipe( + tap( + /** * @param {?} users * @return {?} */ - function (users) { - return patchState({ - users: users, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUserById(payload).pipe(tap((/** + function(users) { + return patchState({ + users: users, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUserById(payload).pipe( + tap( + /** * @param {?} selectedUser * @return {?} */ - function (selectedUser) { - return patchState({ - selectedUser: selectedUser, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.deleteUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.deleteUser(payload).pipe(switchMap((/** + function(selectedUser) { + return patchState({ + selectedUser: selectedUser, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.deleteUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.deleteUser(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.addUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.createUser(payload).pipe(switchMap((/** + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.addUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.createUser(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.updateUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var getState = _a.getState, dispatch = _a.dispatch; - var payload = _b.payload; - return dispatch(new GetUserById(payload.id)).pipe(switchMap((/** + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.updateUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var getState = _a.getState, + dispatch = _a.dispatch; + var payload = _b.payload; + return dispatch(new GetUserById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - function () { return _this.identityService.updateUser(tslib_1.__assign({}, getState().selectedUser, payload)); })), switchMap((/** + function() { + return _this.identityService.updateUser(tslib_1.__assign({}, getState().selectedUser, payload)); + }, + ), + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUserRoles = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUserRoles(payload).pipe(pluck('items'), tap((/** + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUserRoles + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUserRoles(payload).pipe( + pluck('items'), + tap( + /** * @param {?} selectedUserRoles * @return {?} */ - function (selectedUserRoles) { - return patchState({ - selectedUserRoles: selectedUserRoles, - }); - }))); - }; - IdentityState.ctorParameters = function () { return [ - { type: IdentityService } - ]; }; - tslib_1.__decorate([ - Action(GetRoles), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetRoles]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "getRoles", null); - tslib_1.__decorate([ - Action(GetRoleById), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetRoleById]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "getRole", null); - tslib_1.__decorate([ - Action(DeleteRole), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetRoleById]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "deleteRole", null); - tslib_1.__decorate([ - Action(CreateRole), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, CreateRole]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "addRole", null); - tslib_1.__decorate([ - Action(UpdateRole), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateRole]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "updateRole", null); - tslib_1.__decorate([ - Action(GetUsers), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUsers]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUsers", null); - tslib_1.__decorate([ - Action(GetUserById), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUserById]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUser", null); - tslib_1.__decorate([ - Action(DeleteUser), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUserById]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "deleteUser", null); - tslib_1.__decorate([ - Action(CreateUser), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, CreateUser]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "addUser", null); - tslib_1.__decorate([ - Action(UpdateUser), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateUser]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "updateUser", null); - tslib_1.__decorate([ - Action(GetUserRoles), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetUserRoles]), - tslib_1.__metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUserRoles", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) - ], IdentityState, "getRoles", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Number) - ], IdentityState, "getRolesTotalCount", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) - ], IdentityState, "getUsers", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Number) - ], IdentityState, "getUsersTotalCount", null); - IdentityState = tslib_1.__decorate([ - State({ - name: 'IdentityState', - defaults: (/** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} })), - }), - tslib_1.__metadata("design:paramtypes", [IdentityService]) - ], IdentityState); - return IdentityState; -}()); + function(selectedUserRoles) { + return patchState({ + selectedUserRoles: selectedUserRoles, + }); + }, + ), + ); + }; + IdentityState.ctorParameters = function() { + return [{ type: IdentityService }]; + }; + tslib_1.__decorate( + [ + Action(GetRoles), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetRoles]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRoles', + null, + ); + tslib_1.__decorate( + [ + Action(GetRoleById), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetRoleById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRole', + null, + ); + tslib_1.__decorate( + [ + Action(DeleteRole), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetRoleById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteRole', + null, + ); + tslib_1.__decorate( + [ + Action(CreateRole), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, CreateRole]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addRole', + null, + ); + tslib_1.__decorate( + [ + Action(UpdateRole), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateRole]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateRole', + null, + ); + tslib_1.__decorate( + [ + Action(GetUsers), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUsers]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUsers', + null, + ); + tslib_1.__decorate( + [ + Action(GetUserById), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUserById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUser', + null, + ); + tslib_1.__decorate( + [ + Action(DeleteUser), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUserById]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteUser', + null, + ); + tslib_1.__decorate( + [ + Action(CreateUser), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, CreateUser]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addUser', + null, + ); + tslib_1.__decorate( + [ + Action(UpdateUser), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateUser]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateUser', + null, + ); + tslib_1.__decorate( + [ + Action(GetUserRoles), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetUserRoles]), + tslib_1.__metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUserRoles', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + IdentityState, + 'getRoles', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Number), + ], + IdentityState, + 'getRolesTotalCount', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + IdentityState, + 'getUsers', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Number), + ], + IdentityState, + 'getUsersTotalCount', + null, + ); + IdentityState = tslib_1.__decorate( + [ + State({ + name: 'IdentityState', + defaults: /** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} }), + }), + tslib_1.__metadata('design:paramtypes', [IdentityService]), + ], + IdentityState, + ); + return IdentityState; +})(); export { IdentityState }; if (false) { - /** - * @type {?} - * @private - */ - IdentityState.prototype.identityService; + /** + * @type {?} + * @private + */ + IdentityState.prototype.identityService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pZGVudGl0eS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdkQsT0FBTyxFQUNMLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsUUFBUSxFQUNSLFdBQVcsRUFDWCxRQUFRLEVBQ1IsVUFBVSxFQUNWLFVBQVUsRUFDVixZQUFZLEdBQ2IsTUFBTSw2QkFBNkIsQ0FBQztBQUVyQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7O0lBMkI3RCx1QkFBb0IsZUFBZ0M7UUFBaEMsb0JBQWUsR0FBZixlQUFlLENBQWlCO0lBQUcsQ0FBQzs7Ozs7SUFuQmpELHNCQUFROzs7O0lBQWYsVUFBZ0IsRUFBeUI7WUFBdkIsZ0JBQUs7UUFDckIsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7OztJQUdNLGdDQUFrQjs7OztJQUF6QixVQUEwQixFQUF5QjtZQUF2QixnQkFBSztRQUMvQixPQUFPLEtBQUssQ0FBQyxVQUFVLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBR00sc0JBQVE7Ozs7SUFBZixVQUFnQixFQUF5QjtZQUF2QixnQkFBSztRQUNyQixPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBR00sZ0NBQWtCOzs7O0lBQXpCLFVBQTBCLEVBQXlCO1lBQXZCLGdCQUFLO1FBQy9CLE9BQU8sS0FBSyxDQUFDLFVBQVUsSUFBSSxD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aURBR1Y7SUFuQlUsYUFBYTtRQUp6QixLQUFLLENBQWlCO1lBQ3JCLElBQUksRUFBRSxlQUFlO1lBQ3JCLFFBQVEsRUFBRSxtQkFBQSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsWUFBWSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLFlBQVksRUFBRSxFQUFFLEVBQUUsRUFBa0I7U0FDekYsQ0FBQztpREFzQnFDLGVBQWU7T0FyQnpDLGFBQWEsQ0FrSHpCO0lBQUQsb0JBQUM7Q0FBQSxJQUFBO1NBbEhZLGFBQWE7Ozs7OztJQXFCWix3Q0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBzd2l0Y2hNYXAsIHRhcCwgcGx1Y2sgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7XHJcbiAgQ3JlYXRlUm9sZSxcclxuICBDcmVhdGVVc2VyLFxyXG4gIERlbGV0ZVJvbGUsXHJcbiAgRGVsZXRlVXNlcixcclxuICBHZXRSb2xlQnlJZCxcclxuICBHZXRSb2xlcyxcclxuICBHZXRVc2VyQnlJZCxcclxuICBHZXRVc2VycyxcclxuICBVcGRhdGVSb2xlLFxyXG4gIFVwZGF0ZVVzZXIsXHJcbiAgR2V0VXNlclJvbGVzLFxyXG59IGZyb20gJy4uL2FjdGlvbnMvaWRlbnRpdHkuYWN0aW9ucyc7XHJcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcclxuaW1wb3J0IHsgSWRlbnRpdHlTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvaWRlbnRpdHkuc2VydmljZSc7XHJcblxyXG5AU3RhdGU8SWRlbnRpdHkuU3RhdGU+KHtcclxuICBuYW1lOiAnSWRlbnRpdHlTdGF0ZScsXHJcbiAgZGVmYXVsdHM6IHsgcm9sZXM6IHt9LCBzZWxlY3RlZFJvbGU6IHt9LCB1c2Vyczoge30sIHNlbGVjdGVkVXNlcjoge30gfSBhcyBJZGVudGl0eS5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIElkZW50aXR5U3RhdGUge1xyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFJvbGVzKHsgcm9sZXMgfTogSWRlbnRpdHkuU3RhdGUpOiBJZGVudGl0eS5Sb2xlSXRlbVtdIHtcclxuICAgIHJldHVybiByb2xlcy5pdGVtcyB8fCBbXTtcclxuICB9XHJcblxyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFJvbGVzVG90YWxDb3VudCh7IHJvbGVzIH06IElkZW50aXR5LlN0YXRlKTogbnVtYmVyIHtcclxuICAgIHJldHVybiByb2xlcy50b3RhbENvdW50IHx8IDA7XHJcbiAgfVxyXG5cclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRVc2Vycyh7IHVzZXJzIH06IElkZW50aXR5LlN0YXRlKTogSWRlbnRpdHkuVXNlckl0ZW1bXSB7XHJcbiAgICByZXR1cm4gdXNlcnMuaXRlbXMgfHwgW107XHJcbiAgfVxyXG5cclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRVc2Vyc1RvdGFsQ291bnQoeyB1c2VycyB9OiBJZGVudGl0eS5TdGF0ZSk6IG51bWJlciB7XHJcbiAgICByZXR1cm4gdXNlcnMudG90YWxDb3VudCB8fCAwO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBpZGVudGl0eVNlcnZpY2U6IElkZW50aXR5U2VydmljZSkge31cclxuXHJcbiAgQEFjdGlvbihHZXRSb2xlcylcclxuICBnZXRSb2xlcyh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFJvbGVzKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0Um9sZXMocGF5bG9hZCkucGlwZShcclxuICAgICAgdGFwKHJvbGVzID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICByb2xlcyxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKEdldFJvbGVCeUlkKVxyXG4gIGdldFJvbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmdldFJvbGVCeUlkKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChzZWxlY3RlZFJvbGUgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkUm9sZSxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKERlbGV0ZVJvbGUpXHJcbiAgZGVsZXRlUm9sZSh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmRlbGV0ZVJvbGUocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFJvbGVzKCkpKSk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKENyZWF0ZVJvbGUpXHJcbiAgYWRkUm9sZSh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBDcmVhdGVSb2xlKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuY3JlYXRlUm9sZShwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0Um9sZXMoKSkpKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oVXBkYXRlUm9sZSlcclxuICB1cGRhdGVSb2xlKHsgZ2V0U3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVSb2xlKSB7XHJcbiAgICByZXR1cm4gZGlzcGF0Y2gobmV3IEdldFJvbGVCeUlkKHBheWxvYWQuaWQpKS5waXBlKFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5pZGVudGl0eVNlcnZpY2UudXBkYXRlUm9sZSh7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRSb2xlLCAuLi5wYXlsb2FkIH0pKSxcclxuICAgICAgc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRSb2xlcygpKSksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihHZXRVc2VycylcclxuICBnZXRVc2Vycyh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFVzZXJzKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlcnMocGF5bG9hZCkucGlwZShcclxuICAgICAgdGFwKHVzZXJzID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICB1c2VycyxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKEdldFVzZXJCeUlkKVxyXG4gIGdldFVzZXIoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRVc2VyQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmdldFVzZXJCeUlkKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChzZWxlY3RlZFVzZXIgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkVXNlcixcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKERlbGV0ZVVzZXIpXHJcbiAgZGVsZXRlVXNlcih7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRVc2VyQnlJZCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmRlbGV0ZVVzZXIocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFVzZXJzKCkpKSk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKENyZWF0ZVVzZXIpXHJcbiAgYWRkVXNlcih7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBDcmVhdGVVc2VyKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuY3JlYXRlVXNlcihwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VXNlcnMoKSkpKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oVXBkYXRlVXNlcilcclxuICB1cGRhdGVVc2VyKHsgZ2V0U3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVVc2VyKSB7XHJcbiAgICByZXR1cm4gZGlzcGF0Y2gobmV3IEdldFVzZXJCeUlkKHBheWxvYWQuaWQpKS5waXBlKFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5pZGVudGl0eVNlcnZpY2UudXBkYXRlVXNlcih7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRVc2VyLCAuLi5wYXlsb2FkIH0pKSxcclxuICAgICAgc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRVc2VycygpKSksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihHZXRVc2VyUm9sZXMpXHJcbiAgZ2V0VXNlclJvbGVzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlclJvbGVzKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlclJvbGVzKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHBsdWNrKCdpdGVtcycpLFxyXG4gICAgICB0YXAoc2VsZWN0ZWRVc2VyUm9sZXMgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkVXNlclJvbGVzLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLmlkZW50aXR5LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pZGVudGl0eS5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdkQsT0FBTyxFQUNMLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDVixXQUFXLEVBQ1gsUUFBUSxFQUNSLFdBQVcsRUFDWCxRQUFRLEVBQ1IsVUFBVSxFQUNWLFVBQVUsRUFDVixZQUFZLEdBQ2IsTUFBTSw2QkFBNkIsQ0FBQztBQUVyQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7O0lBMkI3RCx1QkFBb0IsZUFBZ0M7UUFBaEMsb0JBQWUsR0FBZixlQUFlLENBQWlCO0lBQUcsQ0FBQzs7Ozs7SUFuQmpELHNCQUFROzs7O0lBQWYsVUFBZ0IsRUFBeUI7WUFBdkIsZ0JBQUs7UUFDckIsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7OztJQUdNLGdDQUFrQjs7OztJQUF6QixVQUEwQixFQUF5QjtZQUF2QixnQkFBSztRQUMvQixPQUFPLEtBQUssQ0FBQyxVQUFVLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBR00sc0JBQVE7Ozs7SUFBZixVQUFnQixFQUF5QjtZQUF2QixnQkFBSztRQUNyQixPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBR00sZ0NBQWtCOzs7O0lBQXpCLFVBQTBCLEVBQXlCO1lBQXZCLGdCQUFLO1FBQy9CLE9BQU8sS0FBSyxDQUFDLFVBQVUsSUFBSSxD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aURBR1Y7SUFuQlUsYUFBYTtRQUp6QixLQUFLLENBQWlCO1lBQ3JCLElBQUksRUFBRSxlQUFlO1lBQ3JCLFFBQVEsRUFBRSxtQkFBQSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsWUFBWSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLFlBQVksRUFBRSxFQUFFLEVBQUUsRUFBa0I7U0FDekYsQ0FBQztpREFzQnFDLGVBQWU7T0FyQnpDLGFBQWEsQ0FrSHpCO0lBQUQsb0JBQUM7Q0FBQSxJQUFBO1NBbEhZLGFBQWE7Ozs7OztJQXFCWix3Q0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgc3dpdGNoTWFwLCB0YXAsIHBsdWNrIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHtcbiAgQ3JlYXRlUm9sZSxcbiAgQ3JlYXRlVXNlcixcbiAgRGVsZXRlUm9sZSxcbiAgRGVsZXRlVXNlcixcbiAgR2V0Um9sZUJ5SWQsXG4gIEdldFJvbGVzLFxuICBHZXRVc2VyQnlJZCxcbiAgR2V0VXNlcnMsXG4gIFVwZGF0ZVJvbGUsXG4gIFVwZGF0ZVVzZXIsXG4gIEdldFVzZXJSb2xlcyxcbn0gZnJvbSAnLi4vYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zJztcbmltcG9ydCB7IElkZW50aXR5IH0gZnJvbSAnLi4vbW9kZWxzL2lkZW50aXR5JztcbmltcG9ydCB7IElkZW50aXR5U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2lkZW50aXR5LnNlcnZpY2UnO1xuXG5AU3RhdGU8SWRlbnRpdHkuU3RhdGU+KHtcbiAgbmFtZTogJ0lkZW50aXR5U3RhdGUnLFxuICBkZWZhdWx0czogeyByb2xlczoge30sIHNlbGVjdGVkUm9sZToge30sIHVzZXJzOiB7fSwgc2VsZWN0ZWRVc2VyOiB7fSB9IGFzIElkZW50aXR5LlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGl0eVN0YXRlIHtcbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldFJvbGVzKHsgcm9sZXMgfTogSWRlbnRpdHkuU3RhdGUpOiBJZGVudGl0eS5Sb2xlSXRlbVtdIHtcbiAgICByZXR1cm4gcm9sZXMuaXRlbXMgfHwgW107XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0Um9sZXNUb3RhbENvdW50KHsgcm9sZXMgfTogSWRlbnRpdHkuU3RhdGUpOiBudW1iZXIge1xuICAgIHJldHVybiByb2xlcy50b3RhbENvdW50IHx8IDA7XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0VXNlcnMoeyB1c2VycyB9OiBJZGVudGl0eS5TdGF0ZSk6IElkZW50aXR5LlVzZXJJdGVtW10ge1xuICAgIHJldHVybiB1c2Vycy5pdGVtcyB8fCBbXTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRVc2Vyc1RvdGFsQ291bnQoeyB1c2VycyB9OiBJZGVudGl0eS5TdGF0ZSk6IG51bWJlciB7XG4gICAgcmV0dXJuIHVzZXJzLnRvdGFsQ291bnQgfHwgMDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaWRlbnRpdHlTZXJ2aWNlOiBJZGVudGl0eVNlcnZpY2UpIHt9XG5cbiAgQEFjdGlvbihHZXRSb2xlcylcbiAgZ2V0Um9sZXMoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlcykge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5nZXRSb2xlcyhwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHJvbGVzID0+XG4gICAgICAgIHBhdGNoU3RhdGUoe1xuICAgICAgICAgIHJvbGVzLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oR2V0Um9sZUJ5SWQpXG4gIGdldFJvbGUoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRSb2xlQnlJZCkge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5nZXRSb2xlQnlJZChwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHNlbGVjdGVkUm9sZSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBzZWxlY3RlZFJvbGUsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQEFjdGlvbihEZWxldGVSb2xlKVxuICBkZWxldGVSb2xlKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFJvbGVCeUlkKSB7XG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmRlbGV0ZVJvbGUocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFJvbGVzKCkpKSk7XG4gIH1cblxuICBAQWN0aW9uKENyZWF0ZVJvbGUpXG4gIGFkZFJvbGUoeyBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogQ3JlYXRlUm9sZSkge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5jcmVhdGVSb2xlKHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRSb2xlcygpKSkpO1xuICB9XG5cbiAgQEFjdGlvbihVcGRhdGVSb2xlKVxuICB1cGRhdGVSb2xlKHsgZ2V0U3RhdGUsIGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVSb2xlKSB7XG4gICAgcmV0dXJuIGRpc3BhdGNoKG5ldyBHZXRSb2xlQnlJZChwYXlsb2FkLmlkKSkucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLmlkZW50aXR5U2VydmljZS51cGRhdGVSb2xlKHsgLi4uZ2V0U3RhdGUoKS5zZWxlY3RlZFJvbGUsIC4uLnBheWxvYWQgfSkpLFxuICAgICAgc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRSb2xlcygpKSksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oR2V0VXNlcnMpXG4gIGdldFVzZXJzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlcnMpIHtcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlcnMocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcCh1c2VycyA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICB1c2VycyxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKEdldFVzZXJCeUlkKVxuICBnZXRVc2VyKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlckJ5SWQpIHtcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuZ2V0VXNlckJ5SWQocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcChzZWxlY3RlZFVzZXIgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgc2VsZWN0ZWRVc2VyLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oRGVsZXRlVXNlcilcbiAgZGVsZXRlVXNlcih7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxJZGVudGl0eS5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRVc2VyQnlJZCkge1xuICAgIHJldHVybiB0aGlzLmlkZW50aXR5U2VydmljZS5kZWxldGVVc2VyKHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRVc2VycygpKSkpO1xuICB9XG5cbiAgQEFjdGlvbihDcmVhdGVVc2VyKVxuICBhZGRVc2VyKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PElkZW50aXR5LlN0YXRlPiwgeyBwYXlsb2FkIH06IENyZWF0ZVVzZXIpIHtcbiAgICByZXR1cm4gdGhpcy5pZGVudGl0eVNlcnZpY2UuY3JlYXRlVXNlcihwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VXNlcnMoKSkpKTtcbiAgfVxuXG4gIEBBY3Rpb24oVXBkYXRlVXNlcilcbiAgdXBkYXRlVXNlcih7IGdldFN0YXRlLCBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogVXBkYXRlVXNlcikge1xuICAgIHJldHVybiBkaXNwYXRjaChuZXcgR2V0VXNlckJ5SWQocGF5bG9hZC5pZCkpLnBpcGUoXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy5pZGVudGl0eVNlcnZpY2UudXBkYXRlVXNlcih7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRVc2VyLCAuLi5wYXlsb2FkIH0pKSxcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VXNlcnMoKSkpLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKEdldFVzZXJSb2xlcylcbiAgZ2V0VXNlclJvbGVzKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8SWRlbnRpdHkuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VXNlclJvbGVzKSB7XG4gICAgcmV0dXJuIHRoaXMuaWRlbnRpdHlTZXJ2aWNlLmdldFVzZXJSb2xlcyhwYXlsb2FkKS5waXBlKFxuICAgICAgcGx1Y2soJ2l0ZW1zJyksXG4gICAgICB0YXAoc2VsZWN0ZWRVc2VyUm9sZXMgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgc2VsZWN0ZWRVc2VyUm9sZXMsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/identity/esm5/public-api.js b/npm/ng-packs/dist/identity/esm5/public-api.js index 397150cd52..9577cb55a6 100644 --- a/npm/ng-packs/dist/identity/esm5/public-api.js +++ b/npm/ng-packs/dist/identity/esm5/public-api.js @@ -6,10 +6,22 @@ * Public API Surface of identity */ export { IdentityProviders, IdentityModule } from './lib/identity.module'; -export { GetRoles, GetRoleById, DeleteRole, CreateRole, UpdateRole, GetUsers, GetUserById, DeleteUser, CreateUser, UpdateUser, GetUserRoles } from './lib/actions/identity.actions'; +export { + GetRoles, + GetRoleById, + DeleteRole, + CreateRole, + UpdateRole, + GetUsers, + GetUserById, + DeleteUser, + CreateUser, + UpdateUser, + GetUserRoles, +} from './lib/actions/identity.actions'; export { RolesComponent } from './lib/components/roles/roles.component'; export { IDENTITY_ROUTES } from './lib/constants/routes'; export {} from './lib/models/identity'; export { IdentityService } from './lib/services/identity.service'; export { IdentityState } from './lib/states/identity.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxrREFBYyx1QkFBdUIsQ0FBQztBQUN0QyxtSkFBYyxnQ0FBZ0MsQ0FBQztBQUMvQywrQkFBYyx3Q0FBd0MsQ0FBQztBQUN2RCxnQ0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxlQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGdDQUFjLGlDQUFpQyxDQUFDO0FBQ2hELDhCQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIGlkZW50aXR5XHJcbiAqL1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9saWIvaWRlbnRpdHkubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucy9pZGVudGl0eS5hY3Rpb25zJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMvcm91dGVzJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzL2lkZW50aXR5JztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcy9pZGVudGl0eS5zdGF0ZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuaWRlbnRpdHkvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxrREFBYyx1QkFBdUIsQ0FBQztBQUN0QyxtSkFBYyxnQ0FBZ0MsQ0FBQztBQUMvQywrQkFBYyx3Q0FBd0MsQ0FBQztBQUN2RCxnQ0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxlQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGdDQUFjLGlDQUFpQyxDQUFDO0FBQ2hELDhCQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBpZGVudGl0eVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2lkZW50aXR5Lm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY3Rpb25zL2lkZW50aXR5LmFjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29uc3RhbnRzL3JvdXRlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMvaWRlbnRpdHknO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaWRlbnRpdHkuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zdGF0ZXMvaWRlbnRpdHkuc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js b/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js index bc33a95c99..6c42657809 100644 --- a/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js +++ b/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js @@ -18,169 +18,169 @@ import { NgxValidateCoreModule } from '@ngx-validate/core'; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class GetRoles { - /** - * @param {?=} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?=} payload + */ + constructor(payload) { + this.payload = payload; + } } GetRoles.type = '[Identity] Get Roles'; if (false) { - /** @type {?} */ - GetRoles.type; - /** @type {?} */ - GetRoles.prototype.payload; + /** @type {?} */ + GetRoles.type; + /** @type {?} */ + GetRoles.prototype.payload; } class GetRoleById { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetRoleById.type = '[Identity] Get Role By Id'; if (false) { - /** @type {?} */ - GetRoleById.type; - /** @type {?} */ - GetRoleById.prototype.payload; + /** @type {?} */ + GetRoleById.type; + /** @type {?} */ + GetRoleById.prototype.payload; } class DeleteRole { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } DeleteRole.type = '[Identity] Delete Role'; if (false) { - /** @type {?} */ - DeleteRole.type; - /** @type {?} */ - DeleteRole.prototype.payload; + /** @type {?} */ + DeleteRole.type; + /** @type {?} */ + DeleteRole.prototype.payload; } class CreateRole { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } CreateRole.type = '[Identity] Create Role'; if (false) { - /** @type {?} */ - CreateRole.type; - /** @type {?} */ - CreateRole.prototype.payload; + /** @type {?} */ + CreateRole.type; + /** @type {?} */ + CreateRole.prototype.payload; } class UpdateRole { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateRole.type = '[Identity] Update Role'; if (false) { - /** @type {?} */ - UpdateRole.type; - /** @type {?} */ - UpdateRole.prototype.payload; + /** @type {?} */ + UpdateRole.type; + /** @type {?} */ + UpdateRole.prototype.payload; } class GetUsers { - /** - * @param {?=} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?=} payload + */ + constructor(payload) { + this.payload = payload; + } } GetUsers.type = '[Identity] Get Users'; if (false) { - /** @type {?} */ - GetUsers.type; - /** @type {?} */ - GetUsers.prototype.payload; + /** @type {?} */ + GetUsers.type; + /** @type {?} */ + GetUsers.prototype.payload; } class GetUserById { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetUserById.type = '[Identity] Get User By Id'; if (false) { - /** @type {?} */ - GetUserById.type; - /** @type {?} */ - GetUserById.prototype.payload; + /** @type {?} */ + GetUserById.type; + /** @type {?} */ + GetUserById.prototype.payload; } class DeleteUser { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } DeleteUser.type = '[Identity] Delete User'; if (false) { - /** @type {?} */ - DeleteUser.type; - /** @type {?} */ - DeleteUser.prototype.payload; + /** @type {?} */ + DeleteUser.type; + /** @type {?} */ + DeleteUser.prototype.payload; } class CreateUser { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } CreateUser.type = '[Identity] Create User'; if (false) { - /** @type {?} */ - CreateUser.type; - /** @type {?} */ - CreateUser.prototype.payload; + /** @type {?} */ + CreateUser.type; + /** @type {?} */ + CreateUser.prototype.payload; } class UpdateUser { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateUser.type = '[Identity] Update User'; if (false) { - /** @type {?} */ - UpdateUser.type; - /** @type {?} */ - UpdateUser.prototype.payload; + /** @type {?} */ + UpdateUser.type; + /** @type {?} */ + UpdateUser.prototype.payload; } class GetUserRoles { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetUserRoles.type = '[Identity] Get User Roles'; if (false) { - /** @type {?} */ - GetUserRoles.type; - /** @type {?} */ - GetUserRoles.prototype.payload; + /** @type {?} */ + GetUserRoles.type; + /** @type {?} */ + GetUserRoles.prototype.payload; } /** @@ -188,173 +188,182 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class IdentityService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?=} params - * @return {?} - */ - getRoles(params = (/** @type {?} */ ({}))) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/identity/roles', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getRoleById(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/identity/roles/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteRole(id) { - /** @type {?} */ - const request = { - method: 'DELETE', - url: `/api/identity/roles/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - createRole(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/identity/roles', - body, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - updateRole(body) { - /** @type {?} */ - const url = `/api/identity/roles/${body.id}`; - delete body.id; - /** @type {?} */ - const request = { - method: 'PUT', - url, - body, - }; - return this.rest.request(request); - } - /** - * @param {?=} params - * @return {?} - */ - getUsers(params = (/** @type {?} */ ({}))) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/identity/users', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getUserById(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/identity/users/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getUserRoles(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/identity/users/${id}/roles`, - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteUser(id) { - /** @type {?} */ - const request = { - method: 'DELETE', - url: `/api/identity/users/${id}`, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - createUser(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/identity/users', - body, - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - updateUser(body) { - /** @type {?} */ - const url = `/api/identity/users/${body.id}`; - delete body.id; - /** @type {?} */ - const request = { - method: 'PUT', - url, - body, - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + getRoles(params = /** @type {?} */ ({})) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/identity/roles', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getRoleById(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/identity/roles/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteRole(id) { + /** @type {?} */ + const request = { + method: 'DELETE', + url: `/api/identity/roles/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + createRole(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/identity/roles', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + updateRole(body) { + /** @type {?} */ + const url = `/api/identity/roles/${body.id}`; + delete body.id; + /** @type {?} */ + const request = { + method: 'PUT', + url, + body, + }; + return this.rest.request(request); + } + /** + * @param {?=} params + * @return {?} + */ + getUsers(params = /** @type {?} */ ({})) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/identity/users', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getUserById(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/identity/users/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getUserRoles(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/identity/users/${id}/roles`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteUser(id) { + /** @type {?} */ + const request = { + method: 'DELETE', + url: `/api/identity/users/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + createUser(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/identity/users', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + updateUser(body) { + /** @type {?} */ + const url = `/api/identity/users/${body.id}`; + delete body.id; + /** @type {?} */ + const request = { + method: 'PUT', + url, + body, + }; + return this.rest.request(request); + } } IdentityService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -IdentityService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ IdentityService.ngInjectableDef = ɵɵdefineInjectable({ factory: function IdentityService_Factory() { return new IdentityService(ɵɵinject(RestService)); }, token: IdentityService, providedIn: "root" }); +IdentityService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ IdentityService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function IdentityService_Factory() { + return new IdentityService(ɵɵinject(RestService)); + }, + token: IdentityService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - IdentityService.prototype.rest; + /** + * @type {?} + * @private + */ + IdentityService.prototype.rest; } /** @@ -362,289 +371,421 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ let IdentityState = class IdentityState { - /** - * @param {?} identityService - */ - constructor(identityService) { - this.identityService = identityService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getRoles({ roles }) { - return roles.items || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getRolesTotalCount({ roles }) { - return roles.totalCount || 0; - } - /** - * @param {?} __0 - * @return {?} - */ - static getUsers({ users }) { - return users.items || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getUsersTotalCount({ users }) { - return users.totalCount || 0; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getRoles({ patchState }, { payload }) { - return this.identityService.getRoles(payload).pipe(tap((/** + /** + * @param {?} identityService + */ + constructor(identityService) { + this.identityService = identityService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getRoles({ roles }) { + return roles.items || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getRolesTotalCount({ roles }) { + return roles.totalCount || 0; + } + /** + * @param {?} __0 + * @return {?} + */ + static getUsers({ users }) { + return users.items || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getUsersTotalCount({ users }) { + return users.totalCount || 0; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getRoles({ patchState }, { payload }) { + return this.identityService.getRoles(payload).pipe( + tap( + /** * @param {?} roles * @return {?} */ - roles => patchState({ + roles => + patchState({ roles, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getRole({ patchState }, { payload }) { - return this.identityService.getRoleById(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getRole({ patchState }, { payload }) { + return this.identityService.getRoleById(payload).pipe( + tap( + /** * @param {?} selectedRole * @return {?} */ - selectedRole => patchState({ + selectedRole => + patchState({ selectedRole, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - deleteRole({ dispatch }, { payload }) { - return this.identityService.deleteRole(payload).pipe(switchMap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + deleteRole({ dispatch }, { payload }) { + return this.identityService.deleteRole(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetRoles())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - addRole({ dispatch }, { payload }) { - return this.identityService.createRole(payload).pipe(switchMap((/** + () => dispatch(new GetRoles()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + addRole({ dispatch }, { payload }) { + return this.identityService.createRole(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetRoles())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - updateRole({ getState, dispatch }, { payload }) { - return dispatch(new GetRoleById(payload.id)).pipe(switchMap((/** + () => dispatch(new GetRoles()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + updateRole({ getState, dispatch }, { payload }) { + return dispatch(new GetRoleById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - () => this.identityService.updateRole(Object.assign({}, getState().selectedRole, payload)))), switchMap((/** + () => this.identityService.updateRole(Object.assign({}, getState().selectedRole, payload)), + ), + switchMap( + /** * @return {?} */ - () => dispatch(new GetRoles())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getUsers({ patchState }, { payload }) { - return this.identityService.getUsers(payload).pipe(tap((/** + () => dispatch(new GetRoles()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getUsers({ patchState }, { payload }) { + return this.identityService.getUsers(payload).pipe( + tap( + /** * @param {?} users * @return {?} */ - users => patchState({ + users => + patchState({ users, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getUser({ patchState }, { payload }) { - return this.identityService.getUserById(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getUser({ patchState }, { payload }) { + return this.identityService.getUserById(payload).pipe( + tap( + /** * @param {?} selectedUser * @return {?} */ - selectedUser => patchState({ + selectedUser => + patchState({ selectedUser, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - deleteUser({ dispatch }, { payload }) { - return this.identityService.deleteUser(payload).pipe(switchMap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + deleteUser({ dispatch }, { payload }) { + return this.identityService.deleteUser(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetUsers())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - addUser({ dispatch }, { payload }) { - return this.identityService.createUser(payload).pipe(switchMap((/** + () => dispatch(new GetUsers()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + addUser({ dispatch }, { payload }) { + return this.identityService.createUser(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetUsers())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - updateUser({ getState, dispatch }, { payload }) { - return dispatch(new GetUserById(payload.id)).pipe(switchMap((/** + () => dispatch(new GetUsers()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + updateUser({ getState, dispatch }, { payload }) { + return dispatch(new GetUserById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - () => this.identityService.updateUser(Object.assign({}, getState().selectedUser, payload)))), switchMap((/** + () => this.identityService.updateUser(Object.assign({}, getState().selectedUser, payload)), + ), + switchMap( + /** * @return {?} */ - () => dispatch(new GetUsers())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getUserRoles({ patchState }, { payload }) { - return this.identityService.getUserRoles(payload).pipe(pluck('items'), tap((/** + () => dispatch(new GetUsers()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getUserRoles({ patchState }, { payload }) { + return this.identityService.getUserRoles(payload).pipe( + pluck('items'), + tap( + /** * @param {?} selectedUserRoles * @return {?} */ - selectedUserRoles => patchState({ + selectedUserRoles => + patchState({ selectedUserRoles, - })))); - } + }), + ), + ); + } }; -IdentityState.ctorParameters = () => [ - { type: IdentityService } -]; -__decorate([ +IdentityState.ctorParameters = () => [{ type: IdentityService }]; +__decorate( + [ Action(GetRoles), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoles]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "getRoles", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoles]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRoles', + null, +); +__decorate( + [ Action(GetRoleById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoleById]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "getRole", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoleById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRole', + null, +); +__decorate( + [ Action(DeleteRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoleById]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "deleteRole", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoleById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteRole', + null, +); +__decorate( + [ Action(CreateRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateRole]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "addRole", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateRole]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addRole', + null, +); +__decorate( + [ Action(UpdateRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateRole]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "updateRole", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateRole]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateRole', + null, +); +__decorate( + [ Action(GetUsers), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUsers]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "getUsers", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUsers]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUsers', + null, +); +__decorate( + [ Action(GetUserById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserById]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "getUser", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUser', + null, +); +__decorate( + [ Action(DeleteUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserById]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "deleteUser", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteUser', + null, +); +__decorate( + [ Action(CreateUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateUser]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "addUser", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateUser]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addUser', + null, +); +__decorate( + [ Action(UpdateUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateUser]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "updateUser", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateUser]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateUser', + null, +); +__decorate( + [ Action(GetUserRoles), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserRoles]), - __metadata("design:returntype", void 0) -], IdentityState.prototype, "getUserRoles", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserRoles]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUserRoles', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) -], IdentityState, "getRoles", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + IdentityState, + 'getRoles', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) -], IdentityState, "getRolesTotalCount", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + IdentityState, + 'getRolesTotalCount', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) -], IdentityState, "getUsers", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + IdentityState, + 'getUsers', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) -], IdentityState, "getUsersTotalCount", null); -IdentityState = __decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + IdentityState, + 'getUsersTotalCount', + null, +); +IdentityState = __decorate( + [ State({ - name: 'IdentityState', - defaults: (/** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} })), + name: 'IdentityState', + defaults: /** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} }), }), - __metadata("design:paramtypes", [IdentityService]) -], IdentityState); + __metadata('design:paramtypes', [IdentityService]), + ], + IdentityState, +); if (false) { - /** - * @type {?} - * @private - */ - IdentityState.prototype.identityService; + /** + * @type {?} + * @private + */ + IdentityState.prototype.identityService; } /** @@ -652,207 +793,216 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class RolesComponent { - /** - * @param {?} confirmationService - * @param {?} fb - * @param {?} store - */ - constructor(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - ngOnInit() { - this.get(); - } - /** - * @param {?} value - * @return {?} - */ - onSearch(value) { - this.pageQuery.filter = value; - this.get(); - } - /** - * @return {?} - */ - createForm() { - this.form = this.fb.group({ - name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ - Validators.required, - Validators.maxLength(256), - ]), - isDefault: [this.selected.isDefault || false], - isPublic: [this.selected.isPublic || false], - }); - } - /** - * @return {?} - */ - openModal() { - this.createForm(); - this.isModalVisible = true; - } - /** - * @return {?} - */ - onAdd() { - this.selected = (/** @type {?} */ ({})); - this.openModal(); - } - /** - * @param {?} id - * @return {?} - */ - onEdit(id) { - this.store - .dispatch(new GetRoleById(id)) - .pipe(pluck('IdentityState', 'selectedRole')) - .subscribe((/** + /** + * @param {?} confirmationService + * @param {?} fb + * @param {?} store + */ + constructor(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + ngOnInit() { + this.get(); + } + /** + * @return {?} + */ + createForm() { + this.form = this.fb.group({ + name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ + Validators.required, + Validators.maxLength(256), + ]), + isDefault: [this.selected.isDefault || false], + isPublic: [this.selected.isPublic || false], + }); + } + /** + * @return {?} + */ + openModal() { + this.createForm(); + this.isModalVisible = true; + } + /** + * @return {?} + */ + onAdd() { + this.selected = /** @type {?} */ ({}); + this.openModal(); + } + /** + * @param {?} id + * @return {?} + */ + onEdit(id) { + this.store + .dispatch(new GetRoleById(id)) + .pipe(pluck('IdentityState', 'selectedRole')) + .subscribe( + /** * @param {?} selectedRole * @return {?} */ selectedRole => { - this.selected = selectedRole; - this.openModal(); - })); - } - /** - * @return {?} - */ - save() { - if (!this.form.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateRole(Object.assign({}, this.form.value, { id: this.selected.id })) - : new CreateRole(this.form.value)) - .subscribe((/** + this.selected = selectedRole; + this.openModal(); + }, + ); + } + /** + * @return {?} + */ + save() { + if (!this.form.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateRole(Object.assign({}, this.form.value, { id: this.selected.id })) + : new CreateRole(this.form.value), + ) + .subscribe( + /** * @return {?} */ () => { - this.modalBusy = false; - this.isModalVisible = false; - })); - } - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - delete(id, name) { - this.confirmationService - .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** + this.modalBusy = false; + this.isModalVisible = false; + }, + ); + } + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + delete(id, name) { + this.confirmationService + .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - (status) => { - if (status === "confirm" /* confirm */) { - this.store.dispatch(new DeleteRole(id)); - } - })); - } - /** - * @param {?} data - * @return {?} - */ - onPageChange(data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - } - /** - * @return {?} - */ - get() { - this.loading = true; - this.store - .dispatch(new GetRoles(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.loading = false)))) - .subscribe(); - } + status => { + if (status === 'confirm' /* confirm */) { + this.store.dispatch(new DeleteRole(id)); + } + }, + ); + } + /** + * @param {?} data + * @return {?} + */ + onPageChange(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + } + /** + * @return {?} + */ + get() { + this.loading = true; + this.store + .dispatch(new GetRoles(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.loading = false), + ), + ) + .subscribe(); + } } RolesComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-roles', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewRole' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::RoleName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-roles', + template: + '
\n
\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n\n', + }, + ], + }, ]; /** @nocollapse */ -RolesComponent.ctorParameters = () => [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } -]; +RolesComponent.ctorParameters = () => [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; RolesComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], }; -__decorate([ - Select(IdentityState.getRoles), - __metadata("design:type", Observable) -], RolesComponent.prototype, "data$", void 0); -__decorate([ - Select(IdentityState.getRolesTotalCount), - __metadata("design:type", Observable) -], RolesComponent.prototype, "totalCount$", void 0); +__decorate( + [Select(IdentityState.getRoles), __metadata('design:type', Observable)], + RolesComponent.prototype, + 'data$', + void 0, +); +__decorate( + [Select(IdentityState.getRolesTotalCount), __metadata('design:type', Observable)], + RolesComponent.prototype, + 'totalCount$', + void 0, +); if (false) { - /** @type {?} */ - RolesComponent.prototype.data$; - /** @type {?} */ - RolesComponent.prototype.totalCount$; - /** @type {?} */ - RolesComponent.prototype.form; - /** @type {?} */ - RolesComponent.prototype.selected; - /** @type {?} */ - RolesComponent.prototype.isModalVisible; - /** @type {?} */ - RolesComponent.prototype.visiblePermissions; - /** @type {?} */ - RolesComponent.prototype.providerKey; - /** @type {?} */ - RolesComponent.prototype.pageQuery; - /** @type {?} */ - RolesComponent.prototype.loading; - /** @type {?} */ - RolesComponent.prototype.modalBusy; - /** @type {?} */ - RolesComponent.prototype.sortOrder; - /** @type {?} */ - RolesComponent.prototype.sortKey; - /** @type {?} */ - RolesComponent.prototype.modalContent; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.store; + /** @type {?} */ + RolesComponent.prototype.data$; + /** @type {?} */ + RolesComponent.prototype.totalCount$; + /** @type {?} */ + RolesComponent.prototype.form; + /** @type {?} */ + RolesComponent.prototype.selected; + /** @type {?} */ + RolesComponent.prototype.isModalVisible; + /** @type {?} */ + RolesComponent.prototype.visiblePermissions; + /** @type {?} */ + RolesComponent.prototype.providerKey; + /** @type {?} */ + RolesComponent.prototype.pageQuery; + /** @type {?} */ + RolesComponent.prototype.loading; + /** @type {?} */ + RolesComponent.prototype.modalBusy; + /** @type {?} */ + RolesComponent.prototype.sortOrder; + /** @type {?} */ + RolesComponent.prototype.sortKey; + /** @type {?} */ + RolesComponent.prototype.modalContent; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.store; } /** @@ -860,332 +1010,390 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class UsersComponent { - /** - * @param {?} confirmationService - * @param {?} fb - * @param {?} store - */ - constructor(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - this.trackByFn = (/** - * @param {?} index - * @param {?} item - * @return {?} - */ - (index, item) => Object.keys(item)[0] || index); - } - /** - * @return {?} - */ - get roleGroups() { - return snq((/** - * @return {?} - */ - () => (/** @type {?} */ (((/** @type {?} */ (this.form.get('roleNames')))).controls))), []); - } - /** - * @return {?} - */ - ngOnInit() { - this.get(); - } - /** - * @param {?} value + /** + * @param {?} confirmationService + * @param {?} fb + * @param {?} store + */ + constructor(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + this.trackByFn + /** + * @param {?} index + * @param {?} item * @return {?} - */ - onSearch(value) { - this.pageQuery.filter = value; - this.get(); - } - /** - * @return {?} - */ - buildForm() { - this.store.dispatch(new GetRoles()).subscribe((/** - * @return {?} - */ - () => { - this.roles = this.store.selectSnapshot(IdentityState.getRoles); - this.form = this.fb.group({ - userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], - email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], - name: [this.selected.name || '', [Validators.maxLength(64)]], - surname: [this.selected.surname || '', [Validators.maxLength(64)]], - phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]], - lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], - twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], - roleNames: this.fb.array(this.roles.map((/** - * @param {?} role - * @return {?} - */ - role => this.fb.group({ - [role.name]: [!!snq((/** - * @return {?} - */ - () => this.selectedUserRoles.find((/** - * @param {?} userRole - * @return {?} - */ - userRole => userRole.id === role.id))))], - })))), - }); - if (!this.selected.userName) { - this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); - } - else { - this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); - } - })); - } - /** - * @return {?} - */ - openModal() { - this.buildForm(); - this.isModalVisible = true; - } - /** - * @return {?} - */ - onAdd() { - this.selected = (/** @type {?} */ ({})); - this.selectedUserRoles = (/** @type {?} */ ([])); - this.openModal(); - } - /** - * @param {?} id - * @return {?} - */ - onEdit(id) { - this.store - .dispatch(new GetUserById(id)) - .pipe(switchMap((/** - * @return {?} - */ - () => this.store.dispatch(new GetUserRoles(id)))), pluck('IdentityState'), take(1)) - .subscribe((/** + */ = (index, item) => Object.keys(item)[0] || index; + } + /** + * @return {?} + */ + get roleGroups() { + return snq( + /** + * @return {?} + */ + () => /** @type {?} */ (/** @type {?} */ (this.form.get('roleNames')).controls), + [], + ); + } + /** + * @return {?} + */ + ngOnInit() { + this.get(); + } + /** + * @param {?} value + * @return {?} + */ + onSearch(value) { + this.pageQuery.filter = value; + this.get(); + } + /** + * @return {?} + */ + buildForm() { + this.store.dispatch(new GetRoles()).subscribe( + /** + * @return {?} + */ + () => { + this.roles = this.store.selectSnapshot(IdentityState.getRoles); + this.form = this.fb.group({ + userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], + email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], + name: [this.selected.name || '', [Validators.maxLength(64)]], + surname: [this.selected.surname || '', [Validators.maxLength(64)]], + phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]], + lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], + twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)], + roleNames: this.fb.array( + this.roles.map( + /** + * @param {?} role + * @return {?} + */ + role => + this.fb.group({ + [role.name]: [ + !!snq( + /** + * @return {?} + */ + () => + this.selectedUserRoles.find( + /** + * @param {?} userRole + * @return {?} + */ + userRole => userRole.id === role.id, + ), + ), + ], + }), + ), + ), + }); + if (!this.selected.userName) { + this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); + } else { + this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); + } + }, + ); + } + /** + * @return {?} + */ + openModal() { + this.buildForm(); + this.isModalVisible = true; + } + /** + * @return {?} + */ + onAdd() { + this.selected = /** @type {?} */ ({}); + this.selectedUserRoles = /** @type {?} */ ([]); + this.openModal(); + } + /** + * @param {?} id + * @return {?} + */ + onEdit(id) { + this.store + .dispatch(new GetUserById(id)) + .pipe( + switchMap( + /** + * @return {?} + */ + () => this.store.dispatch(new GetUserRoles(id)), + ), + pluck('IdentityState'), + take(1), + ) + .subscribe( + /** * @param {?} state * @return {?} */ - (state) => { - this.selected = state.selectedUser; - this.selectedUserRoles = state.selectedUserRoles; - this.openModal(); - })); - } - /** - * @return {?} - */ - save() { - if (!this.form.valid) - return; - this.modalBusy = true; - const { roleNames } = this.form.value; - /** @type {?} */ - const mappedRoleNames = snq((/** - * @return {?} - */ - () => roleNames.filter((/** - * @param {?} role - * @return {?} - */ - role => !!role[Object.keys(role)[0]])).map((/** - * @param {?} role - * @return {?} - */ - role => Object.keys(role)[0]))), []); - this.store - .dispatch(this.selected.id - ? new UpdateUser(Object.assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) - : new CreateUser(Object.assign({}, this.form.value, { roleNames: mappedRoleNames }))) - .subscribe((/** + state => { + this.selected = state.selectedUser; + this.selectedUserRoles = state.selectedUserRoles; + this.openModal(); + }, + ); + } + /** + * @return {?} + */ + save() { + if (!this.form.valid) return; + this.modalBusy = true; + const { roleNames } = this.form.value; + /** @type {?} */ + const mappedRoleNames = snq( + /** + * @return {?} + */ + (() => + roleNames + .filter( + /** + * @param {?} role + * @return {?} + */ + role => !!role[Object.keys(role)[0]], + ) + .map( + /** + * @param {?} role + * @return {?} + */ + role => Object.keys(role)[0], + )), + [], + ); + this.store + .dispatch( + this.selected.id + ? new UpdateUser(Object.assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) + : new CreateUser(Object.assign({}, this.form.value, { roleNames: mappedRoleNames })), + ) + .subscribe( + /** * @return {?} */ () => { - this.modalBusy = false; - this.isModalVisible = false; - })); - } - /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - delete(id, userName) { - this.confirmationService - .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [userName], - }) - .subscribe((/** + this.modalBusy = false; + this.isModalVisible = false; + }, + ); + } + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ + delete(id, userName) { + this.confirmationService + .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [userName], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - (status) => { - if (status === "confirm" /* confirm */) { - this.store.dispatch(new DeleteUser(id)); - } - })); - } - /** - * @param {?} data - * @return {?} - */ - onPageChange(data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - } - /** - * @return {?} - */ - get() { - this.loading = true; - this.store - .dispatch(new GetUsers(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.loading = false)))) - .subscribe(); - } + status => { + if (status === 'confirm' /* confirm */) { + this.store.dispatch(new DeleteUser(id)); + } + }, + ); + } + /** + * @param {?} data + * @return {?} + */ + onPageChange(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + } + /** + * @return {?} + */ + get() { + this.loading = true; + this.store + .dispatch(new GetUsers(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.loading = false), + ), + ) + .subscribe(); + } } UsersComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-users', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewUser' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::UserName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\r\n \r\n \r\n \r\n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\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
\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 \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-users', + template: + '
\n
\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::UserName\' | abpLocalization }}\n \n \n \n \n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\n \n \n \n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpIdentity::Edit\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
\n\n\n\n', + }, + ], + }, ]; /** @nocollapse */ -UsersComponent.ctorParameters = () => [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } -]; +UsersComponent.ctorParameters = () => [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; UsersComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], }; -__decorate([ - Select(IdentityState.getUsers), - __metadata("design:type", Observable) -], UsersComponent.prototype, "data$", void 0); -__decorate([ - Select(IdentityState.getUsersTotalCount), - __metadata("design:type", Observable) -], UsersComponent.prototype, "totalCount$", void 0); +__decorate( + [Select(IdentityState.getUsers), __metadata('design:type', Observable)], + UsersComponent.prototype, + 'data$', + void 0, +); +__decorate( + [Select(IdentityState.getUsersTotalCount), __metadata('design:type', Observable)], + UsersComponent.prototype, + 'totalCount$', + void 0, +); if (false) { - /** @type {?} */ - UsersComponent.prototype.data$; - /** @type {?} */ - UsersComponent.prototype.totalCount$; - /** @type {?} */ - UsersComponent.prototype.modalContent; - /** @type {?} */ - UsersComponent.prototype.form; - /** @type {?} */ - UsersComponent.prototype.selected; - /** @type {?} */ - UsersComponent.prototype.selectedUserRoles; - /** @type {?} */ - UsersComponent.prototype.roles; - /** @type {?} */ - UsersComponent.prototype.visiblePermissions; - /** @type {?} */ - UsersComponent.prototype.providerKey; - /** @type {?} */ - UsersComponent.prototype.pageQuery; - /** @type {?} */ - UsersComponent.prototype.isModalVisible; - /** @type {?} */ - UsersComponent.prototype.loading; - /** @type {?} */ - UsersComponent.prototype.modalBusy; - /** @type {?} */ - UsersComponent.prototype.sortOrder; - /** @type {?} */ - UsersComponent.prototype.sortKey; - /** @type {?} */ - UsersComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.fb; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.store; + /** @type {?} */ + UsersComponent.prototype.data$; + /** @type {?} */ + UsersComponent.prototype.totalCount$; + /** @type {?} */ + UsersComponent.prototype.modalContent; + /** @type {?} */ + UsersComponent.prototype.form; + /** @type {?} */ + UsersComponent.prototype.selected; + /** @type {?} */ + UsersComponent.prototype.selectedUserRoles; + /** @type {?} */ + UsersComponent.prototype.roles; + /** @type {?} */ + UsersComponent.prototype.visiblePermissions; + /** @type {?} */ + UsersComponent.prototype.providerKey; + /** @type {?} */ + UsersComponent.prototype.pageQuery; + /** @type {?} */ + UsersComponent.prototype.isModalVisible; + /** @type {?} */ + UsersComponent.prototype.loading; + /** @type {?} */ + UsersComponent.prototype.modalBusy; + /** @type {?} */ + UsersComponent.prototype.sortOrder; + /** @type {?} */ + UsersComponent.prototype.sortKey; + /** @type {?} */ + UsersComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.fb; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -const ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; +const ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, + ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; /** @type {?} */ const routes = [ - { path: '', redirectTo: 'roles', pathMatch: 'full' }, - { - path: '', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - children: [ - { - path: 'roles', - component: RolesComponent, - data: ɵ0, - }, - { - path: 'users', - component: UsersComponent, - data: ɵ1, - }, - ], - }, + { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { + path: '', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + children: [ + { + path: 'roles', + component: RolesComponent, + data: ɵ0, + }, + { + path: 'users', + component: UsersComponent, + data: ɵ1, + }, + ], + }, ]; -class IdentityRoutingModule { -} +class IdentityRoutingModule {} IdentityRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class IdentityModule { -} +class IdentityModule {} IdentityModule.decorators = [ - { type: NgModule, args: [{ - declarations: [RolesComponent, UsersComponent], - imports: [ - NgxsModule.forFeature([IdentityState]), - CoreModule, - IdentityRoutingModule, - NgbTabsetModule, - ThemeSharedModule, - TableModule, - NgbDropdownModule, - PermissionManagementModule, - NgxValidateCoreModule, - ], - },] } + { + type: NgModule, + args: [ + { + declarations: [RolesComponent, UsersComponent], + imports: [ + NgxsModule.forFeature([IdentityState]), + CoreModule, + IdentityRoutingModule, + NgbTabsetModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + PermissionManagementModule, + NgxValidateCoreModule, + ], + }, + ], + }, ]; /** * @@ -1193,7 +1401,7 @@ IdentityModule.decorators = [ * @return {?} */ function IdentityProviders() { - return []; + return []; } /** @@ -1206,26 +1414,26 @@ function IdentityProviders() { * @type {?} */ const IDENTITY_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]), }; /** @@ -1233,101 +1441,101 @@ const IDENTITY_ROUTES = { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Identity; -(function (Identity) { - /** - * @record - */ - function State() { } - Identity.State = State; - if (false) { - /** @type {?} */ - State.prototype.roles; - /** @type {?} */ - State.prototype.users; - /** @type {?} */ - State.prototype.selectedRole; - /** @type {?} */ - State.prototype.selectedUser; - /** @type {?} */ - State.prototype.selectedUserRoles; - } - /** - * @record - */ - function RoleSaveRequest() { } - Identity.RoleSaveRequest = RoleSaveRequest; - if (false) { - /** @type {?} */ - RoleSaveRequest.prototype.name; - /** @type {?} */ - RoleSaveRequest.prototype.isDefault; - /** @type {?} */ - RoleSaveRequest.prototype.isPublic; - } - /** - * @record - */ - function RoleItem() { } - Identity.RoleItem = RoleItem; - if (false) { - /** @type {?} */ - RoleItem.prototype.isStatic; - /** @type {?} */ - RoleItem.prototype.concurrencyStamp; - /** @type {?} */ - RoleItem.prototype.id; - } - /** - * @record - */ - function UserItem() { } - Identity.UserItem = UserItem; - if (false) { - /** @type {?} */ - UserItem.prototype.tenantId; - /** @type {?} */ - UserItem.prototype.emailConfirmed; - /** @type {?} */ - UserItem.prototype.phoneNumberConfirmed; - /** @type {?} */ - UserItem.prototype.isLockedOut; - /** @type {?} */ - UserItem.prototype.concurrencyStamp; - /** @type {?} */ - UserItem.prototype.id; - } - /** - * @record - */ - function User() { } - Identity.User = User; - if (false) { - /** @type {?} */ - User.prototype.userName; - /** @type {?} */ - User.prototype.name; - /** @type {?} */ - User.prototype.surname; - /** @type {?} */ - User.prototype.email; - /** @type {?} */ - User.prototype.phoneNumber; - /** @type {?} */ - User.prototype.twoFactorEnabled; - /** @type {?} */ - User.prototype.lockoutEnabled; - } - /** - * @record - */ - function UserSaveRequest() { } - Identity.UserSaveRequest = UserSaveRequest; - if (false) { - /** @type {?} */ - UserSaveRequest.prototype.password; - /** @type {?} */ - UserSaveRequest.prototype.roleNames; - } +(function(Identity) { + /** + * @record + */ + function State() {} + Identity.State = State; + if (false) { + /** @type {?} */ + State.prototype.roles; + /** @type {?} */ + State.prototype.users; + /** @type {?} */ + State.prototype.selectedRole; + /** @type {?} */ + State.prototype.selectedUser; + /** @type {?} */ + State.prototype.selectedUserRoles; + } + /** + * @record + */ + function RoleSaveRequest() {} + Identity.RoleSaveRequest = RoleSaveRequest; + if (false) { + /** @type {?} */ + RoleSaveRequest.prototype.name; + /** @type {?} */ + RoleSaveRequest.prototype.isDefault; + /** @type {?} */ + RoleSaveRequest.prototype.isPublic; + } + /** + * @record + */ + function RoleItem() {} + Identity.RoleItem = RoleItem; + if (false) { + /** @type {?} */ + RoleItem.prototype.isStatic; + /** @type {?} */ + RoleItem.prototype.concurrencyStamp; + /** @type {?} */ + RoleItem.prototype.id; + } + /** + * @record + */ + function UserItem() {} + Identity.UserItem = UserItem; + if (false) { + /** @type {?} */ + UserItem.prototype.tenantId; + /** @type {?} */ + UserItem.prototype.emailConfirmed; + /** @type {?} */ + UserItem.prototype.phoneNumberConfirmed; + /** @type {?} */ + UserItem.prototype.isLockedOut; + /** @type {?} */ + UserItem.prototype.concurrencyStamp; + /** @type {?} */ + UserItem.prototype.id; + } + /** + * @record + */ + function User() {} + Identity.User = User; + if (false) { + /** @type {?} */ + User.prototype.userName; + /** @type {?} */ + User.prototype.name; + /** @type {?} */ + User.prototype.surname; + /** @type {?} */ + User.prototype.email; + /** @type {?} */ + User.prototype.phoneNumber; + /** @type {?} */ + User.prototype.twoFactorEnabled; + /** @type {?} */ + User.prototype.lockoutEnabled; + } + /** + * @record + */ + function UserSaveRequest() {} + Identity.UserSaveRequest = UserSaveRequest; + if (false) { + /** @type {?} */ + UserSaveRequest.prototype.password; + /** @type {?} */ + UserSaveRequest.prototype.roleNames; + } })(Identity || (Identity = {})); /** @@ -1340,5 +1548,25 @@ var Identity; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { CreateRole, CreateUser, DeleteRole, DeleteUser, GetRoleById, GetRoles, GetUserById, GetUserRoles, GetUsers, IDENTITY_ROUTES, IdentityModule, IdentityProviders, IdentityService, IdentityState, RolesComponent, UpdateRole, UpdateUser, UsersComponent as ɵb, IdentityRoutingModule as ɵc }; +export { + CreateRole, + CreateUser, + DeleteRole, + DeleteUser, + GetRoleById, + GetRoles, + GetUserById, + GetUserRoles, + GetUsers, + IDENTITY_ROUTES, + IdentityModule, + IdentityProviders, + IdentityService, + IdentityState, + RolesComponent, + UpdateRole, + UpdateUser, + UsersComponent as ɵb, + IdentityRoutingModule as ɵc, +}; //# sourceMappingURL=abp-ng.identity.js.map diff --git a/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js.map b/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js.map index d6b53c4b64..c753cd46cc 100644 --- a/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js.map +++ b/npm/ng-packs/dist/identity/fesm2015/abp-ng.identity.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.identity.js","sources":["ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.ts"],"sourcesContent":["import { Identity } from '../models/identity';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetRoles {\r\n static readonly type = '[Identity] Get Roles';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetRoleById {\r\n static readonly type = '[Identity] Get Role By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteRole {\r\n static readonly type = '[Identity] Delete Role';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateRole {\r\n static readonly type = '[Identity] Create Role';\r\n constructor(public payload: Identity.RoleSaveRequest) {}\r\n}\r\n\r\nexport class UpdateRole {\r\n static readonly type = '[Identity] Update Role';\r\n constructor(public payload: Identity.RoleItem) {}\r\n}\r\n\r\nexport class GetUsers {\r\n static readonly type = '[Identity] Get Users';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetUserById {\r\n static readonly type = '[Identity] Get User By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteUser {\r\n static readonly type = '[Identity] Delete User';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateUser {\r\n static readonly type = '[Identity] Create User';\r\n constructor(public payload: Identity.UserSaveRequest) {}\r\n}\r\n\r\nexport class UpdateUser {\r\n static readonly type = '[Identity] Update User';\r\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\r\n}\r\n\r\nexport class GetUserRoles {\r\n static readonly type = '[Identity] Get User Roles';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { Identity } from '../models/identity';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityService {\r\n constructor(private rest: RestService) {}\r\n\r\n getRoles(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/roles',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getRoleById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteRole(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createRole(body: Identity.RoleSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/roles',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateRole(body: Identity.RoleItem): Observable {\r\n const url = `/api/identity/roles/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUsers(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/users',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserRoles(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}/roles`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteUser(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createUser(body: Identity.UserSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/users',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateUser(body: Identity.UserItem): Observable {\r\n const url = `/api/identity/users/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap, pluck } from 'rxjs/operators';\r\nimport {\r\n CreateRole,\r\n CreateUser,\r\n DeleteRole,\r\n DeleteUser,\r\n GetRoleById,\r\n GetRoles,\r\n GetUserById,\r\n GetUsers,\r\n UpdateRole,\r\n UpdateUser,\r\n GetUserRoles,\r\n} from '../actions/identity.actions';\r\nimport { Identity } from '../models/identity';\r\nimport { IdentityService } from '../services/identity.service';\r\n\r\n@State({\r\n name: 'IdentityState',\r\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\r\n})\r\nexport class IdentityState {\r\n @Selector()\r\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\r\n return roles.items || [];\r\n }\r\n\r\n @Selector()\r\n static getRolesTotalCount({ roles }: Identity.State): number {\r\n return roles.totalCount || 0;\r\n }\r\n\r\n @Selector()\r\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\r\n return users.items || [];\r\n }\r\n\r\n @Selector()\r\n static getUsersTotalCount({ users }: Identity.State): number {\r\n return users.totalCount || 0;\r\n }\r\n\r\n constructor(private identityService: IdentityService) {}\r\n\r\n @Action(GetRoles)\r\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\r\n return this.identityService.getRoles(payload).pipe(\r\n tap(roles =>\r\n patchState({\r\n roles,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetRoleById)\r\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.getRoleById(payload).pipe(\r\n tap(selectedRole =>\r\n patchState({\r\n selectedRole,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteRole)\r\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(CreateRole)\r\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\r\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(UpdateRole)\r\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\r\n return dispatch(new GetRoleById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\r\n switchMap(() => dispatch(new GetRoles())),\r\n );\r\n }\r\n\r\n @Action(GetUsers)\r\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\r\n return this.identityService.getUsers(payload).pipe(\r\n tap(users =>\r\n patchState({\r\n users,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetUserById)\r\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.getUserById(payload).pipe(\r\n tap(selectedUser =>\r\n patchState({\r\n selectedUser,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteUser)\r\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(CreateUser)\r\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\r\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(UpdateUser)\r\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\r\n return dispatch(new GetUserById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\r\n switchMap(() => dispatch(new GetUsers())),\r\n );\r\n }\r\n\r\n @Action(GetUserRoles)\r\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\r\n return this.identityService.getUserRoles(payload).pipe(\r\n pluck('items'),\r\n tap(selectedUserRoles =>\r\n patchState({\r\n selectedUserRoles,\r\n }),\r\n ),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck } from 'rxjs/operators';\r\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n\r\n@Component({\r\n selector: 'abp-roles',\r\n templateUrl: './roles.component.html',\r\n})\r\nexport class RolesComponent implements OnInit {\r\n @Select(IdentityState.getRoles)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getRolesTotalCount)\r\n totalCount$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.RoleItem;\r\n\r\n isModalVisible: boolean;\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n createForm() {\r\n this.form = this.fb.group({\r\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\r\n Validators.required,\r\n Validators.maxLength(256),\r\n ]),\r\n isDefault: [this.selected.isDefault || false],\r\n isPublic: [this.selected.isPublic || false],\r\n });\r\n }\r\n\r\n openModal() {\r\n this.createForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.RoleItem;\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetRoleById(id))\r\n .pipe(pluck('IdentityState', 'selectedRole'))\r\n .subscribe(selectedRole => {\r\n this.selected = selectedRole;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\r\n : new CreateRole(this.form.value),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteRole(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetRoles(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\r\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport {\r\n CreateUser,\r\n DeleteUser,\r\n GetUserById,\r\n GetUserRoles,\r\n GetUsers,\r\n UpdateUser,\r\n GetRoles,\r\n} from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n@Component({\r\n selector: 'abp-users',\r\n templateUrl: './users.component.html',\r\n})\r\nexport class UsersComponent implements OnInit {\r\n @Select(IdentityState.getUsers)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getUsersTotalCount)\r\n totalCount$: Observable;\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.UserItem;\r\n\r\n selectedUserRoles: Identity.RoleItem[];\r\n\r\n roles: Identity.RoleItem[];\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n isModalVisible: boolean;\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\r\n\r\n get roleGroups(): FormGroup[] {\r\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\r\n }\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n buildForm() {\r\n this.store.dispatch(new GetRoles()).subscribe(() => {\r\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\r\n this.form = this.fb.group({\r\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\r\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\r\n name: [this.selected.name || '', [Validators.maxLength(64)]],\r\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\r\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\r\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n roleNames: this.fb.array(\r\n this.roles.map(role =>\r\n this.fb.group({\r\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\r\n }),\r\n ),\r\n ),\r\n });\r\n\r\n if (!this.selected.userName) {\r\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\r\n } else {\r\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\r\n }\r\n });\r\n }\r\n\r\n openModal() {\r\n this.buildForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.UserItem;\r\n this.selectedUserRoles = [] as Identity.RoleItem[];\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetUserById(id))\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\r\n pluck('IdentityState'),\r\n take(1),\r\n )\r\n .subscribe((state: Identity.State) => {\r\n this.selected = state.selectedUser;\r\n this.selectedUserRoles = state.selectedUserRoles;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n const { roleNames } = this.form.value;\r\n const mappedRoleNames = snq(\r\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\r\n [],\r\n );\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateUser({\r\n ...this.form.value,\r\n id: this.selected.id,\r\n roleNames: mappedRoleNames,\r\n })\r\n : new CreateUser({\r\n ...this.form.value,\r\n roleNames: mappedRoleNames,\r\n }),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, userName: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [userName],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteUser(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetUsers(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { UsersComponent } from './components/users/users.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n children: [\r\n {\r\n path: 'roles',\r\n component: RolesComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Roles' },\r\n },\r\n {\r\n path: 'users',\r\n component: UsersComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Users' },\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class IdentityRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { IdentityRoutingModule } from './identity-routing.module';\r\nimport { IdentityState } from './states/identity.state';\r\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { UsersComponent } from './components/users/users.component';\r\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\r\nimport { TableModule } from 'primeng/table';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [RolesComponent, UsersComponent],\r\n imports: [\r\n NgxsModule.forFeature([IdentityState]),\r\n CoreModule,\r\n IdentityRoutingModule,\r\n NgbTabsetModule,\r\n ThemeSharedModule,\r\n TableModule,\r\n NgbDropdownModule,\r\n PermissionManagementModule,\r\n NgxValidateCoreModule,\r\n ],\r\n})\r\nexport class IdentityModule {}\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport function IdentityProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { eLayoutType, ABP } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport const IDENTITY_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace Identity {\r\n export interface State {\r\n roles: RoleResponse;\r\n users: UserResponse;\r\n selectedRole: RoleItem;\r\n selectedUser: UserItem;\r\n selectedUserRoles: RoleItem[];\r\n }\r\n\r\n export type RoleResponse = ABP.PagedResponse;\r\n\r\n export interface RoleSaveRequest {\r\n name: string;\r\n isDefault: boolean;\r\n isPublic: boolean;\r\n }\r\n\r\n export interface RoleItem extends RoleSaveRequest {\r\n isStatic: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export type UserResponse = ABP.PagedResponse;\r\n\r\n export interface UserItem extends User {\r\n tenantId: string;\r\n emailConfirmed: boolean;\r\n phoneNumberConfirmed: boolean;\r\n isLockedOut: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export interface User {\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n phoneNumber: string;\r\n twoFactorEnabled: true;\r\n lockoutEnabled: true;\r\n }\r\n\r\n export interface UserSaveRequest extends User {\r\n password: string;\r\n roleNames: string[];\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.identity.js","sources":["ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.ts"],"sourcesContent":["import { Identity } from '../models/identity';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetRoles {\n static readonly type = '[Identity] Get Roles';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetRoleById {\n static readonly type = '[Identity] Get Role By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteRole {\n static readonly type = '[Identity] Delete Role';\n constructor(public payload: string) {}\n}\n\nexport class CreateRole {\n static readonly type = '[Identity] Create Role';\n constructor(public payload: Identity.RoleSaveRequest) {}\n}\n\nexport class UpdateRole {\n static readonly type = '[Identity] Update Role';\n constructor(public payload: Identity.RoleItem) {}\n}\n\nexport class GetUsers {\n static readonly type = '[Identity] Get Users';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetUserById {\n static readonly type = '[Identity] Get User By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteUser {\n static readonly type = '[Identity] Delete User';\n constructor(public payload: string) {}\n}\n\nexport class CreateUser {\n static readonly type = '[Identity] Create User';\n constructor(public payload: Identity.UserSaveRequest) {}\n}\n\nexport class UpdateUser {\n static readonly type = '[Identity] Update User';\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\n}\n\nexport class GetUserRoles {\n static readonly type = '[Identity] Get User Roles';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { Identity } from '../models/identity';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityService {\n constructor(private rest: RestService) {}\n\n getRoles(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/roles',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getRoleById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n deleteRole(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createRole(body: Identity.RoleSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/roles',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateRole(body: Identity.RoleItem): Observable {\n const url = `/api/identity/roles/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n\n getUsers(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/users',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getUserById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n getUserRoles(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}/roles`,\n };\n\n return this.rest.request(request);\n }\n\n deleteUser(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createUser(body: Identity.UserSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/users',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateUser(body: Identity.UserItem): Observable {\n const url = `/api/identity/users/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap, pluck } from 'rxjs/operators';\nimport {\n CreateRole,\n CreateUser,\n DeleteRole,\n DeleteUser,\n GetRoleById,\n GetRoles,\n GetUserById,\n GetUsers,\n UpdateRole,\n UpdateUser,\n GetUserRoles,\n} from '../actions/identity.actions';\nimport { Identity } from '../models/identity';\nimport { IdentityService } from '../services/identity.service';\n\n@State({\n name: 'IdentityState',\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\n})\nexport class IdentityState {\n @Selector()\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\n return roles.items || [];\n }\n\n @Selector()\n static getRolesTotalCount({ roles }: Identity.State): number {\n return roles.totalCount || 0;\n }\n\n @Selector()\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\n return users.items || [];\n }\n\n @Selector()\n static getUsersTotalCount({ users }: Identity.State): number {\n return users.totalCount || 0;\n }\n\n constructor(private identityService: IdentityService) {}\n\n @Action(GetRoles)\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\n return this.identityService.getRoles(payload).pipe(\n tap(roles =>\n patchState({\n roles,\n }),\n ),\n );\n }\n\n @Action(GetRoleById)\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\n return this.identityService.getRoleById(payload).pipe(\n tap(selectedRole =>\n patchState({\n selectedRole,\n }),\n ),\n );\n }\n\n @Action(DeleteRole)\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(CreateRole)\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(UpdateRole)\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\n return dispatch(new GetRoleById(payload.id)).pipe(\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\n switchMap(() => dispatch(new GetRoles())),\n );\n }\n\n @Action(GetUsers)\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\n return this.identityService.getUsers(payload).pipe(\n tap(users =>\n patchState({\n users,\n }),\n ),\n );\n }\n\n @Action(GetUserById)\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\n return this.identityService.getUserById(payload).pipe(\n tap(selectedUser =>\n patchState({\n selectedUser,\n }),\n ),\n );\n }\n\n @Action(DeleteUser)\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(CreateUser)\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(UpdateUser)\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\n return dispatch(new GetUserById(payload.id)).pipe(\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\n switchMap(() => dispatch(new GetUsers())),\n );\n }\n\n @Action(GetUserRoles)\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\n return this.identityService.getUserRoles(payload).pipe(\n pluck('items'),\n tap(selectedUserRoles =>\n patchState({\n selectedUserRoles,\n }),\n ),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck } from 'rxjs/operators';\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n\n@Component({\n selector: 'abp-roles',\n templateUrl: './roles.component.html',\n})\nexport class RolesComponent implements OnInit {\n @Select(IdentityState.getRoles)\n data$: Observable;\n\n @Select(IdentityState.getRolesTotalCount)\n totalCount$: Observable;\n\n form: FormGroup;\n\n selected: Identity.RoleItem;\n\n isModalVisible: boolean;\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n createForm() {\n this.form = this.fb.group({\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\n Validators.required,\n Validators.maxLength(256),\n ]),\n isDefault: [this.selected.isDefault || false],\n isPublic: [this.selected.isPublic || false],\n });\n }\n\n openModal() {\n this.createForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.RoleItem;\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetRoleById(id))\n .pipe(pluck('IdentityState', 'selectedRole'))\n .subscribe(selectedRole => {\n this.selected = selectedRole;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\n : new CreateRole(this.form.value),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteRole(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetRoles(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport {\n CreateUser,\n DeleteUser,\n GetUserById,\n GetUserRoles,\n GetUsers,\n UpdateUser,\n GetRoles,\n} from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n@Component({\n selector: 'abp-users',\n templateUrl: './users.component.html',\n})\nexport class UsersComponent implements OnInit {\n @Select(IdentityState.getUsers)\n data$: Observable;\n\n @Select(IdentityState.getUsersTotalCount)\n totalCount$: Observable;\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n form: FormGroup;\n\n selected: Identity.UserItem;\n\n selectedUserRoles: Identity.RoleItem[];\n\n roles: Identity.RoleItem[];\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n isModalVisible: boolean;\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\n\n get roleGroups(): FormGroup[] {\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\n }\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n buildForm() {\n this.store.dispatch(new GetRoles()).subscribe(() => {\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\n this.form = this.fb.group({\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\n name: [this.selected.name || '', [Validators.maxLength(64)]],\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n roleNames: this.fb.array(\n this.roles.map(role =>\n this.fb.group({\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\n }),\n ),\n ),\n });\n\n if (!this.selected.userName) {\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\n } else {\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\n }\n });\n }\n\n openModal() {\n this.buildForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.UserItem;\n this.selectedUserRoles = [] as Identity.RoleItem[];\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetUserById(id))\n .pipe(\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\n pluck('IdentityState'),\n take(1),\n )\n .subscribe((state: Identity.State) => {\n this.selected = state.selectedUser;\n this.selectedUserRoles = state.selectedUserRoles;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n const { roleNames } = this.form.value;\n const mappedRoleNames = snq(\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\n [],\n );\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateUser({\n ...this.form.value,\n id: this.selected.id,\n roleNames: mappedRoleNames,\n })\n : new CreateUser({\n ...this.form.value,\n roleNames: mappedRoleNames,\n }),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, userName: string) {\n this.confirmationService\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [userName],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteUser(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetUsers(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { UsersComponent } from './components/users/users.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\n {\n path: '',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n children: [\n {\n path: 'roles',\n component: RolesComponent,\n data: { requiredPolicy: 'AbpIdentity.Roles' },\n },\n {\n path: 'users',\n component: UsersComponent,\n data: { requiredPolicy: 'AbpIdentity.Users' },\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class IdentityRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { IdentityRoutingModule } from './identity-routing.module';\nimport { IdentityState } from './states/identity.state';\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { UsersComponent } from './components/users/users.component';\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\nimport { TableModule } from 'primeng/table';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [RolesComponent, UsersComponent],\n imports: [\n NgxsModule.forFeature([IdentityState]),\n CoreModule,\n IdentityRoutingModule,\n NgbTabsetModule,\n ThemeSharedModule,\n TableModule,\n NgbDropdownModule,\n PermissionManagementModule,\n NgxValidateCoreModule,\n ],\n})\nexport class IdentityModule {}\n\n/**\n *\n * @deprecated\n */\nexport function IdentityProviders(): Provider[] {\n return [];\n}\n","import { eLayoutType, ABP } from '@abp/ng.core';\n\n/**\n *\n * @deprecated\n */\nexport const IDENTITY_ROUTES = {\n routes: [\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace Identity {\n export interface State {\n roles: RoleResponse;\n users: UserResponse;\n selectedRole: RoleItem;\n selectedUser: UserItem;\n selectedUserRoles: RoleItem[];\n }\n\n export type RoleResponse = ABP.PagedResponse;\n\n export interface RoleSaveRequest {\n name: string;\n isDefault: boolean;\n isPublic: boolean;\n }\n\n export interface RoleItem extends RoleSaveRequest {\n isStatic: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export type UserResponse = ABP.PagedResponse;\n\n export interface UserItem extends User {\n tenantId: string;\n emailConfirmed: boolean;\n phoneNumberConfirmed: boolean;\n isLockedOut: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export interface User {\n userName: string;\n name: string;\n surname: string;\n email: string;\n phoneNumber: string;\n twoFactorEnabled: true;\n lockoutEnabled: true;\n }\n\n export interface UserSaveRequest extends User {\n password: string;\n roleNames: string[];\n }\n}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js b/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js index 10aaa38abd..05a816c95e 100644 --- a/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js +++ b/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js @@ -17,1397 +17,1645 @@ import { NgxValidateCoreModule } from '@ngx-validate/core'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetRoles = /** @class */ (function () { - function GetRoles(payload) { - this.payload = payload; - } - GetRoles.type = '[Identity] Get Roles'; - return GetRoles; -}()); +var GetRoles = /** @class */ (function() { + function GetRoles(payload) { + this.payload = payload; + } + GetRoles.type = '[Identity] Get Roles'; + return GetRoles; +})(); if (false) { - /** @type {?} */ - GetRoles.type; - /** @type {?} */ - GetRoles.prototype.payload; + /** @type {?} */ + GetRoles.type; + /** @type {?} */ + GetRoles.prototype.payload; } -var GetRoleById = /** @class */ (function () { - function GetRoleById(payload) { - this.payload = payload; - } - GetRoleById.type = '[Identity] Get Role By Id'; - return GetRoleById; -}()); +var GetRoleById = /** @class */ (function() { + function GetRoleById(payload) { + this.payload = payload; + } + GetRoleById.type = '[Identity] Get Role By Id'; + return GetRoleById; +})(); if (false) { - /** @type {?} */ - GetRoleById.type; - /** @type {?} */ - GetRoleById.prototype.payload; + /** @type {?} */ + GetRoleById.type; + /** @type {?} */ + GetRoleById.prototype.payload; } -var DeleteRole = /** @class */ (function () { - function DeleteRole(payload) { - this.payload = payload; - } - DeleteRole.type = '[Identity] Delete Role'; - return DeleteRole; -}()); +var DeleteRole = /** @class */ (function() { + function DeleteRole(payload) { + this.payload = payload; + } + DeleteRole.type = '[Identity] Delete Role'; + return DeleteRole; +})(); if (false) { - /** @type {?} */ - DeleteRole.type; - /** @type {?} */ - DeleteRole.prototype.payload; + /** @type {?} */ + DeleteRole.type; + /** @type {?} */ + DeleteRole.prototype.payload; } -var CreateRole = /** @class */ (function () { - function CreateRole(payload) { - this.payload = payload; - } - CreateRole.type = '[Identity] Create Role'; - return CreateRole; -}()); +var CreateRole = /** @class */ (function() { + function CreateRole(payload) { + this.payload = payload; + } + CreateRole.type = '[Identity] Create Role'; + return CreateRole; +})(); if (false) { - /** @type {?} */ - CreateRole.type; - /** @type {?} */ - CreateRole.prototype.payload; + /** @type {?} */ + CreateRole.type; + /** @type {?} */ + CreateRole.prototype.payload; } -var UpdateRole = /** @class */ (function () { - function UpdateRole(payload) { - this.payload = payload; - } - UpdateRole.type = '[Identity] Update Role'; - return UpdateRole; -}()); +var UpdateRole = /** @class */ (function() { + function UpdateRole(payload) { + this.payload = payload; + } + UpdateRole.type = '[Identity] Update Role'; + return UpdateRole; +})(); if (false) { - /** @type {?} */ - UpdateRole.type; - /** @type {?} */ - UpdateRole.prototype.payload; + /** @type {?} */ + UpdateRole.type; + /** @type {?} */ + UpdateRole.prototype.payload; } -var GetUsers = /** @class */ (function () { - function GetUsers(payload) { - this.payload = payload; - } - GetUsers.type = '[Identity] Get Users'; - return GetUsers; -}()); +var GetUsers = /** @class */ (function() { + function GetUsers(payload) { + this.payload = payload; + } + GetUsers.type = '[Identity] Get Users'; + return GetUsers; +})(); if (false) { - /** @type {?} */ - GetUsers.type; - /** @type {?} */ - GetUsers.prototype.payload; + /** @type {?} */ + GetUsers.type; + /** @type {?} */ + GetUsers.prototype.payload; } -var GetUserById = /** @class */ (function () { - function GetUserById(payload) { - this.payload = payload; - } - GetUserById.type = '[Identity] Get User By Id'; - return GetUserById; -}()); +var GetUserById = /** @class */ (function() { + function GetUserById(payload) { + this.payload = payload; + } + GetUserById.type = '[Identity] Get User By Id'; + return GetUserById; +})(); if (false) { - /** @type {?} */ - GetUserById.type; - /** @type {?} */ - GetUserById.prototype.payload; + /** @type {?} */ + GetUserById.type; + /** @type {?} */ + GetUserById.prototype.payload; } -var DeleteUser = /** @class */ (function () { - function DeleteUser(payload) { - this.payload = payload; - } - DeleteUser.type = '[Identity] Delete User'; - return DeleteUser; -}()); +var DeleteUser = /** @class */ (function() { + function DeleteUser(payload) { + this.payload = payload; + } + DeleteUser.type = '[Identity] Delete User'; + return DeleteUser; +})(); if (false) { - /** @type {?} */ - DeleteUser.type; - /** @type {?} */ - DeleteUser.prototype.payload; + /** @type {?} */ + DeleteUser.type; + /** @type {?} */ + DeleteUser.prototype.payload; } -var CreateUser = /** @class */ (function () { - function CreateUser(payload) { - this.payload = payload; - } - CreateUser.type = '[Identity] Create User'; - return CreateUser; -}()); +var CreateUser = /** @class */ (function() { + function CreateUser(payload) { + this.payload = payload; + } + CreateUser.type = '[Identity] Create User'; + return CreateUser; +})(); if (false) { - /** @type {?} */ - CreateUser.type; - /** @type {?} */ - CreateUser.prototype.payload; + /** @type {?} */ + CreateUser.type; + /** @type {?} */ + CreateUser.prototype.payload; } -var UpdateUser = /** @class */ (function () { - function UpdateUser(payload) { - this.payload = payload; - } - UpdateUser.type = '[Identity] Update User'; - return UpdateUser; -}()); +var UpdateUser = /** @class */ (function() { + function UpdateUser(payload) { + this.payload = payload; + } + UpdateUser.type = '[Identity] Update User'; + return UpdateUser; +})(); if (false) { - /** @type {?} */ - UpdateUser.type; - /** @type {?} */ - UpdateUser.prototype.payload; + /** @type {?} */ + UpdateUser.type; + /** @type {?} */ + UpdateUser.prototype.payload; } -var GetUserRoles = /** @class */ (function () { - function GetUserRoles(payload) { - this.payload = payload; - } - GetUserRoles.type = '[Identity] Get User Roles'; - return GetUserRoles; -}()); +var GetUserRoles = /** @class */ (function() { + function GetUserRoles(payload) { + this.payload = payload; + } + GetUserRoles.type = '[Identity] Get User Roles'; + return GetUserRoles; +})(); if (false) { - /** @type {?} */ - GetUserRoles.type; - /** @type {?} */ - GetUserRoles.prototype.payload; + /** @type {?} */ + GetUserRoles.type; + /** @type {?} */ + GetUserRoles.prototype.payload; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var IdentityService = /** @class */ (function () { - function IdentityService(rest) { - this.rest = rest; +var IdentityService = /** @class */ (function() { + function IdentityService(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + IdentityService.prototype.getRoles + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); } - /** - * @param {?=} params - * @return {?} - */ - IdentityService.prototype.getRoles = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/roles', - params: params, - }; - return this.rest.request(request); + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/roles', + params: params, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getRoleById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/roles/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getRoleById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/roles/' + id, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.deleteRole = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/identity/roles/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.deleteRole + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/identity/roles/' + id, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.createRole = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/roles', - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.createRole + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/roles', + body: body, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.updateRole = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/identity/roles/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.updateRole + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/identity/roles/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, }; - /** - * @param {?=} params - * @return {?} - */ - IdentityService.prototype.getUsers = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/identity/users', - params: params, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?=} params + * @return {?} + */ + IdentityService.prototype.getUsers + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); + } + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users', + params: params, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getUserById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/users/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getUserById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users/' + id, }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.getUserRoles = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/identity/users/" + id + "/roles", - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.getUserRoles + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/identity/users/' + id + '/roles', }; - /** - * @param {?} id - * @return {?} - */ - IdentityService.prototype.deleteUser = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/identity/users/" + id, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + IdentityService.prototype.deleteUser + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/identity/users/' + id, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.createUser = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/identity/users', - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.createUser + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/identity/users', + body: body, }; - /** - * @param {?} body - * @return {?} - */ - IdentityService.prototype.updateUser = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/identity/users/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + IdentityService.prototype.updateUser + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/identity/users/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, }; - IdentityService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - IdentityService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ IdentityService.ngInjectableDef = ɵɵdefineInjectable({ factory: function IdentityService_Factory() { return new IdentityService(ɵɵinject(RestService)); }, token: IdentityService, providedIn: "root" }); - return IdentityService; -}()); + return this.rest.request(request); + }; + IdentityService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + IdentityService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ IdentityService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function IdentityService_Factory() { + return new IdentityService(ɵɵinject(RestService)); + }, + token: IdentityService, + providedIn: 'root', + }); + return IdentityService; +})(); if (false) { - /** - * @type {?} - * @private - */ - IdentityService.prototype.rest; + /** + * @type {?} + * @private + */ + IdentityService.prototype.rest; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var IdentityState = /** @class */ (function () { - function IdentityState(identityService) { - this.identityService = identityService; - } - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getRoles = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var roles = _a.roles; - return roles.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getRolesTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var roles = _a.roles; - return roles.totalCount || 0; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getUsers = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var users = _a.users; - return users.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - IdentityState.getUsersTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var users = _a.users; - return users.totalCount || 0; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getRoles = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getRoles(payload).pipe(tap((/** +var IdentityState = /** @class */ (function() { + function IdentityState(identityService) { + this.identityService = identityService; + } + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getRoles + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var roles = _a.roles; + return roles.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getRolesTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var roles = _a.roles; + return roles.totalCount || 0; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getUsers + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var users = _a.users; + return users.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + IdentityState.getUsersTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var users = _a.users; + return users.totalCount || 0; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getRoles + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getRoles(payload).pipe( + tap( + /** * @param {?} roles * @return {?} */ - function (roles) { - return patchState({ - roles: roles, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getRoleById(payload).pipe(tap((/** + function(roles) { + return patchState({ + roles: roles, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getRoleById(payload).pipe( + tap( + /** * @param {?} selectedRole * @return {?} */ - function (selectedRole) { - return patchState({ - selectedRole: selectedRole, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.deleteRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.deleteRole(payload).pipe(switchMap((/** + function(selectedRole) { + return patchState({ + selectedRole: selectedRole, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.deleteRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.deleteRole(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.addRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.createRole(payload).pipe(switchMap((/** + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.addRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.createRole(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.updateRole = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var getState = _a.getState, dispatch = _a.dispatch; - var payload = _b.payload; - return dispatch(new GetRoleById(payload.id)).pipe(switchMap((/** + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.updateRole + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var getState = _a.getState, + dispatch = _a.dispatch; + var payload = _b.payload; + return dispatch(new GetRoleById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - function () { return _this.identityService.updateRole(__assign({}, getState().selectedRole, payload)); })), switchMap((/** + function() { + return _this.identityService.updateRole(__assign({}, getState().selectedRole, payload)); + }, + ), + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetRoles()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUsers = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUsers(payload).pipe(tap((/** + function() { + return dispatch(new GetRoles()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUsers + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUsers(payload).pipe( + tap( + /** * @param {?} users * @return {?} */ - function (users) { - return patchState({ - users: users, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUserById(payload).pipe(tap((/** + function(users) { + return patchState({ + users: users, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUserById(payload).pipe( + tap( + /** * @param {?} selectedUser * @return {?} */ - function (selectedUser) { - return patchState({ - selectedUser: selectedUser, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.deleteUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.deleteUser(payload).pipe(switchMap((/** + function(selectedUser) { + return patchState({ + selectedUser: selectedUser, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.deleteUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.deleteUser(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.addUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.identityService.createUser(payload).pipe(switchMap((/** + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.addUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.identityService.createUser(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.updateUser = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var getState = _a.getState, dispatch = _a.dispatch; - var payload = _b.payload; - return dispatch(new GetUserById(payload.id)).pipe(switchMap((/** + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.updateUser + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var getState = _a.getState, + dispatch = _a.dispatch; + var payload = _b.payload; + return dispatch(new GetUserById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - function () { return _this.identityService.updateUser(__assign({}, getState().selectedUser, payload)); })), switchMap((/** + function() { + return _this.identityService.updateUser(__assign({}, getState().selectedUser, payload)); + }, + ), + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetUsers()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - IdentityState.prototype.getUserRoles = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.identityService.getUserRoles(payload).pipe(pluck('items'), tap((/** + function() { + return dispatch(new GetUsers()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + IdentityState.prototype.getUserRoles + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.identityService.getUserRoles(payload).pipe( + pluck('items'), + tap( + /** * @param {?} selectedUserRoles * @return {?} */ - function (selectedUserRoles) { - return patchState({ - selectedUserRoles: selectedUserRoles, - }); - }))); - }; - IdentityState.ctorParameters = function () { return [ - { type: IdentityService } - ]; }; - __decorate([ - Action(GetRoles), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoles]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getRoles", null); - __decorate([ - Action(GetRoleById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoleById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getRole", null); - __decorate([ - Action(DeleteRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetRoleById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "deleteRole", null); - __decorate([ - Action(CreateRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateRole]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "addRole", null); - __decorate([ - Action(UpdateRole), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateRole]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "updateRole", null); - __decorate([ - Action(GetUsers), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUsers]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUsers", null); - __decorate([ - Action(GetUserById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUser", null); - __decorate([ - Action(DeleteUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserById]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "deleteUser", null); - __decorate([ - Action(CreateUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateUser]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "addUser", null); - __decorate([ - Action(UpdateUser), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateUser]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "updateUser", null); - __decorate([ - Action(GetUserRoles), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetUserRoles]), - __metadata("design:returntype", void 0) - ], IdentityState.prototype, "getUserRoles", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], IdentityState, "getRoles", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) - ], IdentityState, "getRolesTotalCount", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], IdentityState, "getUsers", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) - ], IdentityState, "getUsersTotalCount", null); - IdentityState = __decorate([ - State({ - name: 'IdentityState', - defaults: (/** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} })), - }), - __metadata("design:paramtypes", [IdentityService]) - ], IdentityState); - return IdentityState; -}()); + function(selectedUserRoles) { + return patchState({ + selectedUserRoles: selectedUserRoles, + }); + }, + ), + ); + }; + IdentityState.ctorParameters = function() { + return [{ type: IdentityService }]; + }; + __decorate( + [ + Action(GetRoles), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoles]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRoles', + null, + ); + __decorate( + [ + Action(GetRoleById), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoleById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getRole', + null, + ); + __decorate( + [ + Action(DeleteRole), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetRoleById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteRole', + null, + ); + __decorate( + [ + Action(CreateRole), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateRole]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addRole', + null, + ); + __decorate( + [ + Action(UpdateRole), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateRole]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateRole', + null, + ); + __decorate( + [ + Action(GetUsers), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUsers]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUsers', + null, + ); + __decorate( + [ + Action(GetUserById), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUser', + null, + ); + __decorate( + [ + Action(DeleteUser), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserById]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'deleteUser', + null, + ); + __decorate( + [ + Action(CreateUser), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateUser]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'addUser', + null, + ); + __decorate( + [ + Action(UpdateUser), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateUser]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'updateUser', + null, + ); + __decorate( + [ + Action(GetUserRoles), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetUserRoles]), + __metadata('design:returntype', void 0), + ], + IdentityState.prototype, + 'getUserRoles', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + IdentityState, + 'getRoles', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + IdentityState, + 'getRolesTotalCount', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + IdentityState, + 'getUsers', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + IdentityState, + 'getUsersTotalCount', + null, + ); + IdentityState = __decorate( + [ + State({ + name: 'IdentityState', + defaults: /** @type {?} */ ({ roles: {}, selectedRole: {}, users: {}, selectedUser: {} }), + }), + __metadata('design:paramtypes', [IdentityService]), + ], + IdentityState, + ); + return IdentityState; +})(); if (false) { - /** - * @type {?} - * @private - */ - IdentityState.prototype.identityService; + /** + * @type {?} + * @private + */ + IdentityState.prototype.identityService; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var RolesComponent = /** @class */ (function () { - function RolesComponent(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - RolesComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - RolesComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @return {?} - */ - RolesComponent.prototype.createForm = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ - Validators.required, - Validators.maxLength(256), - ]), - isDefault: [this.selected.isDefault || false], - isPublic: [this.selected.isPublic || false], - }); - }; - /** - * @return {?} - */ - RolesComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.createForm(); - this.isModalVisible = true; - }; - /** - * @return {?} - */ - RolesComponent.prototype.onAdd = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.openModal(); - }; - /** - * @param {?} id - * @return {?} - */ - RolesComponent.prototype.onEdit = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetRoleById(id)) - .pipe(pluck('IdentityState', 'selectedRole')) - .subscribe((/** +var RolesComponent = /** @class */ (function() { + function RolesComponent(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + RolesComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @return {?} + */ + RolesComponent.prototype.createForm + /** + * @return {?} + */ = function() { + this.form = this.fb.group({ + name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ + Validators.required, + Validators.maxLength(256), + ]), + isDefault: [this.selected.isDefault || false], + isPublic: [this.selected.isPublic || false], + }); + }; + /** + * @return {?} + */ + RolesComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.createForm(); + this.isModalVisible = true; + }; + /** + * @return {?} + */ + RolesComponent.prototype.onAdd + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.openModal(); + }; + /** + * @param {?} id + * @return {?} + */ + RolesComponent.prototype.onEdit + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetRoleById(id)) + .pipe(pluck('IdentityState', 'selectedRole')) + .subscribe( + /** * @param {?} selectedRole * @return {?} */ - function (selectedRole) { - _this.selected = selectedRole; - _this.openModal(); - })); - }; - /** - * @return {?} - */ - RolesComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.form.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateRole(__assign({}, this.form.value, { id: this.selected.id })) - : new CreateRole(this.form.value)) - .subscribe((/** + function(selectedRole) { + _this.selected = selectedRole; + _this.openModal(); + }, + ); + }; + /** + * @return {?} + */ + RolesComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.form.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateRole(__assign({}, this.form.value, { id: this.selected.id })) + : new CreateRole(this.form.value), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.modalBusy = false; - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - RolesComponent.prototype.delete = /** - * @param {?} id - * @param {?} name - * @return {?} - */ - function (id, name) { - var _this = this; - this.confirmationService - .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** + function() { + _this.modalBusy = false; + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + RolesComponent.prototype.delete + /** + * @param {?} id + * @param {?} name + * @return {?} + */ = function(id, name) { + var _this = this; + this.confirmationService + .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteRole(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - RolesComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - RolesComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetRoles(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - RolesComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-roles', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Roles' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewRole' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::RoleName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

\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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } - ]; - /** @nocollapse */ - RolesComponent.ctorParameters = function () { return [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } - ]; }; - RolesComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] - }; - __decorate([ - Select(IdentityState.getRoles), - __metadata("design:type", Observable) - ], RolesComponent.prototype, "data$", void 0); - __decorate([ - Select(IdentityState.getRolesTotalCount), - __metadata("design:type", Observable) - ], RolesComponent.prototype, "totalCount$", void 0); - return RolesComponent; -}()); + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteRole(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + RolesComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + RolesComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetRoles(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + RolesComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-roles', + template: + '
\n
\n

{{ \'AbpIdentity::Roles\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewRole\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::RoleName\' | abpLocalization }}\n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewRole\') | abpLocalization }}

\n
\n\n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + RolesComponent.ctorParameters = function() { + return [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; + }; + RolesComponent.propDecorators = { + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], + }; + __decorate( + [Select(IdentityState.getRoles), __metadata('design:type', Observable)], + RolesComponent.prototype, + 'data$', + void 0, + ); + __decorate( + [Select(IdentityState.getRolesTotalCount), __metadata('design:type', Observable)], + RolesComponent.prototype, + 'totalCount$', + void 0, + ); + return RolesComponent; +})(); if (false) { - /** @type {?} */ - RolesComponent.prototype.data$; - /** @type {?} */ - RolesComponent.prototype.totalCount$; - /** @type {?} */ - RolesComponent.prototype.form; - /** @type {?} */ - RolesComponent.prototype.selected; - /** @type {?} */ - RolesComponent.prototype.isModalVisible; - /** @type {?} */ - RolesComponent.prototype.visiblePermissions; - /** @type {?} */ - RolesComponent.prototype.providerKey; - /** @type {?} */ - RolesComponent.prototype.pageQuery; - /** @type {?} */ - RolesComponent.prototype.loading; - /** @type {?} */ - RolesComponent.prototype.modalBusy; - /** @type {?} */ - RolesComponent.prototype.sortOrder; - /** @type {?} */ - RolesComponent.prototype.sortKey; - /** @type {?} */ - RolesComponent.prototype.modalContent; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.fb; - /** - * @type {?} - * @private - */ - RolesComponent.prototype.store; + /** @type {?} */ + RolesComponent.prototype.data$; + /** @type {?} */ + RolesComponent.prototype.totalCount$; + /** @type {?} */ + RolesComponent.prototype.form; + /** @type {?} */ + RolesComponent.prototype.selected; + /** @type {?} */ + RolesComponent.prototype.isModalVisible; + /** @type {?} */ + RolesComponent.prototype.visiblePermissions; + /** @type {?} */ + RolesComponent.prototype.providerKey; + /** @type {?} */ + RolesComponent.prototype.pageQuery; + /** @type {?} */ + RolesComponent.prototype.loading; + /** @type {?} */ + RolesComponent.prototype.modalBusy; + /** @type {?} */ + RolesComponent.prototype.sortOrder; + /** @type {?} */ + RolesComponent.prototype.sortKey; + /** @type {?} */ + RolesComponent.prototype.modalContent; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.fb; + /** + * @type {?} + * @private + */ + RolesComponent.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var UsersComponent = /** @class */ (function () { - function UsersComponent(confirmationService, fb, store) { - this.confirmationService = confirmationService; - this.fb = fb; - this.store = store; - this.visiblePermissions = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - this.trackByFn = (/** - * @param {?} index - * @param {?} item - * @return {?} - */ - function (index, item) { return Object.keys(item)[0] || index; }); - } - Object.defineProperty(UsersComponent.prototype, "roleGroups", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return snq((/** - * @return {?} - */ - function () { return (/** @type {?} */ (((/** @type {?} */ (_this.form.get('roleNames')))).controls)); }), []); - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - UsersComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - UsersComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @return {?} - */ - UsersComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store.dispatch(new GetRoles()).subscribe((/** - * @return {?} - */ - function () { - _this.roles = _this.store.selectSnapshot(IdentityState.getRoles); - _this.form = _this.fb.group({ - userName: [_this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], - email: [_this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], - name: [_this.selected.name || '', [Validators.maxLength(64)]], - surname: [_this.selected.surname || '', [Validators.maxLength(64)]], - phoneNumber: [_this.selected.phoneNumber || '', [Validators.maxLength(16)]], - lockoutEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], - twoFactorEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], - roleNames: _this.fb.array(_this.roles.map((/** - * @param {?} role - * @return {?} - */ - function (role) { - var _a; - return _this.fb.group((_a = {}, - _a[role.name] = [!!snq((/** - * @return {?} - */ - function () { return _this.selectedUserRoles.find((/** - * @param {?} userRole - * @return {?} - */ - function (userRole) { return userRole.id === role.id; })); }))], - _a)); - }))), - }); - if (!_this.selected.userName) { - _this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); - } - else { - _this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); - } - })); - }; +var UsersComponent = /** @class */ (function() { + function UsersComponent(confirmationService, fb, store) { + this.confirmationService = confirmationService; + this.fb = fb; + this.store = store; + this.visiblePermissions = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + this.trackByFn /** + * @param {?} index + * @param {?} item * @return {?} - */ - UsersComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.buildForm(); - this.isModalVisible = true; + */ = function(index, item) { + return Object.keys(item)[0] || index; }; + } + Object.defineProperty(UsersComponent.prototype, 'roleGroups', { /** * @return {?} */ - UsersComponent.prototype.onAdd = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.selectedUserRoles = (/** @type {?} */ ([])); - this.openModal(); - }; - /** - * @param {?} id - * @return {?} - */ - UsersComponent.prototype.onEdit = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetUserById(id)) - .pipe(switchMap((/** + get: function() { + var _this = this; + return snq( + /** * @return {?} */ - function () { return _this.store.dispatch(new GetUserRoles(id)); })), pluck('IdentityState'), take(1)) - .subscribe((/** + function() { + return /** @type {?} */ (/** @type {?} */ (_this.form.get('roleNames')).controls); + }, + [], + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + UsersComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @param {?} value + * @return {?} + */ + UsersComponent.prototype.onSearch + /** + * @param {?} value + * @return {?} + */ = function(value) { + this.pageQuery.filter = value; + this.get(); + }; + /** + * @return {?} + */ + UsersComponent.prototype.buildForm + /** + * @return {?} + */ = function() { + var _this = this; + this.store.dispatch(new GetRoles()).subscribe( + /** + * @return {?} + */ + function() { + _this.roles = _this.store.selectSnapshot(IdentityState.getRoles); + _this.form = _this.fb.group({ + userName: [_this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], + email: [_this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]], + name: [_this.selected.name || '', [Validators.maxLength(64)]], + surname: [_this.selected.surname || '', [Validators.maxLength(64)]], + phoneNumber: [_this.selected.phoneNumber || '', [Validators.maxLength(16)]], + lockoutEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], + twoFactorEnabled: [_this.selected.twoFactorEnabled || (_this.selected.id ? false : true)], + roleNames: _this.fb.array( + _this.roles.map( + /** + * @param {?} role + * @return {?} + */ + function(role) { + var _a; + return _this.fb.group( + ((_a = {}), + (_a[role.name] = [ + !!snq( + /** + * @return {?} + */ + function() { + return _this.selectedUserRoles.find( + /** + * @param {?} userRole + * @return {?} + */ + function(userRole) { + return userRole.id === role.id; + }, + ); + }, + ), + ]), + _a), + ); + }, + ), + ), + }); + if (!_this.selected.userName) { + _this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)])); + } else { + _this.form.addControl('password', new FormControl('', [Validators.maxLength(32)])); + } + }, + ); + }; + /** + * @return {?} + */ + UsersComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.buildForm(); + this.isModalVisible = true; + }; + /** + * @return {?} + */ + UsersComponent.prototype.onAdd + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.selectedUserRoles = /** @type {?} */ ([]); + this.openModal(); + }; + /** + * @param {?} id + * @return {?} + */ + UsersComponent.prototype.onEdit + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetUserById(id)) + .pipe( + switchMap( + /** + * @return {?} + */ + function() { + return _this.store.dispatch(new GetUserRoles(id)); + }, + ), + pluck('IdentityState'), + take(1), + ) + .subscribe( + /** * @param {?} state * @return {?} */ - function (state) { - _this.selected = state.selectedUser; - _this.selectedUserRoles = state.selectedUserRoles; - _this.openModal(); - })); - }; - /** - * @return {?} - */ - UsersComponent.prototype.save = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.form.valid) - return; - this.modalBusy = true; - var roleNames = this.form.value.roleNames; - /** @type {?} */ - var mappedRoleNames = snq((/** - * @return {?} - */ - function () { return roleNames.filter((/** - * @param {?} role - * @return {?} - */ - function (role) { return !!role[Object.keys(role)[0]]; })).map((/** - * @param {?} role - * @return {?} - */ - function (role) { return Object.keys(role)[0]; })); }), []); - this.store - .dispatch(this.selected.id - ? new UpdateUser(__assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) - : new CreateUser(__assign({}, this.form.value, { roleNames: mappedRoleNames }))) - .subscribe((/** + function(state) { + _this.selected = state.selectedUser; + _this.selectedUserRoles = state.selectedUserRoles; + _this.openModal(); + }, + ); + }; + /** + * @return {?} + */ + UsersComponent.prototype.save + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.form.valid) return; + this.modalBusy = true; + var roleNames = this.form.value.roleNames; + /** @type {?} */ + var mappedRoleNames = snq( + /** + * @return {?} + */ + (function() { + return roleNames + .filter( + /** + * @param {?} role + * @return {?} + */ + function(role) { + return !!role[Object.keys(role)[0]]; + }, + ) + .map( + /** + * @param {?} role + * @return {?} + */ + function(role) { + return Object.keys(role)[0]; + }, + ); + }), + [], + ); + this.store + .dispatch( + this.selected.id + ? new UpdateUser(__assign({}, this.form.value, { id: this.selected.id, roleNames: mappedRoleNames })) + : new CreateUser(__assign({}, this.form.value, { roleNames: mappedRoleNames })), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.modalBusy = false; - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - UsersComponent.prototype.delete = /** - * @param {?} id - * @param {?} userName - * @return {?} - */ - function (id, userName) { - var _this = this; - this.confirmationService - .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { - messageLocalizationParams: [userName], - }) - .subscribe((/** + function() { + _this.modalBusy = false; + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ + UsersComponent.prototype.delete + /** + * @param {?} id + * @param {?} userName + * @return {?} + */ = function(id, userName) { + var _this = this; + this.confirmationService + .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', { + messageLocalizationParams: [userName], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteUser(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - UsersComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - UsersComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetUsers(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - UsersComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-users', - template: "
\r\n
\r\n

{{ 'AbpIdentity::Users' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n {{ 'AbpIdentity::NewUser' | abpLocalization }}\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 {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpIdentity::UserName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n {{ 'AbpIdentity::EmailAddress' | abpLocalization }}\r\n \r\n \r\n \r\n {{ 'AbpIdentity::PhoneNumber' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpIdentity::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Permissions' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpIdentity::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.userName }}\r\n {{ data.email }}\r\n {{ data.phoneNumber }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

\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
\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 \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
\r\n\r\n\r\n\r\n" - }] } - ]; - /** @nocollapse */ - UsersComponent.ctorParameters = function () { return [ - { type: ConfirmationService }, - { type: FormBuilder }, - { type: Store } - ]; }; - UsersComponent.propDecorators = { - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] - }; - __decorate([ - Select(IdentityState.getUsers), - __metadata("design:type", Observable) - ], UsersComponent.prototype, "data$", void 0); - __decorate([ - Select(IdentityState.getUsersTotalCount), - __metadata("design:type", Observable) - ], UsersComponent.prototype, "totalCount$", void 0); - return UsersComponent; -}()); + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteUser(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + UsersComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + UsersComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetUsers(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + UsersComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-users', + template: + '
\n
\n

{{ \'AbpIdentity::Users\' | abpLocalization }}

\n
\n
\n
\n \n {{ \'AbpIdentity::NewUser\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n {{ \'AbpIdentity::UserName\' | abpLocalization }}\n \n \n \n \n {{ \'AbpIdentity::EmailAddress\' | abpLocalization }}\n \n \n \n {{ \'AbpIdentity::PhoneNumber\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpIdentity::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpIdentity::Edit\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Permissions\' | abpLocalization }}\n \n \n {{ \'AbpIdentity::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.userName }}\n {{ data.email }}\n {{ data.phoneNumber }}\n \n
\n \n
\n
\n\n\n \n

{{ (selected?.id ? \'AbpIdentity::Edit\' : \'AbpIdentity::NewUser\') | abpLocalization }}

\n
\n\n \n
\n\n
\n \n \n \n
\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n\n
\n
\n\n
\n \n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n \n
\n
\n
\n \n \n \n
\n\n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + UsersComponent.ctorParameters = function() { + return [{ type: ConfirmationService }, { type: FormBuilder }, { type: Store }]; + }; + UsersComponent.propDecorators = { + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], + }; + __decorate( + [Select(IdentityState.getUsers), __metadata('design:type', Observable)], + UsersComponent.prototype, + 'data$', + void 0, + ); + __decorate( + [Select(IdentityState.getUsersTotalCount), __metadata('design:type', Observable)], + UsersComponent.prototype, + 'totalCount$', + void 0, + ); + return UsersComponent; +})(); if (false) { - /** @type {?} */ - UsersComponent.prototype.data$; - /** @type {?} */ - UsersComponent.prototype.totalCount$; - /** @type {?} */ - UsersComponent.prototype.modalContent; - /** @type {?} */ - UsersComponent.prototype.form; - /** @type {?} */ - UsersComponent.prototype.selected; - /** @type {?} */ - UsersComponent.prototype.selectedUserRoles; - /** @type {?} */ - UsersComponent.prototype.roles; - /** @type {?} */ - UsersComponent.prototype.visiblePermissions; - /** @type {?} */ - UsersComponent.prototype.providerKey; - /** @type {?} */ - UsersComponent.prototype.pageQuery; - /** @type {?} */ - UsersComponent.prototype.isModalVisible; - /** @type {?} */ - UsersComponent.prototype.loading; - /** @type {?} */ - UsersComponent.prototype.modalBusy; - /** @type {?} */ - UsersComponent.prototype.sortOrder; - /** @type {?} */ - UsersComponent.prototype.sortKey; - /** @type {?} */ - UsersComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.fb; - /** - * @type {?} - * @private - */ - UsersComponent.prototype.store; + /** @type {?} */ + UsersComponent.prototype.data$; + /** @type {?} */ + UsersComponent.prototype.totalCount$; + /** @type {?} */ + UsersComponent.prototype.modalContent; + /** @type {?} */ + UsersComponent.prototype.form; + /** @type {?} */ + UsersComponent.prototype.selected; + /** @type {?} */ + UsersComponent.prototype.selectedUserRoles; + /** @type {?} */ + UsersComponent.prototype.roles; + /** @type {?} */ + UsersComponent.prototype.visiblePermissions; + /** @type {?} */ + UsersComponent.prototype.providerKey; + /** @type {?} */ + UsersComponent.prototype.pageQuery; + /** @type {?} */ + UsersComponent.prototype.isModalVisible; + /** @type {?} */ + UsersComponent.prototype.loading; + /** @type {?} */ + UsersComponent.prototype.modalBusy; + /** @type {?} */ + UsersComponent.prototype.sortOrder; + /** @type {?} */ + UsersComponent.prototype.sortKey; + /** @type {?} */ + UsersComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.fb; + /** + * @type {?} + * @private + */ + UsersComponent.prototype.store; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; +var ɵ0 = { requiredPolicy: 'AbpIdentity.Roles' }, + ɵ1 = { requiredPolicy: 'AbpIdentity.Users' }; /** @type {?} */ var routes = [ - { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { path: '', redirectTo: 'roles', pathMatch: 'full' }, + { + path: '', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + children: [ + { + path: 'roles', + component: RolesComponent, + data: ɵ0, + }, + { + path: 'users', + component: UsersComponent, + data: ɵ1, + }, + ], + }, +]; +var IdentityRoutingModule = /** @class */ (function() { + function IdentityRoutingModule() {} + IdentityRoutingModule.decorators = [ { - path: '', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - children: [ - { - path: 'roles', - component: RolesComponent, - data: ɵ0, - }, - { - path: 'users', - component: UsersComponent, - data: ɵ1, - }, - ], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var IdentityRoutingModule = /** @class */ (function () { - function IdentityRoutingModule() { - } - IdentityRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return IdentityRoutingModule; -}()); + ]; + return IdentityRoutingModule; +})(); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var IdentityModule = /** @class */ (function () { - function IdentityModule() { - } - IdentityModule.decorators = [ - { type: NgModule, args: [{ - declarations: [RolesComponent, UsersComponent], - imports: [ - NgxsModule.forFeature([IdentityState]), - CoreModule, - IdentityRoutingModule, - NgbTabsetModule, - ThemeSharedModule, - TableModule, - NgbDropdownModule, - PermissionManagementModule, - NgxValidateCoreModule, - ], - },] } - ]; - return IdentityModule; -}()); +var IdentityModule = /** @class */ (function() { + function IdentityModule() {} + IdentityModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [RolesComponent, UsersComponent], + imports: [ + NgxsModule.forFeature([IdentityState]), + CoreModule, + IdentityRoutingModule, + NgbTabsetModule, + ThemeSharedModule, + TableModule, + NgbDropdownModule, + PermissionManagementModule, + NgxValidateCoreModule, + ], + }, + ], + }, + ]; + return IdentityModule; +})(); /** * * @deprecated * @return {?} */ function IdentityProviders() { - return []; + return []; } /** @@ -1420,26 +1668,26 @@ function IdentityProviders() { * @type {?} */ var IDENTITY_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'AbpUiNavigation::Menu:Administration', - path: '', - order: 1, - wrapper: true, - }, - { - name: 'AbpIdentity::Menu:IdentityManagement', - path: 'identity', - order: 1, - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-id-card-o', - children: [ - { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, - { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, - ], - }, - ])), + routes: /** @type {?} */ ([ + { + name: 'AbpUiNavigation::Menu:Administration', + path: '', + order: 1, + wrapper: true, + }, + { + name: 'AbpIdentity::Menu:IdentityManagement', + path: 'identity', + order: 1, + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-id-card-o', + children: [ + { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' }, + { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' }, + ], + }, + ]), }; /** @@ -1447,101 +1695,101 @@ var IDENTITY_ROUTES = { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Identity; -(function (Identity) { - /** - * @record - */ - function State() { } - Identity.State = State; - if (false) { - /** @type {?} */ - State.prototype.roles; - /** @type {?} */ - State.prototype.users; - /** @type {?} */ - State.prototype.selectedRole; - /** @type {?} */ - State.prototype.selectedUser; - /** @type {?} */ - State.prototype.selectedUserRoles; - } - /** - * @record - */ - function RoleSaveRequest() { } - Identity.RoleSaveRequest = RoleSaveRequest; - if (false) { - /** @type {?} */ - RoleSaveRequest.prototype.name; - /** @type {?} */ - RoleSaveRequest.prototype.isDefault; - /** @type {?} */ - RoleSaveRequest.prototype.isPublic; - } - /** - * @record - */ - function RoleItem() { } - Identity.RoleItem = RoleItem; - if (false) { - /** @type {?} */ - RoleItem.prototype.isStatic; - /** @type {?} */ - RoleItem.prototype.concurrencyStamp; - /** @type {?} */ - RoleItem.prototype.id; - } - /** - * @record - */ - function UserItem() { } - Identity.UserItem = UserItem; - if (false) { - /** @type {?} */ - UserItem.prototype.tenantId; - /** @type {?} */ - UserItem.prototype.emailConfirmed; - /** @type {?} */ - UserItem.prototype.phoneNumberConfirmed; - /** @type {?} */ - UserItem.prototype.isLockedOut; - /** @type {?} */ - UserItem.prototype.concurrencyStamp; - /** @type {?} */ - UserItem.prototype.id; - } - /** - * @record - */ - function User() { } - Identity.User = User; - if (false) { - /** @type {?} */ - User.prototype.userName; - /** @type {?} */ - User.prototype.name; - /** @type {?} */ - User.prototype.surname; - /** @type {?} */ - User.prototype.email; - /** @type {?} */ - User.prototype.phoneNumber; - /** @type {?} */ - User.prototype.twoFactorEnabled; - /** @type {?} */ - User.prototype.lockoutEnabled; - } - /** - * @record - */ - function UserSaveRequest() { } - Identity.UserSaveRequest = UserSaveRequest; - if (false) { - /** @type {?} */ - UserSaveRequest.prototype.password; - /** @type {?} */ - UserSaveRequest.prototype.roleNames; - } +(function(Identity) { + /** + * @record + */ + function State() {} + Identity.State = State; + if (false) { + /** @type {?} */ + State.prototype.roles; + /** @type {?} */ + State.prototype.users; + /** @type {?} */ + State.prototype.selectedRole; + /** @type {?} */ + State.prototype.selectedUser; + /** @type {?} */ + State.prototype.selectedUserRoles; + } + /** + * @record + */ + function RoleSaveRequest() {} + Identity.RoleSaveRequest = RoleSaveRequest; + if (false) { + /** @type {?} */ + RoleSaveRequest.prototype.name; + /** @type {?} */ + RoleSaveRequest.prototype.isDefault; + /** @type {?} */ + RoleSaveRequest.prototype.isPublic; + } + /** + * @record + */ + function RoleItem() {} + Identity.RoleItem = RoleItem; + if (false) { + /** @type {?} */ + RoleItem.prototype.isStatic; + /** @type {?} */ + RoleItem.prototype.concurrencyStamp; + /** @type {?} */ + RoleItem.prototype.id; + } + /** + * @record + */ + function UserItem() {} + Identity.UserItem = UserItem; + if (false) { + /** @type {?} */ + UserItem.prototype.tenantId; + /** @type {?} */ + UserItem.prototype.emailConfirmed; + /** @type {?} */ + UserItem.prototype.phoneNumberConfirmed; + /** @type {?} */ + UserItem.prototype.isLockedOut; + /** @type {?} */ + UserItem.prototype.concurrencyStamp; + /** @type {?} */ + UserItem.prototype.id; + } + /** + * @record + */ + function User() {} + Identity.User = User; + if (false) { + /** @type {?} */ + User.prototype.userName; + /** @type {?} */ + User.prototype.name; + /** @type {?} */ + User.prototype.surname; + /** @type {?} */ + User.prototype.email; + /** @type {?} */ + User.prototype.phoneNumber; + /** @type {?} */ + User.prototype.twoFactorEnabled; + /** @type {?} */ + User.prototype.lockoutEnabled; + } + /** + * @record + */ + function UserSaveRequest() {} + Identity.UserSaveRequest = UserSaveRequest; + if (false) { + /** @type {?} */ + UserSaveRequest.prototype.password; + /** @type {?} */ + UserSaveRequest.prototype.roleNames; + } })(Identity || (Identity = {})); /** @@ -1554,5 +1802,25 @@ var Identity; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { CreateRole, CreateUser, DeleteRole, DeleteUser, GetRoleById, GetRoles, GetUserById, GetUserRoles, GetUsers, IDENTITY_ROUTES, IdentityModule, IdentityProviders, IdentityService, IdentityState, RolesComponent, UpdateRole, UpdateUser, UsersComponent as ɵb, IdentityRoutingModule as ɵc }; +export { + CreateRole, + CreateUser, + DeleteRole, + DeleteUser, + GetRoleById, + GetRoles, + GetUserById, + GetUserRoles, + GetUsers, + IDENTITY_ROUTES, + IdentityModule, + IdentityProviders, + IdentityService, + IdentityState, + RolesComponent, + UpdateRole, + UpdateUser, + UsersComponent as ɵb, + IdentityRoutingModule as ɵc, +}; //# sourceMappingURL=abp-ng.identity.js.map diff --git a/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js.map b/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js.map index 307461b6fb..e59c3fe4d0 100644 --- a/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js.map +++ b/npm/ng-packs/dist/identity/fesm5/abp-ng.identity.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.identity.js","sources":["ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.ts"],"sourcesContent":["import { Identity } from '../models/identity';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetRoles {\r\n static readonly type = '[Identity] Get Roles';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetRoleById {\r\n static readonly type = '[Identity] Get Role By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteRole {\r\n static readonly type = '[Identity] Delete Role';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateRole {\r\n static readonly type = '[Identity] Create Role';\r\n constructor(public payload: Identity.RoleSaveRequest) {}\r\n}\r\n\r\nexport class UpdateRole {\r\n static readonly type = '[Identity] Update Role';\r\n constructor(public payload: Identity.RoleItem) {}\r\n}\r\n\r\nexport class GetUsers {\r\n static readonly type = '[Identity] Get Users';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetUserById {\r\n static readonly type = '[Identity] Get User By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class DeleteUser {\r\n static readonly type = '[Identity] Delete User';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateUser {\r\n static readonly type = '[Identity] Create User';\r\n constructor(public payload: Identity.UserSaveRequest) {}\r\n}\r\n\r\nexport class UpdateUser {\r\n static readonly type = '[Identity] Update User';\r\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\r\n}\r\n\r\nexport class GetUserRoles {\r\n static readonly type = '[Identity] Get User Roles';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { Identity } from '../models/identity';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class IdentityService {\r\n constructor(private rest: RestService) {}\r\n\r\n getRoles(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/roles',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getRoleById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteRole(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/roles/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createRole(body: Identity.RoleSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/roles',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateRole(body: Identity.RoleItem): Observable {\r\n const url = `/api/identity/roles/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUsers(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/identity/users',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getUserRoles(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/identity/users/${id}/roles`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteUser(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/identity/users/${id}`,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createUser(body: Identity.UserSaveRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/identity/users',\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateUser(body: Identity.UserItem): Observable {\r\n const url = `/api/identity/users/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap, pluck } from 'rxjs/operators';\r\nimport {\r\n CreateRole,\r\n CreateUser,\r\n DeleteRole,\r\n DeleteUser,\r\n GetRoleById,\r\n GetRoles,\r\n GetUserById,\r\n GetUsers,\r\n UpdateRole,\r\n UpdateUser,\r\n GetUserRoles,\r\n} from '../actions/identity.actions';\r\nimport { Identity } from '../models/identity';\r\nimport { IdentityService } from '../services/identity.service';\r\n\r\n@State({\r\n name: 'IdentityState',\r\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\r\n})\r\nexport class IdentityState {\r\n @Selector()\r\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\r\n return roles.items || [];\r\n }\r\n\r\n @Selector()\r\n static getRolesTotalCount({ roles }: Identity.State): number {\r\n return roles.totalCount || 0;\r\n }\r\n\r\n @Selector()\r\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\r\n return users.items || [];\r\n }\r\n\r\n @Selector()\r\n static getUsersTotalCount({ users }: Identity.State): number {\r\n return users.totalCount || 0;\r\n }\r\n\r\n constructor(private identityService: IdentityService) {}\r\n\r\n @Action(GetRoles)\r\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\r\n return this.identityService.getRoles(payload).pipe(\r\n tap(roles =>\r\n patchState({\r\n roles,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetRoleById)\r\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.getRoleById(payload).pipe(\r\n tap(selectedRole =>\r\n patchState({\r\n selectedRole,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteRole)\r\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\r\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(CreateRole)\r\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\r\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\r\n }\r\n\r\n @Action(UpdateRole)\r\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\r\n return dispatch(new GetRoleById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\r\n switchMap(() => dispatch(new GetRoles())),\r\n );\r\n }\r\n\r\n @Action(GetUsers)\r\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\r\n return this.identityService.getUsers(payload).pipe(\r\n tap(users =>\r\n patchState({\r\n users,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetUserById)\r\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.getUserById(payload).pipe(\r\n tap(selectedUser =>\r\n patchState({\r\n selectedUser,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteUser)\r\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\r\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(CreateUser)\r\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\r\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\r\n }\r\n\r\n @Action(UpdateUser)\r\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\r\n return dispatch(new GetUserById(payload.id)).pipe(\r\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\r\n switchMap(() => dispatch(new GetUsers())),\r\n );\r\n }\r\n\r\n @Action(GetUserRoles)\r\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\r\n return this.identityService.getUserRoles(payload).pipe(\r\n pluck('items'),\r\n tap(selectedUserRoles =>\r\n patchState({\r\n selectedUserRoles,\r\n }),\r\n ),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck } from 'rxjs/operators';\r\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n\r\n@Component({\r\n selector: 'abp-roles',\r\n templateUrl: './roles.component.html',\r\n})\r\nexport class RolesComponent implements OnInit {\r\n @Select(IdentityState.getRoles)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getRolesTotalCount)\r\n totalCount$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.RoleItem;\r\n\r\n isModalVisible: boolean;\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n createForm() {\r\n this.form = this.fb.group({\r\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\r\n Validators.required,\r\n Validators.maxLength(256),\r\n ]),\r\n isDefault: [this.selected.isDefault || false],\r\n isPublic: [this.selected.isPublic || false],\r\n });\r\n }\r\n\r\n openModal() {\r\n this.createForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.RoleItem;\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetRoleById(id))\r\n .pipe(pluck('IdentityState', 'selectedRole'))\r\n .subscribe(selectedRole => {\r\n this.selected = selectedRole;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\r\n : new CreateRole(this.form.value),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteRole(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetRoles(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\r\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport {\r\n CreateUser,\r\n DeleteUser,\r\n GetUserById,\r\n GetUserRoles,\r\n GetUsers,\r\n UpdateUser,\r\n GetRoles,\r\n} from '../../actions/identity.actions';\r\nimport { Identity } from '../../models/identity';\r\nimport { IdentityState } from '../../states/identity.state';\r\n@Component({\r\n selector: 'abp-users',\r\n templateUrl: './users.component.html',\r\n})\r\nexport class UsersComponent implements OnInit {\r\n @Select(IdentityState.getUsers)\r\n data$: Observable;\r\n\r\n @Select(IdentityState.getUsersTotalCount)\r\n totalCount$: Observable;\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n form: FormGroup;\r\n\r\n selected: Identity.UserItem;\r\n\r\n selectedUserRoles: Identity.RoleItem[];\r\n\r\n roles: Identity.RoleItem[];\r\n\r\n visiblePermissions = false;\r\n\r\n providerKey: string;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n isModalVisible: boolean;\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\r\n\r\n get roleGroups(): FormGroup[] {\r\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\r\n }\r\n\r\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n buildForm() {\r\n this.store.dispatch(new GetRoles()).subscribe(() => {\r\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\r\n this.form = this.fb.group({\r\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\r\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\r\n name: [this.selected.name || '', [Validators.maxLength(64)]],\r\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\r\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\r\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\r\n roleNames: this.fb.array(\r\n this.roles.map(role =>\r\n this.fb.group({\r\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\r\n }),\r\n ),\r\n ),\r\n });\r\n\r\n if (!this.selected.userName) {\r\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\r\n } else {\r\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\r\n }\r\n });\r\n }\r\n\r\n openModal() {\r\n this.buildForm();\r\n this.isModalVisible = true;\r\n }\r\n\r\n onAdd() {\r\n this.selected = {} as Identity.UserItem;\r\n this.selectedUserRoles = [] as Identity.RoleItem[];\r\n this.openModal();\r\n }\r\n\r\n onEdit(id: string) {\r\n this.store\r\n .dispatch(new GetUserById(id))\r\n .pipe(\r\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\r\n pluck('IdentityState'),\r\n take(1),\r\n )\r\n .subscribe((state: Identity.State) => {\r\n this.selected = state.selectedUser;\r\n this.selectedUserRoles = state.selectedUserRoles;\r\n this.openModal();\r\n });\r\n }\r\n\r\n save() {\r\n if (!this.form.valid) return;\r\n this.modalBusy = true;\r\n\r\n const { roleNames } = this.form.value;\r\n const mappedRoleNames = snq(\r\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\r\n [],\r\n );\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateUser({\r\n ...this.form.value,\r\n id: this.selected.id,\r\n roleNames: mappedRoleNames,\r\n })\r\n : new CreateUser({\r\n ...this.form.value,\r\n roleNames: mappedRoleNames,\r\n }),\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, userName: string) {\r\n this.confirmationService\r\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\r\n messageLocalizationParams: [userName],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteUser(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetUsers(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { UsersComponent } from './components/users/users.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n children: [\r\n {\r\n path: 'roles',\r\n component: RolesComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Roles' },\r\n },\r\n {\r\n path: 'users',\r\n component: UsersComponent,\r\n data: { requiredPolicy: 'AbpIdentity.Users' },\r\n },\r\n ],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class IdentityRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { RolesComponent } from './components/roles/roles.component';\r\nimport { IdentityRoutingModule } from './identity-routing.module';\r\nimport { IdentityState } from './states/identity.state';\r\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { UsersComponent } from './components/users/users.component';\r\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\r\nimport { TableModule } from 'primeng/table';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [RolesComponent, UsersComponent],\r\n imports: [\r\n NgxsModule.forFeature([IdentityState]),\r\n CoreModule,\r\n IdentityRoutingModule,\r\n NgbTabsetModule,\r\n ThemeSharedModule,\r\n TableModule,\r\n NgbDropdownModule,\r\n PermissionManagementModule,\r\n NgxValidateCoreModule,\r\n ],\r\n})\r\nexport class IdentityModule {}\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport function IdentityProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { eLayoutType, ABP } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated\r\n */\r\nexport const IDENTITY_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpUiNavigation::Menu:Administration',\r\n path: '',\r\n order: 1,\r\n wrapper: true,\r\n },\r\n {\r\n name: 'AbpIdentity::Menu:IdentityManagement',\r\n path: 'identity',\r\n order: 1,\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-id-card-o',\r\n children: [\r\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\r\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace Identity {\r\n export interface State {\r\n roles: RoleResponse;\r\n users: UserResponse;\r\n selectedRole: RoleItem;\r\n selectedUser: UserItem;\r\n selectedUserRoles: RoleItem[];\r\n }\r\n\r\n export type RoleResponse = ABP.PagedResponse;\r\n\r\n export interface RoleSaveRequest {\r\n name: string;\r\n isDefault: boolean;\r\n isPublic: boolean;\r\n }\r\n\r\n export interface RoleItem extends RoleSaveRequest {\r\n isStatic: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export type UserResponse = ABP.PagedResponse;\r\n\r\n export interface UserItem extends User {\r\n tenantId: string;\r\n emailConfirmed: boolean;\r\n phoneNumberConfirmed: boolean;\r\n isLockedOut: boolean;\r\n concurrencyStamp: string;\r\n id: string;\r\n }\r\n\r\n export interface User {\r\n userName: string;\r\n name: string;\r\n surname: string;\r\n email: string;\r\n phoneNumber: string;\r\n twoFactorEnabled: true;\r\n lockoutEnabled: true;\r\n }\r\n\r\n export interface UserSaveRequest extends User {\r\n password: string;\r\n roleNames: string[];\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.identity.js","sources":["ng://@abp/ng.identity/lib/actions/identity.actions.ts","ng://@abp/ng.identity/lib/services/identity.service.ts","ng://@abp/ng.identity/lib/states/identity.state.ts","ng://@abp/ng.identity/lib/components/roles/roles.component.ts","ng://@abp/ng.identity/lib/components/users/users.component.ts","ng://@abp/ng.identity/lib/identity-routing.module.ts","ng://@abp/ng.identity/lib/identity.module.ts","ng://@abp/ng.identity/lib/constants/routes.ts","ng://@abp/ng.identity/lib/models/identity.ts"],"sourcesContent":["import { Identity } from '../models/identity';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetRoles {\n static readonly type = '[Identity] Get Roles';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetRoleById {\n static readonly type = '[Identity] Get Role By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteRole {\n static readonly type = '[Identity] Delete Role';\n constructor(public payload: string) {}\n}\n\nexport class CreateRole {\n static readonly type = '[Identity] Create Role';\n constructor(public payload: Identity.RoleSaveRequest) {}\n}\n\nexport class UpdateRole {\n static readonly type = '[Identity] Update Role';\n constructor(public payload: Identity.RoleItem) {}\n}\n\nexport class GetUsers {\n static readonly type = '[Identity] Get Users';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetUserById {\n static readonly type = '[Identity] Get User By Id';\n constructor(public payload: string) {}\n}\n\nexport class DeleteUser {\n static readonly type = '[Identity] Delete User';\n constructor(public payload: string) {}\n}\n\nexport class CreateUser {\n static readonly type = '[Identity] Create User';\n constructor(public payload: Identity.UserSaveRequest) {}\n}\n\nexport class UpdateUser {\n static readonly type = '[Identity] Update User';\n constructor(public payload: Identity.UserSaveRequest & { id: string }) {}\n}\n\nexport class GetUserRoles {\n static readonly type = '[Identity] Get User Roles';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { Identity } from '../models/identity';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IdentityService {\n constructor(private rest: RestService) {}\n\n getRoles(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/roles',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getRoleById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n deleteRole(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/roles/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createRole(body: Identity.RoleSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/roles',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateRole(body: Identity.RoleItem): Observable {\n const url = `/api/identity/roles/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n\n getUsers(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/identity/users',\n params,\n };\n\n return this.rest.request(request);\n }\n\n getUserById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n getUserRoles(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/identity/users/${id}/roles`,\n };\n\n return this.rest.request(request);\n }\n\n deleteUser(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/identity/users/${id}`,\n };\n\n return this.rest.request(request);\n }\n\n createUser(body: Identity.UserSaveRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/identity/users',\n body,\n };\n\n return this.rest.request(request);\n }\n\n updateUser(body: Identity.UserItem): Observable {\n const url = `/api/identity/users/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body,\n };\n\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap, pluck } from 'rxjs/operators';\nimport {\n CreateRole,\n CreateUser,\n DeleteRole,\n DeleteUser,\n GetRoleById,\n GetRoles,\n GetUserById,\n GetUsers,\n UpdateRole,\n UpdateUser,\n GetUserRoles,\n} from '../actions/identity.actions';\nimport { Identity } from '../models/identity';\nimport { IdentityService } from '../services/identity.service';\n\n@State({\n name: 'IdentityState',\n defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State,\n})\nexport class IdentityState {\n @Selector()\n static getRoles({ roles }: Identity.State): Identity.RoleItem[] {\n return roles.items || [];\n }\n\n @Selector()\n static getRolesTotalCount({ roles }: Identity.State): number {\n return roles.totalCount || 0;\n }\n\n @Selector()\n static getUsers({ users }: Identity.State): Identity.UserItem[] {\n return users.items || [];\n }\n\n @Selector()\n static getUsersTotalCount({ users }: Identity.State): number {\n return users.totalCount || 0;\n }\n\n constructor(private identityService: IdentityService) {}\n\n @Action(GetRoles)\n getRoles({ patchState }: StateContext, { payload }: GetRoles) {\n return this.identityService.getRoles(payload).pipe(\n tap(roles =>\n patchState({\n roles,\n }),\n ),\n );\n }\n\n @Action(GetRoleById)\n getRole({ patchState }: StateContext, { payload }: GetRoleById) {\n return this.identityService.getRoleById(payload).pipe(\n tap(selectedRole =>\n patchState({\n selectedRole,\n }),\n ),\n );\n }\n\n @Action(DeleteRole)\n deleteRole({ dispatch }: StateContext, { payload }: GetRoleById) {\n return this.identityService.deleteRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(CreateRole)\n addRole({ dispatch }: StateContext, { payload }: CreateRole) {\n return this.identityService.createRole(payload).pipe(switchMap(() => dispatch(new GetRoles())));\n }\n\n @Action(UpdateRole)\n updateRole({ getState, dispatch }: StateContext, { payload }: UpdateRole) {\n return dispatch(new GetRoleById(payload.id)).pipe(\n switchMap(() => this.identityService.updateRole({ ...getState().selectedRole, ...payload })),\n switchMap(() => dispatch(new GetRoles())),\n );\n }\n\n @Action(GetUsers)\n getUsers({ patchState }: StateContext, { payload }: GetUsers) {\n return this.identityService.getUsers(payload).pipe(\n tap(users =>\n patchState({\n users,\n }),\n ),\n );\n }\n\n @Action(GetUserById)\n getUser({ patchState }: StateContext, { payload }: GetUserById) {\n return this.identityService.getUserById(payload).pipe(\n tap(selectedUser =>\n patchState({\n selectedUser,\n }),\n ),\n );\n }\n\n @Action(DeleteUser)\n deleteUser({ dispatch }: StateContext, { payload }: GetUserById) {\n return this.identityService.deleteUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(CreateUser)\n addUser({ dispatch }: StateContext, { payload }: CreateUser) {\n return this.identityService.createUser(payload).pipe(switchMap(() => dispatch(new GetUsers())));\n }\n\n @Action(UpdateUser)\n updateUser({ getState, dispatch }: StateContext, { payload }: UpdateUser) {\n return dispatch(new GetUserById(payload.id)).pipe(\n switchMap(() => this.identityService.updateUser({ ...getState().selectedUser, ...payload })),\n switchMap(() => dispatch(new GetUsers())),\n );\n }\n\n @Action(GetUserRoles)\n getUserRoles({ patchState }: StateContext, { payload }: GetUserRoles) {\n return this.identityService.getUserRoles(payload).pipe(\n pluck('items'),\n tap(selectedUserRoles =>\n patchState({\n selectedUserRoles,\n }),\n ),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, ViewChild, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck } from 'rxjs/operators';\nimport { CreateRole, DeleteRole, GetRoleById, GetRoles, UpdateRole } from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n\n@Component({\n selector: 'abp-roles',\n templateUrl: './roles.component.html',\n})\nexport class RolesComponent implements OnInit {\n @Select(IdentityState.getRoles)\n data$: Observable;\n\n @Select(IdentityState.getRolesTotalCount)\n totalCount$: Observable;\n\n form: FormGroup;\n\n selected: Identity.RoleItem;\n\n isModalVisible: boolean;\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n createForm() {\n this.form = this.fb.group({\n name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [\n Validators.required,\n Validators.maxLength(256),\n ]),\n isDefault: [this.selected.isDefault || false],\n isPublic: [this.selected.isPublic || false],\n });\n }\n\n openModal() {\n this.createForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.RoleItem;\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetRoleById(id))\n .pipe(pluck('IdentityState', 'selectedRole'))\n .subscribe(selectedRole => {\n this.selected = selectedRole;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateRole({ ...this.form.value, id: this.selected.id })\n : new CreateRole(this.form.value),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpIdentity::RoleDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteRole(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetRoles(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, TemplateRef, TrackByFunction, ViewChild, OnInit } from '@angular/core';\nimport { AbstractControl, FormArray, FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport snq from 'snq';\nimport {\n CreateUser,\n DeleteUser,\n GetUserById,\n GetUserRoles,\n GetUsers,\n UpdateUser,\n GetRoles,\n} from '../../actions/identity.actions';\nimport { Identity } from '../../models/identity';\nimport { IdentityState } from '../../states/identity.state';\n@Component({\n selector: 'abp-users',\n templateUrl: './users.component.html',\n})\nexport class UsersComponent implements OnInit {\n @Select(IdentityState.getUsers)\n data$: Observable;\n\n @Select(IdentityState.getUsersTotalCount)\n totalCount$: Observable;\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n form: FormGroup;\n\n selected: Identity.UserItem;\n\n selectedUserRoles: Identity.RoleItem[];\n\n roles: Identity.RoleItem[];\n\n visiblePermissions = false;\n\n providerKey: string;\n\n pageQuery: ABP.PageQueryParams = {};\n\n isModalVisible: boolean;\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n trackByFn: TrackByFunction = (index, item) => Object.keys(item)[0] || index;\n\n get roleGroups(): FormGroup[] {\n return snq(() => (this.form.get('roleNames') as FormArray).controls as FormGroup[], []);\n }\n\n constructor(private confirmationService: ConfirmationService, private fb: FormBuilder, private store: Store) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n buildForm() {\n this.store.dispatch(new GetRoles()).subscribe(() => {\n this.roles = this.store.selectSnapshot(IdentityState.getRoles);\n this.form = this.fb.group({\n userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]],\n email: [this.selected.email || '', [Validators.required, Validators.email, Validators.maxLength(256)]],\n name: [this.selected.name || '', [Validators.maxLength(64)]],\n surname: [this.selected.surname || '', [Validators.maxLength(64)]],\n phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],\n lockoutEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],\n roleNames: this.fb.array(\n this.roles.map(role =>\n this.fb.group({\n [role.name]: [!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id))],\n }),\n ),\n ),\n });\n\n if (!this.selected.userName) {\n this.form.addControl('password', new FormControl('', [Validators.required, Validators.maxLength(32)]));\n } else {\n this.form.addControl('password', new FormControl('', [Validators.maxLength(32)]));\n }\n });\n }\n\n openModal() {\n this.buildForm();\n this.isModalVisible = true;\n }\n\n onAdd() {\n this.selected = {} as Identity.UserItem;\n this.selectedUserRoles = [] as Identity.RoleItem[];\n this.openModal();\n }\n\n onEdit(id: string) {\n this.store\n .dispatch(new GetUserById(id))\n .pipe(\n switchMap(() => this.store.dispatch(new GetUserRoles(id))),\n pluck('IdentityState'),\n take(1),\n )\n .subscribe((state: Identity.State) => {\n this.selected = state.selectedUser;\n this.selectedUserRoles = state.selectedUserRoles;\n this.openModal();\n });\n }\n\n save() {\n if (!this.form.valid) return;\n this.modalBusy = true;\n\n const { roleNames } = this.form.value;\n const mappedRoleNames = snq(\n () => roleNames.filter(role => !!role[Object.keys(role)[0]]).map(role => Object.keys(role)[0]),\n [],\n );\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateUser({\n ...this.form.value,\n id: this.selected.id,\n roleNames: mappedRoleNames,\n })\n : new CreateUser({\n ...this.form.value,\n roleNames: mappedRoleNames,\n }),\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, userName: string) {\n this.confirmationService\n .warn('AbpIdentity::UserDeletionConfirmationMessage', 'AbpIdentity::AreYouSure', {\n messageLocalizationParams: [userName],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteUser(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetUsers(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { UsersComponent } from './components/users/users.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'roles', pathMatch: 'full' },\n {\n path: '',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n children: [\n {\n path: 'roles',\n component: RolesComponent,\n data: { requiredPolicy: 'AbpIdentity.Roles' },\n },\n {\n path: 'users',\n component: UsersComponent,\n data: { requiredPolicy: 'AbpIdentity.Users' },\n },\n ],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class IdentityRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { RolesComponent } from './components/roles/roles.component';\nimport { IdentityRoutingModule } from './identity-routing.module';\nimport { IdentityState } from './states/identity.state';\nimport { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { UsersComponent } from './components/users/users.component';\nimport { PermissionManagementModule } from '@abp/ng.permission-management';\nimport { TableModule } from 'primeng/table';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [RolesComponent, UsersComponent],\n imports: [\n NgxsModule.forFeature([IdentityState]),\n CoreModule,\n IdentityRoutingModule,\n NgbTabsetModule,\n ThemeSharedModule,\n TableModule,\n NgbDropdownModule,\n PermissionManagementModule,\n NgxValidateCoreModule,\n ],\n})\nexport class IdentityModule {}\n\n/**\n *\n * @deprecated\n */\nexport function IdentityProviders(): Provider[] {\n return [];\n}\n","import { eLayoutType, ABP } from '@abp/ng.core';\n\n/**\n *\n * @deprecated\n */\nexport const IDENTITY_ROUTES = {\n routes: [\n {\n name: 'AbpUiNavigation::Menu:Administration',\n path: '',\n order: 1,\n wrapper: true,\n },\n {\n name: 'AbpIdentity::Menu:IdentityManagement',\n path: 'identity',\n order: 1,\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-id-card-o',\n children: [\n { path: 'roles', name: 'AbpIdentity::Roles', order: 2, requiredPolicy: 'AbpIdentity.Roles' },\n { path: 'users', name: 'AbpIdentity::Users', order: 1, requiredPolicy: 'AbpIdentity.Users' },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace Identity {\n export interface State {\n roles: RoleResponse;\n users: UserResponse;\n selectedRole: RoleItem;\n selectedUser: UserItem;\n selectedUserRoles: RoleItem[];\n }\n\n export type RoleResponse = ABP.PagedResponse;\n\n export interface RoleSaveRequest {\n name: string;\n isDefault: boolean;\n isPublic: boolean;\n }\n\n export interface RoleItem extends RoleSaveRequest {\n isStatic: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export type UserResponse = ABP.PagedResponse;\n\n export interface UserItem extends User {\n tenantId: string;\n emailConfirmed: boolean;\n phoneNumberConfirmed: boolean;\n isLockedOut: boolean;\n concurrencyStamp: string;\n id: string;\n }\n\n export interface User {\n userName: string;\n name: string;\n surname: string;\n email: string;\n phoneNumber: string;\n twoFactorEnabled: true;\n lockoutEnabled: true;\n }\n\n export interface UserSaveRequest extends User {\n password: string;\n roleNames: string[];\n }\n}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/identity/lib/components/roles/roles.component.d.ts b/npm/ng-packs/dist/identity/lib/components/roles/roles.component.d.ts index 3064790d16..1f2c698c40 100644 --- a/npm/ng-packs/dist/identity/lib/components/roles/roles.component.d.ts +++ b/npm/ng-packs/dist/identity/lib/components/roles/roles.component.d.ts @@ -6,31 +6,30 @@ import { Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { Identity } from '../../models/identity'; export declare class RolesComponent implements OnInit { - private confirmationService; - private fb; - private store; - data$: Observable; - totalCount$: Observable; - form: FormGroup; - selected: Identity.RoleItem; - isModalVisible: boolean; - visiblePermissions: boolean; - providerKey: string; - pageQuery: ABP.PageQueryParams; - loading: boolean; - modalBusy: boolean; - sortOrder: string; - sortKey: string; - modalContent: TemplateRef; - constructor(confirmationService: ConfirmationService, fb: FormBuilder, store: Store); - ngOnInit(): void; - onSearch(value: any): void; - createForm(): void; - openModal(): void; - onAdd(): void; - onEdit(id: string): void; - save(): void; - delete(id: string, name: string): void; - onPageChange(data: any): void; - get(): void; + private confirmationService; + private fb; + private store; + data$: Observable; + totalCount$: Observable; + form: FormGroup; + selected: Identity.RoleItem; + isModalVisible: boolean; + visiblePermissions: boolean; + providerKey: string; + pageQuery: ABP.PageQueryParams; + loading: boolean; + modalBusy: boolean; + sortOrder: string; + sortKey: string; + modalContent: TemplateRef; + constructor(confirmationService: ConfirmationService, fb: FormBuilder, store: Store); + ngOnInit(): void; + createForm(): void; + openModal(): void; + onAdd(): void; + onEdit(id: string): void; + save(): void; + delete(id: string, name: string): void; + onPageChange(data: any): void; + get(): void; } diff --git a/npm/ng-packs/dist/identity/package.json b/npm/ng-packs/dist/identity/package.json index 783eb97466..c7e27c772d 100644 --- a/npm/ng-packs/dist/identity/package.json +++ b/npm/ng-packs/dist/identity/package.json @@ -2,9 +2,9 @@ "name": "@abp/ng.identity", "version": "1.0.2", "dependencies": { - "@abp/ng.identity.config": "^1.0.2", - "@abp/ng.permission-management": "^1.0.2", "@abp/ng.theme.shared": "^1.0.2", + "@abp/ng.permission-management": "^1.0.2", + "@abp/ng.identity.config": "^1.0.2", "tslib": "^1.9.0" }, "publishConfig": { diff --git a/npm/ng-packs/dist/permission-management/abp-ng.permission-management.metadata.json b/npm/ng-packs/dist/permission-management/abp-ng.permission-management.metadata.json index a0c2d7b002..2f5e667a0c 100644 --- a/npm/ng-packs/dist/permission-management/abp-ng.permission-management.metadata.json +++ b/npm/ng-packs/dist/permission-management/abp-ng.permission-management.metadata.json @@ -1 +1,378 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/permission-management.state"},{"from":"./lib/permission-management-state.service"}],"metadata":{"PermissionManagementModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":9,"character":12},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":9,"character":24},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":9,"character":43},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"ɵb"}]]}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":22,"character":1},"arguments":[{"selector":"abp-permission-management","template":"\r\n \r\n \r\n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\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 {{ group?.displayName }}\r\n
  • \r\n
\r\n
\r\n
\r\n

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n
\r\n"}]}],"members":{"providerName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"providerKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":3}}]}],"groups$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":53,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"getPermissionGroups"}]}]}],"entityName$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":56,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"getEntitiyDisplayName"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":89,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":89,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"getChecked":[{"__symbolic":"method"}],"isGrantedByRole":[{"__symbolic":"method"}],"onClickCheckbox":[{"__symbolic":"method"}],"setTabCheckboxState":[{"__symbolic":"method"}],"setGrantCheckboxState":[{"__symbolic":"method"}],"onClickSelectThisTab":[{"__symbolic":"method"}],"onClickSelectAll":[{"__symbolic":"method"}],"onChangeGroup":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"initModal":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":6,"character":1},"arguments":[{"name":"PermissionManagementState","defaults":{"permissionRes":{}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵc"}]}],"permissionManagementGet":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":23,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]}],"permissionManagementUpdate":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":34,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}]}]},"statics":{"getPermissionGroups":{"__symbolic":"function","parameters":["permissionRes"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"permissionRes"},"member":"groups"},"right":[]}},"getEntitiyDisplayName":{"__symbolic":"function","parameters":["permissionRes"],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"permissionRes"},"member":"entityDisplayName"}}}},"ɵc":{"__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":"@abp/ng.core","name":"RestService","line":9,"character":28}]}],"getPermissions":[{"__symbolic":"method"}],"updatePermissions":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵd":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵf"},"member":"GrantedProvider"}]}]},"statics":{"type":"[PermissionManagement] Get Permissions"}},"ɵe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":9,"character":30,"module":"./lib/actions/permission-management.actions"}]}]},"statics":{"type":"[PermissionManagement] Update Permissions"}}},"origins":{"PermissionManagementModule":"./lib/permission-management.module","ɵa":"./lib/components/permission-management.component","ɵb":"./lib/states/permission-management.state","ɵc":"./lib/services/permission-management.service","ɵd":"./lib/actions/permission-management.actions","ɵe":"./lib/actions/permission-management.actions","ɵf":"./lib/models/permission-management"},"importAs":"@abp/ng.permission-management"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [{ "from": "./lib/permission-management.state" }, { "from": "./lib/permission-management-state.service" }], + "metadata": { + "PermissionManagementModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 7, + "character": 1 + }, + "arguments": [ + { + "declarations": [{ "__symbolic": "reference", "name": "ɵa" }], + "imports": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 9, + "character": 12 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 9, + "character": 24 + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "NgxsModule", + "line": 9, + "character": 43 + }, + "member": "forFeature" + }, + "arguments": [[{ "__symbolic": "reference", "name": "ɵb" }]] + } + ], + "exports": [{ "__symbolic": "reference", "name": "ɵa" }] + } + ] + } + ], + "members": {} + }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 22, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-permission-management", + "template": "\n \n \n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n
    \n
  • \n {{ group?.displayName }}\n
  • \n
\n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ 'AbpIdentity::Save' | abpLocalization }}\n \n
\n
\n" + } + ] + } + ], + "members": { + "providerName": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 27, + "character": 3 + } + } + ] + } + ], + "providerKey": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 30, + "character": 3 + } + } + ] + } + ], + "visible": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 35, + "character": 3 + } + } + ] + } + ], + "visibleChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 51, + "character": 3 + } + } + ] + } + ], + "groups$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 53, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵb" }, + "member": "getPermissionGroups" + } + ] + } + ] + } + ], + "entityName$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 56, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵb" }, + "member": "getEntitiyDisplayName" + } + ] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 89, "character": 29 }, + { "__symbolic": "reference", "module": "@angular/core", "name": "Renderer2", "line": 89, "character": 54 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "getChecked": [{ "__symbolic": "method" }], + "isGrantedByRole": [{ "__symbolic": "method" }], + "onClickCheckbox": [{ "__symbolic": "method" }], + "setTabCheckboxState": [{ "__symbolic": "method" }], + "setGrantCheckboxState": [{ "__symbolic": "method" }], + "onClickSelectThisTab": [{ "__symbolic": "method" }], + "onClickSelectAll": [{ "__symbolic": "method" }], + "onChangeGroup": [{ "__symbolic": "method" }], + "submit": [{ "__symbolic": "method" }], + "openModal": [{ "__symbolic": "method" }], + "initModal": [{ "__symbolic": "method" }], + "ngOnChanges": [{ "__symbolic": "method" }] + } + }, + "ɵb": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "State", + "line": 6, + "character": 1 + }, + "arguments": [{ "name": "PermissionManagementState", "defaults": { "permissionRes": {} } }] + } + ], + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "ɵc" }] }], + "permissionManagementGet": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 23, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵd" }] + } + ] + } + ], + "permissionManagementUpdate": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 34, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵe" }] + } + ] + } + ] + }, + "statics": { + "getPermissionGroups": { + "__symbolic": "function", + "parameters": ["permissionRes"], + "value": { + "__symbolic": "binop", + "operator": "||", + "left": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "permissionRes" }, + "member": "groups" + }, + "right": [] + } + }, + "getEntitiyDisplayName": { + "__symbolic": "function", + "parameters": ["permissionRes"], + "value": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "permissionRes" }, + "member": "entityDisplayName" + } + } + } + }, + "ɵc": { + "__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": "@abp/ng.core", "name": "RestService", "line": 9, "character": 28 } + ] + } + ], + "getPermissions": [{ "__symbolic": "method" }], + "updatePermissions": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + }, + "ɵd": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵf" }, + "member": "GrantedProvider" + } + ] + } + ] + }, + "statics": { "type": "[PermissionManagement] Get Permissions" } + }, + "ɵe": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "error", + "message": "Expression form not supported", + "line": 9, + "character": 30, + "module": "./lib/actions/permission-management.actions" + } + ] + } + ] + }, + "statics": { "type": "[PermissionManagement] Update Permissions" } + } + }, + "origins": { + "PermissionManagementModule": "./lib/permission-management.module", + "ɵa": "./lib/components/permission-management.component", + "ɵb": "./lib/states/permission-management.state", + "ɵc": "./lib/services/permission-management.service", + "ɵd": "./lib/actions/permission-management.actions", + "ɵe": "./lib/actions/permission-management.actions", + "ɵf": "./lib/models/permission-management" + }, + "importAs": "@abp/ng.permission-management" +} diff --git a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js index 4893322e0f..6a6684c835 100644 --- a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js +++ b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js @@ -1,10 +1,40 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ngxs/store'), require('rxjs'), require('rxjs/operators')) : - typeof define === 'function' && define.amd ? define('@abp/ng.permission-management', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ngxs/store', 'rxjs', 'rxjs/operators'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng['permission-management'] = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.store, global.rxjs, global.rxjs.operators)); -}(this, function (exports, ng_core, ng_theme_shared, core, store, rxjs, operators) { 'use strict'; - - /*! ***************************************************************************** +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ngxs/store'), + require('rxjs'), + require('rxjs/operators'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.permission-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ngxs/store', + 'rxjs', + 'rxjs/operators', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng['permission-management'] = {})), + global.ng_core, + global.ng_theme_shared, + global.ng.core, + global.store, + global.rxjs, + global.rxjs.operators, + )); +})(this, function(exports, ng_core, ng_theme_shared, core, store, rxjs, operators) { + 'use strict'; + + /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -18,1061 +48,1387 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } + + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } + } + return ar; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); + } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var GetPermissions = /** @class */ (function() { + function GetPermissions(payload) { + this.payload = payload; } + GetPermissions.type = '[PermissionManagement] Get Permissions'; + return GetPermissions; + })(); + if (false) { + /** @type {?} */ + GetPermissions.type; + /** @type {?} */ + GetPermissions.prototype.payload; + } + var UpdatePermissions = /** @class */ (function() { + function UpdatePermissions(payload) { + this.payload = payload; + } + UpdatePermissions.type = '[PermissionManagement] Update Permissions'; + return UpdatePermissions; + })(); + if (false) { + /** @type {?} */ + UpdatePermissions.type; + /** @type {?} */ + UpdatePermissions.prototype.payload; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionManagementService = /** @class */ (function() { + function PermissionManagementService(rest) { + this.rest = rest; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} params + * @return {?} */ - var GetPermissions = /** @class */ (function () { - function GetPermissions(payload) { - this.payload = payload; - } - GetPermissions.type = '[PermissionManagement] Get Permissions'; - return GetPermissions; - }()); - if (false) { - /** @type {?} */ - GetPermissions.type; - /** @type {?} */ - GetPermissions.prototype.payload; + PermissionManagementService.prototype.getPermissions + /** + * @param {?} params + * @return {?} + */ = function(params) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/permissions', + params: params, + }; + return this.rest.request(request); + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementService.prototype.updatePermissions + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissions = _a.permissions, + providerKey = _a.providerKey, + providerName = _a.providerName; + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/abp/permissions', + body: { permissions: permissions }, + params: { providerKey: providerKey, providerName: providerName }, + }; + return this.rest.request(request); + }; + PermissionManagementService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementService.ctorParameters = function() { + return [{ type: ng_core.RestService }]; + }; + /** @nocollapse */ PermissionManagementService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function PermissionManagementService_Factory() { + return new PermissionManagementService(core.ɵɵinject(ng_core.RestService)); + }, + token: PermissionManagementService, + providedIn: 'root', + }); + return PermissionManagementService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + PermissionManagementService.prototype.rest; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionManagementState = /** @class */ (function() { + function PermissionManagementState(permissionManagementService) { + this.permissionManagementService = permissionManagementService; } - var UpdatePermissions = /** @class */ (function () { - function UpdatePermissions(payload) { - this.payload = payload; - } - UpdatePermissions.type = '[PermissionManagement] Update Permissions'; - return UpdatePermissions; - }()); - if (false) { - /** @type {?} */ - UpdatePermissions.type; - /** @type {?} */ - UpdatePermissions.prototype.payload; - } - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var PermissionManagementService = /** @class */ (function () { - function PermissionManagementService(rest) { - this.rest = rest; - } - /** - * @param {?} params - * @return {?} - */ - PermissionManagementService.prototype.getPermissions = /** - * @param {?} params - * @return {?} - */ - function (params) { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/permissions', - params: params, - }; - return this.rest.request(request); - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementService.prototype.updatePermissions = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissions = _a.permissions, providerKey = _a.providerKey, providerName = _a.providerName; - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/abp/permissions', - body: { permissions: permissions }, - params: { providerKey: providerKey, providerName: providerName }, - }; - return this.rest.request(request); - }; - PermissionManagementService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionManagementService.ctorParameters = function () { return [ - { type: ng_core.RestService } - ]; }; - /** @nocollapse */ PermissionManagementService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function PermissionManagementService_Factory() { return new PermissionManagementService(core.ɵɵinject(ng_core.RestService)); }, token: PermissionManagementService, providedIn: "root" }); - return PermissionManagementService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementService.prototype.rest; - } - + PermissionManagementState.getPermissionGroups + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissionRes = _a.permissionRes; + return permissionRes.groups || []; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var PermissionManagementState = /** @class */ (function () { - function PermissionManagementState(permissionManagementService) { - this.permissionManagementService = permissionManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementState.getPermissionGroups = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissionRes = _a.permissionRes; - return permissionRes.groups || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementState.getEntitiyDisplayName = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissionRes = _a.permissionRes; - return permissionRes.entityDisplayName; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - PermissionManagementState.prototype.permissionManagementGet = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.permissionManagementService.getPermissions(payload).pipe(operators.tap((/** - * @param {?} permissionResponse - * @return {?} - */ - function (permissionResponse) { - return patchState({ - permissionRes: permissionResponse, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - PermissionManagementState.prototype.permissionManagementUpdate = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.permissionManagementService.updatePermissions(payload); - }; - PermissionManagementState.ctorParameters = function () { return [ - { type: PermissionManagementService } - ]; }; - __decorate([ - store.Action(GetPermissions), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetPermissions]), - __metadata("design:returntype", void 0) - ], PermissionManagementState.prototype, "permissionManagementGet", null); - __decorate([ - store.Action(UpdatePermissions), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdatePermissions]), - __metadata("design:returntype", void 0) - ], PermissionManagementState.prototype, "permissionManagementUpdate", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], PermissionManagementState, "getPermissionGroups", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", String) - ], PermissionManagementState, "getEntitiyDisplayName", null); - PermissionManagementState = __decorate([ - store.State({ - name: 'PermissionManagementState', - defaults: (/** @type {?} */ ({ permissionRes: {} })), - }), - __metadata("design:paramtypes", [PermissionManagementService]) - ], PermissionManagementState); - return PermissionManagementState; - }()); - if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementState.prototype.permissionManagementService; - } - + PermissionManagementState.getEntitiyDisplayName /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissionRes = _a.permissionRes; + return permissionRes.entityDisplayName; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} */ - var PermissionManagementComponent = /** @class */ (function () { - function PermissionManagementComponent(store, renderer) { - this.store = store; - this.renderer = renderer; - this.visibleChange = new core.EventEmitter(); - this.permissions = []; - this.selectThisTab = false; - this.selectAllTab = false; - this.modalBusy = false; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); + PermissionManagementState.prototype.permissionManagementGet + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.permissionManagementService.getPermissions(payload).pipe( + operators.tap( + /** + * @param {?} permissionResponse + * @return {?} + */ + function(permissionResponse) { + return patchState({ + permissionRes: permissionResponse, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + PermissionManagementState.prototype.permissionManagementUpdate + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.permissionManagementService.updatePermissions(payload); + }; + PermissionManagementState.ctorParameters = function() { + return [{ type: PermissionManagementService }]; + }; + __decorate( + [ + store.Action(GetPermissions), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetPermissions]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementGet', + null, + ); + __decorate( + [ + store.Action(UpdatePermissions), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdatePermissions]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementUpdate', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState, + 'getPermissionGroups', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', String), + ], + PermissionManagementState, + 'getEntitiyDisplayName', + null, + ); + PermissionManagementState = __decorate( + [ + store.State({ + name: 'PermissionManagementState', + defaults: /** @type {?} */ ({ permissionRes: {} }), + }), + __metadata('design:paramtypes', [PermissionManagementService]), + ], + PermissionManagementState, + ); + return PermissionManagementState; + })(); + if (false) { + /** + * @type {?} + * @private + */ + PermissionManagementState.prototype.permissionManagementService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionManagementComponent = /** @class */ (function() { + function PermissionManagementComponent(store, renderer) { + this.store = store; + this.renderer = renderer; + this.visibleChange = new core.EventEmitter(); + this.permissions = []; + this.selectThisTab = false; + this.selectAllTab = false; + this.modalBusy = false; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + } + Object.defineProperty(PermissionManagementComponent.prototype, 'visible', { + /** + * @return {?} + */ + get: function() { + return this._visible; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + if (!this.selectedGroup) return; + this._visible = value; + this.visibleChange.emit(value); + if (!value) { + this.selectedGroup = null; } - Object.defineProperty(PermissionManagementComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - if (!this.selectedGroup) - return; - this._visible = value; - this.visibleChange.emit(value); - if (!value) { - this.selectedGroup = null; - } - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(PermissionManagementComponent.prototype, "selectedGroupPermissions$", { - get: /** + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(PermissionManagementComponent.prototype, 'selectedGroupPermissions$', { + /** + * @return {?} + */ + get: function() { + var _this = this; + return this.groups$.pipe( + operators.map( + /** + * @param {?} groups * @return {?} */ - function () { - var _this = this; - return this.groups$.pipe(operators.map((/** - * @param {?} groups - * @return {?} - */ - function (groups) { - return _this.selectedGroup ? groups.find((/** + function(groups) { + return _this.selectedGroup + ? groups.find( + /** * @param {?} group * @return {?} */ - function (group) { return group.name === _this.selectedGroup.name; })).permissions : []; - })), operators.map((/** - * @param {?} permissions - * @return {?} - */ - function (permissions) { - return permissions.map((/** - * @param {?} permission - * @return {?} - */ - function (permission) { - return ((/** @type {?} */ (((/** @type {?} */ (__assign({}, permission, { margin: findMargin(permissions, permission), isGranted: _this.permissions.find((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.name; })).isGranted }))))))); - })); - }))); + function(group) { + return group.name === _this.selectedGroup.name; + }, + ).permissions + : []; }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - PermissionManagementComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; - /** - * @param {?} name - * @return {?} - */ - PermissionManagementComponent.prototype.getChecked = /** - * @param {?} name - * @return {?} - */ - function (name) { - return (this.permissions.find((/** - * @param {?} per + ), + operators.map( + /** + * @param {?} permissions * @return {?} */ - function (per) { return per.name === name; })) || { isGranted: false }).isGranted; - }; - /** - * @param {?} grantedProviders - * @return {?} - */ - PermissionManagementComponent.prototype.isGrantedByRole = /** - * @param {?} grantedProviders - * @return {?} - */ - function (grantedProviders) { - if (grantedProviders.length) { - return grantedProviders.findIndex((/** - * @param {?} p + function(permissions) { + return permissions.map( + /** + * @param {?} permission * @return {?} */ - function (p) { return p.providerName === 'Role'; })) > -1; - } - return false; - }; - /** - * @param {?} clickedPermission - * @param {?} value - * @return {?} - */ - PermissionManagementComponent.prototype.onClickCheckbox = /** - * @param {?} clickedPermission - * @param {?} value - * @return {?} - */ - function (clickedPermission, value) { - var _this = this; - if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) - return; - setTimeout((/** + function(permission) { + return /** @type {?} */ /** @type {?} */ (__assign({}, permission, { + margin: findMargin(permissions, permission), + isGranted: _this.permissions.find( + /** + * @param {?} per + * @return {?} + */ + function(per) { + return per.name === permission.name; + }, + ).isGranted, + })); + }, + ); + }, + ), + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + PermissionManagementComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() {}; + /** + * @param {?} name + * @return {?} + */ + PermissionManagementComponent.prototype.getChecked + /** + * @param {?} name + * @return {?} + */ = function(name) { + return ( + this.permissions.find( + /** + * @param {?} per + * @return {?} + */ + function(per) { + return per.name === name; + }, + ) || { isGranted: false } + ).isGranted; + }; + /** + * @param {?} grantedProviders + * @return {?} + */ + PermissionManagementComponent.prototype.isGrantedByRole + /** + * @param {?} grantedProviders + * @return {?} + */ = function(grantedProviders) { + if (grantedProviders.length) { + return ( + grantedProviders.findIndex( + /** + * @param {?} p * @return {?} */ - function () { - _this.permissions = _this.permissions.map((/** - * @param {?} per - * @return {?} - */ - function (per) { - if (clickedPermission.name === per.name) { - return __assign({}, per, { isGranted: !per.isGranted }); - } - else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { - return __assign({}, per, { isGranted: false }); - } - else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { - return __assign({}, per, { isGranted: true }); - } - return per; - })); - _this.setTabCheckboxState(); - _this.setGrantCheckboxState(); - }), 0); - }; + function(p) { + return p.providerName === 'Role'; + }, + ) > -1 + ); + } + return false; + }; + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ + PermissionManagementComponent.prototype.onClickCheckbox + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ = function(clickedPermission, value) { + var _this = this; + if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return; + setTimeout( /** * @return {?} */ - PermissionManagementComponent.prototype.setTabCheckboxState = /** - * @return {?} - */ - function () { - var _this = this; - this.selectedGroupPermissions$.pipe(operators.take(1)).subscribe((/** - * @param {?} permissions + function() { + _this.permissions = _this.permissions.map( + /** + * @param {?} per * @return {?} */ - function (permissions) { - /** @type {?} */ - var selectedPermissions = permissions.filter((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.isGranted; })); - /** @type {?} */ - var element = (/** @type {?} */ (document.querySelector('#select-all-in-this-tabs'))); - if (selectedPermissions.length === permissions.length) { - element.indeterminate = false; - _this.selectThisTab = true; - } - else if (selectedPermissions.length === 0) { - element.indeterminate = false; - _this.selectThisTab = false; - } - else { - element.indeterminate = true; - } - })); - }; + function(per) { + if (clickedPermission.name === per.name) { + return __assign({}, per, { isGranted: !per.isGranted }); + } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { + return __assign({}, per, { isGranted: false }); + } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { + return __assign({}, per, { isGranted: true }); + } + return per; + }, + ); + _this.setTabCheckboxState(); + _this.setGrantCheckboxState(); + }, + 0, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.setTabCheckboxState + /** + * @return {?} + */ = function() { + var _this = this; + this.selectedGroupPermissions$.pipe(operators.take(1)).subscribe( /** + * @param {?} permissions * @return {?} */ - PermissionManagementComponent.prototype.setGrantCheckboxState = /** - * @return {?} - */ - function () { - /** @type {?} */ - var selectedAllPermissions = this.permissions.filter((/** + function(permissions) { + /** @type {?} */ + var selectedPermissions = permissions.filter( + /** * @param {?} per * @return {?} */ - function (per) { return per.isGranted; })); - /** @type {?} */ - var checkboxElement = (/** @type {?} */ (document.querySelector('#select-all-in-all-tabs'))); - if (selectedAllPermissions.length === this.permissions.length) { - checkboxElement.indeterminate = false; - this.selectAllTab = true; - } - else if (selectedAllPermissions.length === 0) { - checkboxElement.indeterminate = false; - this.selectAllTab = false; - } - else { - checkboxElement.indeterminate = true; - } - }; + (function(per) { + return per.isGranted; + }), + ); + /** @type {?} */ + var element = /** @type {?} */ (document.querySelector('#select-all-in-this-tabs')); + if (selectedPermissions.length === permissions.length) { + element.indeterminate = false; + _this.selectThisTab = true; + } else if (selectedPermissions.length === 0) { + element.indeterminate = false; + _this.selectThisTab = false; + } else { + element.indeterminate = true; + } + }, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.setGrantCheckboxState + /** + * @return {?} + */ = function() { + /** @type {?} */ + var selectedAllPermissions = this.permissions.filter( /** + * @param {?} per * @return {?} */ - PermissionManagementComponent.prototype.onClickSelectThisTab = /** - * @return {?} - */ - function () { - var _this = this; - this.selectedGroupPermissions$.pipe(operators.take(1)).subscribe((/** - * @param {?} permissions - * @return {?} - */ - function (permissions) { - permissions.forEach((/** - * @param {?} permission - * @return {?} - */ - function (permission) { - if (permission.isGranted && _this.isGrantedByRole(permission.grantedProviders)) - return; - /** @type {?} */ - var index = _this.permissions.findIndex((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.name; })); - _this.permissions = __spread(_this.permissions.slice(0, index), [ - __assign({}, _this.permissions[index], { isGranted: !_this.selectThisTab }) - ], _this.permissions.slice(index + 1)); - })); - })); - this.setGrantCheckboxState(); - }; + (function(per) { + return per.isGranted; + }), + ); + /** @type {?} */ + var checkboxElement = /** @type {?} */ (document.querySelector('#select-all-in-all-tabs')); + if (selectedAllPermissions.length === this.permissions.length) { + checkboxElement.indeterminate = false; + this.selectAllTab = true; + } else if (selectedAllPermissions.length === 0) { + checkboxElement.indeterminate = false; + this.selectAllTab = false; + } else { + checkboxElement.indeterminate = true; + } + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.onClickSelectThisTab + /** + * @return {?} + */ = function() { + var _this = this; + this.selectedGroupPermissions$.pipe(operators.take(1)).subscribe( /** + * @param {?} permissions * @return {?} */ - PermissionManagementComponent.prototype.onClickSelectAll = /** - * @return {?} - */ - function () { - var _this = this; - this.permissions = this.permissions.map((/** + function(permissions) { + permissions.forEach( + /** * @param {?} permission * @return {?} */ - function (permission) { return (__assign({}, permission, { isGranted: !_this.selectAllTab })); })); - this.selectThisTab = !this.selectAllTab; - }; - /** - * @param {?} group - * @return {?} - */ - PermissionManagementComponent.prototype.onChangeGroup = /** - * @param {?} group - * @return {?} - */ - function (group) { - this.selectedGroup = group; - this.setTabCheckboxState(); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - /** @type {?} */ - var unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); - /** @type {?} */ - var changedPermissions = this.permissions - .filter((/** - * @param {?} per - * @return {?} - */ - function (per) { - return unchangedPermissions.find((/** - * @param {?} unchanged - * @return {?} - */ - function (unchanged) { return unchanged.name === per.name; })).isGranted === per.isGranted ? false : true; - })) - .map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name, isGranted = _a.isGranted; - return ({ name: name, isGranted: isGranted }); - })); - if (changedPermissions.length) { - this.store - .dispatch(new UpdatePermissions({ - providerKey: this.providerKey, - providerName: this.providerName, - permissions: changedPermissions - })) - .subscribe((/** + function(permission) { + if (permission.isGranted && _this.isGrantedByRole(permission.grantedProviders)) return; + /** @type {?} */ + var index = _this.permissions.findIndex( + /** + * @param {?} per * @return {?} */ - function () { - _this.modalBusy = false; - _this.visible = false; - })); - } - else { - this.modalBusy = false; - this.visible = false; - } - }; + (function(per) { + return per.name === permission.name; + }), + ); + _this.permissions = __spread( + _this.permissions.slice(0, index), + [__assign({}, _this.permissions[index], { isGranted: !_this.selectThisTab })], + _this.permissions.slice(index + 1), + ); + }, + ); + }, + ); + this.setGrantCheckboxState(); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.onClickSelectAll + /** + * @return {?} + */ = function() { + var _this = this; + this.permissions = this.permissions.map( /** + * @param {?} permission * @return {?} */ - PermissionManagementComponent.prototype.openModal = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.store - .dispatch(new GetPermissions({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(operators.pluck('PermissionManagementState', 'permissionRes')) - .subscribe((/** - * @param {?} permissionRes + function(permission) { + return __assign({}, permission, { isGranted: !_this.selectAllTab }); + }, + ); + this.selectThisTab = !this.selectAllTab; + }; + /** + * @param {?} group + * @return {?} + */ + PermissionManagementComponent.prototype.onChangeGroup + /** + * @param {?} group + * @return {?} + */ = function(group) { + this.selectedGroup = group; + this.setTabCheckboxState(); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + /** @type {?} */ + var unchangedPermissions = getPermissions( + this.store.selectSnapshot(PermissionManagementState.getPermissionGroups), + ); + /** @type {?} */ + var changedPermissions = this.permissions + .filter( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return unchangedPermissions.find( + /** + * @param {?} unchanged + * @return {?} + */ + function(unchanged) { + return unchanged.name === per.name; + }, + ).isGranted === per.isGranted + ? false + : true; + }), + ) + .map( + /** + * @param {?} __0 + * @return {?} + */ + (function(_a) { + var name = _a.name, + isGranted = _a.isGranted; + return { name: name, isGranted: isGranted }; + }), + ); + if (changedPermissions.length) { + this.store + .dispatch( + new UpdatePermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + permissions: changedPermissions, + }), + ) + .subscribe( + /** * @return {?} */ - function (permissionRes) { - _this.selectedGroup = permissionRes.groups[0]; - _this.permissions = getPermissions(permissionRes.groups); - _this.visible = true; - })); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.initModal = /** - * @return {?} - */ - function () { - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementComponent.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - PermissionManagementComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-permission-management', - template: "\r\n \r\n \r\n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\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 {{ group?.displayName }}\r\n
  • \r\n
\r\n
\r\n
\r\n

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - PermissionManagementComponent.ctorParameters = function () { return [ - { type: store.Store }, - { type: core.Renderer2 } - ]; }; - PermissionManagementComponent.propDecorators = { - providerName: [{ type: core.Input }], - providerKey: [{ type: core.Input }], - visible: [{ type: core.Input }], - visibleChange: [{ type: core.Output }] - }; - __decorate([ - store.Select(PermissionManagementState.getPermissionGroups), - __metadata("design:type", rxjs.Observable) - ], PermissionManagementComponent.prototype, "groups$", void 0); - __decorate([ - store.Select(PermissionManagementState.getEntitiyDisplayName), - __metadata("design:type", rxjs.Observable) - ], PermissionManagementComponent.prototype, "entityName$", void 0); - return PermissionManagementComponent; - }()); - if (false) { - /** @type {?} */ - PermissionManagementComponent.prototype.providerName; - /** @type {?} */ - PermissionManagementComponent.prototype.providerKey; - /** - * @type {?} - * @protected - */ - PermissionManagementComponent.prototype._visible; - /** @type {?} */ - PermissionManagementComponent.prototype.visibleChange; - /** @type {?} */ - PermissionManagementComponent.prototype.groups$; - /** @type {?} */ - PermissionManagementComponent.prototype.entityName$; - /** @type {?} */ - PermissionManagementComponent.prototype.selectedGroup; - /** @type {?} */ - PermissionManagementComponent.prototype.permissions; - /** @type {?} */ - PermissionManagementComponent.prototype.selectThisTab; - /** @type {?} */ - PermissionManagementComponent.prototype.selectAllTab; - /** @type {?} */ - PermissionManagementComponent.prototype.modalBusy; - /** @type {?} */ - PermissionManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.store; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.renderer; - } + function() { + _this.modalBusy = false; + _this.visible = false; + }, + ); + } else { + this.modalBusy = false; + this.visible = false; + } + }; /** - * @param {?} permissions - * @param {?} permission * @return {?} */ - function findMargin(permissions, permission) { - /** @type {?} */ - var parentPermission = permissions.find((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.parentName; })); - if (parentPermission && parentPermission.parentName) { - /** @type {?} */ - var margin = 20; - return (margin += findMargin(permissions, parentPermission)); - } - return parentPermission ? 20 : 0; - } + PermissionManagementComponent.prototype.openModal + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.store + .dispatch( + new GetPermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(operators.pluck('PermissionManagementState', 'permissionRes')) + .subscribe( + /** + * @param {?} permissionRes + * @return {?} + */ + function(permissionRes) { + _this.selectedGroup = permissionRes.groups[0]; + _this.permissions = getPermissions(permissionRes.groups); + _this.visible = true; + }, + ); + }; /** - * @param {?} groups * @return {?} */ - function getPermissions(groups) { - return groups.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return __spread(acc, val.permissions); }), []); - } - + PermissionManagementComponent.prototype.initModal /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ = function() { + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + }; + /** + * @param {?} __0 + * @return {?} */ - var PermissionManagementModule = /** @class */ (function () { - function PermissionManagementModule() { - } - PermissionManagementModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: [PermissionManagementComponent], - imports: [ng_core.CoreModule, ng_theme_shared.ThemeSharedModule, store.NgxsModule.forFeature([PermissionManagementState])], - exports: [PermissionManagementComponent], - },] } - ]; - return PermissionManagementModule; - }()); - + PermissionManagementComponent.prototype.ngOnChanges /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @param {?} __0 + * @return {?} + */ = function(_a) { + var visible = _a.visible; + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + }; + PermissionManagementComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-permission-management', + template: + '\n \n \n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n \n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementComponent.ctorParameters = function() { + return [{ type: store.Store }, { type: core.Renderer2 }]; + }; + PermissionManagementComponent.propDecorators = { + providerName: [{ type: core.Input }], + providerKey: [{ type: core.Input }], + visible: [{ type: core.Input }], + visibleChange: [{ type: core.Output }], + }; + __decorate( + [store.Select(PermissionManagementState.getPermissionGroups), __metadata('design:type', rxjs.Observable)], + PermissionManagementComponent.prototype, + 'groups$', + void 0, + ); + __decorate( + [store.Select(PermissionManagementState.getEntitiyDisplayName), __metadata('design:type', rxjs.Observable)], + PermissionManagementComponent.prototype, + 'entityName$', + void 0, + ); + return PermissionManagementComponent; + })(); + if (false) { + /** @type {?} */ + PermissionManagementComponent.prototype.providerName; + /** @type {?} */ + PermissionManagementComponent.prototype.providerKey; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @protected + */ + PermissionManagementComponent.prototype._visible; + /** @type {?} */ + PermissionManagementComponent.prototype.visibleChange; + /** @type {?} */ + PermissionManagementComponent.prototype.groups$; + /** @type {?} */ + PermissionManagementComponent.prototype.entityName$; + /** @type {?} */ + PermissionManagementComponent.prototype.selectedGroup; + /** @type {?} */ + PermissionManagementComponent.prototype.permissions; + /** @type {?} */ + PermissionManagementComponent.prototype.selectThisTab; + /** @type {?} */ + PermissionManagementComponent.prototype.selectAllTab; + /** @type {?} */ + PermissionManagementComponent.prototype.modalBusy; + /** @type {?} */ + PermissionManagementComponent.prototype.trackByFn; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var PermissionManagement; - (function (PermissionManagement) { - /** - * @record - */ - function State() { } - PermissionManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.permissionRes; - } - /** - * @record - */ - function Response() { } - PermissionManagement.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.entityDisplayName; - /** @type {?} */ - Response.prototype.groups; - } - /** - * @record - */ - function Group() { } - PermissionManagement.Group = Group; - if (false) { - /** @type {?} */ - Group.prototype.name; - /** @type {?} */ - Group.prototype.displayName; - /** @type {?} */ - Group.prototype.permissions; - } - /** - * @record - */ - function MinimumPermission() { } - PermissionManagement.MinimumPermission = MinimumPermission; - if (false) { - /** @type {?} */ - MinimumPermission.prototype.name; - /** @type {?} */ - MinimumPermission.prototype.isGranted; - } - /** - * @record - */ - function Permission() { } - PermissionManagement.Permission = Permission; - if (false) { - /** @type {?} */ - Permission.prototype.displayName; - /** @type {?} */ - Permission.prototype.parentName; - /** @type {?} */ - Permission.prototype.allowedProviders; - /** @type {?} */ - Permission.prototype.grantedProviders; - } - /** - * @record - */ - function GrantedProvider() { } - PermissionManagement.GrantedProvider = GrantedProvider; - if (false) { - /** @type {?} */ - GrantedProvider.prototype.providerName; - /** @type {?} */ - GrantedProvider.prototype.providerKey; - } - /** - * @record - */ - function UpdateRequest() { } - PermissionManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.permissions; - } - })(PermissionManagement || (PermissionManagement = {})); - + PermissionManagementComponent.prototype.store; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.renderer; + } + /** + * @param {?} permissions + * @param {?} permission + * @return {?} + */ + function findMargin(permissions, permission) { + /** @type {?} */ + var parentPermission = permissions.find( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.name === permission.parentName; + }), + ); + if (parentPermission && parentPermission.parentName) { + /** @type {?} */ + var margin = 20; + return (margin += findMargin(permissions, parentPermission)); + } + return parentPermission ? 20 : 0; + } + /** + * @param {?} groups + * @return {?} + */ + function getPermissions(groups) { + return groups.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + return __spread(acc, val.permissions); + }, + [], + ); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionManagementModule = /** @class */ (function() { + function PermissionManagementModule() {} + PermissionManagementModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: [PermissionManagementComponent], + imports: [ + ng_core.CoreModule, + ng_theme_shared.ThemeSharedModule, + store.NgxsModule.forFeature([PermissionManagementState]), + ], + exports: [PermissionManagementComponent], + }, + ], + }, + ]; + return PermissionManagementModule; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionManagement; + (function(PermissionManagement) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var PermissionManagementStateService = /** @class */ (function () { - function PermissionManagementStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - PermissionManagementStateService.prototype.getPermissionGroups = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - }; - /** - * @return {?} - */ - PermissionManagementStateService.prototype.getEntityDisplayName = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - }; - PermissionManagementStateService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionManagementStateService.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ PermissionManagementStateService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function PermissionManagementStateService_Factory() { return new PermissionManagementStateService(core.ɵɵinject(store.Store)); }, token: PermissionManagementStateService, providedIn: "root" }); - return PermissionManagementStateService; - }()); + function State() {} + PermissionManagement.State = State; if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementStateService.prototype.store; - } - - exports.GetPermissions = GetPermissions; - exports.PermissionManagementComponent = PermissionManagementComponent; - exports.PermissionManagementModule = PermissionManagementModule; - exports.PermissionManagementService = PermissionManagementService; - exports.PermissionManagementState = PermissionManagementState; - exports.PermissionManagementStateService = PermissionManagementStateService; - exports.UpdatePermissions = UpdatePermissions; - exports.ɵa = PermissionManagementComponent; - exports.ɵb = PermissionManagementState; - exports.ɵc = PermissionManagementService; - exports.ɵd = GetPermissions; - exports.ɵe = UpdatePermissions; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.permission-management.umd.js.map + /** @type {?} */ + State.prototype.permissionRes; + } + /** + * @record + */ + function Response() {} + PermissionManagement.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.entityDisplayName; + /** @type {?} */ + Response.prototype.groups; + } + /** + * @record + */ + function Group() {} + PermissionManagement.Group = Group; + if (false) { + /** @type {?} */ + Group.prototype.name; + /** @type {?} */ + Group.prototype.displayName; + /** @type {?} */ + Group.prototype.permissions; + } + /** + * @record + */ + function MinimumPermission() {} + PermissionManagement.MinimumPermission = MinimumPermission; + if (false) { + /** @type {?} */ + MinimumPermission.prototype.name; + /** @type {?} */ + MinimumPermission.prototype.isGranted; + } + /** + * @record + */ + function Permission() {} + PermissionManagement.Permission = Permission; + if (false) { + /** @type {?} */ + Permission.prototype.displayName; + /** @type {?} */ + Permission.prototype.parentName; + /** @type {?} */ + Permission.prototype.allowedProviders; + /** @type {?} */ + Permission.prototype.grantedProviders; + } + /** + * @record + */ + function GrantedProvider() {} + PermissionManagement.GrantedProvider = GrantedProvider; + if (false) { + /** @type {?} */ + GrantedProvider.prototype.providerName; + /** @type {?} */ + GrantedProvider.prototype.providerKey; + } + /** + * @record + */ + function UpdateRequest() {} + PermissionManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.permissions; + } + })(PermissionManagement || (PermissionManagement = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var PermissionManagementStateService = /** @class */ (function() { + function PermissionManagementStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + PermissionManagementStateService.prototype.getPermissionGroups + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + }; + /** + * @return {?} + */ + PermissionManagementStateService.prototype.getEntityDisplayName + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + }; + PermissionManagementStateService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementStateService.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ PermissionManagementStateService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function PermissionManagementStateService_Factory() { + return new PermissionManagementStateService(core.ɵɵinject(store.Store)); + }, + token: PermissionManagementStateService, + providedIn: 'root', + }); + return PermissionManagementStateService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + PermissionManagementStateService.prototype.store; + } + + exports.GetPermissions = GetPermissions; + exports.PermissionManagementComponent = PermissionManagementComponent; + exports.PermissionManagementModule = PermissionManagementModule; + exports.PermissionManagementService = PermissionManagementService; + exports.PermissionManagementState = PermissionManagementState; + exports.PermissionManagementStateService = PermissionManagementStateService; + exports.UpdatePermissions = UpdatePermissions; + exports.ɵa = PermissionManagementComponent; + exports.ɵb = PermissionManagementState; + exports.ɵc = PermissionManagementService; + exports.ɵd = GetPermissions; + exports.ɵe = UpdatePermissions; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.permission-management.umd.js.map diff --git a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js.map b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js.map index 5365c3c5dd..22f34224e2 100644 --- a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js.map +++ b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.permission-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.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","import { PermissionManagement } from '../models/permission-management';\r\n\r\nexport class GetPermissions {\r\n static readonly type = '[PermissionManagement] Get Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider) {}\r\n}\r\n\r\nexport class UpdatePermissions {\r\n static readonly type = '[PermissionManagement] Update Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Observable } from 'rxjs';\r\nimport { PermissionManagement } from '../models/permission-management';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/permissions',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updatePermissions({\r\n permissions,\r\n providerKey,\r\n providerName,\r\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/permissions',\r\n body: { permissions },\r\n params: { providerKey, providerName },\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementService } from '../services/permission-management.service';\r\nimport { tap } from 'rxjs/operators';\r\n\r\n@State({\r\n name: 'PermissionManagementState',\r\n defaults: { permissionRes: {} } as PermissionManagement.State,\r\n})\r\nexport class PermissionManagementState {\r\n @Selector()\r\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\r\n return permissionRes.groups || [];\r\n }\r\n\r\n @Selector()\r\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\r\n return permissionRes.entityDisplayName;\r\n }\r\n\r\n constructor(private permissionManagementService: PermissionManagementService) {}\r\n\r\n @Action(GetPermissions)\r\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\r\n return this.permissionManagementService.getPermissions(payload).pipe(\r\n tap(permissionResponse =>\r\n patchState({\r\n permissionRes: permissionResponse,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdatePermissions)\r\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\r\n return this.permissionManagementService.updatePermissions(payload);\r\n }\r\n}\r\n","import {\r\n Component,\r\n EventEmitter,\r\n Input,\r\n OnChanges,\r\n OnInit,\r\n Output,\r\n Renderer2,\r\n SimpleChanges,\r\n TrackByFunction\r\n} from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { from, Observable } from 'rxjs';\r\nimport { map, pluck, take } from 'rxjs/operators';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\ntype PermissionWithMargin = PermissionManagement.Permission & {\r\n margin: number;\r\n};\r\n\r\n@Component({\r\n selector: 'abp-permission-management',\r\n templateUrl: './permission-management.component.html'\r\n})\r\nexport class PermissionManagementComponent implements OnInit, OnChanges {\r\n @Input()\r\n providerName: string;\r\n\r\n @Input()\r\n providerKey: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n if (!this.selectedGroup) return;\r\n\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (!value) {\r\n this.selectedGroup = null;\r\n }\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(PermissionManagementState.getPermissionGroups)\r\n groups$: Observable;\r\n\r\n @Select(PermissionManagementState.getEntitiyDisplayName)\r\n entityName$: Observable;\r\n\r\n selectedGroup: PermissionManagement.Group;\r\n\r\n permissions: PermissionManagement.Permission[] = [];\r\n\r\n selectThisTab = false;\r\n\r\n selectAllTab = false;\r\n\r\n modalBusy = false;\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n get selectedGroupPermissions$(): Observable {\r\n return this.groups$.pipe(\r\n map(groups =>\r\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\r\n ),\r\n map(permissions =>\r\n permissions.map(\r\n permission =>\r\n (({\r\n ...permission,\r\n margin: findMargin(permissions, permission),\r\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\r\n } as any) as PermissionWithMargin)\r\n )\r\n )\r\n );\r\n }\r\n\r\n constructor(private store: Store, private renderer: Renderer2) {}\r\n\r\n ngOnInit(): void {}\r\n\r\n getChecked(name: string) {\r\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\r\n }\r\n\r\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\r\n if (grantedProviders.length) {\r\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\r\n }\r\n return false;\r\n }\r\n\r\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\r\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\r\n\r\n setTimeout(() => {\r\n this.permissions = this.permissions.map(per => {\r\n if (clickedPermission.name === per.name) {\r\n return { ...per, isGranted: !per.isGranted };\r\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\r\n return { ...per, isGranted: false };\r\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\r\n return { ...per, isGranted: true };\r\n }\r\n\r\n return per;\r\n });\r\n\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }, 0);\r\n }\r\n\r\n setTabCheckboxState() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n const selectedPermissions = permissions.filter(per => per.isGranted);\r\n const element = document.querySelector('#select-all-in-this-tabs') as any;\r\n\r\n if (selectedPermissions.length === permissions.length) {\r\n element.indeterminate = false;\r\n this.selectThisTab = true;\r\n } else if (selectedPermissions.length === 0) {\r\n element.indeterminate = false;\r\n this.selectThisTab = false;\r\n } else {\r\n element.indeterminate = true;\r\n }\r\n });\r\n }\r\n\r\n setGrantCheckboxState() {\r\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\r\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\r\n\r\n if (selectedAllPermissions.length === this.permissions.length) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = true;\r\n } else if (selectedAllPermissions.length === 0) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = false;\r\n } else {\r\n checkboxElement.indeterminate = true;\r\n }\r\n }\r\n\r\n onClickSelectThisTab() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n permissions.forEach(permission => {\r\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\r\n\r\n const index = this.permissions.findIndex(per => per.name === permission.name);\r\n\r\n this.permissions = [\r\n ...this.permissions.slice(0, index),\r\n { ...this.permissions[index], isGranted: !this.selectThisTab },\r\n ...this.permissions.slice(index + 1)\r\n ];\r\n });\r\n });\r\n\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n onClickSelectAll() {\r\n this.permissions = this.permissions.map(permission => ({\r\n ...permission,\r\n isGranted: !this.selectAllTab\r\n }));\r\n\r\n this.selectThisTab = !this.selectAllTab;\r\n }\r\n\r\n onChangeGroup(group: PermissionManagement.Group) {\r\n this.selectedGroup = group;\r\n this.setTabCheckboxState();\r\n }\r\n\r\n submit() {\r\n this.modalBusy = true;\r\n const unchangedPermissions = getPermissions(\r\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\r\n );\r\n\r\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\r\n .filter(per =>\r\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\r\n )\r\n .map(({ name, isGranted }) => ({ name, isGranted }));\r\n\r\n if (changedPermissions.length) {\r\n this.store\r\n .dispatch(\r\n new UpdatePermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n permissions: changedPermissions\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n } else {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n }\r\n }\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.store\r\n .dispatch(\r\n new GetPermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\r\n .subscribe((permissionRes: PermissionManagement.Response) => {\r\n this.selectedGroup = permissionRes.groups[0];\r\n this.permissions = getPermissions(permissionRes.groups);\r\n\r\n this.visible = true;\r\n });\r\n }\r\n\r\n initModal() {\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n\r\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\r\n const parentPermission = permissions.find(per => per.name === permission.parentName);\r\n\r\n if (parentPermission && parentPermission.parentName) {\r\n let margin = 20;\r\n return (margin += findMargin(permissions, parentPermission));\r\n }\r\n\r\n return parentPermission ? 20 : 0;\r\n}\r\n\r\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\r\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { PermissionManagementComponent } from './components/permission-management.component';\r\nimport { PermissionManagementState } from './states/permission-management.state';\r\n\r\n@NgModule({\r\n declarations: [PermissionManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\r\n exports: [PermissionManagementComponent],\r\n})\r\nexport class PermissionManagementModule {}\r\n","export namespace PermissionManagement {\r\n export interface State {\r\n permissionRes: Response;\r\n }\r\n\r\n export interface Response {\r\n entityDisplayName: string;\r\n groups: Group[];\r\n }\r\n\r\n export interface Group {\r\n name: string;\r\n displayName: string;\r\n permissions: Permission[];\r\n }\r\n\r\n export interface MinimumPermission {\r\n name: string;\r\n isGranted: boolean;\r\n }\r\n\r\n export interface Permission extends MinimumPermission {\r\n displayName: string;\r\n parentName: string;\r\n allowedProviders: string[];\r\n grantedProviders: GrantedProvider[];\r\n }\r\n\r\n export interface GrantedProvider {\r\n providerName: string;\r\n providerKey: string;\r\n }\r\n\r\n export interface UpdateRequest {\r\n permissions: MinimumPermission[];\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getPermissionGroups() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n getEntityDisplayName() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n}\r\n"],"names":["Injectable","RestService","tap","tslib_1.__decorate","Action","Selector","State","EventEmitter","map","take","pluck","Component","Store","Renderer2","Input","Output","Select","Observable","NgModule","CoreModule","ThemeSharedModule","NgxsModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.permission-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.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","import { PermissionManagement } from '../models/permission-management';\n\nexport class GetPermissions {\n static readonly type = '[PermissionManagement] Get Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider) {}\n}\n\nexport class UpdatePermissions {\n static readonly type = '[PermissionManagement] Update Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Observable } from 'rxjs';\nimport { PermissionManagement } from '../models/permission-management';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementService {\n constructor(private rest: RestService) {}\n\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/permissions',\n params,\n };\n\n return this.rest.request(request);\n }\n\n updatePermissions({\n permissions,\n providerKey,\n providerName,\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/permissions',\n body: { permissions },\n params: { providerKey, providerName },\n };\n\n return this.rest.request(request);\n }\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementService } from '../services/permission-management.service';\nimport { tap } from 'rxjs/operators';\n\n@State({\n name: 'PermissionManagementState',\n defaults: { permissionRes: {} } as PermissionManagement.State,\n})\nexport class PermissionManagementState {\n @Selector()\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\n return permissionRes.groups || [];\n }\n\n @Selector()\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\n return permissionRes.entityDisplayName;\n }\n\n constructor(private permissionManagementService: PermissionManagementService) {}\n\n @Action(GetPermissions)\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\n return this.permissionManagementService.getPermissions(payload).pipe(\n tap(permissionResponse =>\n patchState({\n permissionRes: permissionResponse,\n }),\n ),\n );\n }\n\n @Action(UpdatePermissions)\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\n return this.permissionManagementService.updatePermissions(payload);\n }\n}\n","import {\n Component,\n EventEmitter,\n Input,\n OnChanges,\n OnInit,\n Output,\n Renderer2,\n SimpleChanges,\n TrackByFunction\n} from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { from, Observable } from 'rxjs';\nimport { map, pluck, take } from 'rxjs/operators';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\ntype PermissionWithMargin = PermissionManagement.Permission & {\n margin: number;\n};\n\n@Component({\n selector: 'abp-permission-management',\n templateUrl: './permission-management.component.html'\n})\nexport class PermissionManagementComponent implements OnInit, OnChanges {\n @Input()\n providerName: string;\n\n @Input()\n providerKey: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n if (!this.selectedGroup) return;\n\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (!value) {\n this.selectedGroup = null;\n }\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(PermissionManagementState.getPermissionGroups)\n groups$: Observable;\n\n @Select(PermissionManagementState.getEntitiyDisplayName)\n entityName$: Observable;\n\n selectedGroup: PermissionManagement.Group;\n\n permissions: PermissionManagement.Permission[] = [];\n\n selectThisTab = false;\n\n selectAllTab = false;\n\n modalBusy = false;\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n get selectedGroupPermissions$(): Observable {\n return this.groups$.pipe(\n map(groups =>\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\n ),\n map(permissions =>\n permissions.map(\n permission =>\n (({\n ...permission,\n margin: findMargin(permissions, permission),\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\n } as any) as PermissionWithMargin)\n )\n )\n );\n }\n\n constructor(private store: Store, private renderer: Renderer2) {}\n\n ngOnInit(): void {}\n\n getChecked(name: string) {\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\n }\n\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\n if (grantedProviders.length) {\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\n }\n return false;\n }\n\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\n\n setTimeout(() => {\n this.permissions = this.permissions.map(per => {\n if (clickedPermission.name === per.name) {\n return { ...per, isGranted: !per.isGranted };\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\n return { ...per, isGranted: false };\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\n return { ...per, isGranted: true };\n }\n\n return per;\n });\n\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }, 0);\n }\n\n setTabCheckboxState() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n const selectedPermissions = permissions.filter(per => per.isGranted);\n const element = document.querySelector('#select-all-in-this-tabs') as any;\n\n if (selectedPermissions.length === permissions.length) {\n element.indeterminate = false;\n this.selectThisTab = true;\n } else if (selectedPermissions.length === 0) {\n element.indeterminate = false;\n this.selectThisTab = false;\n } else {\n element.indeterminate = true;\n }\n });\n }\n\n setGrantCheckboxState() {\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\n\n if (selectedAllPermissions.length === this.permissions.length) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = true;\n } else if (selectedAllPermissions.length === 0) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = false;\n } else {\n checkboxElement.indeterminate = true;\n }\n }\n\n onClickSelectThisTab() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n permissions.forEach(permission => {\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\n\n const index = this.permissions.findIndex(per => per.name === permission.name);\n\n this.permissions = [\n ...this.permissions.slice(0, index),\n { ...this.permissions[index], isGranted: !this.selectThisTab },\n ...this.permissions.slice(index + 1)\n ];\n });\n });\n\n this.setGrantCheckboxState();\n }\n\n onClickSelectAll() {\n this.permissions = this.permissions.map(permission => ({\n ...permission,\n isGranted: !this.selectAllTab\n }));\n\n this.selectThisTab = !this.selectAllTab;\n }\n\n onChangeGroup(group: PermissionManagement.Group) {\n this.selectedGroup = group;\n this.setTabCheckboxState();\n }\n\n submit() {\n this.modalBusy = true;\n const unchangedPermissions = getPermissions(\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\n );\n\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\n .filter(per =>\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\n )\n .map(({ name, isGranted }) => ({ name, isGranted }));\n\n if (changedPermissions.length) {\n this.store\n .dispatch(\n new UpdatePermissions({\n providerKey: this.providerKey,\n providerName: this.providerName,\n permissions: changedPermissions\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n } else {\n this.modalBusy = false;\n this.visible = false;\n }\n }\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.store\n .dispatch(\n new GetPermissions({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\n .subscribe((permissionRes: PermissionManagement.Response) => {\n this.selectedGroup = permissionRes.groups[0];\n this.permissions = getPermissions(permissionRes.groups);\n\n this.visible = true;\n });\n }\n\n initModal() {\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\n const parentPermission = permissions.find(per => per.name === permission.parentName);\n\n if (parentPermission && parentPermission.parentName) {\n let margin = 20;\n return (margin += findMargin(permissions, parentPermission));\n }\n\n return parentPermission ? 20 : 0;\n}\n\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { PermissionManagementComponent } from './components/permission-management.component';\nimport { PermissionManagementState } from './states/permission-management.state';\n\n@NgModule({\n declarations: [PermissionManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\n exports: [PermissionManagementComponent],\n})\nexport class PermissionManagementModule {}\n","export namespace PermissionManagement {\n export interface State {\n permissionRes: Response;\n }\n\n export interface Response {\n entityDisplayName: string;\n groups: Group[];\n }\n\n export interface Group {\n name: string;\n displayName: string;\n permissions: Permission[];\n }\n\n export interface MinimumPermission {\n name: string;\n isGranted: boolean;\n }\n\n export interface Permission extends MinimumPermission {\n displayName: string;\n parentName: string;\n allowedProviders: string[];\n grantedProviders: GrantedProvider[];\n }\n\n export interface GrantedProvider {\n providerName: string;\n providerKey: string;\n }\n\n export interface UpdateRequest {\n permissions: MinimumPermission[];\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementStateService {\n constructor(private store: Store) {}\n\n getPermissionGroups() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n getEntityDisplayName() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n}\n"],"names":["Injectable","RestService","tap","tslib_1.__decorate","Action","Selector","State","EventEmitter","map","take","pluck","Component","Store","Renderer2","Input","Output","Select","Observable","NgModule","CoreModule","ThemeSharedModule","NgxsModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js index c3dd3c0f9d..ecd93acfe4 100644 --- a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js +++ b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js @@ -1,2 +1,478 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@angular/core"),require("@ngxs/store"),require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@abp/ng.permission-management",["exports","@abp/ng.core","@abp/ng.theme.shared","@angular/core","@ngxs/store","rxjs","rxjs/operators"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng["permission-management"]={}),e.ng_core,e.ng_theme_shared,e.ng.core,e.store,e.rxjs,e.rxjs.operators)}(this,function(e,t,n,r,i,s,o){"use strict";var a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,s=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=s.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=s.return)&&n.call(s)}finally{if(i)throw i.error}}return o}function u(){for(var e=[],t=0;t-1},e.prototype.onClickCheckbox=function(e,t){var n=this;e.isGranted&&this.isGrantedByRole(e.grantedProviders)||setTimeout(function(){n.permissions=n.permissions.map(function(t){return e.name===t.name?a({},t,{isGranted:!t.isGranted}):e.name===t.parentName&&e.isGranted?a({},t,{isGranted:!1}):e.parentName!==t.name||e.isGranted?t:a({},t,{isGranted:!0})}),n.setTabCheckboxState(),n.setGrantCheckboxState()},0)},e.prototype.setTabCheckboxState=function(){var e=this;this.selectedGroupPermissions$.pipe(o.take(1)).subscribe(function(t){var n=t.filter(function(e){return e.isGranted}),r=document.querySelector("#select-all-in-this-tabs");n.length===t.length?(r.indeterminate=!1,e.selectThisTab=!0):0===n.length?(r.indeterminate=!1,e.selectThisTab=!1):r.indeterminate=!0})},e.prototype.setGrantCheckboxState=function(){var e=this.permissions.filter(function(e){return e.isGranted}),t=document.querySelector("#select-all-in-all-tabs");e.length===this.permissions.length?(t.indeterminate=!1,this.selectAllTab=!0):0===e.length?(t.indeterminate=!1,this.selectAllTab=!1):t.indeterminate=!0},e.prototype.onClickSelectThisTab=function(){var e=this;this.selectedGroupPermissions$.pipe(o.take(1)).subscribe(function(t){t.forEach(function(t){if(!t.isGranted||!e.isGrantedByRole(t.grantedProviders)){var n=e.permissions.findIndex(function(e){return e.name===t.name});e.permissions=u(e.permissions.slice(0,n),[a({},e.permissions[n],{isGranted:!e.selectThisTab})],e.permissions.slice(n+1))}})}),this.setGrantCheckboxState()},e.prototype.onClickSelectAll=function(){var e=this;this.permissions=this.permissions.map(function(t){return a({},t,{isGranted:!e.selectAllTab})}),this.selectThisTab=!this.selectAllTab},e.prototype.onChangeGroup=function(e){this.selectedGroup=e,this.setTabCheckboxState()},e.prototype.submit=function(){var e=this;this.modalBusy=!0;var t=g(this.store.selectSnapshot(f.getPermissionGroups)),n=this.permissions.filter(function(e){return t.find(function(t){return t.name===e.name}).isGranted!==e.isGranted}).map(function(e){return{name:e.name,isGranted:e.isGranted}});n.length?this.store.dispatch(new d({providerKey:this.providerKey,providerName:this.providerName,permissions:n})).subscribe(function(){e.modalBusy=!1,e.visible=!1}):(this.modalBusy=!1,this.visible=!1)},e.prototype.openModal=function(){var e=this;if(!this.providerKey||!this.providerName)throw new Error("Provider Key and Provider Name are required.");this.store.dispatch(new m({providerKey:this.providerKey,providerName:this.providerName})).pipe(o.pluck("PermissionManagementState","permissionRes")).subscribe(function(t){e.selectedGroup=t.groups[0],e.permissions=g(t.groups),e.visible=!0})},e.prototype.initModal=function(){this.setTabCheckboxState(),this.setGrantCheckboxState()},e.prototype.ngOnChanges=function(e){var t=e.visible;t&&(t.currentValue?this.openModal():!1===t.currentValue&&this.visible&&(this.visible=!1))},e.decorators=[{type:r.Component,args:[{selector:"abp-permission-management",template:'\r\n \r\n \r\n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\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

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ \'AbpIdentity::Save\' | abpLocalization }}\r\n \r\n
\r\n
\r\n'}]}],e.ctorParameters=function(){return[{type:i.Store},{type:r.Renderer2}]},e.propDecorators={providerName:[{type:r.Input}],providerKey:[{type:r.Input}],visible:[{type:r.Input}],visibleChange:[{type:r.Output}]},c([i.Select(f.getPermissionGroups),p("design:type",s.Observable)],e.prototype,"groups$",void 0),c([i.Select(f.getEntitiyDisplayName),p("design:type",s.Observable)],e.prototype,"entityName$",void 0),e}();function y(e,t){var n=e.find(function(e){return e.name===t.parentName});return n&&n.parentName?20+y(e,n):n?20:0}function g(e){return e.reduce(function(e,t){return u(e,t.permissions)},[])}var v,G=function(){function e(){}return e.decorators=[{type:r.NgModule,args:[{declarations:[h],imports:[t.CoreModule,n.ThemeSharedModule,i.NgxsModule.forFeature([f])],exports:[h]}]}],e}();!function(e){function t(){}function n(){}function r(){}function i(){}function s(){}function o(){}function a(){}e.State=t,e.Response=n,e.Group=r,e.MinimumPermission=i,e.Permission=s,e.GrantedProvider=o,e.UpdateRequest=a}(v||(v={}));var P=function(){function e(e){this.store=e}return e.prototype.getPermissionGroups=function(){return this.store.selectSnapshot(f.getPermissionGroups)},e.prototype.getEntityDisplayName=function(){return this.store.selectSnapshot(f.getPermissionGroups)},e.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:i.Store}]},e.ngInjectableDef=r.ɵɵdefineInjectable({factory:function(){return new e(r.ɵɵinject(i.Store))},token:e,providedIn:"root"}),e}();e.GetPermissions=m,e.PermissionManagementComponent=h,e.PermissionManagementModule=G,e.PermissionManagementService=b,e.PermissionManagementState=f,e.PermissionManagementStateService=P,e.UpdatePermissions=d,e.ɵa=h,e.ɵb=f,e.ɵc=b,e.ɵd=m,e.ɵe=d,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.permission-management.umd.min.js.map \ No newline at end of file +!(function(e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ngxs/store'), + require('rxjs'), + require('rxjs/operators'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.permission-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ngxs/store', + 'rxjs', + 'rxjs/operators', + ], t) + : t( + (((e = e || self).abp = e.abp || {}), (e.abp.ng = e.abp.ng || {}), (e.abp.ng['permission-management'] = {})), + e.ng_core, + e.ng_theme_shared, + e.ng.core, + e.store, + e.rxjs, + e.rxjs.operators, + ); +})(this, function(e, t, n, i, r, s, o) { + 'use strict'; + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ var a = function() { + return (a = + Object.assign || + function(e) { + for (var t, n = 1, i = arguments.length; n < i; n++) + for (var r in (t = arguments[n])) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); + return e; + }).apply(this, arguments); + }; + function c(e, t, n, i) { + var r, + s = arguments.length, + o = s < 3 ? t : null === i ? (i = Object.getOwnPropertyDescriptor(t, n)) : i; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) o = Reflect.decorate(e, t, n, i); + else for (var a = e.length - 1; a >= 0; a--) (r = e[a]) && (o = (s < 3 ? r(o) : s > 3 ? r(t, n, o) : r(t, n)) || o); + return s > 3 && o && Object.defineProperty(t, n, o), o; + } + function p(e, t) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(e, t); + } + function l(e, t) { + var n = 'function' == typeof Symbol && e[Symbol.iterator]; + if (!n) return e; + var i, + r, + s = n.call(e), + o = []; + try { + for (; (void 0 === t || t-- > 0) && !(i = s.next()).done; ) o.push(i.value); + } catch (e) { + r = { error: e }; + } finally { + try { + i && !i.done && (n = s.return) && n.call(s); + } finally { + if (r) throw r.error; + } + } + return o; + } + function u() { + for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(l(arguments[t])); + return e; + } + var m = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[PermissionManagement] Get Permissions'), e; + })(); + var d = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[PermissionManagement] Update Permissions'), e; + })(); + var b = (function() { + function e(e) { + this.rest = e; + } + return ( + (e.prototype.getPermissions = function(e) { + var t = { method: 'GET', url: '/api/abp/permissions', params: e }; + return this.rest.request(t); + }), + (e.prototype.updatePermissions = function(e) { + var t = { + method: 'PUT', + url: '/api/abp/permissions', + body: { permissions: e.permissions }, + params: { providerKey: e.providerKey, providerName: e.providerName }, + }; + return this.rest.request(t); + }), + (e.decorators = [{ type: i.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: t.RestService }]; + }), + (e.ngInjectableDef = i.ɵɵdefineInjectable({ + factory: function() { + return new e(i.ɵɵinject(t.RestService)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + var f = (function() { + function e(e) { + this.permissionManagementService = e; + } + return ( + (e.getPermissionGroups = function(e) { + return e.permissionRes.groups || []; + }), + (e.getEntitiyDisplayName = function(e) { + return e.permissionRes.entityDisplayName; + }), + (e.prototype.permissionManagementGet = function(e, t) { + var n = e.patchState, + i = t.payload; + return this.permissionManagementService.getPermissions(i).pipe( + o.tap(function(e) { + return n({ permissionRes: e }); + }), + ); + }), + (e.prototype.permissionManagementUpdate = function(e, t) { + var n = t.payload; + return this.permissionManagementService.updatePermissions(n); + }), + (e.ctorParameters = function() { + return [{ type: b }]; + }), + c( + [r.Action(m), p('design:type', Function), p('design:paramtypes', [Object, m]), p('design:returntype', void 0)], + e.prototype, + 'permissionManagementGet', + null, + ), + c( + [r.Action(d), p('design:type', Function), p('design:paramtypes', [Object, d]), p('design:returntype', void 0)], + e.prototype, + 'permissionManagementUpdate', + null, + ), + c( + [r.Selector(), p('design:type', Function), p('design:paramtypes', [Object]), p('design:returntype', void 0)], + e, + 'getPermissionGroups', + null, + ), + c( + [r.Selector(), p('design:type', Function), p('design:paramtypes', [Object]), p('design:returntype', String)], + e, + 'getEntitiyDisplayName', + null, + ), + (e = c( + [r.State({ name: 'PermissionManagementState', defaults: { permissionRes: {} } }), p('design:paramtypes', [b])], + e, + )) + ); + })(); + var h = (function() { + function e(e, t) { + (this.store = e), + (this.renderer = t), + (this.visibleChange = new i.EventEmitter()), + (this.permissions = []), + (this.selectThisTab = !1), + (this.selectAllTab = !1), + (this.modalBusy = !1), + (this.trackByFn = function(e, t) { + return t.name; + }); + } + return ( + Object.defineProperty(e.prototype, 'visible', { + get: function() { + return this._visible; + }, + set: function(e) { + this.selectedGroup && ((this._visible = e), this.visibleChange.emit(e), e || (this.selectedGroup = null)); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(e.prototype, 'selectedGroupPermissions$', { + get: function() { + var e = this; + return this.groups$.pipe( + o.map(function(t) { + return e.selectedGroup + ? t.find(function(t) { + return t.name === e.selectedGroup.name; + }).permissions + : []; + }), + o.map(function(t) { + return t.map(function(n) { + return a({}, n, { + margin: y(t, n), + isGranted: e.permissions.find(function(e) { + return e.name === n.name; + }).isGranted, + }); + }); + }), + ); + }, + enumerable: !0, + configurable: !0, + }), + (e.prototype.ngOnInit = function() {}), + (e.prototype.getChecked = function(e) { + return ( + this.permissions.find(function(t) { + return t.name === e; + }) || { isGranted: !1 } + ).isGranted; + }), + (e.prototype.isGrantedByRole = function(e) { + return ( + !!e.length && + e.findIndex(function(e) { + return 'Role' === e.providerName; + }) > -1 + ); + }), + (e.prototype.onClickCheckbox = function(e, t) { + var n = this; + (e.isGranted && this.isGrantedByRole(e.grantedProviders)) || + setTimeout(function() { + (n.permissions = n.permissions.map(function(t) { + return e.name === t.name + ? a({}, t, { isGranted: !t.isGranted }) + : e.name === t.parentName && e.isGranted + ? a({}, t, { isGranted: !1 }) + : e.parentName !== t.name || e.isGranted + ? t + : a({}, t, { isGranted: !0 }); + })), + n.setTabCheckboxState(), + n.setGrantCheckboxState(); + }, 0); + }), + (e.prototype.setTabCheckboxState = function() { + var e = this; + this.selectedGroupPermissions$.pipe(o.take(1)).subscribe(function(t) { + var n = t.filter(function(e) { + return e.isGranted; + }), + i = document.querySelector('#select-all-in-this-tabs'); + n.length === t.length + ? ((i.indeterminate = !1), (e.selectThisTab = !0)) + : 0 === n.length + ? ((i.indeterminate = !1), (e.selectThisTab = !1)) + : (i.indeterminate = !0); + }); + }), + (e.prototype.setGrantCheckboxState = function() { + var e = this.permissions.filter(function(e) { + return e.isGranted; + }), + t = document.querySelector('#select-all-in-all-tabs'); + e.length === this.permissions.length + ? ((t.indeterminate = !1), (this.selectAllTab = !0)) + : 0 === e.length + ? ((t.indeterminate = !1), (this.selectAllTab = !1)) + : (t.indeterminate = !0); + }), + (e.prototype.onClickSelectThisTab = function() { + var e = this; + this.selectedGroupPermissions$.pipe(o.take(1)).subscribe(function(t) { + t.forEach(function(t) { + if (!t.isGranted || !e.isGrantedByRole(t.grantedProviders)) { + var n = e.permissions.findIndex(function(e) { + return e.name === t.name; + }); + e.permissions = u( + e.permissions.slice(0, n), + [a({}, e.permissions[n], { isGranted: !e.selectThisTab })], + e.permissions.slice(n + 1), + ); + } + }); + }), + this.setGrantCheckboxState(); + }), + (e.prototype.onClickSelectAll = function() { + var e = this; + (this.permissions = this.permissions.map(function(t) { + return a({}, t, { isGranted: !e.selectAllTab }); + })), + (this.selectThisTab = !this.selectAllTab); + }), + (e.prototype.onChangeGroup = function(e) { + (this.selectedGroup = e), this.setTabCheckboxState(); + }), + (e.prototype.submit = function() { + var e = this; + this.modalBusy = !0; + var t = g(this.store.selectSnapshot(f.getPermissionGroups)), + n = this.permissions + .filter(function(e) { + return ( + t.find(function(t) { + return t.name === e.name; + }).isGranted !== e.isGranted + ); + }) + .map(function(e) { + return { name: e.name, isGranted: e.isGranted }; + }); + n.length + ? this.store + .dispatch(new d({ providerKey: this.providerKey, providerName: this.providerName, permissions: n })) + .subscribe(function() { + (e.modalBusy = !1), (e.visible = !1); + }) + : ((this.modalBusy = !1), (this.visible = !1)); + }), + (e.prototype.openModal = function() { + var e = this; + if (!this.providerKey || !this.providerName) throw new Error('Provider Key and Provider Name are required.'); + this.store + .dispatch(new m({ providerKey: this.providerKey, providerName: this.providerName })) + .pipe(o.pluck('PermissionManagementState', 'permissionRes')) + .subscribe(function(t) { + (e.selectedGroup = t.groups[0]), (e.permissions = g(t.groups)), (e.visible = !0); + }); + }), + (e.prototype.initModal = function() { + this.setTabCheckboxState(), this.setGrantCheckboxState(); + }), + (e.prototype.ngOnChanges = function(e) { + var t = e.visible; + t && (t.currentValue ? this.openModal() : !1 === t.currentValue && this.visible && (this.visible = !1)); + }), + (e.decorators = [ + { + type: i.Component, + args: [ + { + selector: 'abp-permission-management', + template: + '\n \n \n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n \n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n
\n', + }, + ], + }, + ]), + (e.ctorParameters = function() { + return [{ type: r.Store }, { type: i.Renderer2 }]; + }), + (e.propDecorators = { + providerName: [{ type: i.Input }], + providerKey: [{ type: i.Input }], + visible: [{ type: i.Input }], + visibleChange: [{ type: i.Output }], + }), + c([r.Select(f.getPermissionGroups), p('design:type', s.Observable)], e.prototype, 'groups$', void 0), + c([r.Select(f.getEntitiyDisplayName), p('design:type', s.Observable)], e.prototype, 'entityName$', void 0), + e + ); + })(); + function y(e, t) { + var n = e.find(function(e) { + return e.name === t.parentName; + }); + return n && n.parentName ? 20 + y(e, n) : n ? 20 : 0; + } + function g(e) { + return e.reduce(function(e, t) { + return u(e, t.permissions); + }, []); + } + var v, + G = (function() { + function e() {} + return ( + (e.decorators = [ + { + type: i.NgModule, + args: [ + { + declarations: [h], + imports: [t.CoreModule, n.ThemeSharedModule, r.NgxsModule.forFeature([f])], + exports: [h], + }, + ], + }, + ]), + e + ); + })(); + !(function(e) { + function t() {} + function n() {} + function i() {} + function r() {} + function s() {} + function o() {} + function a() {} + (e.State = t), + (e.Response = n), + (e.Group = i), + (e.MinimumPermission = r), + (e.Permission = s), + (e.GrantedProvider = o), + (e.UpdateRequest = a); + })(v || (v = {})); + var P = (function() { + function e(e) { + this.store = e; + } + return ( + (e.prototype.getPermissionGroups = function() { + return this.store.selectSnapshot(f.getPermissionGroups); + }), + (e.prototype.getEntityDisplayName = function() { + return this.store.selectSnapshot(f.getPermissionGroups); + }), + (e.decorators = [{ type: i.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: r.Store }]; + }), + (e.ngInjectableDef = i.ɵɵdefineInjectable({ + factory: function() { + return new e(i.ɵɵinject(r.Store)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + (e.GetPermissions = m), + (e.PermissionManagementComponent = h), + (e.PermissionManagementModule = G), + (e.PermissionManagementService = b), + (e.PermissionManagementState = f), + (e.PermissionManagementStateService = P), + (e.UpdatePermissions = d), + (e.ɵa = h), + (e.ɵb = f), + (e.ɵc = b), + (e.ɵd = m), + (e.ɵe = d), + Object.defineProperty(e, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.permission-management.umd.min.js.map diff --git a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js.map b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js.map index 19000107e7..98c48a7bfa 100644 --- a/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js.map +++ b/npm/ng-packs/dist/permission-management/bundles/abp-ng.permission-management.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","__read","o","m","Symbol","iterator","e","ar","next","done","push","value","error","__spread","concat","GetPermissions","payload","type","UpdatePermissions","PermissionManagementService","rest","getPermissions","params","request","method","url","updatePermissions","_a","body","permissions","providerKey","providerName","Injectable","args","providedIn","RestService","PermissionManagementState","permissionManagementService","getPermissionGroups","permissionRes","groups","getEntitiyDisplayName","entityDisplayName","permissionManagementGet","_b","patchState","pipe","tap","permissionResponse","permissionManagementUpdate","_","tslib_1.__decorate","Action","Selector","State","name","defaults","PermissionManagementComponent","store","renderer","visibleChange","EventEmitter","selectThisTab","selectAllTab","modalBusy","trackByFn","item","_visible","selectedGroup","emit","_this","groups$","map","find","group","permission","margin","findMargin","isGranted","per","ngOnInit","getChecked","isGrantedByRole","grantedProviders","findIndex","onClickCheckbox","clickedPermission","setTimeout","parentName","setTabCheckboxState","setGrantCheckboxState","selectedGroupPermissions$","take","subscribe","selectedPermissions","filter","element","document","querySelector","indeterminate","selectedAllPermissions","checkboxElement","onClickSelectThisTab","forEach","index","slice","onClickSelectAll","onChangeGroup","submit","unchangedPermissions","selectSnapshot","changedPermissions","unchanged","dispatch","visible","openModal","Error","pluck","initModal","ngOnChanges","currentValue","Component","selector","template","Store","Renderer2","Input","Output","Select","Observable","parentPermission","reduce","acc","val","PermissionManagement","PermissionManagementModule","NgModule","declarations","imports","CoreModule","ThemeSharedModule","NgxsModule","forFeature","exports","Response","Group","MinimumPermission","Permission","GrantedProvider","UpdateRequest","PermissionManagementStateService","getEntityDisplayName"],"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","import { PermissionManagement } from '../models/permission-management';\r\n\r\nexport class GetPermissions {\r\n static readonly type = '[PermissionManagement] Get Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider) {}\r\n}\r\n\r\nexport class UpdatePermissions {\r\n static readonly type = '[PermissionManagement] Update Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Observable } from 'rxjs';\r\nimport { PermissionManagement } from '../models/permission-management';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/permissions',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updatePermissions({\r\n permissions,\r\n providerKey,\r\n providerName,\r\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/permissions',\r\n body: { permissions },\r\n params: { providerKey, providerName },\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementService } from '../services/permission-management.service';\r\nimport { tap } from 'rxjs/operators';\r\n\r\n@State({\r\n name: 'PermissionManagementState',\r\n defaults: { permissionRes: {} } as PermissionManagement.State,\r\n})\r\nexport class PermissionManagementState {\r\n @Selector()\r\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\r\n return permissionRes.groups || [];\r\n }\r\n\r\n @Selector()\r\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\r\n return permissionRes.entityDisplayName;\r\n }\r\n\r\n constructor(private permissionManagementService: PermissionManagementService) {}\r\n\r\n @Action(GetPermissions)\r\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\r\n return this.permissionManagementService.getPermissions(payload).pipe(\r\n tap(permissionResponse =>\r\n patchState({\r\n permissionRes: permissionResponse,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdatePermissions)\r\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\r\n return this.permissionManagementService.updatePermissions(payload);\r\n }\r\n}\r\n","import {\r\n Component,\r\n EventEmitter,\r\n Input,\r\n OnChanges,\r\n OnInit,\r\n Output,\r\n Renderer2,\r\n SimpleChanges,\r\n TrackByFunction\r\n} from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { from, Observable } from 'rxjs';\r\nimport { map, pluck, take } from 'rxjs/operators';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\ntype PermissionWithMargin = PermissionManagement.Permission & {\r\n margin: number;\r\n};\r\n\r\n@Component({\r\n selector: 'abp-permission-management',\r\n templateUrl: './permission-management.component.html'\r\n})\r\nexport class PermissionManagementComponent implements OnInit, OnChanges {\r\n @Input()\r\n providerName: string;\r\n\r\n @Input()\r\n providerKey: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n if (!this.selectedGroup) return;\r\n\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (!value) {\r\n this.selectedGroup = null;\r\n }\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(PermissionManagementState.getPermissionGroups)\r\n groups$: Observable;\r\n\r\n @Select(PermissionManagementState.getEntitiyDisplayName)\r\n entityName$: Observable;\r\n\r\n selectedGroup: PermissionManagement.Group;\r\n\r\n permissions: PermissionManagement.Permission[] = [];\r\n\r\n selectThisTab = false;\r\n\r\n selectAllTab = false;\r\n\r\n modalBusy = false;\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n get selectedGroupPermissions$(): Observable {\r\n return this.groups$.pipe(\r\n map(groups =>\r\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\r\n ),\r\n map(permissions =>\r\n permissions.map(\r\n permission =>\r\n (({\r\n ...permission,\r\n margin: findMargin(permissions, permission),\r\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\r\n } as any) as PermissionWithMargin)\r\n )\r\n )\r\n );\r\n }\r\n\r\n constructor(private store: Store, private renderer: Renderer2) {}\r\n\r\n ngOnInit(): void {}\r\n\r\n getChecked(name: string) {\r\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\r\n }\r\n\r\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\r\n if (grantedProviders.length) {\r\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\r\n }\r\n return false;\r\n }\r\n\r\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\r\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\r\n\r\n setTimeout(() => {\r\n this.permissions = this.permissions.map(per => {\r\n if (clickedPermission.name === per.name) {\r\n return { ...per, isGranted: !per.isGranted };\r\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\r\n return { ...per, isGranted: false };\r\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\r\n return { ...per, isGranted: true };\r\n }\r\n\r\n return per;\r\n });\r\n\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }, 0);\r\n }\r\n\r\n setTabCheckboxState() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n const selectedPermissions = permissions.filter(per => per.isGranted);\r\n const element = document.querySelector('#select-all-in-this-tabs') as any;\r\n\r\n if (selectedPermissions.length === permissions.length) {\r\n element.indeterminate = false;\r\n this.selectThisTab = true;\r\n } else if (selectedPermissions.length === 0) {\r\n element.indeterminate = false;\r\n this.selectThisTab = false;\r\n } else {\r\n element.indeterminate = true;\r\n }\r\n });\r\n }\r\n\r\n setGrantCheckboxState() {\r\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\r\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\r\n\r\n if (selectedAllPermissions.length === this.permissions.length) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = true;\r\n } else if (selectedAllPermissions.length === 0) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = false;\r\n } else {\r\n checkboxElement.indeterminate = true;\r\n }\r\n }\r\n\r\n onClickSelectThisTab() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n permissions.forEach(permission => {\r\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\r\n\r\n const index = this.permissions.findIndex(per => per.name === permission.name);\r\n\r\n this.permissions = [\r\n ...this.permissions.slice(0, index),\r\n { ...this.permissions[index], isGranted: !this.selectThisTab },\r\n ...this.permissions.slice(index + 1)\r\n ];\r\n });\r\n });\r\n\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n onClickSelectAll() {\r\n this.permissions = this.permissions.map(permission => ({\r\n ...permission,\r\n isGranted: !this.selectAllTab\r\n }));\r\n\r\n this.selectThisTab = !this.selectAllTab;\r\n }\r\n\r\n onChangeGroup(group: PermissionManagement.Group) {\r\n this.selectedGroup = group;\r\n this.setTabCheckboxState();\r\n }\r\n\r\n submit() {\r\n this.modalBusy = true;\r\n const unchangedPermissions = getPermissions(\r\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\r\n );\r\n\r\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\r\n .filter(per =>\r\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\r\n )\r\n .map(({ name, isGranted }) => ({ name, isGranted }));\r\n\r\n if (changedPermissions.length) {\r\n this.store\r\n .dispatch(\r\n new UpdatePermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n permissions: changedPermissions\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n } else {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n }\r\n }\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.store\r\n .dispatch(\r\n new GetPermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\r\n .subscribe((permissionRes: PermissionManagement.Response) => {\r\n this.selectedGroup = permissionRes.groups[0];\r\n this.permissions = getPermissions(permissionRes.groups);\r\n\r\n this.visible = true;\r\n });\r\n }\r\n\r\n initModal() {\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n\r\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\r\n const parentPermission = permissions.find(per => per.name === permission.parentName);\r\n\r\n if (parentPermission && parentPermission.parentName) {\r\n let margin = 20;\r\n return (margin += findMargin(permissions, parentPermission));\r\n }\r\n\r\n return parentPermission ? 20 : 0;\r\n}\r\n\r\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\r\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { PermissionManagementComponent } from './components/permission-management.component';\r\nimport { PermissionManagementState } from './states/permission-management.state';\r\n\r\n@NgModule({\r\n declarations: [PermissionManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\r\n exports: [PermissionManagementComponent],\r\n})\r\nexport class PermissionManagementModule {}\r\n","export namespace PermissionManagement {\r\n export interface State {\r\n permissionRes: Response;\r\n }\r\n\r\n export interface Response {\r\n entityDisplayName: string;\r\n groups: Group[];\r\n }\r\n\r\n export interface Group {\r\n name: string;\r\n displayName: string;\r\n permissions: Permission[];\r\n }\r\n\r\n export interface MinimumPermission {\r\n name: string;\r\n isGranted: boolean;\r\n }\r\n\r\n export interface Permission extends MinimumPermission {\r\n displayName: string;\r\n parentName: string;\r\n allowedProviders: string[];\r\n grantedProviders: GrantedProvider[];\r\n }\r\n\r\n export interface GrantedProvider {\r\n providerName: string;\r\n providerKey: string;\r\n }\r\n\r\n export interface UpdateRequest {\r\n permissions: MinimumPermission[];\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getPermissionGroups() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n getEntityDisplayName() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","__read","o","m","Symbol","iterator","e","ar","next","done","push","value","error","__spread","concat","GetPermissions","payload","type","UpdatePermissions","PermissionManagementService","rest","getPermissions","params","request","method","url","updatePermissions","_a","body","permissions","providerKey","providerName","Injectable","args","providedIn","RestService","PermissionManagementState","permissionManagementService","getPermissionGroups","permissionRes","groups","getEntitiyDisplayName","entityDisplayName","permissionManagementGet","_b","patchState","pipe","tap","permissionResponse","permissionManagementUpdate","_","tslib_1.__decorate","Action","Selector","State","name","defaults","PermissionManagementComponent","store","renderer","visibleChange","EventEmitter","selectThisTab","selectAllTab","modalBusy","trackByFn","item","_visible","selectedGroup","emit","_this","groups$","map","find","group","permission","margin","findMargin","isGranted","per","ngOnInit","getChecked","isGrantedByRole","grantedProviders","findIndex","onClickCheckbox","clickedPermission","setTimeout","parentName","setTabCheckboxState","setGrantCheckboxState","selectedGroupPermissions$","take","subscribe","selectedPermissions","filter","element","document","querySelector","indeterminate","selectedAllPermissions","checkboxElement","onClickSelectThisTab","forEach","index","slice","onClickSelectAll","onChangeGroup","submit","unchangedPermissions","selectSnapshot","changedPermissions","unchanged","dispatch","visible","openModal","Error","pluck","initModal","ngOnChanges","currentValue","Component","selector","template","Store","Renderer2","Input","Output","Select","Observable","parentPermission","reduce","acc","val","PermissionManagement","PermissionManagementModule","NgModule","declarations","imports","CoreModule","ThemeSharedModule","NgxsModule","forFeature","exports","Response","Group","MinimumPermission","Permission","GrantedProvider","UpdateRequest","PermissionManagementStateService","getEntityDisplayName"],"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","import { PermissionManagement } from '../models/permission-management';\n\nexport class GetPermissions {\n static readonly type = '[PermissionManagement] Get Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider) {}\n}\n\nexport class UpdatePermissions {\n static readonly type = '[PermissionManagement] Update Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Observable } from 'rxjs';\nimport { PermissionManagement } from '../models/permission-management';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementService {\n constructor(private rest: RestService) {}\n\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/permissions',\n params,\n };\n\n return this.rest.request(request);\n }\n\n updatePermissions({\n permissions,\n providerKey,\n providerName,\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/permissions',\n body: { permissions },\n params: { providerKey, providerName },\n };\n\n return this.rest.request(request);\n }\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementService } from '../services/permission-management.service';\nimport { tap } from 'rxjs/operators';\n\n@State({\n name: 'PermissionManagementState',\n defaults: { permissionRes: {} } as PermissionManagement.State,\n})\nexport class PermissionManagementState {\n @Selector()\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\n return permissionRes.groups || [];\n }\n\n @Selector()\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\n return permissionRes.entityDisplayName;\n }\n\n constructor(private permissionManagementService: PermissionManagementService) {}\n\n @Action(GetPermissions)\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\n return this.permissionManagementService.getPermissions(payload).pipe(\n tap(permissionResponse =>\n patchState({\n permissionRes: permissionResponse,\n }),\n ),\n );\n }\n\n @Action(UpdatePermissions)\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\n return this.permissionManagementService.updatePermissions(payload);\n }\n}\n","import {\n Component,\n EventEmitter,\n Input,\n OnChanges,\n OnInit,\n Output,\n Renderer2,\n SimpleChanges,\n TrackByFunction\n} from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { from, Observable } from 'rxjs';\nimport { map, pluck, take } from 'rxjs/operators';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\ntype PermissionWithMargin = PermissionManagement.Permission & {\n margin: number;\n};\n\n@Component({\n selector: 'abp-permission-management',\n templateUrl: './permission-management.component.html'\n})\nexport class PermissionManagementComponent implements OnInit, OnChanges {\n @Input()\n providerName: string;\n\n @Input()\n providerKey: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n if (!this.selectedGroup) return;\n\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (!value) {\n this.selectedGroup = null;\n }\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(PermissionManagementState.getPermissionGroups)\n groups$: Observable;\n\n @Select(PermissionManagementState.getEntitiyDisplayName)\n entityName$: Observable;\n\n selectedGroup: PermissionManagement.Group;\n\n permissions: PermissionManagement.Permission[] = [];\n\n selectThisTab = false;\n\n selectAllTab = false;\n\n modalBusy = false;\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n get selectedGroupPermissions$(): Observable {\n return this.groups$.pipe(\n map(groups =>\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\n ),\n map(permissions =>\n permissions.map(\n permission =>\n (({\n ...permission,\n margin: findMargin(permissions, permission),\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\n } as any) as PermissionWithMargin)\n )\n )\n );\n }\n\n constructor(private store: Store, private renderer: Renderer2) {}\n\n ngOnInit(): void {}\n\n getChecked(name: string) {\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\n }\n\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\n if (grantedProviders.length) {\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\n }\n return false;\n }\n\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\n\n setTimeout(() => {\n this.permissions = this.permissions.map(per => {\n if (clickedPermission.name === per.name) {\n return { ...per, isGranted: !per.isGranted };\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\n return { ...per, isGranted: false };\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\n return { ...per, isGranted: true };\n }\n\n return per;\n });\n\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }, 0);\n }\n\n setTabCheckboxState() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n const selectedPermissions = permissions.filter(per => per.isGranted);\n const element = document.querySelector('#select-all-in-this-tabs') as any;\n\n if (selectedPermissions.length === permissions.length) {\n element.indeterminate = false;\n this.selectThisTab = true;\n } else if (selectedPermissions.length === 0) {\n element.indeterminate = false;\n this.selectThisTab = false;\n } else {\n element.indeterminate = true;\n }\n });\n }\n\n setGrantCheckboxState() {\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\n\n if (selectedAllPermissions.length === this.permissions.length) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = true;\n } else if (selectedAllPermissions.length === 0) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = false;\n } else {\n checkboxElement.indeterminate = true;\n }\n }\n\n onClickSelectThisTab() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n permissions.forEach(permission => {\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\n\n const index = this.permissions.findIndex(per => per.name === permission.name);\n\n this.permissions = [\n ...this.permissions.slice(0, index),\n { ...this.permissions[index], isGranted: !this.selectThisTab },\n ...this.permissions.slice(index + 1)\n ];\n });\n });\n\n this.setGrantCheckboxState();\n }\n\n onClickSelectAll() {\n this.permissions = this.permissions.map(permission => ({\n ...permission,\n isGranted: !this.selectAllTab\n }));\n\n this.selectThisTab = !this.selectAllTab;\n }\n\n onChangeGroup(group: PermissionManagement.Group) {\n this.selectedGroup = group;\n this.setTabCheckboxState();\n }\n\n submit() {\n this.modalBusy = true;\n const unchangedPermissions = getPermissions(\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\n );\n\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\n .filter(per =>\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\n )\n .map(({ name, isGranted }) => ({ name, isGranted }));\n\n if (changedPermissions.length) {\n this.store\n .dispatch(\n new UpdatePermissions({\n providerKey: this.providerKey,\n providerName: this.providerName,\n permissions: changedPermissions\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n } else {\n this.modalBusy = false;\n this.visible = false;\n }\n }\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.store\n .dispatch(\n new GetPermissions({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\n .subscribe((permissionRes: PermissionManagement.Response) => {\n this.selectedGroup = permissionRes.groups[0];\n this.permissions = getPermissions(permissionRes.groups);\n\n this.visible = true;\n });\n }\n\n initModal() {\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\n const parentPermission = permissions.find(per => per.name === permission.parentName);\n\n if (parentPermission && parentPermission.parentName) {\n let margin = 20;\n return (margin += findMargin(permissions, parentPermission));\n }\n\n return parentPermission ? 20 : 0;\n}\n\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { PermissionManagementComponent } from './components/permission-management.component';\nimport { PermissionManagementState } from './states/permission-management.state';\n\n@NgModule({\n declarations: [PermissionManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\n exports: [PermissionManagementComponent],\n})\nexport class PermissionManagementModule {}\n","export namespace PermissionManagement {\n export interface State {\n permissionRes: Response;\n }\n\n export interface Response {\n entityDisplayName: string;\n groups: Group[];\n }\n\n export interface Group {\n name: string;\n displayName: string;\n permissions: Permission[];\n }\n\n export interface MinimumPermission {\n name: string;\n isGranted: boolean;\n }\n\n export interface Permission extends MinimumPermission {\n displayName: string;\n parentName: string;\n allowedProviders: string[];\n grantedProviders: GrantedProvider[];\n }\n\n export interface GrantedProvider {\n providerName: string;\n providerKey: string;\n }\n\n export interface UpdateRequest {\n permissions: MinimumPermission[];\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementStateService {\n constructor(private store: Store) {}\n\n getPermissionGroups() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n getEntityDisplayName() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/actions/index.js b/npm/ng-packs/dist/permission-management/esm2015/lib/actions/index.js index f043614c39..a7c51c9842 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/actions/index.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { GetPermissions, UpdatePermissions } from './permission-management.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrREFBYyxpQ0FBaUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrREFBYyxpQ0FBaUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/actions/permission-management.actions.js b/npm/ng-packs/dist/permission-management/esm2015/lib/actions/permission-management.actions.js index 654218a576..8aa75bf1df 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/actions/permission-management.actions.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/actions/permission-management.actions.js @@ -3,33 +3,33 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class GetPermissions { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetPermissions.type = '[PermissionManagement] Get Permissions'; if (false) { - /** @type {?} */ - GetPermissions.type; - /** @type {?} */ - GetPermissions.prototype.payload; + /** @type {?} */ + GetPermissions.type; + /** @type {?} */ + GetPermissions.prototype.payload; } export class UpdatePermissions { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdatePermissions.type = '[PermissionManagement] Update Permissions'; if (false) { - /** @type {?} */ - UpdatePermissions.type; - /** @type {?} */ - UpdatePermissions.prototype.payload; + /** @type {?} */ + UpdatePermissions.type; + /** @type {?} */ + UpdatePermissions.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3Blcm1pc3Npb24tbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sY0FBYzs7OztJQUV6QixZQUFtQixPQUE2QztRQUE3QyxZQUFPLEdBQVAsT0FBTyxDQUFzQztJQUFHLENBQUM7O0FBRHBELG1CQUFJLEdBQUcsd0NBQXdDLENBQUM7OztJQUFoRSxvQkFBZ0U7O0lBQ3BELGlDQUFvRDs7QUFHbEUsTUFBTSxPQUFPLGlCQUFpQjs7OztJQUU1QixZQUFtQixPQUFrRjtRQUFsRixZQUFPLEdBQVAsT0FBTyxDQUEyRTtJQUFHLENBQUM7O0FBRHpGLHNCQUFJLEdBQUcsMkNBQTJDLENBQUM7OztJQUFuRSx1QkFBbUU7O0lBQ3ZELG9DQUF5RiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0UGVybWlzc2lvbnMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQZXJtaXNzaW9uTWFuYWdlbWVudF0gR2V0IFBlcm1pc3Npb25zJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgVXBkYXRlUGVybWlzc2lvbnMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQZXJtaXNzaW9uTWFuYWdlbWVudF0gVXBkYXRlIFBlcm1pc3Npb25zJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyICYgUGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCkge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3Blcm1pc3Npb24tbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8sY0FBYzs7OztJQUV6QixZQUFtQixPQUE2QztRQUE3QyxZQUFPLEdBQVAsT0FBTyxDQUFzQztJQUFHLENBQUM7O0FBRHBELG1CQUFJLEdBQUcsd0NBQXdDLENBQUM7OztJQUFoRSxvQkFBZ0U7O0lBQ3BELGlDQUFvRDs7QUFHbEUsTUFBTSxPQUFPLGlCQUFpQjs7OztJQUU1QixZQUFtQixPQUFrRjtRQUFsRixZQUFPLEdBQVAsT0FBTyxDQUEyRTtJQUFHLENBQUM7O0FBRHpGLHNCQUFJLEdBQUcsMkNBQTJDLENBQUM7OztJQUFuRSx1QkFBbUU7O0lBQ3ZELG9DQUF5RiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XG5cbmV4cG9ydCBjbGFzcyBHZXRQZXJtaXNzaW9ucyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQZXJtaXNzaW9uTWFuYWdlbWVudF0gR2V0IFBlcm1pc3Npb25zJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlcikge31cbn1cblxuZXhwb3J0IGNsYXNzIFVwZGF0ZVBlcm1pc3Npb25zIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Blcm1pc3Npb25NYW5hZ2VtZW50XSBVcGRhdGUgUGVybWlzc2lvbnMnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyICYgUGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCkge31cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/components/index.js b/npm/ng-packs/dist/permission-management/esm2015/lib/components/index.js index f4efcc8428..a1dd2a5235 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/components/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { PermissionManagementComponent } from './permission-management.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw4Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw4Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/components/permission-management.component.js b/npm/ng-packs/dist/permission-management/esm2015/lib/components/permission-management.component.js index 88c60be40b..1a5da61e13 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/components/permission-management.component.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/components/permission-management.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component, EventEmitter, Input, Output, Renderer2 } from '@angular/core'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; @@ -10,386 +10,448 @@ import { map, pluck, take } from 'rxjs/operators'; import { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions'; import { PermissionManagementState } from '../states/permission-management.state'; export class PermissionManagementComponent { + /** + * @param {?} store + * @param {?} renderer + */ + constructor(store, renderer) { + this.store = store; + this.renderer = renderer; + this.visibleChange = new EventEmitter(); + this.permissions = []; + this.selectThisTab = false; + this.selectAllTab = false; + this.modalBusy = false; + this.trackByFn /** - * @param {?} store - * @param {?} renderer - */ - constructor(store, renderer) { - this.store = store; - this.renderer = renderer; - this.visibleChange = new EventEmitter(); - this.permissions = []; - this.selectThisTab = false; - this.selectAllTab = false; - this.modalBusy = false; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - (_, item) => item.name); - } - /** + * @param {?} _ + * @param {?} item * @return {?} - */ - get visible() { - return this._visible; + */ = (_, item) => item.name; + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + if (!this.selectedGroup) return; + this._visible = value; + this.visibleChange.emit(value); + if (!value) { + this.selectedGroup = null; } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - if (!this.selectedGroup) - return; - this._visible = value; - this.visibleChange.emit(value); - if (!value) { - this.selectedGroup = null; - } - } - /** - * @return {?} - */ - get selectedGroupPermissions$() { - return this.groups$.pipe(map((/** + } + /** + * @return {?} + */ + get selectedGroupPermissions$() { + return this.groups$.pipe( + map( + /** * @param {?} groups * @return {?} */ - groups => this.selectedGroup ? groups.find((/** - * @param {?} group - * @return {?} - */ - group => group.name === this.selectedGroup.name)).permissions : [])), map((/** + groups => + this.selectedGroup + ? groups.find( + /** + * @param {?} group + * @return {?} + */ + group => group.name === this.selectedGroup.name, + ).permissions + : [], + ), + map( + /** * @param {?} permissions * @return {?} */ - permissions => permissions.map((/** - * @param {?} permission - * @return {?} - */ - permission => ((/** @type {?} */ (((/** @type {?} */ (Object.assign({}, permission, { margin: findMargin(permissions, permission), isGranted: this.permissions.find((/** - * @param {?} per + permissions => + permissions.map( + /** + * @param {?} permission * @return {?} */ - per => per.name === permission.name)).isGranted })))))))))))); - } - /** - * @return {?} - */ - ngOnInit() { } - /** - * @param {?} name - * @return {?} - */ - getChecked(name) { - return (this.permissions.find((/** + permission => + /** @type {?} */ /** @type {?} */ (Object.assign({}, permission, { + margin: findMargin(permissions, permission), + isGranted: this.permissions.find( + /** + * @param {?} per + * @return {?} + */ + per => per.name === permission.name, + ).isGranted, + })), + ), + ), + ); + } + /** + * @return {?} + */ + ngOnInit() {} + /** + * @param {?} name + * @return {?} + */ + getChecked(name) { + return ( + this.permissions.find( + /** * @param {?} per * @return {?} */ - per => per.name === name)) || { isGranted: false }).isGranted; + per => per.name === name, + ) || { isGranted: false } + ).isGranted; + } + /** + * @param {?} grantedProviders + * @return {?} + */ + isGrantedByRole(grantedProviders) { + if (grantedProviders.length) { + return ( + grantedProviders.findIndex( + /** + * @param {?} p + * @return {?} + */ + p => p.providerName === 'Role', + ) > -1 + ); } - /** - * @param {?} grantedProviders - * @return {?} - */ - isGrantedByRole(grantedProviders) { - if (grantedProviders.length) { - return grantedProviders.findIndex((/** - * @param {?} p - * @return {?} - */ - p => p.providerName === 'Role')) > -1; - } - return false; - } - /** - * @param {?} clickedPermission - * @param {?} value - * @return {?} - */ - onClickCheckbox(clickedPermission, value) { - if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) - return; - setTimeout((/** - * @return {?} - */ - () => { - this.permissions = this.permissions.map((/** - * @param {?} per - * @return {?} - */ - per => { - if (clickedPermission.name === per.name) { - return Object.assign({}, per, { isGranted: !per.isGranted }); - } - else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { - return Object.assign({}, per, { isGranted: false }); - } - else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { - return Object.assign({}, per, { isGranted: true }); - } - return per; - })); - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - }), 0); - } - /** - * @return {?} - */ - setTabCheckboxState() { - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions - * @return {?} - */ - permissions => { - /** @type {?} */ - const selectedPermissions = permissions.filter((/** - * @param {?} per - * @return {?} - */ - per => per.isGranted)); - /** @type {?} */ - const element = (/** @type {?} */ (document.querySelector('#select-all-in-this-tabs'))); - if (selectedPermissions.length === permissions.length) { - element.indeterminate = false; - this.selectThisTab = true; + return false; + } + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ + onClickCheckbox(clickedPermission, value) { + if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return; + setTimeout( + /** + * @return {?} + */ + () => { + this.permissions = this.permissions.map( + /** + * @param {?} per + * @return {?} + */ + per => { + if (clickedPermission.name === per.name) { + return Object.assign({}, per, { isGranted: !per.isGranted }); + } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { + return Object.assign({}, per, { isGranted: false }); + } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { + return Object.assign({}, per, { isGranted: true }); } - else if (selectedPermissions.length === 0) { - element.indeterminate = false; - this.selectThisTab = false; - } - else { - element.indeterminate = true; - } - })); - } - /** - * @return {?} - */ - setGrantCheckboxState() { + return per; + }, + ); + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + }, + 0, + ); + } + /** + * @return {?} + */ + setTabCheckboxState() { + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + permissions => { /** @type {?} */ - const selectedAllPermissions = this.permissions.filter((/** - * @param {?} per - * @return {?} - */ - per => per.isGranted)); + const selectedPermissions = permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (per => per.isGranted), + ); /** @type {?} */ - const checkboxElement = (/** @type {?} */ (document.querySelector('#select-all-in-all-tabs'))); - if (selectedAllPermissions.length === this.permissions.length) { - checkboxElement.indeterminate = false; - this.selectAllTab = true; - } - else if (selectedAllPermissions.length === 0) { - checkboxElement.indeterminate = false; - this.selectAllTab = false; - } - else { - checkboxElement.indeterminate = true; + const element = /** @type {?} */ (document.querySelector('#select-all-in-this-tabs')); + if (selectedPermissions.length === permissions.length) { + element.indeterminate = false; + this.selectThisTab = true; + } else if (selectedPermissions.length === 0) { + element.indeterminate = false; + this.selectThisTab = false; + } else { + element.indeterminate = true; } + }, + ); + } + /** + * @return {?} + */ + setGrantCheckboxState() { + /** @type {?} */ + const selectedAllPermissions = this.permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (per => per.isGranted), + ); + /** @type {?} */ + const checkboxElement = /** @type {?} */ (document.querySelector('#select-all-in-all-tabs')); + if (selectedAllPermissions.length === this.permissions.length) { + checkboxElement.indeterminate = false; + this.selectAllTab = true; + } else if (selectedAllPermissions.length === 0) { + checkboxElement.indeterminate = false; + this.selectAllTab = false; + } else { + checkboxElement.indeterminate = true; } - /** - * @return {?} - */ - onClickSelectThisTab() { - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions + } + /** + * @return {?} + */ + onClickSelectThisTab() { + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + permissions => { + permissions.forEach( + /** + * @param {?} permission + * @return {?} + */ + permission => { + if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return; + /** @type {?} */ + const index = this.permissions.findIndex( + /** + * @param {?} per + * @return {?} + */ + (per => per.name === permission.name), + ); + this.permissions = [ + ...this.permissions.slice(0, index), + Object.assign({}, this.permissions[index], { isGranted: !this.selectThisTab }), + ...this.permissions.slice(index + 1), + ]; + }, + ); + }, + ); + this.setGrantCheckboxState(); + } + /** + * @return {?} + */ + onClickSelectAll() { + this.permissions = this.permissions.map( + /** + * @param {?} permission + * @return {?} + */ + permission => Object.assign({}, permission, { isGranted: !this.selectAllTab }), + ); + this.selectThisTab = !this.selectAllTab; + } + /** + * @param {?} group + * @return {?} + */ + onChangeGroup(group) { + this.selectedGroup = group; + this.setTabCheckboxState(); + } + /** + * @return {?} + */ + submit() { + this.modalBusy = true; + /** @type {?} */ + const unchangedPermissions = getPermissions( + this.store.selectSnapshot(PermissionManagementState.getPermissionGroups), + ); + /** @type {?} */ + const changedPermissions = this.permissions + .filter( + /** + * @param {?} per * @return {?} */ - permissions => { - permissions.forEach((/** - * @param {?} permission + (per => + unchangedPermissions.find( + /** + * @param {?} unchanged * @return {?} */ - permission => { - if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) - return; - /** @type {?} */ - const index = this.permissions.findIndex((/** - * @param {?} per - * @return {?} - */ - per => per.name === permission.name)); - this.permissions = [ - ...this.permissions.slice(0, index), - Object.assign({}, this.permissions[index], { isGranted: !this.selectThisTab }), - ...this.permissions.slice(index + 1) - ]; - })); - })); - this.setGrantCheckboxState(); - } - /** - * @return {?} - */ - onClickSelectAll() { - this.permissions = this.permissions.map((/** - * @param {?} permission - * @return {?} - */ - permission => (Object.assign({}, permission, { isGranted: !this.selectAllTab })))); - this.selectThisTab = !this.selectAllTab; - } - /** - * @param {?} group - * @return {?} - */ - onChangeGroup(group) { - this.selectedGroup = group; - this.setTabCheckboxState(); - } - /** - * @return {?} - */ - submit() { - this.modalBusy = true; - /** @type {?} */ - const unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); - /** @type {?} */ - const changedPermissions = this.permissions - .filter((/** - * @param {?} per - * @return {?} - */ - per => unchangedPermissions.find((/** - * @param {?} unchanged - * @return {?} - */ - unchanged => unchanged.name === per.name)).isGranted === per.isGranted ? false : true)) - .map((/** + unchanged => unchanged.name === per.name, + ).isGranted === per.isGranted + ? false + : true), + ) + .map( + /** * @param {?} __0 * @return {?} */ - ({ name, isGranted }) => ({ name, isGranted }))); - if (changedPermissions.length) { - this.store - .dispatch(new UpdatePermissions({ - providerKey: this.providerKey, - providerName: this.providerName, - permissions: changedPermissions - })) - .subscribe((/** - * @return {?} - */ - () => { - this.modalBusy = false; - this.visible = false; - })); - } - else { + (({ name, isGranted }) => ({ name, isGranted })), + ); + if (changedPermissions.length) { + this.store + .dispatch( + new UpdatePermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + permissions: changedPermissions, + }), + ) + .subscribe( + /** + * @return {?} + */ + () => { this.modalBusy = false; this.visible = false; - } + }, + ); + } else { + this.modalBusy = false; + this.visible = false; } - /** - * @return {?} - */ - openModal() { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.store - .dispatch(new GetPermissions({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('PermissionManagementState', 'permissionRes')) - .subscribe((/** + } + /** + * @return {?} + */ + openModal() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.store + .dispatch( + new GetPermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('PermissionManagementState', 'permissionRes')) + .subscribe( + /** * @param {?} permissionRes * @return {?} */ - (permissionRes) => { - this.selectedGroup = permissionRes.groups[0]; - this.permissions = getPermissions(permissionRes.groups); - this.visible = true; - })); - } - /** - * @return {?} - */ - initModal() { - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - } - /** - * @param {?} __0 - * @return {?} - */ - ngOnChanges({ visible }) { - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } + permissionRes => { + this.selectedGroup = permissionRes.groups[0]; + this.permissions = getPermissions(permissionRes.groups); + this.visible = true; + }, + ); + } + /** + * @return {?} + */ + initModal() { + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + } + /** + * @param {?} __0 + * @return {?} + */ + ngOnChanges({ visible }) { + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; } + } } PermissionManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-permission-management', - template: "\r\n \r\n \r\n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\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 {{ group?.displayName }}\r\n
  • \r\n
\r\n
\r\n
\r\n

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-permission-management', + template: + '\n \n \n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n \n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n
\n', + }, + ], + }, ]; /** @nocollapse */ -PermissionManagementComponent.ctorParameters = () => [ - { type: Store }, - { type: Renderer2 } -]; +PermissionManagementComponent.ctorParameters = () => [{ type: Store }, { type: Renderer2 }]; PermissionManagementComponent.propDecorators = { - providerName: [{ type: Input }], - providerKey: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] + providerName: [{ type: Input }], + providerKey: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], }; -tslib_1.__decorate([ - Select(PermissionManagementState.getPermissionGroups), - tslib_1.__metadata("design:type", Observable) -], PermissionManagementComponent.prototype, "groups$", void 0); -tslib_1.__decorate([ - Select(PermissionManagementState.getEntitiyDisplayName), - tslib_1.__metadata("design:type", Observable) -], PermissionManagementComponent.prototype, "entityName$", void 0); +tslib_1.__decorate( + [Select(PermissionManagementState.getPermissionGroups), tslib_1.__metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'groups$', + void 0, +); +tslib_1.__decorate( + [Select(PermissionManagementState.getEntitiyDisplayName), tslib_1.__metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'entityName$', + void 0, +); if (false) { - /** @type {?} */ - PermissionManagementComponent.prototype.providerName; - /** @type {?} */ - PermissionManagementComponent.prototype.providerKey; - /** - * @type {?} - * @protected - */ - PermissionManagementComponent.prototype._visible; - /** @type {?} */ - PermissionManagementComponent.prototype.visibleChange; - /** @type {?} */ - PermissionManagementComponent.prototype.groups$; - /** @type {?} */ - PermissionManagementComponent.prototype.entityName$; - /** @type {?} */ - PermissionManagementComponent.prototype.selectedGroup; - /** @type {?} */ - PermissionManagementComponent.prototype.permissions; - /** @type {?} */ - PermissionManagementComponent.prototype.selectThisTab; - /** @type {?} */ - PermissionManagementComponent.prototype.selectAllTab; - /** @type {?} */ - PermissionManagementComponent.prototype.modalBusy; - /** @type {?} */ - PermissionManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.store; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.renderer; + /** @type {?} */ + PermissionManagementComponent.prototype.providerName; + /** @type {?} */ + PermissionManagementComponent.prototype.providerKey; + /** + * @type {?} + * @protected + */ + PermissionManagementComponent.prototype._visible; + /** @type {?} */ + PermissionManagementComponent.prototype.visibleChange; + /** @type {?} */ + PermissionManagementComponent.prototype.groups$; + /** @type {?} */ + PermissionManagementComponent.prototype.entityName$; + /** @type {?} */ + PermissionManagementComponent.prototype.selectedGroup; + /** @type {?} */ + PermissionManagementComponent.prototype.permissions; + /** @type {?} */ + PermissionManagementComponent.prototype.selectThisTab; + /** @type {?} */ + PermissionManagementComponent.prototype.selectAllTab; + /** @type {?} */ + PermissionManagementComponent.prototype.modalBusy; + /** @type {?} */ + PermissionManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.renderer; } /** * @param {?} permissions @@ -397,29 +459,34 @@ if (false) { * @return {?} */ function findMargin(permissions, permission) { - /** @type {?} */ - const parentPermission = permissions.find((/** + /** @type {?} */ + const parentPermission = permissions.find( + /** * @param {?} per * @return {?} */ - per => per.name === permission.parentName)); - if (parentPermission && parentPermission.parentName) { - /** @type {?} */ - let margin = 20; - return (margin += findMargin(permissions, parentPermission)); - } - return parentPermission ? 20 : 0; + (per => per.name === permission.parentName), + ); + if (parentPermission && parentPermission.parentName) { + /** @type {?} */ + let margin = 20; + return (margin += findMargin(permissions, parentPermission)); + } + return parentPermission ? 20 : 0; } /** * @param {?} groups * @return {?} */ function getPermissions(groups) { - return groups.reduce((/** + return groups.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - (acc, val) => [...acc, ...val.permissions]), []); + (acc, val) => [...acc, ...val.permissions], + [], + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sU0FBUyxFQUdWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBUSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBVWxGLE1BQU0sT0FBTyw2QkFBNkI7Ozs7O0lBK0R4QyxZQUFvQixLQUFZLEVBQVUsUUFBbUI7UUFBekMsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUF0QzFDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQVUvRCxnQkFBVyxHQUFzQyxFQUFFLENBQUM7UUFFcEQsa0JBQWEsR0FBRyxLQUFLLENBQUM7UUFFdEIsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFFckIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixjQUFTOzs7OztRQUFnRCxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUM7SUFvQmhCLENBQUM7Ozs7SUF0RGpFLElBQ0ksT0FBTztRQUNU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QXdLL0QsU0FBUyxVQUFVLENBQUMsV0FBOEMsRUFBRSxVQUEyQzs7VUFDdkcsZ0JBQWdCLEdBQUcsV0FBVyxDQUFDLElBQUk7Ozs7SUFBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEtBQUssVUFBVSxDQUFDLFVBQVUsRUFBQztJQUVwRixJQUFJLGdCQUFnQixJQUFJLGdCQUFnQixDQUFDLFVBQVUsRUFBRTs7WUFDL0MsTUFBTSxHQUFHLEVBQUU7UUFDZixPQUFPLENBQUMsTUFBTSxJQUFJLFVBQVUsQ0FBQyxXQUFXLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0tBQzlEO0lBRUQsT0FBTyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQzs7Ozs7QUFFRCxTQUFTLGNBQWMsQ0FBQyxNQUFvQztJQUMxRCxPQUFPLE1BQU0sQ0FBQyxNQUFNOzs7OztJQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsRUFBRSxHQUFHLEdBQUcsQ0FBQyxXQUFXLENBQUMsR0FBRSxFQUFFLENBQUMsQ0FBQztBQUN2RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIElucHV0LFxyXG4gIE9uQ2hhbmdlcyxcclxuICBPbkluaXQsXHJcbiAgT3V0cHV0LFxyXG4gIFJlbmRlcmVyMixcclxuICBTaW1wbGVDaGFuZ2VzLFxyXG4gIFRyYWNrQnlGdW5jdGlvblxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBmcm9tLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IG1hcCwgcGx1Y2ssIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IEdldFBlcm1pc3Npb25zLCBVcGRhdGVQZXJtaXNzaW9ucyB9IGZyb20gJy4uL2FjdGlvbnMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG50eXBlIFBlcm1pc3Npb25XaXRoTWFyZ2luID0gUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbiAmIHtcclxuICBtYXJnaW46IG51bWJlcjtcclxufTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXBlcm1pc3Npb24tbWFuYWdlbWVudCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xyXG4gIEBJbnB1dCgpXHJcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHJvdmlkZXJLZXk6IHN0cmluZztcclxuXHJcbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XHJcbiAgfVxyXG5cclxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgaWYgKCF0aGlzLnNlbGVjdGVkR3JvdXApIHJldHVybjtcclxuXHJcbiAgICB0aGlzLl92aXNpYmxlID0gdmFsdWU7XHJcbiAgICB0aGlzLnZpc2libGVDaGFuZ2UuZW1pdCh2YWx1ZSk7XHJcblxyXG4gICAgaWYgKCF2YWx1ZSkge1xyXG4gICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcblxyXG4gIEBTZWxlY3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKVxyXG4gIGdyb3VwcyQ6IE9ic2VydmFibGU8UGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXBbXT47XHJcblxyXG4gIEBTZWxlY3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRFbnRpdGl5RGlzcGxheU5hbWUpXHJcbiAgZW50aXR5TmFtZSQ6IE9ic2VydmFibGU8c3RyaW5nPjtcclxuXHJcbiAgc2VsZWN0ZWRHcm91cDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXA7XHJcblxyXG4gIHBlcm1pc3Npb25zOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uW10gPSBbXTtcclxuXHJcbiAgc2VsZWN0VGhpc1RhYiA9IGZhbHNlO1xyXG5cclxuICBzZWxlY3RBbGxUYWIgPSBmYWxzZTtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPFBlcm1pc3Npb25NYW5hZ2VtZW50Lkdyb3VwPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XHJcblxyXG4gIGdldCBzZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkKCk6IE9ic2VydmFibGU8UGVybWlzc2lvbldpdGhNYXJnaW5bXT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuZ3JvdXBzJC5waXBlKFxyXG4gICAgICBtYXAoZ3JvdXBzID0+XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZEdyb3VwID8gZ3JvdXBzLmZpbmQoZ3JvdXAgPT4gZ3JvdXAubmFtZSA9PT0gdGhpcy5zZWxlY3RlZEdyb3VwLm5hbWUpLnBlcm1pc3Npb25zIDogW11cclxuICAgICAgKSxcclxuICAgICAgbWFwPFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb25bXSwgUGVybWlzc2lvbldpdGhNYXJnaW5bXT4ocGVybWlzc2lvbnMgPT5cclxuICAgICAgICBwZXJtaXNzaW9ucy5tYXAoXHJcbiAgICAgICAgICBwZXJtaXNzaW9uID0+XHJcbiAgICAgICAgICAgICgoe1xyXG4gICAgICAgICAgICAgIC4uLnBlcm1pc3Npb24sXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBmaW5kTWFyZ2luKHBlcm1pc3Npb25zLCBwZXJtaXNzaW9uKSxcclxuICAgICAgICAgICAgICBpc0dyYW50ZWQ6IHRoaXMucGVybWlzc2lvbnMuZmluZChwZXIgPT4gcGVyLm5hbWUgPT09IHBlcm1pc3Npb24ubmFtZSkuaXNHcmFudGVkXHJcbiAgICAgICAgICAgIH0gYXMgYW55KSBhcyBQZXJtaXNzaW9uV2l0aE1hcmdpbilcclxuICAgICAgICApXHJcbiAgICAgIClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHt9XHJcblxyXG4gIGdldENoZWNrZWQobmFtZTogc3RyaW5nKSB7XHJcbiAgICByZXR1cm4gKHRoaXMucGVybWlzc2lvbnMuZmluZChwZXIgPT4gcGVyLm5hbWUgPT09IG5hbWUpIHx8IHsgaXNHcmFudGVkOiBmYWxzZSB9KS5pc0dyYW50ZWQ7XHJcbiAgfVxyXG5cclxuICBpc0dyYW50ZWRCeVJvbGUoZ3JhbnRlZFByb3ZpZGVyczogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyW10pOiBib29sZWFuIHtcclxuICAgIGlmIChncmFudGVkUHJvdmlkZXJzLmxlbmd0aCkge1xyXG4gICAgICByZXR1cm4gZ3JhbnRlZFByb3ZpZGVycy5maW5kSW5kZXgocCA9PiBwLnByb3ZpZGVyTmFtZSA9PT0gJ1JvbGUnKSA+IC0xO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgb25DbGlja0NoZWNrYm94KGNsaWNrZWRQZXJtaXNzaW9uOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uLCB2YWx1ZSkge1xyXG4gICAgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLmlzR3JhbnRlZCAmJiB0aGlzLmlzR3JhbnRlZEJ5Um9sZShjbGlja2VkUGVybWlzc2lvbi5ncmFudGVkUHJvdmlkZXJzKSkgcmV0dXJuO1xyXG5cclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICB0aGlzLnBlcm1pc3Npb25zID0gdGhpcy5wZXJtaXNzaW9ucy5tYXAocGVyID0+IHtcclxuICAgICAgICBpZiAoY2xpY2tlZFBlcm1pc3Npb24ubmFtZSA9PT0gcGVyLm5hbWUpIHtcclxuICAgICAgICAgIHJldHVybiB7IC4uLnBlciwgaXNHcmFudGVkOiAhcGVyLmlzR3JhbnRlZCB9O1xyXG4gICAgICAgIH0gZWxzZSBpZiAoY2xpY2tlZFBlcm1pc3Npb24ubmFtZSA9PT0gcGVyLnBhcmVudE5hbWUgJiYgY2xpY2tlZFBlcm1pc3Npb24uaXNHcmFudGVkKSB7XHJcbiAgICAgICAgICByZXR1cm4geyAuLi5wZXIsIGlzR3JhbnRlZDogZmFsc2UgfTtcclxuICAgICAgICB9IGVsc2UgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLnBhcmVudE5hbWUgPT09IHBlci5uYW1lICYmICFjbGlja2VkUGVybWlzc2lvbi5pc0dyYW50ZWQpIHtcclxuICAgICAgICAgIHJldHVybiB7IC4uLnBlciwgaXNHcmFudGVkOiB0cnVlIH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gcGVyO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIHRoaXMuc2V0VGFiQ2hlY2tib3hTdGF0ZSgpO1xyXG4gICAgICB0aGlzLnNldEdyYW50Q2hlY2tib3hTdGF0ZSgpO1xyXG4gICAgfSwgMCk7XHJcbiAgfVxyXG5cclxuICBzZXRUYWJDaGVja2JveFN0YXRlKCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkLnBpcGUodGFrZSgxKSkuc3Vic2NyaWJlKHBlcm1pc3Npb25zID0+IHtcclxuICAgICAgY29uc3Qgc2VsZWN0ZWRQZXJtaXNzaW9ucyA9IHBlcm1pc3Npb25zLmZpbHRlcihwZXIgPT4gcGVyLmlzR3JhbnRlZCk7XHJcbiAgICAgIGNvbnN0IGVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VsZWN0LWFsbC1pbi10aGlzLXRhYnMnKSBhcyBhbnk7XHJcblxyXG4gICAgICBpZiAoc2VsZWN0ZWRQZXJtaXNzaW9ucy5sZW5ndGggPT09IHBlcm1pc3Npb25zLmxlbmd0aCkge1xyXG4gICAgICAgIGVsZW1lbnQuaW5kZXRlcm1pbmF0ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuc2VsZWN0VGhpc1RhYiA9IHRydWU7XHJcbiAgICAgIH0gZWxzZSBpZiAoc2VsZWN0ZWRQZXJtaXNzaW9ucy5sZW5ndGggPT09IDApIHtcclxuICAgICAgICBlbGVtZW50LmluZGV0ZXJtaW5hdGUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnNlbGVjdFRoaXNUYWIgPSBmYWxzZTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBlbGVtZW50LmluZGV0ZXJtaW5hdGUgPSB0cnVlO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHNldEdyYW50Q2hlY2tib3hTdGF0ZSgpIHtcclxuICAgIGNvbnN0IHNlbGVjdGVkQWxsUGVybWlzc2lvbnMgPSB0aGlzLnBlcm1pc3Npb25zLmZpbHRlcihwZXIgPT4gcGVyLmlzR3JhbnRlZCk7XHJcbiAgICBjb25zdCBjaGVja2JveEVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VsZWN0LWFsbC1pbi1hbGwtdGFicycpIGFzIGFueTtcclxuXHJcbiAgICBpZiAoc2VsZWN0ZWRBbGxQZXJtaXNzaW9ucy5sZW5ndGggPT09IHRoaXMucGVybWlzc2lvbnMubGVuZ3RoKSB7XHJcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuc2VsZWN0QWxsVGFiID0gdHJ1ZTtcclxuICAgIH0gZWxzZSBpZiAoc2VsZWN0ZWRBbGxQZXJtaXNzaW9ucy5sZW5ndGggPT09IDApIHtcclxuICAgICAgY2hlY2tib3hFbGVtZW50LmluZGV0ZXJtaW5hdGUgPSBmYWxzZTtcclxuICAgICAgdGhpcy5zZWxlY3RBbGxUYWIgPSBmYWxzZTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gdHJ1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9uQ2xpY2tTZWxlY3RUaGlzVGFiKCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkLnBpcGUodGFrZSgxKSkuc3Vic2NyaWJlKHBlcm1pc3Npb25zID0+IHtcclxuICAgICAgcGVybWlzc2lvbnMuZm9yRWFjaChwZXJtaXNzaW9uID0+IHtcclxuICAgICAgICBpZiAocGVybWlzc2lvbi5pc0dyYW50ZWQgJiYgdGhpcy5pc0dyYW50ZWRCeVJvbGUocGVybWlzc2lvbi5ncmFudGVkUHJvdmlkZXJzKSkgcmV0dXJuO1xyXG5cclxuICAgICAgICBjb25zdCBpbmRleCA9IHRoaXMucGVybWlzc2lvbnMuZmluZEluZGV4KHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5uYW1lKTtcclxuXHJcbiAgICAgICAgdGhpcy5wZXJtaXNzaW9ucyA9IFtcclxuICAgICAgICAgIC4uLnRoaXMucGVybWlzc2lvbnMuc2xpY2UoMCwgaW5kZXgpLFxyXG4gICAgICAgICAgeyAuLi50aGlzLnBlcm1pc3Npb25zW2luZGV4XSwgaXNHcmFudGVkOiAhdGhpcy5zZWxlY3RUaGlzVGFiIH0sXHJcbiAgICAgICAgICAuLi50aGlzLnBlcm1pc3Npb25zLnNsaWNlKGluZGV4ICsgMSlcclxuICAgICAgICBdO1xyXG4gICAgICB9KTtcclxuICAgIH0pO1xyXG5cclxuICAgIHRoaXMuc2V0R3JhbnRDaGVja2JveFN0YXRlKCk7XHJcbiAgfVxyXG5cclxuICBvbkNsaWNrU2VsZWN0QWxsKCkge1xyXG4gICAgdGhpcy5wZXJtaXNzaW9ucyA9IHRoaXMucGVybWlzc2lvbnMubWFwKHBlcm1pc3Npb24gPT4gKHtcclxuICAgICAgLi4ucGVybWlzc2lvbixcclxuICAgICAgaXNHcmFudGVkOiAhdGhpcy5zZWxlY3RBbGxUYWJcclxuICAgIH0pKTtcclxuXHJcbiAgICB0aGlzLnNlbGVjdFRoaXNUYWIgPSAhdGhpcy5zZWxlY3RBbGxUYWI7XHJcbiAgfVxyXG5cclxuICBvbkNoYW5nZUdyb3VwKGdyb3VwOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5Hcm91cCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwID0gZ3JvdXA7XHJcbiAgICB0aGlzLnNldFRhYkNoZWNrYm94U3RhdGUoKTtcclxuICB9XHJcblxyXG4gIHN1Ym1pdCgpIHtcclxuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcclxuICAgIGNvbnN0IHVuY2hhbmdlZFBlcm1pc3Npb25zID0gZ2V0UGVybWlzc2lvbnMoXHJcbiAgICAgIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKVxyXG4gICAgKTtcclxuXHJcbiAgICBjb25zdCBjaGFuZ2VkUGVybWlzc2lvbnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50Lk1pbmltdW1QZXJtaXNzaW9uW10gPSB0aGlzLnBlcm1pc3Npb25zXHJcbiAgICAgIC5maWx0ZXIocGVyID0+XHJcbiAgICAgICAgdW5jaGFuZ2VkUGVybWlzc2lvbnMuZmluZCh1bmNoYW5nZWQgPT4gdW5jaGFuZ2VkLm5hbWUgPT09IHBlci5uYW1lKS5pc0dyYW50ZWQgPT09IHBlci5pc0dyYW50ZWQgPyBmYWxzZSA6IHRydWVcclxuICAgICAgKVxyXG4gICAgICAubWFwKCh7IG5hbWUsIGlzR3JhbnRlZCB9KSA9PiAoeyBuYW1lLCBpc0dyYW50ZWQgfSkpO1xyXG5cclxuICAgIGlmIChjaGFuZ2VkUGVybWlzc2lvbnMubGVuZ3RoKSB7XHJcbiAgICAgIHRoaXMuc3RvcmVcclxuICAgICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgICBuZXcgVXBkYXRlUGVybWlzc2lvbnMoe1xyXG4gICAgICAgICAgICBwcm92aWRlcktleTogdGhpcy5wcm92aWRlcktleSxcclxuICAgICAgICAgICAgcHJvdmlkZXJOYW1lOiB0aGlzLnByb3ZpZGVyTmFtZSxcclxuICAgICAgICAgICAgcGVybWlzc2lvbnM6IGNoYW5nZWRQZXJtaXNzaW9uc1xyXG4gICAgICAgICAgfSlcclxuICAgICAgICApXHJcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9wZW5Nb2RhbCgpIHtcclxuICAgIGlmICghdGhpcy5wcm92aWRlcktleSB8fCAhdGhpcy5wcm92aWRlck5hbWUpIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQcm92aWRlciBLZXkgYW5kIFByb3ZpZGVyIE5hbWUgYXJlIHJlcXVpcmVkLicpO1xyXG4gICAgfVxyXG5cclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKFxyXG4gICAgICAgIG5ldyBHZXRQZXJtaXNzaW9ucyh7XHJcbiAgICAgICAgICBwcm92aWRlcktleTogdGhpcy5wcm92aWRlcktleSxcclxuICAgICAgICAgIHByb3ZpZGVyTmFtZTogdGhpcy5wcm92aWRlck5hbWVcclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgIC5waXBlKHBsdWNrKCdQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlJywgJ3Blcm1pc3Npb25SZXMnKSlcclxuICAgICAgLnN1YnNjcmliZSgocGVybWlzc2lvblJlczogUGVybWlzc2lvbk1hbmFnZW1lbnQuUmVzcG9uc2UpID0+IHtcclxuICAgICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBwZXJtaXNzaW9uUmVzLmdyb3Vwc1swXTtcclxuICAgICAgICB0aGlzLnBlcm1pc3Npb25zID0gZ2V0UGVybWlzc2lvbnMocGVybWlzc2lvblJlcy5ncm91cHMpO1xyXG5cclxuICAgICAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIGluaXRNb2RhbCgpIHtcclxuICAgIHRoaXMuc2V0VGFiQ2hlY2tib3hTdGF0ZSgpO1xyXG4gICAgdGhpcy5zZXRHcmFudENoZWNrYm94U3RhdGUoKTtcclxuICB9XHJcblxyXG4gIG5nT25DaGFuZ2VzKHsgdmlzaWJsZSB9OiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICBpZiAoIXZpc2libGUpIHJldHVybjtcclxuXHJcbiAgICBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUpIHtcclxuICAgICAgdGhpcy5vcGVuTW9kYWwoKTtcclxuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpbmRNYXJnaW4ocGVybWlzc2lvbnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb25bXSwgcGVybWlzc2lvbjogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbikge1xyXG4gIGNvbnN0IHBhcmVudFBlcm1pc3Npb24gPSBwZXJtaXNzaW9ucy5maW5kKHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5wYXJlbnROYW1lKTtcclxuXHJcbiAgaWYgKHBhcmVudFBlcm1pc3Npb24gJiYgcGFyZW50UGVybWlzc2lvbi5wYXJlbnROYW1lKSB7XHJcbiAgICBsZXQgbWFyZ2luID0gMjA7XHJcbiAgICByZXR1cm4gKG1hcmdpbiArPSBmaW5kTWFyZ2luKHBlcm1pc3Npb25zLCBwYXJlbnRQZXJtaXNzaW9uKSk7XHJcbiAgfVxyXG5cclxuICByZXR1cm4gcGFyZW50UGVybWlzc2lvbiA/IDIwIDogMDtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UGVybWlzc2lvbnMoZ3JvdXBzOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5Hcm91cFtdKTogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbltdIHtcclxuICByZXR1cm4gZ3JvdXBzLnJlZHVjZSgoYWNjLCB2YWwpID0+IFsuLi5hY2MsIC4uLnZhbC5wZXJtaXNzaW9uc10sIFtdKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sU0FBUyxFQUdWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBUSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBVWxGLE1BQU0sT0FBTyw2QkFBNkI7Ozs7O0lBK0R4QyxZQUFvQixLQUFZLEVBQVUsUUFBbUI7UUFBekMsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUF0QzFDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQVUvRCxnQkFBVyxHQUFzQyxFQUFFLENBQUM7UUFFcEQsa0JBQWEsR0FBRyxLQUFLLENBQUM7UUFFdEIsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFFckIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixjQUFTOzs7OztRQUFnRCxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUM7SUFvQmhCLENBQUM7Ozs7SUF0RGpFLElBQ0ksT0FBTztRQUNU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QXdLL0QsU0FBUyxVQUFVLENBQUMsV0FBOEMsRUFBRSxVQUEyQzs7VUFDdkcsZ0JBQWdCLEdBQUcsV0FBVyxDQUFDLElBQUk7Ozs7SUFBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEtBQUssVUFBVSxDQUFDLFVBQVUsRUFBQztJQUVwRixJQUFJLGdCQUFnQixJQUFJLGdCQUFnQixDQUFDLFVBQVUsRUFBRTs7WUFDL0MsTUFBTSxHQUFHLEVBQUU7UUFDZixPQUFPLENBQUMsTUFBTSxJQUFJLFVBQVUsQ0FBQyxXQUFXLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0tBQzlEO0lBRUQsT0FBTyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQzs7Ozs7QUFFRCxTQUFTLGNBQWMsQ0FBQyxNQUFvQztJQUMxRCxPQUFPLE1BQU0sQ0FBQyxNQUFNOzs7OztJQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsRUFBRSxHQUFHLEdBQUcsQ0FBQyxXQUFXLENBQUMsR0FBRSxFQUFFLENBQUMsQ0FBQztBQUN2RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBSZW5kZXJlcjIsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFRyYWNrQnlGdW5jdGlvblxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBmcm9tLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAsIHBsdWNrLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgR2V0UGVybWlzc2lvbnMsIFVwZGF0ZVBlcm1pc3Npb25zIH0gZnJvbSAnLi4vYWN0aW9ucy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuYWN0aW9ucyc7XG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xuXG50eXBlIFBlcm1pc3Npb25XaXRoTWFyZ2luID0gUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbiAmIHtcbiAgbWFyZ2luOiBudW1iZXI7XG59O1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtcGVybWlzc2lvbi1tYW5hZ2VtZW50JyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpXG4gIHByb3ZpZGVyTmFtZTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xuXG4gIEBJbnB1dCgpXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLl92aXNpYmxlO1xuICB9XG5cbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcbiAgICBpZiAoIXRoaXMuc2VsZWN0ZWRHcm91cCkgcmV0dXJuO1xuXG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcblxuICAgIGlmICghdmFsdWUpIHtcbiAgICAgIHRoaXMuc2VsZWN0ZWRHcm91cCA9IG51bGw7XG4gICAgfVxuICB9XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQFNlbGVjdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldFBlcm1pc3Npb25Hcm91cHMpXG4gIGdyb3VwcyQ6IE9ic2VydmFibGU8UGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXBbXT47XG5cbiAgQFNlbGVjdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldEVudGl0aXlEaXNwbGF5TmFtZSlcbiAgZW50aXR5TmFtZSQ6IE9ic2VydmFibGU8c3RyaW5nPjtcblxuICBzZWxlY3RlZEdyb3VwOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5Hcm91cDtcblxuICBwZXJtaXNzaW9uczogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbltdID0gW107XG5cbiAgc2VsZWN0VGhpc1RhYiA9IGZhbHNlO1xuXG4gIHNlbGVjdEFsbFRhYiA9IGZhbHNlO1xuXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xuXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPFBlcm1pc3Npb25NYW5hZ2VtZW50Lkdyb3VwPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XG5cbiAgZ2V0IHNlbGVjdGVkR3JvdXBQZXJtaXNzaW9ucyQoKTogT2JzZXJ2YWJsZTxQZXJtaXNzaW9uV2l0aE1hcmdpbltdPiB7XG4gICAgcmV0dXJuIHRoaXMuZ3JvdXBzJC5waXBlKFxuICAgICAgbWFwKGdyb3VwcyA9PlxuICAgICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPyBncm91cHMuZmluZChncm91cCA9PiBncm91cC5uYW1lID09PSB0aGlzLnNlbGVjdGVkR3JvdXAubmFtZSkucGVybWlzc2lvbnMgOiBbXVxuICAgICAgKSxcbiAgICAgIG1hcDxQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uW10sIFBlcm1pc3Npb25XaXRoTWFyZ2luW10+KHBlcm1pc3Npb25zID0+XG4gICAgICAgIHBlcm1pc3Npb25zLm1hcChcbiAgICAgICAgICBwZXJtaXNzaW9uID0+XG4gICAgICAgICAgICAoKHtcbiAgICAgICAgICAgICAgLi4ucGVybWlzc2lvbixcbiAgICAgICAgICAgICAgbWFyZ2luOiBmaW5kTWFyZ2luKHBlcm1pc3Npb25zLCBwZXJtaXNzaW9uKSxcbiAgICAgICAgICAgICAgaXNHcmFudGVkOiB0aGlzLnBlcm1pc3Npb25zLmZpbmQocGVyID0+IHBlci5uYW1lID09PSBwZXJtaXNzaW9uLm5hbWUpLmlzR3JhbnRlZFxuICAgICAgICAgICAgfSBhcyBhbnkpIGFzIFBlcm1pc3Npb25XaXRoTWFyZ2luKVxuICAgICAgICApXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7fVxuXG4gIGdldENoZWNrZWQobmFtZTogc3RyaW5nKSB7XG4gICAgcmV0dXJuICh0aGlzLnBlcm1pc3Npb25zLmZpbmQocGVyID0+IHBlci5uYW1lID09PSBuYW1lKSB8fCB7IGlzR3JhbnRlZDogZmFsc2UgfSkuaXNHcmFudGVkO1xuICB9XG5cbiAgaXNHcmFudGVkQnlSb2xlKGdyYW50ZWRQcm92aWRlcnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlcltdKTogYm9vbGVhbiB7XG4gICAgaWYgKGdyYW50ZWRQcm92aWRlcnMubGVuZ3RoKSB7XG4gICAgICByZXR1cm4gZ3JhbnRlZFByb3ZpZGVycy5maW5kSW5kZXgocCA9PiBwLnByb3ZpZGVyTmFtZSA9PT0gJ1JvbGUnKSA+IC0xO1xuICAgIH1cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBvbkNsaWNrQ2hlY2tib3goY2xpY2tlZFBlcm1pc3Npb246IFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb24sIHZhbHVlKSB7XG4gICAgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLmlzR3JhbnRlZCAmJiB0aGlzLmlzR3JhbnRlZEJ5Um9sZShjbGlja2VkUGVybWlzc2lvbi5ncmFudGVkUHJvdmlkZXJzKSkgcmV0dXJuO1xuXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB0aGlzLnBlcm1pc3Npb25zID0gdGhpcy5wZXJtaXNzaW9ucy5tYXAocGVyID0+IHtcbiAgICAgICAgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLm5hbWUgPT09IHBlci5uYW1lKSB7XG4gICAgICAgICAgcmV0dXJuIHsgLi4ucGVyLCBpc0dyYW50ZWQ6ICFwZXIuaXNHcmFudGVkIH07XG4gICAgICAgIH0gZWxzZSBpZiAoY2xpY2tlZFBlcm1pc3Npb24ubmFtZSA9PT0gcGVyLnBhcmVudE5hbWUgJiYgY2xpY2tlZFBlcm1pc3Npb24uaXNHcmFudGVkKSB7XG4gICAgICAgICAgcmV0dXJuIHsgLi4ucGVyLCBpc0dyYW50ZWQ6IGZhbHNlIH07XG4gICAgICAgIH0gZWxzZSBpZiAoY2xpY2tlZFBlcm1pc3Npb24ucGFyZW50TmFtZSA9PT0gcGVyLm5hbWUgJiYgIWNsaWNrZWRQZXJtaXNzaW9uLmlzR3JhbnRlZCkge1xuICAgICAgICAgIHJldHVybiB7IC4uLnBlciwgaXNHcmFudGVkOiB0cnVlIH07XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gcGVyO1xuICAgICAgfSk7XG5cbiAgICAgIHRoaXMuc2V0VGFiQ2hlY2tib3hTdGF0ZSgpO1xuICAgICAgdGhpcy5zZXRHcmFudENoZWNrYm94U3RhdGUoKTtcbiAgICB9LCAwKTtcbiAgfVxuXG4gIHNldFRhYkNoZWNrYm94U3RhdGUoKSB7XG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkLnBpcGUodGFrZSgxKSkuc3Vic2NyaWJlKHBlcm1pc3Npb25zID0+IHtcbiAgICAgIGNvbnN0IHNlbGVjdGVkUGVybWlzc2lvbnMgPSBwZXJtaXNzaW9ucy5maWx0ZXIocGVyID0+IHBlci5pc0dyYW50ZWQpO1xuICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNzZWxlY3QtYWxsLWluLXRoaXMtdGFicycpIGFzIGFueTtcblxuICAgICAgaWYgKHNlbGVjdGVkUGVybWlzc2lvbnMubGVuZ3RoID09PSBwZXJtaXNzaW9ucy5sZW5ndGgpIHtcbiAgICAgICAgZWxlbWVudC5pbmRldGVybWluYXRlID0gZmFsc2U7XG4gICAgICAgIHRoaXMuc2VsZWN0VGhpc1RhYiA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKHNlbGVjdGVkUGVybWlzc2lvbnMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIGVsZW1lbnQuaW5kZXRlcm1pbmF0ZSA9IGZhbHNlO1xuICAgICAgICB0aGlzLnNlbGVjdFRoaXNUYWIgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGVsZW1lbnQuaW5kZXRlcm1pbmF0ZSA9IHRydWU7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBzZXRHcmFudENoZWNrYm94U3RhdGUoKSB7XG4gICAgY29uc3Qgc2VsZWN0ZWRBbGxQZXJtaXNzaW9ucyA9IHRoaXMucGVybWlzc2lvbnMuZmlsdGVyKHBlciA9PiBwZXIuaXNHcmFudGVkKTtcbiAgICBjb25zdCBjaGVja2JveEVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VsZWN0LWFsbC1pbi1hbGwtdGFicycpIGFzIGFueTtcblxuICAgIGlmIChzZWxlY3RlZEFsbFBlcm1pc3Npb25zLmxlbmd0aCA9PT0gdGhpcy5wZXJtaXNzaW9ucy5sZW5ndGgpIHtcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gZmFsc2U7XG4gICAgICB0aGlzLnNlbGVjdEFsbFRhYiA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzZWxlY3RlZEFsbFBlcm1pc3Npb25zLmxlbmd0aCA9PT0gMCkge1xuICAgICAgY2hlY2tib3hFbGVtZW50LmluZGV0ZXJtaW5hdGUgPSBmYWxzZTtcbiAgICAgIHRoaXMuc2VsZWN0QWxsVGFiID0gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBvbkNsaWNrU2VsZWN0VGhpc1RhYigpIHtcbiAgICB0aGlzLnNlbGVjdGVkR3JvdXBQZXJtaXNzaW9ucyQucGlwZSh0YWtlKDEpKS5zdWJzY3JpYmUocGVybWlzc2lvbnMgPT4ge1xuICAgICAgcGVybWlzc2lvbnMuZm9yRWFjaChwZXJtaXNzaW9uID0+IHtcbiAgICAgICAgaWYgKHBlcm1pc3Npb24uaXNHcmFudGVkICYmIHRoaXMuaXNHcmFudGVkQnlSb2xlKHBlcm1pc3Npb24uZ3JhbnRlZFByb3ZpZGVycykpIHJldHVybjtcblxuICAgICAgICBjb25zdCBpbmRleCA9IHRoaXMucGVybWlzc2lvbnMuZmluZEluZGV4KHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5uYW1lKTtcblxuICAgICAgICB0aGlzLnBlcm1pc3Npb25zID0gW1xuICAgICAgICAgIC4uLnRoaXMucGVybWlzc2lvbnMuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgICAgIHsgLi4udGhpcy5wZXJtaXNzaW9uc1tpbmRleF0sIGlzR3JhbnRlZDogIXRoaXMuc2VsZWN0VGhpc1RhYiB9LFxuICAgICAgICAgIC4uLnRoaXMucGVybWlzc2lvbnMuc2xpY2UoaW5kZXggKyAxKVxuICAgICAgICBdO1xuICAgICAgfSk7XG4gICAgfSk7XG5cbiAgICB0aGlzLnNldEdyYW50Q2hlY2tib3hTdGF0ZSgpO1xuICB9XG5cbiAgb25DbGlja1NlbGVjdEFsbCgpIHtcbiAgICB0aGlzLnBlcm1pc3Npb25zID0gdGhpcy5wZXJtaXNzaW9ucy5tYXAocGVybWlzc2lvbiA9PiAoe1xuICAgICAgLi4ucGVybWlzc2lvbixcbiAgICAgIGlzR3JhbnRlZDogIXRoaXMuc2VsZWN0QWxsVGFiXG4gICAgfSkpO1xuXG4gICAgdGhpcy5zZWxlY3RUaGlzVGFiID0gIXRoaXMuc2VsZWN0QWxsVGFiO1xuICB9XG5cbiAgb25DaGFuZ2VHcm91cChncm91cDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXApIHtcbiAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBncm91cDtcbiAgICB0aGlzLnNldFRhYkNoZWNrYm94U3RhdGUoKTtcbiAgfVxuXG4gIHN1Ym1pdCgpIHtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG4gICAgY29uc3QgdW5jaGFuZ2VkUGVybWlzc2lvbnMgPSBnZXRQZXJtaXNzaW9ucyhcbiAgICAgIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKVxuICAgICk7XG5cbiAgICBjb25zdCBjaGFuZ2VkUGVybWlzc2lvbnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50Lk1pbmltdW1QZXJtaXNzaW9uW10gPSB0aGlzLnBlcm1pc3Npb25zXG4gICAgICAuZmlsdGVyKHBlciA9PlxuICAgICAgICB1bmNoYW5nZWRQZXJtaXNzaW9ucy5maW5kKHVuY2hhbmdlZCA9PiB1bmNoYW5nZWQubmFtZSA9PT0gcGVyLm5hbWUpLmlzR3JhbnRlZCA9PT0gcGVyLmlzR3JhbnRlZCA/IGZhbHNlIDogdHJ1ZVxuICAgICAgKVxuICAgICAgLm1hcCgoeyBuYW1lLCBpc0dyYW50ZWQgfSkgPT4gKHsgbmFtZSwgaXNHcmFudGVkIH0pKTtcblxuICAgIGlmIChjaGFuZ2VkUGVybWlzc2lvbnMubGVuZ3RoKSB7XG4gICAgICB0aGlzLnN0b3JlXG4gICAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgICBuZXcgVXBkYXRlUGVybWlzc2lvbnMoe1xuICAgICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXG4gICAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lLFxuICAgICAgICAgICAgcGVybWlzc2lvbnM6IGNoYW5nZWRQZXJtaXNzaW9uc1xuICAgICAgICAgIH0pXG4gICAgICAgIClcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcbiAgICAgICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcbiAgICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBvcGVuTW9kYWwoKSB7XG4gICAgaWYgKCF0aGlzLnByb3ZpZGVyS2V5IHx8ICF0aGlzLnByb3ZpZGVyTmFtZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQcm92aWRlciBLZXkgYW5kIFByb3ZpZGVyIE5hbWUgYXJlIHJlcXVpcmVkLicpO1xuICAgIH1cblxuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgbmV3IEdldFBlcm1pc3Npb25zKHtcbiAgICAgICAgICBwcm92aWRlcktleTogdGhpcy5wcm92aWRlcktleSxcbiAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lXG4gICAgICAgIH0pXG4gICAgICApXG4gICAgICAucGlwZShwbHVjaygnUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZScsICdwZXJtaXNzaW9uUmVzJykpXG4gICAgICAuc3Vic2NyaWJlKChwZXJtaXNzaW9uUmVzOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5SZXNwb25zZSkgPT4ge1xuICAgICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBwZXJtaXNzaW9uUmVzLmdyb3Vwc1swXTtcbiAgICAgICAgdGhpcy5wZXJtaXNzaW9ucyA9IGdldFBlcm1pc3Npb25zKHBlcm1pc3Npb25SZXMuZ3JvdXBzKTtcblxuICAgICAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xuICAgICAgfSk7XG4gIH1cblxuICBpbml0TW9kYWwoKSB7XG4gICAgdGhpcy5zZXRUYWJDaGVja2JveFN0YXRlKCk7XG4gICAgdGhpcy5zZXRHcmFudENoZWNrYm94U3RhdGUoKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKHsgdmlzaWJsZSB9OiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XG4gICAgaWYgKCF2aXNpYmxlKSByZXR1cm47XG5cbiAgICBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUpIHtcbiAgICAgIHRoaXMub3Blbk1vZGFsKCk7XG4gICAgfSBlbHNlIGlmICh2aXNpYmxlLmN1cnJlbnRWYWx1ZSA9PT0gZmFsc2UgJiYgdGhpcy52aXNpYmxlKSB7XG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gZmluZE1hcmdpbihwZXJtaXNzaW9uczogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbltdLCBwZXJtaXNzaW9uOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uKSB7XG4gIGNvbnN0IHBhcmVudFBlcm1pc3Npb24gPSBwZXJtaXNzaW9ucy5maW5kKHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5wYXJlbnROYW1lKTtcblxuICBpZiAocGFyZW50UGVybWlzc2lvbiAmJiBwYXJlbnRQZXJtaXNzaW9uLnBhcmVudE5hbWUpIHtcbiAgICBsZXQgbWFyZ2luID0gMjA7XG4gICAgcmV0dXJuIChtYXJnaW4gKz0gZmluZE1hcmdpbihwZXJtaXNzaW9ucywgcGFyZW50UGVybWlzc2lvbikpO1xuICB9XG5cbiAgcmV0dXJuIHBhcmVudFBlcm1pc3Npb24gPyAyMCA6IDA7XG59XG5cbmZ1bmN0aW9uIGdldFBlcm1pc3Npb25zKGdyb3VwczogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXBbXSk6IFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb25bXSB7XG4gIHJldHVybiBncm91cHMucmVkdWNlKChhY2MsIHZhbCkgPT4gWy4uLmFjYywgLi4udmFsLnBlcm1pc3Npb25zXSwgW10pO1xufVxuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/models/index.js b/npm/ng-packs/dist/permission-management/esm2015/lib/models/index.js index 8a29ddf58e..c18d92d074 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './permission-management'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMseUJBQXlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMseUJBQXlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/models/permission-management.js b/npm/ng-packs/dist/permission-management/esm2015/lib/models/permission-management.js index 953fc54959..a0295572d5 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/models/permission-management.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/models/permission-management.js @@ -3,85 +3,85 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var PermissionManagement; -(function (PermissionManagement) { - /** - * @record - */ - function State() { } - PermissionManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.permissionRes; - } - /** - * @record - */ - function Response() { } - PermissionManagement.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.entityDisplayName; - /** @type {?} */ - Response.prototype.groups; - } - /** - * @record - */ - function Group() { } - PermissionManagement.Group = Group; - if (false) { - /** @type {?} */ - Group.prototype.name; - /** @type {?} */ - Group.prototype.displayName; - /** @type {?} */ - Group.prototype.permissions; - } - /** - * @record - */ - function MinimumPermission() { } - PermissionManagement.MinimumPermission = MinimumPermission; - if (false) { - /** @type {?} */ - MinimumPermission.prototype.name; - /** @type {?} */ - MinimumPermission.prototype.isGranted; - } - /** - * @record - */ - function Permission() { } - PermissionManagement.Permission = Permission; - if (false) { - /** @type {?} */ - Permission.prototype.displayName; - /** @type {?} */ - Permission.prototype.parentName; - /** @type {?} */ - Permission.prototype.allowedProviders; - /** @type {?} */ - Permission.prototype.grantedProviders; - } - /** - * @record - */ - function GrantedProvider() { } - PermissionManagement.GrantedProvider = GrantedProvider; - if (false) { - /** @type {?} */ - GrantedProvider.prototype.providerName; - /** @type {?} */ - GrantedProvider.prototype.providerKey; - } - /** - * @record - */ - function UpdateRequest() { } - PermissionManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.permissions; - } +(function(PermissionManagement) { + /** + * @record + */ + function State() {} + PermissionManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.permissionRes; + } + /** + * @record + */ + function Response() {} + PermissionManagement.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.entityDisplayName; + /** @type {?} */ + Response.prototype.groups; + } + /** + * @record + */ + function Group() {} + PermissionManagement.Group = Group; + if (false) { + /** @type {?} */ + Group.prototype.name; + /** @type {?} */ + Group.prototype.displayName; + /** @type {?} */ + Group.prototype.permissions; + } + /** + * @record + */ + function MinimumPermission() {} + PermissionManagement.MinimumPermission = MinimumPermission; + if (false) { + /** @type {?} */ + MinimumPermission.prototype.name; + /** @type {?} */ + MinimumPermission.prototype.isGranted; + } + /** + * @record + */ + function Permission() {} + PermissionManagement.Permission = Permission; + if (false) { + /** @type {?} */ + Permission.prototype.displayName; + /** @type {?} */ + Permission.prototype.parentName; + /** @type {?} */ + Permission.prototype.allowedProviders; + /** @type {?} */ + Permission.prototype.grantedProviders; + } + /** + * @record + */ + function GrantedProvider() {} + PermissionManagement.GrantedProvider = GrantedProvider; + if (false) { + /** @type {?} */ + GrantedProvider.prototype.providerName; + /** @type {?} */ + GrantedProvider.prototype.providerKey; + } + /** + * @record + */ + function UpdateRequest() {} + PermissionManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.permissions; + } })(PermissionManagement || (PermissionManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLG9CQUFvQixDQW9DcEM7QUFwQ0QsV0FBaUIsb0JBQW9COzs7O0lBQ25DLG9CQUVDOzs7O1FBREMsOEJBQXdCOzs7OztJQUcxQix1QkFHQzs7OztRQUZDLHFDQUEwQjs7UUFDMUIsMEJBQWdCOzs7OztJQUdsQixvQkFJQzs7OztRQUhDLHFCQUFhOztRQUNiLDRCQUFvQjs7UUFDcEIsNEJBQTBCOzs7OztJQUc1QixnQ0FHQzs7OztRQUZDLGlDQUFhOztRQUNiLHNDQUFtQjs7Ozs7SUFHckIseUJBS0M7Ozs7UUFKQyxpQ0FBb0I7O1FBQ3BCLGdDQUFtQjs7UUFDbkIsc0NBQTJCOztRQUMzQixzQ0FBb0M7Ozs7O0lBR3RDLDhCQUdDOzs7O1FBRkMsdUNBQXFCOztRQUNyQixzQ0FBb0I7Ozs7O0lBR3RCLDRCQUVDOzs7O1FBREMsb0NBQWlDOztBQUVyQyxDQUFDLEVBcENnQixvQkFBb0IsS0FBcEIsb0JBQW9CLFFBb0NwQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgUGVybWlzc2lvbk1hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgcGVybWlzc2lvblJlczogUmVzcG9uc2U7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFJlc3BvbnNlIHtcclxuICAgIGVudGl0eURpc3BsYXlOYW1lOiBzdHJpbmc7XHJcbiAgICBncm91cHM6IEdyb3VwW107XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIEdyb3VwIHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIGRpc3BsYXlOYW1lOiBzdHJpbmc7XHJcbiAgICBwZXJtaXNzaW9uczogUGVybWlzc2lvbltdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBNaW5pbXVtUGVybWlzc2lvbiB7XHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcbiAgICBpc0dyYW50ZWQ6IGJvb2xlYW47XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFBlcm1pc3Npb24gZXh0ZW5kcyBNaW5pbXVtUGVybWlzc2lvbiB7XHJcbiAgICBkaXNwbGF5TmFtZTogc3RyaW5nO1xyXG4gICAgcGFyZW50TmFtZTogc3RyaW5nO1xyXG4gICAgYWxsb3dlZFByb3ZpZGVyczogc3RyaW5nW107XHJcbiAgICBncmFudGVkUHJvdmlkZXJzOiBHcmFudGVkUHJvdmlkZXJbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgR3JhbnRlZFByb3ZpZGVyIHtcclxuICAgIHByb3ZpZGVyTmFtZTogc3RyaW5nO1xyXG4gICAgcHJvdmlkZXJLZXk6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlUmVxdWVzdCB7XHJcbiAgICBwZXJtaXNzaW9uczogTWluaW11bVBlcm1pc3Npb25bXTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLG9CQUFvQixDQW9DcEM7QUFwQ0QsV0FBaUIsb0JBQW9COzs7O0lBQ25DLG9CQUVDOzs7O1FBREMsOEJBQXdCOzs7OztJQUcxQix1QkFHQzs7OztRQUZDLHFDQUEwQjs7UUFDMUIsMEJBQWdCOzs7OztJQUdsQixvQkFJQzs7OztRQUhDLHFCQUFhOztRQUNiLDRCQUFvQjs7UUFDcEIsNEJBQTBCOzs7OztJQUc1QixnQ0FHQzs7OztRQUZDLGlDQUFhOztRQUNiLHNDQUFtQjs7Ozs7SUFHckIseUJBS0M7Ozs7UUFKQyxpQ0FBb0I7O1FBQ3BCLGdDQUFtQjs7UUFDbkIsc0NBQTJCOztRQUMzQixzQ0FBb0M7Ozs7O0lBR3RDLDhCQUdDOzs7O1FBRkMsdUNBQXFCOztRQUNyQixzQ0FBb0I7Ozs7O0lBR3RCLDRCQUVDOzs7O1FBREMsb0NBQWlDOztBQUVyQyxDQUFDLEVBcENnQixvQkFBb0IsS0FBcEIsb0JBQW9CLFFBb0NwQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgUGVybWlzc2lvbk1hbmFnZW1lbnQge1xuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcbiAgICBwZXJtaXNzaW9uUmVzOiBSZXNwb25zZTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVzcG9uc2Uge1xuICAgIGVudGl0eURpc3BsYXlOYW1lOiBzdHJpbmc7XG4gICAgZ3JvdXBzOiBHcm91cFtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBHcm91cCB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGRpc3BsYXlOYW1lOiBzdHJpbmc7XG4gICAgcGVybWlzc2lvbnM6IFBlcm1pc3Npb25bXTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgTWluaW11bVBlcm1pc3Npb24ge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBpc0dyYW50ZWQ6IGJvb2xlYW47XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFBlcm1pc3Npb24gZXh0ZW5kcyBNaW5pbXVtUGVybWlzc2lvbiB7XG4gICAgZGlzcGxheU5hbWU6IHN0cmluZztcbiAgICBwYXJlbnROYW1lOiBzdHJpbmc7XG4gICAgYWxsb3dlZFByb3ZpZGVyczogc3RyaW5nW107XG4gICAgZ3JhbnRlZFByb3ZpZGVyczogR3JhbnRlZFByb3ZpZGVyW107XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEdyYW50ZWRQcm92aWRlciB7XG4gICAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XG4gICAgcHJvdmlkZXJLZXk6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlUmVxdWVzdCB7XG4gICAgcGVybWlzc2lvbnM6IE1pbmltdW1QZXJtaXNzaW9uW107XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/permission-management.module.js b/npm/ng-packs/dist/permission-management/esm2015/lib/permission-management.module.js index 918a635ef8..140590e173 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/permission-management.module.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/permission-management.module.js @@ -8,13 +8,17 @@ import { NgModule } from '@angular/core'; import { NgxsModule } from '@ngxs/store'; import { PermissionManagementComponent } from './components/permission-management.component'; import { PermissionManagementState } from './states/permission-management.state'; -export class PermissionManagementModule { -} +export class PermissionManagementModule {} PermissionManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [PermissionManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], - exports: [PermissionManagementComponent], - },] } + { + type: NgModule, + args: [ + { + declarations: [PermissionManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], + exports: [PermissionManagementComponent], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3Blcm1pc3Npb24tbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBT2pGLE1BQU0sT0FBTywwQkFBMEI7OztZQUx0QyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsNkJBQTZCLENBQUM7Z0JBQzdDLE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDO2dCQUM1RixPQUFPLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQzthQUN6QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZW1lbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtQZXJtaXNzaW9uTWFuYWdlbWVudENvbXBvbmVudF0sXHJcbiAgaW1wb3J0czogW0NvcmVNb2R1bGUsIFRoZW1lU2hhcmVkTW9kdWxlLCBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW1Blcm1pc3Npb25NYW5hZ2VtZW50U3RhdGVdKV0sXHJcbiAgZXhwb3J0czogW1Blcm1pc3Npb25NYW5hZ2VtZW50Q29tcG9uZW50XSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3Blcm1pc3Npb24tbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBT2pGLE1BQU0sT0FBTywwQkFBMEI7OztZQUx0QyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsNkJBQTZCLENBQUM7Z0JBQzdDLE9BQU8sRUFBRSxDQUFDLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDO2dCQUM1RixPQUFPLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQzthQUN6QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1Blcm1pc3Npb25NYW5hZ2VtZW50Q29tcG9uZW50XSxcbiAgaW1wb3J0czogW0NvcmVNb2R1bGUsIFRoZW1lU2hhcmVkTW9kdWxlLCBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW1Blcm1pc3Npb25NYW5hZ2VtZW50U3RhdGVdKV0sXG4gIGV4cG9ydHM6IFtQZXJtaXNzaW9uTWFuYWdlbWVudENvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50TW9kdWxlIHt9XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/services/index.js b/npm/ng-packs/dist/permission-management/esm2015/lib/services/index.js index fba3096a31..3968d3c701 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/services/index.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/services/index.js @@ -4,4 +4,4 @@ */ export { PermissionManagementService } from './permission-management.service'; export { PermissionManagementStateService } from './permission-management-state.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNENBQWMsaUNBQWlDLENBQUM7QUFDaEQsaURBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNENBQWMsaUNBQWlDLENBQUM7QUFDaEQsaURBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UnO1xuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management-state.service.js b/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management-state.service.js index f1f9654a2e..3658b2584a 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management-state.service.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management-state.service.js @@ -5,43 +5,52 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { PermissionManagementState } from '../states/permission-management.state'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class PermissionManagementStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getPermissionGroups() { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - } - /** - * @return {?} - */ - getEntityDisplayName() { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getPermissionGroups() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + } + /** + * @return {?} + */ + getEntityDisplayName() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + } } PermissionManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -PermissionManagementStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ PermissionManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PermissionManagementStateService_Factory() { return new PermissionManagementStateService(i0.ɵɵinject(i1.Store)); }, token: PermissionManagementStateService, providedIn: "root" }); +PermissionManagementStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ PermissionManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function PermissionManagementStateService_Factory() { + return new PermissionManagementStateService(i0.ɵɵinject(i1.Store)); + }, + token: PermissionManagementStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7QUFLbEYsTUFBTSxPQUFPLGdDQUFnQzs7OztJQUMzQyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsbUJBQW1CO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNsRixDQUFDOzs7O0lBQ0Qsb0JBQW9CO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNsRixDQUFDOzs7WUFYRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxLQUFLOzs7Ozs7OztJQU9BLGlEQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGdldFBlcm1pc3Npb25Hcm91cHMoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldFBlcm1pc3Npb25Hcm91cHMpO1xyXG4gIH1cclxuICBnZXRFbnRpdHlEaXNwbGF5TmFtZSgpIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUuZ2V0UGVybWlzc2lvbkdyb3Vwcyk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7QUFLbEYsTUFBTSxPQUFPLGdDQUFnQzs7OztJQUMzQyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsbUJBQW1CO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNsRixDQUFDOzs7O0lBQ0Qsb0JBQW9CO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNsRixDQUFDOzs7WUFYRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFMUSxLQUFLOzs7Ozs7OztJQU9BLGlEQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZVNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBnZXRQZXJtaXNzaW9uR3JvdXBzKCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUuZ2V0UGVybWlzc2lvbkdyb3Vwcyk7XG4gIH1cbiAgZ2V0RW50aXR5RGlzcGxheU5hbWUoKSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management.service.js b/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management.service.js index fd5e006ae0..0f81b74630 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management.service.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/services/permission-management.service.js @@ -4,58 +4,67 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; export class PermissionManagementService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?} params - * @return {?} - */ - getPermissions(params) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/abp/permissions', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} __0 - * @return {?} - */ - updatePermissions({ permissions, providerKey, providerName, }) { - /** @type {?} */ - const request = { - method: 'PUT', - url: '/api/abp/permissions', - body: { permissions }, - params: { providerKey, providerName }, - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?} params + * @return {?} + */ + getPermissions(params) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/abp/permissions', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} __0 + * @return {?} + */ + updatePermissions({ permissions, providerKey, providerName }) { + /** @type {?} */ + const request = { + method: 'PUT', + url: '/api/abp/permissions', + body: { permissions }, + params: { providerKey, providerName }, + }; + return this.rest.request(request); + } } PermissionManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -PermissionManagementService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ PermissionManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PermissionManagementService_Factory() { return new PermissionManagementService(i0.ɵɵinject(i1.RestService)); }, token: PermissionManagementService, providedIn: "root" }); +PermissionManagementService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ PermissionManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function PermissionManagementService_Factory() { + return new PermissionManagementService(i0.ɵɵinject(i1.RestService)); + }, + token: PermissionManagementService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + PermissionManagementService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFPakQsTUFBTSxPQUFPLDJCQUEyQjs7OztJQUN0QyxZQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7Ozs7SUFFekMsY0FBYyxDQUFDLE1BQTRDOztjQUNuRCxPQUFPLEdBQXVEO1lBQ2xFLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHNCQUFzQjtZQUMzQixNQUFNO1NBQ1A7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzRSxPQUFPLENBQUMsQ0FBQztJQUN6RyxDQUFDOzs7OztJQUVELGlCQUFpQixDQUFDLEVBQ2hCLFdBQVcsRUFDWCxXQUFXLEVBQ1gsWUFBWSxHQUM4RDs7Y0FDcEUsT0FBTyxHQUFxRDtZQUNoRSxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxzQkFBc0I7WUFDM0IsSUFBSSxFQUFFLEVBQUUsV0FBVyxFQUFFO1lBQ3JCLE1BQU0sRUFBRSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7U0FDdEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEyQyxPQUFPLENBQUMsQ0FBQztJQUM5RSxDQUFDOzs7WUE3QkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTlEsV0FBVzs7Ozs7Ozs7SUFRTiwyQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSkge31cclxuXHJcbiAgZ2V0UGVybWlzc2lvbnMocGFyYW1zOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5HcmFudGVkUHJvdmlkZXIpOiBPYnNlcnZhYmxlPFBlcm1pc3Npb25NYW5hZ2VtZW50LlJlc3BvbnNlPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8UGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyPiA9IHtcclxuICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgdXJsOiAnL2FwaS9hYnAvcGVybWlzc2lvbnMnLFxyXG4gICAgICBwYXJhbXMsXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxQZXJtaXNzaW9uTWFuYWdlbWVudC5HcmFudGVkUHJvdmlkZXIsIFBlcm1pc3Npb25NYW5hZ2VtZW50LlJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIHVwZGF0ZVBlcm1pc3Npb25zKHtcclxuICAgIHBlcm1pc3Npb25zLFxyXG4gICAgcHJvdmlkZXJLZXksXHJcbiAgICBwcm92aWRlck5hbWUsXHJcbiAgfTogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyICYgUGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCk6IE9ic2VydmFibGU8bnVsbD4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFBlcm1pc3Npb25NYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQVVQnLFxyXG4gICAgICB1cmw6ICcvYXBpL2FicC9wZXJtaXNzaW9ucycsXHJcbiAgICAgIGJvZHk6IHsgcGVybWlzc2lvbnMgfSxcclxuICAgICAgcGFyYW1zOiB7IHByb3ZpZGVyS2V5LCBwcm92aWRlck5hbWUgfSxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFBlcm1pc3Npb25NYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QsIG51bGw+KHJlcXVlc3QpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFPakQsTUFBTSxPQUFPLDJCQUEyQjs7OztJQUN0QyxZQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7Ozs7SUFFekMsY0FBYyxDQUFDLE1BQTRDOztjQUNuRCxPQUFPLEdBQXVEO1lBQ2xFLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLHNCQUFzQjtZQUMzQixNQUFNO1NBQ1A7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzRSxPQUFPLENBQUMsQ0FBQztJQUN6RyxDQUFDOzs7OztJQUVELGlCQUFpQixDQUFDLEVBQ2hCLFdBQVcsRUFDWCxXQUFXLEVBQ1gsWUFBWSxHQUM4RDs7Y0FDcEUsT0FBTyxHQUFxRDtZQUNoRSxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxzQkFBc0I7WUFDM0IsSUFBSSxFQUFFLEVBQUUsV0FBVyxFQUFFO1lBQ3JCLE1BQU0sRUFBRSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7U0FDdEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEyQyxPQUFPLENBQUMsQ0FBQztJQUM5RSxDQUFDOzs7WUE3QkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTlEsV0FBVzs7Ozs7Ozs7SUFRTiwyQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZXN0U2VydmljZSwgUmVzdCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXN0OiBSZXN0U2VydmljZSkge31cblxuICBnZXRQZXJtaXNzaW9ucyhwYXJhbXM6IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlcik6IE9ic2VydmFibGU8UGVybWlzc2lvbk1hbmFnZW1lbnQuUmVzcG9uc2U+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8UGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6ICcvYXBpL2FicC9wZXJtaXNzaW9ucycsXG4gICAgICBwYXJhbXMsXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxQZXJtaXNzaW9uTWFuYWdlbWVudC5HcmFudGVkUHJvdmlkZXIsIFBlcm1pc3Npb25NYW5hZ2VtZW50LlJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZVBlcm1pc3Npb25zKHtcbiAgICBwZXJtaXNzaW9ucyxcbiAgICBwcm92aWRlcktleSxcbiAgICBwcm92aWRlck5hbWUsXG4gIH06IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlciAmIFBlcm1pc3Npb25NYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QpOiBPYnNlcnZhYmxlPG51bGw+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8UGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdD4gPSB7XG4gICAgICBtZXRob2Q6ICdQVVQnLFxuICAgICAgdXJsOiAnL2FwaS9hYnAvcGVybWlzc2lvbnMnLFxuICAgICAgYm9keTogeyBwZXJtaXNzaW9ucyB9LFxuICAgICAgcGFyYW1zOiB7IHByb3ZpZGVyS2V5LCBwcm92aWRlck5hbWUgfSxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFBlcm1pc3Npb25NYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QsIG51bGw+KHJlcXVlc3QpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/states/index.js b/npm/ng-packs/dist/permission-management/esm2015/lib/states/index.js index cf4f99b829..8808f567ec 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/states/index.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { PermissionManagementState } from './permission-management.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBDQUFjLCtCQUErQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBDQUFjLCtCQUErQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm2015/lib/states/permission-management.state.js b/npm/ng-packs/dist/permission-management/esm2015/lib/states/permission-management.state.js index 8663b05b2f..e4bf3ab830 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/lib/states/permission-management.state.js +++ b/npm/ng-packs/dist/permission-management/esm2015/lib/states/permission-management.state.js @@ -2,95 +2,121 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { State, Action, Selector } from '@ngxs/store'; import { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions'; import { PermissionManagementService } from '../services/permission-management.service'; import { tap } from 'rxjs/operators'; let PermissionManagementState = class PermissionManagementState { - /** - * @param {?} permissionManagementService - */ - constructor(permissionManagementService) { - this.permissionManagementService = permissionManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getPermissionGroups({ permissionRes }) { - return permissionRes.groups || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getEntitiyDisplayName({ permissionRes }) { - return permissionRes.entityDisplayName; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - permissionManagementGet({ patchState }, { payload }) { - return this.permissionManagementService.getPermissions(payload).pipe(tap((/** + /** + * @param {?} permissionManagementService + */ + constructor(permissionManagementService) { + this.permissionManagementService = permissionManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getPermissionGroups({ permissionRes }) { + return permissionRes.groups || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getEntitiyDisplayName({ permissionRes }) { + return permissionRes.entityDisplayName; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + permissionManagementGet({ patchState }, { payload }) { + return this.permissionManagementService.getPermissions(payload).pipe( + tap( + /** * @param {?} permissionResponse * @return {?} */ - permissionResponse => patchState({ + permissionResponse => + patchState({ permissionRes: permissionResponse, - })))); - } - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - permissionManagementUpdate(_, { payload }) { - return this.permissionManagementService.updatePermissions(payload); - } + }), + ), + ); + } + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + permissionManagementUpdate(_, { payload }) { + return this.permissionManagementService.updatePermissions(payload); + } }; -PermissionManagementState.ctorParameters = () => [ - { type: PermissionManagementService } -]; -tslib_1.__decorate([ +PermissionManagementState.ctorParameters = () => [{ type: PermissionManagementService }]; +tslib_1.__decorate( + [ Action(GetPermissions), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetPermissions]), - tslib_1.__metadata("design:returntype", void 0) -], PermissionManagementState.prototype, "permissionManagementGet", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetPermissions]), + tslib_1.__metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementGet', + null, +); +tslib_1.__decorate( + [ Action(UpdatePermissions), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdatePermissions]), - tslib_1.__metadata("design:returntype", void 0) -], PermissionManagementState.prototype, "permissionManagementUpdate", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdatePermissions]), + tslib_1.__metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementUpdate', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) -], PermissionManagementState, "getPermissionGroups", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + PermissionManagementState, + 'getPermissionGroups', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", String) -], PermissionManagementState, "getEntitiyDisplayName", null); -PermissionManagementState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', String), + ], + PermissionManagementState, + 'getEntitiyDisplayName', + null, +); +PermissionManagementState = tslib_1.__decorate( + [ State({ - name: 'PermissionManagementState', - defaults: (/** @type {?} */ ({ permissionRes: {} })), + name: 'PermissionManagementState', + defaults: /** @type {?} */ ({ permissionRes: {} }), }), - tslib_1.__metadata("design:paramtypes", [PermissionManagementService]) -], PermissionManagementState); + tslib_1.__metadata('design:paramtypes', [PermissionManagementService]), + ], + PermissionManagementState, +); export { PermissionManagementState }; if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementState.prototype.permissionManagementService; + /** + * @type {?} + * @private + */ + PermissionManagementState.prototype.permissionManagementService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFnQixRQUFRLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztJQU14Qix5QkFBeUIsU0FBekIseUJBQXlCOzs7O0lBV3BDLFlBQW9CLDJCQUF3RDtRQUF4RCxnQ0FBMkIsR0FBM0IsMkJBQTJCLENBQTZCO0lBQUcsQ0FBQzs7Ozs7SUFUaEYsTUFBTSxDQUFDLG1CQUFtQixDQUFDLEVBQUUsYUFBYSxFQUE4QjtRQUN0RSxPQUFPLGFBQWEsQ0FBQyxNQUFNLElBQUksRUFBRSxDQUFDO0lBQ3BDLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsYUFBYSxFQUE4QjtRQUN4RSxPQUFPLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQztJQUN6QyxDQUFDOzs7Ozs7SUFLRCx1QkFBdUIsQ0FBQyxFQUFFLFVBQVUsRUFBNEMsRUFBRSxFQUFFLE9BQU8sRUFBa0I7UUFDM0csT0FBTyxJQUFJLENBQUMsMkJBQTJCLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDbEUsR0FBRzs7OztRQUFDLGtCQUFrQixDQUFDLEVBQUUsQ0FDdkIsVUFBVSxDQUFDO1lBQ1QsYUFBYSxFQUFFLGtCQUFrQjtTQUNsQyxDQUFDLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0QsMEJBQTBCLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFxQjtRQUMxRCxPQUFPLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNyRSxDQUFDO0NBQ0YsQ0FBQTs7WUFqQmtELDJCQUEyQjs7QUFHNUU7SUFEQyxNQUFNLENBQUMsY0FBYyxDQUFDOztxREFDd0UsY0FBYzs7d0VBUTVHO0FBR0Q7SUFEQyxNQUFNLENBQUMsaUJBQWlCLENBQUM7O3FEQUNpQixpQkFBaUI7OzJFQUUzRDtBQXpCRDtJQURDLFFBQVEsRUFBRTs7OzswREFHVjtBQUdEO0lBREMsUUFBUSxFQUFFOzs7OzREQUdWO0FBVFUseUJBQXlCO0lBSnJDLEtBQUssQ0FBNkI7UUFDakMsSUFBSSxFQUFFLDJCQUEyQjtRQUNqQyxRQUFRLEVBQUUsbUJBQUEsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFFLEVBQThCO0tBQzlELENBQUM7NkNBWWlELDJCQUEyQjtHQVhqRSx5QkFBeUIsQ0E0QnJDO1NBNUJZLHlCQUF5Qjs7Ozs7O0lBV3hCLGdFQUFnRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlLCBBY3Rpb24sIFN0YXRlQ29udGV4dCwgU2VsZWN0b3IgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IEdldFBlcm1pc3Npb25zLCBVcGRhdGVQZXJtaXNzaW9ucyB9IGZyb20gJy4uL2FjdGlvbnMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc2VydmljZSc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbkBTdGF0ZTxQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlJyxcclxuICBkZWZhdWx0czogeyBwZXJtaXNzaW9uUmVzOiB7fSB9IGFzIFBlcm1pc3Npb25NYW5hZ2VtZW50LlN0YXRlLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZSB7XHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0UGVybWlzc2lvbkdyb3Vwcyh7IHBlcm1pc3Npb25SZXMgfTogUGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGUpIHtcclxuICAgIHJldHVybiBwZXJtaXNzaW9uUmVzLmdyb3VwcyB8fCBbXTtcclxuICB9XHJcblxyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldEVudGl0aXlEaXNwbGF5TmFtZSh7IHBlcm1pc3Npb25SZXMgfTogUGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGUpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHBlcm1pc3Npb25SZXMuZW50aXR5RGlzcGxheU5hbWU7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZTogUGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlKSB7fVxyXG5cclxuICBAQWN0aW9uKEdldFBlcm1pc3Npb25zKVxyXG4gIHBlcm1pc3Npb25NYW5hZ2VtZW50R2V0KHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8UGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0UGVybWlzc2lvbnMpIHtcclxuICAgIHJldHVybiB0aGlzLnBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZS5nZXRQZXJtaXNzaW9ucyhwYXlsb2FkKS5waXBlKFxyXG4gICAgICB0YXAocGVybWlzc2lvblJlc3BvbnNlID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICBwZXJtaXNzaW9uUmVzOiBwZXJtaXNzaW9uUmVzcG9uc2UsXHJcbiAgICAgICAgfSksXHJcbiAgICAgICksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihVcGRhdGVQZXJtaXNzaW9ucylcclxuICBwZXJtaXNzaW9uTWFuYWdlbWVudFVwZGF0ZShfLCB7IHBheWxvYWQgfTogVXBkYXRlUGVybWlzc2lvbnMpIHtcclxuICAgIHJldHVybiB0aGlzLnBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZS51cGRhdGVQZXJtaXNzaW9ucyhwYXlsb2FkKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFnQixRQUFRLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztJQU14Qix5QkFBeUIsU0FBekIseUJBQXlCOzs7O0lBV3BDLFlBQW9CLDJCQUF3RDtRQUF4RCxnQ0FBMkIsR0FBM0IsMkJBQTJCLENBQTZCO0lBQUcsQ0FBQzs7Ozs7SUFUaEYsTUFBTSxDQUFDLG1CQUFtQixDQUFDLEVBQUUsYUFBYSxFQUE4QjtRQUN0RSxPQUFPLGFBQWEsQ0FBQyxNQUFNLElBQUksRUFBRSxDQUFDO0lBQ3BDLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsYUFBYSxFQUE4QjtRQUN4RSxPQUFPLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQztJQUN6QyxDQUFDOzs7Ozs7SUFLRCx1QkFBdUIsQ0FBQyxFQUFFLFVBQVUsRUFBNEMsRUFBRSxFQUFFLE9BQU8sRUFBa0I7UUFDM0csT0FBTyxJQUFJLENBQUMsMkJBQTJCLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDbEUsR0FBRzs7OztRQUFDLGtCQUFrQixDQUFDLEVBQUUsQ0FDdkIsVUFBVSxDQUFDO1lBQ1QsYUFBYSxFQUFFLGtCQUFrQjtTQUNsQyxDQUFDLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0QsMEJBQTBCLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFxQjtRQUMxRCxPQUFPLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNyRSxDQUFDO0NBQ0YsQ0FBQTs7WUFqQmtELDJCQUEyQjs7QUFHNUU7SUFEQyxNQUFNLENBQUMsY0FBYyxDQUFDOztxREFDd0UsY0FBYzs7d0VBUTVHO0FBR0Q7SUFEQyxNQUFNLENBQUMsaUJBQWlCLENBQUM7O3FEQUNpQixpQkFBaUI7OzJFQUUzRDtBQXpCRDtJQURDLFFBQVEsRUFBRTs7OzswREFHVjtBQUdEO0lBREMsUUFBUSxFQUFFOzs7OzREQUdWO0FBVFUseUJBQXlCO0lBSnJDLEtBQUssQ0FBNkI7UUFDakMsSUFBSSxFQUFFLDJCQUEyQjtRQUNqQyxRQUFRLEVBQUUsbUJBQUEsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFFLEVBQThCO0tBQzlELENBQUM7NkNBWWlELDJCQUEyQjtHQVhqRSx5QkFBeUIsQ0E0QnJDO1NBNUJZLHlCQUF5Qjs7Ozs7O0lBV3hCLGdFQUFnRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlLCBBY3Rpb24sIFN0YXRlQ29udGV4dCwgU2VsZWN0b3IgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBHZXRQZXJtaXNzaW9ucywgVXBkYXRlUGVybWlzc2lvbnMgfSBmcm9tICcuLi9hY3Rpb25zL3Blcm1pc3Npb24tbWFuYWdlbWVudC5hY3Rpb25zJztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc2VydmljZSc7XG5pbXBvcnQgeyB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBTdGF0ZTxQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZT4oe1xuICBuYW1lOiAnUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZScsXG4gIGRlZmF1bHRzOiB7IHBlcm1pc3Npb25SZXM6IHt9IH0gYXMgUGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGUsXG59KVxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUge1xuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0UGVybWlzc2lvbkdyb3Vwcyh7IHBlcm1pc3Npb25SZXMgfTogUGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGUpIHtcbiAgICByZXR1cm4gcGVybWlzc2lvblJlcy5ncm91cHMgfHwgW107XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0RW50aXRpeURpc3BsYXlOYW1lKHsgcGVybWlzc2lvblJlcyB9OiBQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZSk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHBlcm1pc3Npb25SZXMuZW50aXR5RGlzcGxheU5hbWU7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZTogUGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlKSB7fVxuXG4gIEBBY3Rpb24oR2V0UGVybWlzc2lvbnMpXG4gIHBlcm1pc3Npb25NYW5hZ2VtZW50R2V0KHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8UGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0UGVybWlzc2lvbnMpIHtcbiAgICByZXR1cm4gdGhpcy5wZXJtaXNzaW9uTWFuYWdlbWVudFNlcnZpY2UuZ2V0UGVybWlzc2lvbnMocGF5bG9hZCkucGlwZShcbiAgICAgIHRhcChwZXJtaXNzaW9uUmVzcG9uc2UgPT5cbiAgICAgICAgcGF0Y2hTdGF0ZSh7XG4gICAgICAgICAgcGVybWlzc2lvblJlczogcGVybWlzc2lvblJlc3BvbnNlLFxuICAgICAgICB9KSxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIEBBY3Rpb24oVXBkYXRlUGVybWlzc2lvbnMpXG4gIHBlcm1pc3Npb25NYW5hZ2VtZW50VXBkYXRlKF8sIHsgcGF5bG9hZCB9OiBVcGRhdGVQZXJtaXNzaW9ucykge1xuICAgIHJldHVybiB0aGlzLnBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZS51cGRhdGVQZXJtaXNzaW9ucyhwYXlsb2FkKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm2015/public-api.js b/npm/ng-packs/dist/permission-management/esm2015/public-api.js index aacae03b41..95b58825d5 100644 --- a/npm/ng-packs/dist/permission-management/esm2015/public-api.js +++ b/npm/ng-packs/dist/permission-management/esm2015/public-api.js @@ -11,4 +11,4 @@ export { PermissionManagementComponent } from './lib/components'; export {} from './lib/models'; export { PermissionManagementService, PermissionManagementStateService } from './lib/services'; export { PermissionManagementState } from './lib/states'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsMkNBQWMsb0NBQW9DLENBQUM7QUFDbkQsa0RBQWMsZUFBZSxDQUFDO0FBQzlCLDhDQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGVBQWMsY0FBYyxDQUFDO0FBQzdCLDhFQUFjLGdCQUFnQixDQUFDO0FBQy9CLDBDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBwZXJtaXNzaW9uLW1hbmFnZW1lbnRcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsMkNBQWMsb0NBQW9DLENBQUM7QUFDbkQsa0RBQWMsZUFBZSxDQUFDO0FBQzlCLDhDQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGVBQWMsY0FBYyxDQUFDO0FBQzdCLDhFQUFjLGdCQUFnQixDQUFDO0FBQy9CLDBDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgcGVybWlzc2lvbi1tYW5hZ2VtZW50XG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvcGVybWlzc2lvbi1tYW5hZ2VtZW50Lm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY3Rpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/actions/index.js b/npm/ng-packs/dist/permission-management/esm5/lib/actions/index.js index f043614c39..a7c51c9842 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/actions/index.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { GetPermissions, UpdatePermissions } from './permission-management.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrREFBYyxpQ0FBaUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrREFBYyxpQ0FBaUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/actions/permission-management.actions.js b/npm/ng-packs/dist/permission-management/esm5/lib/actions/permission-management.actions.js index 583ce23cb8..2c29ff7710 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/actions/permission-management.actions.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/actions/permission-management.actions.js @@ -2,32 +2,32 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetPermissions = /** @class */ (function () { - function GetPermissions(payload) { - this.payload = payload; - } - GetPermissions.type = '[PermissionManagement] Get Permissions'; - return GetPermissions; -}()); +var GetPermissions = /** @class */ (function() { + function GetPermissions(payload) { + this.payload = payload; + } + GetPermissions.type = '[PermissionManagement] Get Permissions'; + return GetPermissions; +})(); export { GetPermissions }; if (false) { - /** @type {?} */ - GetPermissions.type; - /** @type {?} */ - GetPermissions.prototype.payload; + /** @type {?} */ + GetPermissions.type; + /** @type {?} */ + GetPermissions.prototype.payload; } -var UpdatePermissions = /** @class */ (function () { - function UpdatePermissions(payload) { - this.payload = payload; - } - UpdatePermissions.type = '[PermissionManagement] Update Permissions'; - return UpdatePermissions; -}()); +var UpdatePermissions = /** @class */ (function() { + function UpdatePermissions(payload) { + this.payload = payload; + } + UpdatePermissions.type = '[PermissionManagement] Update Permissions'; + return UpdatePermissions; +})(); export { UpdatePermissions }; if (false) { - /** @type {?} */ - UpdatePermissions.type; - /** @type {?} */ - UpdatePermissions.prototype.payload; + /** @type {?} */ + UpdatePermissions.type; + /** @type {?} */ + UpdatePermissions.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3Blcm1pc3Npb24tbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHdCQUFtQixPQUE2QztRQUE3QyxZQUFPLEdBQVAsT0FBTyxDQUFzQztJQUFHLENBQUM7SUFEcEQsbUJBQUksR0FBRyx3Q0FBd0MsQ0FBQztJQUVsRSxxQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLGNBQWM7OztJQUN6QixvQkFBZ0U7O0lBQ3BELGlDQUFvRDs7QUFHbEU7SUFFRSwyQkFBbUIsT0FBa0Y7UUFBbEYsWUFBTyxHQUFQLE9BQU8sQ0FBMkU7SUFBRyxDQUFDO0lBRHpGLHNCQUFJLEdBQUcsMkNBQTJDLENBQUM7SUFFckUsd0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxpQkFBaUI7OztJQUM1Qix1QkFBbUU7O0lBQ3ZELG9DQUF5RiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XHJcblxyXG5leHBvcnQgY2xhc3MgR2V0UGVybWlzc2lvbnMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQZXJtaXNzaW9uTWFuYWdlbWVudF0gR2V0IFBlcm1pc3Npb25zJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgVXBkYXRlUGVybWlzc2lvbnMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQZXJtaXNzaW9uTWFuYWdlbWVudF0gVXBkYXRlIFBlcm1pc3Npb25zJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyICYgUGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCkge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3Blcm1pc3Npb24tbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLHdCQUFtQixPQUE2QztRQUE3QyxZQUFPLEdBQVAsT0FBTyxDQUFzQztJQUFHLENBQUM7SUFEcEQsbUJBQUksR0FBRyx3Q0FBd0MsQ0FBQztJQUVsRSxxQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLGNBQWM7OztJQUN6QixvQkFBZ0U7O0lBQ3BELGlDQUFvRDs7QUFHbEU7SUFFRSwyQkFBbUIsT0FBa0Y7UUFBbEYsWUFBTyxHQUFQLE9BQU8sQ0FBMkU7SUFBRyxDQUFDO0lBRHpGLHNCQUFJLEdBQUcsMkNBQTJDLENBQUM7SUFFckUsd0JBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxpQkFBaUI7OztJQUM1Qix1QkFBbUU7O0lBQ3ZELG9DQUF5RiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XG5cbmV4cG9ydCBjbGFzcyBHZXRQZXJtaXNzaW9ucyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tQZXJtaXNzaW9uTWFuYWdlbWVudF0gR2V0IFBlcm1pc3Npb25zJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlcikge31cbn1cblxuZXhwb3J0IGNsYXNzIFVwZGF0ZVBlcm1pc3Npb25zIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1Blcm1pc3Npb25NYW5hZ2VtZW50XSBVcGRhdGUgUGVybWlzc2lvbnMnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyICYgUGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCkge31cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/components/index.js b/npm/ng-packs/dist/permission-management/esm5/lib/components/index.js index f4efcc8428..a1dd2a5235 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/components/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { PermissionManagementComponent } from './permission-management.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw4Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSw4Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/components/permission-management.component.js b/npm/ng-packs/dist/permission-management/esm5/lib/components/permission-management.component.js index 016230d4d1..5bfeb9ee5d 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/components/permission-management.component.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/components/permission-management.component.js @@ -2,462 +2,543 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component, EventEmitter, Input, Output, Renderer2 } from '@angular/core'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { map, pluck, take } from 'rxjs/operators'; import { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions'; import { PermissionManagementState } from '../states/permission-management.state'; -var PermissionManagementComponent = /** @class */ (function () { - function PermissionManagementComponent(store, renderer) { - this.store = store; - this.renderer = renderer; - this.visibleChange = new EventEmitter(); - this.permissions = []; - this.selectThisTab = false; - this.selectAllTab = false; - this.modalBusy = false; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - } - Object.defineProperty(PermissionManagementComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - if (!this.selectedGroup) - return; - this._visible = value; - this.visibleChange.emit(value); - if (!value) { - this.selectedGroup = null; - } - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(PermissionManagementComponent.prototype, "selectedGroupPermissions$", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return this.groups$.pipe(map((/** - * @param {?} groups - * @return {?} - */ - function (groups) { - return _this.selectedGroup ? groups.find((/** - * @param {?} group - * @return {?} - */ - function (group) { return group.name === _this.selectedGroup.name; })).permissions : []; - })), map((/** - * @param {?} permissions - * @return {?} - */ - function (permissions) { - return permissions.map((/** - * @param {?} permission - * @return {?} - */ - function (permission) { - return ((/** @type {?} */ (((/** @type {?} */ (tslib_1.__assign({}, permission, { margin: findMargin(permissions, permission), isGranted: _this.permissions.find((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.name; })).isGranted }))))))); - })); - }))); - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - PermissionManagementComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; +var PermissionManagementComponent = /** @class */ (function() { + function PermissionManagementComponent(store, renderer) { + this.store = store; + this.renderer = renderer; + this.visibleChange = new EventEmitter(); + this.permissions = []; + this.selectThisTab = false; + this.selectAllTab = false; + this.modalBusy = false; + this.trackByFn /** - * @param {?} name - * @return {?} - */ - PermissionManagementComponent.prototype.getChecked = /** - * @param {?} name + * @param {?} _ + * @param {?} item * @return {?} - */ - function (name) { - return (this.permissions.find((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === name; })) || { isGranted: false }).isGranted; + */ = function(_, item) { + return item.name; }; + } + Object.defineProperty(PermissionManagementComponent.prototype, 'visible', { /** - * @param {?} grantedProviders - * @return {?} - */ - PermissionManagementComponent.prototype.isGrantedByRole = /** - * @param {?} grantedProviders * @return {?} */ - function (grantedProviders) { - if (grantedProviders.length) { - return grantedProviders.findIndex((/** - * @param {?} p - * @return {?} - */ - function (p) { return p.providerName === 'Role'; })) > -1; - } - return false; - }; + get: function() { + return this._visible; + }, /** - * @param {?} clickedPermission * @param {?} value * @return {?} */ - PermissionManagementComponent.prototype.onClickCheckbox = /** - * @param {?} clickedPermission - * @param {?} value - * @return {?} - */ - function (clickedPermission, value) { - var _this = this; - if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) - return; - setTimeout((/** - * @return {?} - */ - function () { - _this.permissions = _this.permissions.map((/** - * @param {?} per - * @return {?} - */ - function (per) { - if (clickedPermission.name === per.name) { - return tslib_1.__assign({}, per, { isGranted: !per.isGranted }); - } - else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { - return tslib_1.__assign({}, per, { isGranted: false }); - } - else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { - return tslib_1.__assign({}, per, { isGranted: true }); - } - return per; - })); - _this.setTabCheckboxState(); - _this.setGrantCheckboxState(); - }), 0); - }; + set: function(value) { + if (!this.selectedGroup) return; + this._visible = value; + this.visibleChange.emit(value); + if (!value) { + this.selectedGroup = null; + } + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(PermissionManagementComponent.prototype, 'selectedGroupPermissions$', { /** * @return {?} */ - PermissionManagementComponent.prototype.setTabCheckboxState = /** - * @return {?} - */ - function () { - var _this = this; - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions + get: function() { + var _this = this; + return this.groups$.pipe( + map( + /** + * @param {?} groups + * @return {?} + */ + function(groups) { + return _this.selectedGroup + ? groups.find( + /** + * @param {?} group + * @return {?} + */ + function(group) { + return group.name === _this.selectedGroup.name; + }, + ).permissions + : []; + }, + ), + map( + /** + * @param {?} permissions + * @return {?} + */ + function(permissions) { + return permissions.map( + /** + * @param {?} permission + * @return {?} + */ + function(permission) { + return /** @type {?} */ /** @type {?} */ (tslib_1.__assign({}, permission, { + margin: findMargin(permissions, permission), + isGranted: _this.permissions.find( + /** + * @param {?} per + * @return {?} + */ + function(per) { + return per.name === permission.name; + }, + ).isGranted, + })); + }, + ); + }, + ), + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + PermissionManagementComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() {}; + /** + * @param {?} name + * @return {?} + */ + PermissionManagementComponent.prototype.getChecked + /** + * @param {?} name + * @return {?} + */ = function(name) { + return ( + this.permissions.find( + /** + * @param {?} per * @return {?} */ - function (permissions) { - /** @type {?} */ - var selectedPermissions = permissions.filter((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.isGranted; })); - /** @type {?} */ - var element = (/** @type {?} */ (document.querySelector('#select-all-in-this-tabs'))); - if (selectedPermissions.length === permissions.length) { - element.indeterminate = false; - _this.selectThisTab = true; - } - else if (selectedPermissions.length === 0) { - element.indeterminate = false; - _this.selectThisTab = false; - } - else { - element.indeterminate = true; + function(per) { + return per.name === name; + }, + ) || { isGranted: false } + ).isGranted; + }; + /** + * @param {?} grantedProviders + * @return {?} + */ + PermissionManagementComponent.prototype.isGrantedByRole + /** + * @param {?} grantedProviders + * @return {?} + */ = function(grantedProviders) { + if (grantedProviders.length) { + return ( + grantedProviders.findIndex( + /** + * @param {?} p + * @return {?} + */ + function(p) { + return p.providerName === 'Role'; + }, + ) > -1 + ); + } + return false; + }; + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ + PermissionManagementComponent.prototype.onClickCheckbox + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ = function(clickedPermission, value) { + var _this = this; + if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return; + setTimeout( + /** + * @return {?} + */ + function() { + _this.permissions = _this.permissions.map( + /** + * @param {?} per + * @return {?} + */ + function(per) { + if (clickedPermission.name === per.name) { + return tslib_1.__assign({}, per, { isGranted: !per.isGranted }); + } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { + return tslib_1.__assign({}, per, { isGranted: false }); + } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { + return tslib_1.__assign({}, per, { isGranted: true }); } - })); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.setGrantCheckboxState = /** - * @return {?} - */ - function () { + return per; + }, + ); + _this.setTabCheckboxState(); + _this.setGrantCheckboxState(); + }, + 0, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.setTabCheckboxState + /** + * @return {?} + */ = function() { + var _this = this; + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + function(permissions) { /** @type {?} */ - var selectedAllPermissions = this.permissions.filter((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.isGranted; })); + var selectedPermissions = permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.isGranted; + }), + ); /** @type {?} */ - var checkboxElement = (/** @type {?} */ (document.querySelector('#select-all-in-all-tabs'))); - if (selectedAllPermissions.length === this.permissions.length) { - checkboxElement.indeterminate = false; - this.selectAllTab = true; - } - else if (selectedAllPermissions.length === 0) { - checkboxElement.indeterminate = false; - this.selectAllTab = false; + var element = /** @type {?} */ (document.querySelector('#select-all-in-this-tabs')); + if (selectedPermissions.length === permissions.length) { + element.indeterminate = false; + _this.selectThisTab = true; + } else if (selectedPermissions.length === 0) { + element.indeterminate = false; + _this.selectThisTab = false; + } else { + element.indeterminate = true; } - else { - checkboxElement.indeterminate = true; - } - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.onClickSelectThisTab = /** - * @return {?} - */ - function () { - var _this = this; - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions - * @return {?} - */ - function (permissions) { - permissions.forEach((/** - * @param {?} permission - * @return {?} - */ - function (permission) { - if (permission.isGranted && _this.isGrantedByRole(permission.grantedProviders)) - return; - /** @type {?} */ - var index = _this.permissions.findIndex((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.name; })); - _this.permissions = tslib_1.__spread(_this.permissions.slice(0, index), [ - tslib_1.__assign({}, _this.permissions[index], { isGranted: !_this.selectThisTab }) - ], _this.permissions.slice(index + 1)); - })); - })); - this.setGrantCheckboxState(); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.onClickSelectAll = /** - * @return {?} - */ - function () { - var _this = this; - this.permissions = this.permissions.map((/** - * @param {?} permission - * @return {?} - */ - function (permission) { return (tslib_1.__assign({}, permission, { isGranted: !_this.selectAllTab })); })); - this.selectThisTab = !this.selectAllTab; - }; - /** - * @param {?} group - * @return {?} - */ - PermissionManagementComponent.prototype.onChangeGroup = /** - * @param {?} group - * @return {?} - */ - function (group) { - this.selectedGroup = group; - this.setTabCheckboxState(); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - /** @type {?} */ - var unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); - /** @type {?} */ - var changedPermissions = this.permissions - .filter((/** + }, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.setGrantCheckboxState + /** + * @return {?} + */ = function() { + /** @type {?} */ + var selectedAllPermissions = this.permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.isGranted; + }), + ); + /** @type {?} */ + var checkboxElement = /** @type {?} */ (document.querySelector('#select-all-in-all-tabs')); + if (selectedAllPermissions.length === this.permissions.length) { + checkboxElement.indeterminate = false; + this.selectAllTab = true; + } else if (selectedAllPermissions.length === 0) { + checkboxElement.indeterminate = false; + this.selectAllTab = false; + } else { + checkboxElement.indeterminate = true; + } + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.onClickSelectThisTab + /** + * @return {?} + */ = function() { + var _this = this; + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + function(permissions) { + permissions.forEach( + /** + * @param {?} permission + * @return {?} + */ + function(permission) { + if (permission.isGranted && _this.isGrantedByRole(permission.grantedProviders)) return; + /** @type {?} */ + var index = _this.permissions.findIndex( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.name === permission.name; + }), + ); + _this.permissions = tslib_1.__spread( + _this.permissions.slice(0, index), + [tslib_1.__assign({}, _this.permissions[index], { isGranted: !_this.selectThisTab })], + _this.permissions.slice(index + 1), + ); + }, + ); + }, + ); + this.setGrantCheckboxState(); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.onClickSelectAll + /** + * @return {?} + */ = function() { + var _this = this; + this.permissions = this.permissions.map( + /** + * @param {?} permission + * @return {?} + */ + function(permission) { + return tslib_1.__assign({}, permission, { isGranted: !_this.selectAllTab }); + }, + ); + this.selectThisTab = !this.selectAllTab; + }; + /** + * @param {?} group + * @return {?} + */ + PermissionManagementComponent.prototype.onChangeGroup + /** + * @param {?} group + * @return {?} + */ = function(group) { + this.selectedGroup = group; + this.setTabCheckboxState(); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + /** @type {?} */ + var unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); + /** @type {?} */ + var changedPermissions = this.permissions + .filter( + /** * @param {?} per * @return {?} */ - function (per) { - return unchangedPermissions.find((/** + (function(per) { + return unchangedPermissions.find( + /** * @param {?} unchanged * @return {?} */ - function (unchanged) { return unchanged.name === per.name; })).isGranted === per.isGranted ? false : true; - })) - .map((/** + function(unchanged) { + return unchanged.name === per.name; + }, + ).isGranted === per.isGranted + ? false + : true; + }), + ) + .map( + /** * @param {?} __0 * @return {?} */ - function (_a) { - var name = _a.name, isGranted = _a.isGranted; - return ({ name: name, isGranted: isGranted }); - })); - if (changedPermissions.length) { - this.store - .dispatch(new UpdatePermissions({ - providerKey: this.providerKey, - providerName: this.providerName, - permissions: changedPermissions - })) - .subscribe((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - _this.visible = false; - })); - } - else { - this.modalBusy = false; - this.visible = false; - } - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.openModal = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.store - .dispatch(new GetPermissions({ + (function(_a) { + var name = _a.name, + isGranted = _a.isGranted; + return { name: name, isGranted: isGranted }; + }), + ); + if (changedPermissions.length) { + this.store + .dispatch( + new UpdatePermissions({ providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('PermissionManagementState', 'permissionRes')) - .subscribe((/** + providerName: this.providerName, + permissions: changedPermissions, + }), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + _this.visible = false; + }, + ); + } else { + this.modalBusy = false; + this.visible = false; + } + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.openModal + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.store + .dispatch( + new GetPermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('PermissionManagementState', 'permissionRes')) + .subscribe( + /** * @param {?} permissionRes * @return {?} */ - function (permissionRes) { - _this.selectedGroup = permissionRes.groups[0]; - _this.permissions = getPermissions(permissionRes.groups); - _this.visible = true; - })); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.initModal = /** - * @return {?} - */ - function () { - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementComponent.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - PermissionManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-permission-management', - template: "\r\n \r\n \r\n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\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 {{ group?.displayName }}\r\n
  • \r\n
\r\n
\r\n
\r\n

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - PermissionManagementComponent.ctorParameters = function () { return [ - { type: Store }, - { type: Renderer2 } - ]; }; - PermissionManagementComponent.propDecorators = { - providerName: [{ type: Input }], - providerKey: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] - }; - tslib_1.__decorate([ - Select(PermissionManagementState.getPermissionGroups), - tslib_1.__metadata("design:type", Observable) - ], PermissionManagementComponent.prototype, "groups$", void 0); - tslib_1.__decorate([ - Select(PermissionManagementState.getEntitiyDisplayName), - tslib_1.__metadata("design:type", Observable) - ], PermissionManagementComponent.prototype, "entityName$", void 0); - return PermissionManagementComponent; -}()); + function(permissionRes) { + _this.selectedGroup = permissionRes.groups[0]; + _this.permissions = getPermissions(permissionRes.groups); + _this.visible = true; + }, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.initModal + /** + * @return {?} + */ = function() { + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementComponent.prototype.ngOnChanges + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var visible = _a.visible; + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + }; + PermissionManagementComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-permission-management', + template: + '\n \n \n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n \n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementComponent.ctorParameters = function() { + return [{ type: Store }, { type: Renderer2 }]; + }; + PermissionManagementComponent.propDecorators = { + providerName: [{ type: Input }], + providerKey: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + }; + tslib_1.__decorate( + [Select(PermissionManagementState.getPermissionGroups), tslib_1.__metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'groups$', + void 0, + ); + tslib_1.__decorate( + [Select(PermissionManagementState.getEntitiyDisplayName), tslib_1.__metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'entityName$', + void 0, + ); + return PermissionManagementComponent; +})(); export { PermissionManagementComponent }; if (false) { - /** @type {?} */ - PermissionManagementComponent.prototype.providerName; - /** @type {?} */ - PermissionManagementComponent.prototype.providerKey; - /** - * @type {?} - * @protected - */ - PermissionManagementComponent.prototype._visible; - /** @type {?} */ - PermissionManagementComponent.prototype.visibleChange; - /** @type {?} */ - PermissionManagementComponent.prototype.groups$; - /** @type {?} */ - PermissionManagementComponent.prototype.entityName$; - /** @type {?} */ - PermissionManagementComponent.prototype.selectedGroup; - /** @type {?} */ - PermissionManagementComponent.prototype.permissions; - /** @type {?} */ - PermissionManagementComponent.prototype.selectThisTab; - /** @type {?} */ - PermissionManagementComponent.prototype.selectAllTab; - /** @type {?} */ - PermissionManagementComponent.prototype.modalBusy; - /** @type {?} */ - PermissionManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.store; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.renderer; + /** @type {?} */ + PermissionManagementComponent.prototype.providerName; + /** @type {?} */ + PermissionManagementComponent.prototype.providerKey; + /** + * @type {?} + * @protected + */ + PermissionManagementComponent.prototype._visible; + /** @type {?} */ + PermissionManagementComponent.prototype.visibleChange; + /** @type {?} */ + PermissionManagementComponent.prototype.groups$; + /** @type {?} */ + PermissionManagementComponent.prototype.entityName$; + /** @type {?} */ + PermissionManagementComponent.prototype.selectedGroup; + /** @type {?} */ + PermissionManagementComponent.prototype.permissions; + /** @type {?} */ + PermissionManagementComponent.prototype.selectThisTab; + /** @type {?} */ + PermissionManagementComponent.prototype.selectAllTab; + /** @type {?} */ + PermissionManagementComponent.prototype.modalBusy; + /** @type {?} */ + PermissionManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.renderer; } /** * @param {?} permissions @@ -465,29 +546,38 @@ if (false) { * @return {?} */ function findMargin(permissions, permission) { - /** @type {?} */ - var parentPermission = permissions.find((/** + /** @type {?} */ + var parentPermission = permissions.find( + /** * @param {?} per * @return {?} */ - function (per) { return per.name === permission.parentName; })); - if (parentPermission && parentPermission.parentName) { - /** @type {?} */ - var margin = 20; - return (margin += findMargin(permissions, parentPermission)); - } - return parentPermission ? 20 : 0; + (function(per) { + return per.name === permission.parentName; + }), + ); + if (parentPermission && parentPermission.parentName) { + /** @type {?} */ + var margin = 20; + return (margin += findMargin(permissions, parentPermission)); + } + return parentPermission ? 20 : 0; } /** * @param {?} groups * @return {?} */ function getPermissions(groups) { - return groups.reduce((/** + return groups.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - function (acc, val) { return tslib_1.__spread(acc, val.permissions); }), []); + function(acc, val) { + return tslib_1.__spread(acc, val.permissions); + }, + [], + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sU0FBUyxFQUdWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBUSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBTWxGO0lBbUVFLHVDQUFvQixLQUFZLEVBQVUsUUFBbUI7UUFBekMsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUF0QzFDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQVUvRCxnQkFBVyxHQUFzQyxFQUFFLENBQUM7UUFFcEQsa0JBQWEsR0FBRyxLQUFLLENBQUM7UUFFdEIsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFFckIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixjQUFTOzs7OztRQUFnRCxVQUFDLENBQUMsRUFBRSxJQUFJLElBQUssT0FBQSxJQUFJLENBQUMsSUFBSSxFQUFULENBQVMsRUFBQztJQW9CaEIsQ0FBQztJQXREakUsc0JBQ0ksa0RBQU87Ozs7UUFEWDtZQUVFLE9BQU8sSUFB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bnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIElucHV0LFxyXG4gIE9uQ2hhbmdlcyxcclxuICBPbkluaXQsXHJcbiAgT3V0cHV0LFxyXG4gIFJlbmRlcmVyMixcclxuICBTaW1wbGVDaGFuZ2VzLFxyXG4gIFRyYWNrQnlGdW5jdGlvblxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBmcm9tLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IG1hcCwgcGx1Y2ssIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IEdldFBlcm1pc3Npb25zLCBVcGRhdGVQZXJtaXNzaW9ucyB9IGZyb20gJy4uL2FjdGlvbnMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG50eXBlIFBlcm1pc3Npb25XaXRoTWFyZ2luID0gUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbiAmIHtcclxuICBtYXJnaW46IG51bWJlcjtcclxufTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXBlcm1pc3Npb24tbWFuYWdlbWVudCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xyXG4gIEBJbnB1dCgpXHJcbiAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgcHJvdmlkZXJLZXk6IHN0cmluZztcclxuXHJcbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XHJcbiAgfVxyXG5cclxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgaWYgKCF0aGlzLnNlbGVjdGVkR3JvdXApIHJldHVybjtcclxuXHJcbiAgICB0aGlzLl92aXNpYmxlID0gdmFsdWU7XHJcbiAgICB0aGlzLnZpc2libGVDaGFuZ2UuZW1pdCh2YWx1ZSk7XHJcblxyXG4gICAgaWYgKCF2YWx1ZSkge1xyXG4gICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcblxyXG4gIEBTZWxlY3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKVxyXG4gIGdyb3VwcyQ6IE9ic2VydmFibGU8UGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXBbXT47XHJcblxyXG4gIEBTZWxlY3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRFbnRpdGl5RGlzcGxheU5hbWUpXHJcbiAgZW50aXR5TmFtZSQ6IE9ic2VydmFibGU8c3RyaW5nPjtcclxuXHJcbiAgc2VsZWN0ZWRHcm91cDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXA7XHJcblxyXG4gIHBlcm1pc3Npb25zOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uW10gPSBbXTtcclxuXHJcbiAgc2VsZWN0VGhpc1RhYiA9IGZhbHNlO1xyXG5cclxuICBzZWxlY3RBbGxUYWIgPSBmYWxzZTtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPFBlcm1pc3Npb25NYW5hZ2VtZW50Lkdyb3VwPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XHJcblxyXG4gIGdldCBzZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkKCk6IE9ic2VydmFibGU8UGVybWlzc2lvbldpdGhNYXJnaW5bXT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuZ3JvdXBzJC5waXBlKFxyXG4gICAgICBtYXAoZ3JvdXBzID0+XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZEdyb3VwID8gZ3JvdXBzLmZpbmQoZ3JvdXAgPT4gZ3JvdXAubmFtZSA9PT0gdGhpcy5zZWxlY3RlZEdyb3VwLm5hbWUpLnBlcm1pc3Npb25zIDogW11cclxuICAgICAgKSxcclxuICAgICAgbWFwPFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb25bXSwgUGVybWlzc2lvbldpdGhNYXJnaW5bXT4ocGVybWlzc2lvbnMgPT5cclxuICAgICAgICBwZXJtaXNzaW9ucy5tYXAoXHJcbiAgICAgICAgICBwZXJtaXNzaW9uID0+XHJcbiAgICAgICAgICAgICgoe1xyXG4gICAgICAgICAgICAgIC4uLnBlcm1pc3Npb24sXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBmaW5kTWFyZ2luKHBlcm1pc3Npb25zLCBwZXJtaXNzaW9uKSxcclxuICAgICAgICAgICAgICBpc0dyYW50ZWQ6IHRoaXMucGVybWlzc2lvbnMuZmluZChwZXIgPT4gcGVyLm5hbWUgPT09IHBlcm1pc3Npb24ubmFtZSkuaXNHcmFudGVkXHJcbiAgICAgICAgICAgIH0gYXMgYW55KSBhcyBQZXJtaXNzaW9uV2l0aE1hcmdpbilcclxuICAgICAgICApXHJcbiAgICAgIClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHt9XHJcblxyXG4gIGdldENoZWNrZWQobmFtZTogc3RyaW5nKSB7XHJcbiAgICByZXR1cm4gKHRoaXMucGVybWlzc2lvbnMuZmluZChwZXIgPT4gcGVyLm5hbWUgPT09IG5hbWUpIHx8IHsgaXNHcmFudGVkOiBmYWxzZSB9KS5pc0dyYW50ZWQ7XHJcbiAgfVxyXG5cclxuICBpc0dyYW50ZWRCeVJvbGUoZ3JhbnRlZFByb3ZpZGVyczogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyW10pOiBib29sZWFuIHtcclxuICAgIGlmIChncmFudGVkUHJvdmlkZXJzLmxlbmd0aCkge1xyXG4gICAgICByZXR1cm4gZ3JhbnRlZFByb3ZpZGVycy5maW5kSW5kZXgocCA9PiBwLnByb3ZpZGVyTmFtZSA9PT0gJ1JvbGUnKSA+IC0xO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgb25DbGlja0NoZWNrYm94KGNsaWNrZWRQZXJtaXNzaW9uOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uLCB2YWx1ZSkge1xyXG4gICAgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLmlzR3JhbnRlZCAmJiB0aGlzLmlzR3JhbnRlZEJ5Um9sZShjbGlja2VkUGVybWlzc2lvbi5ncmFudGVkUHJvdmlkZXJzKSkgcmV0dXJuO1xyXG5cclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICB0aGlzLnBlcm1pc3Npb25zID0gdGhpcy5wZXJtaXNzaW9ucy5tYXAocGVyID0+IHtcclxuICAgICAgICBpZiAoY2xpY2tlZFBlcm1pc3Npb24ubmFtZSA9PT0gcGVyLm5hbWUpIHtcclxuICAgICAgICAgIHJldHVybiB7IC4uLnBlciwgaXNHcmFudGVkOiAhcGVyLmlzR3JhbnRlZCB9O1xyXG4gICAgICAgIH0gZWxzZSBpZiAoY2xpY2tlZFBlcm1pc3Npb24ubmFtZSA9PT0gcGVyLnBhcmVudE5hbWUgJiYgY2xpY2tlZFBlcm1pc3Npb24uaXNHcmFudGVkKSB7XHJcbiAgICAgICAgICByZXR1cm4geyAuLi5wZXIsIGlzR3JhbnRlZDogZmFsc2UgfTtcclxuICAgICAgICB9IGVsc2UgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLnBhcmVudE5hbWUgPT09IHBlci5uYW1lICYmICFjbGlja2VkUGVybWlzc2lvbi5pc0dyYW50ZWQpIHtcclxuICAgICAgICAgIHJldHVybiB7IC4uLnBlciwgaXNHcmFudGVkOiB0cnVlIH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gcGVyO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIHRoaXMuc2V0VGFiQ2hlY2tib3hTdGF0ZSgpO1xyXG4gICAgICB0aGlzLnNldEdyYW50Q2hlY2tib3hTdGF0ZSgpO1xyXG4gICAgfSwgMCk7XHJcbiAgfVxyXG5cclxuICBzZXRUYWJDaGVja2JveFN0YXRlKCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkLnBpcGUodGFrZSgxKSkuc3Vic2NyaWJlKHBlcm1pc3Npb25zID0+IHtcclxuICAgICAgY29uc3Qgc2VsZWN0ZWRQZXJtaXNzaW9ucyA9IHBlcm1pc3Npb25zLmZpbHRlcihwZXIgPT4gcGVyLmlzR3JhbnRlZCk7XHJcbiAgICAgIGNvbnN0IGVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VsZWN0LWFsbC1pbi10aGlzLXRhYnMnKSBhcyBhbnk7XHJcblxyXG4gICAgICBpZiAoc2VsZWN0ZWRQZXJtaXNzaW9ucy5sZW5ndGggPT09IHBlcm1pc3Npb25zLmxlbmd0aCkge1xyXG4gICAgICAgIGVsZW1lbnQuaW5kZXRlcm1pbmF0ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuc2VsZWN0VGhpc1RhYiA9IHRydWU7XHJcbiAgICAgIH0gZWxzZSBpZiAoc2VsZWN0ZWRQZXJtaXNzaW9ucy5sZW5ndGggPT09IDApIHtcclxuICAgICAgICBlbGVtZW50LmluZGV0ZXJtaW5hdGUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnNlbGVjdFRoaXNUYWIgPSBmYWxzZTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBlbGVtZW50LmluZGV0ZXJtaW5hdGUgPSB0cnVlO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHNldEdyYW50Q2hlY2tib3hTdGF0ZSgpIHtcclxuICAgIGNvbnN0IHNlbGVjdGVkQWxsUGVybWlzc2lvbnMgPSB0aGlzLnBlcm1pc3Npb25zLmZpbHRlcihwZXIgPT4gcGVyLmlzR3JhbnRlZCk7XHJcbiAgICBjb25zdCBjaGVja2JveEVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VsZWN0LWFsbC1pbi1hbGwtdGFicycpIGFzIGFueTtcclxuXHJcbiAgICBpZiAoc2VsZWN0ZWRBbGxQZXJtaXNzaW9ucy5sZW5ndGggPT09IHRoaXMucGVybWlzc2lvbnMubGVuZ3RoKSB7XHJcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuc2VsZWN0QWxsVGFiID0gdHJ1ZTtcclxuICAgIH0gZWxzZSBpZiAoc2VsZWN0ZWRBbGxQZXJtaXNzaW9ucy5sZW5ndGggPT09IDApIHtcclxuICAgICAgY2hlY2tib3hFbGVtZW50LmluZGV0ZXJtaW5hdGUgPSBmYWxzZTtcclxuICAgICAgdGhpcy5zZWxlY3RBbGxUYWIgPSBmYWxzZTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gdHJ1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9uQ2xpY2tTZWxlY3RUaGlzVGFiKCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkLnBpcGUodGFrZSgxKSkuc3Vic2NyaWJlKHBlcm1pc3Npb25zID0+IHtcclxuICAgICAgcGVybWlzc2lvbnMuZm9yRWFjaChwZXJtaXNzaW9uID0+IHtcclxuICAgICAgICBpZiAocGVybWlzc2lvbi5pc0dyYW50ZWQgJiYgdGhpcy5pc0dyYW50ZWRCeVJvbGUocGVybWlzc2lvbi5ncmFudGVkUHJvdmlkZXJzKSkgcmV0dXJuO1xyXG5cclxuICAgICAgICBjb25zdCBpbmRleCA9IHRoaXMucGVybWlzc2lvbnMuZmluZEluZGV4KHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5uYW1lKTtcclxuXHJcbiAgICAgICAgdGhpcy5wZXJtaXNzaW9ucyA9IFtcclxuICAgICAgICAgIC4uLnRoaXMucGVybWlzc2lvbnMuc2xpY2UoMCwgaW5kZXgpLFxyXG4gICAgICAgICAgeyAuLi50aGlzLnBlcm1pc3Npb25zW2luZGV4XSwgaXNHcmFudGVkOiAhdGhpcy5zZWxlY3RUaGlzVGFiIH0sXHJcbiAgICAgICAgICAuLi50aGlzLnBlcm1pc3Npb25zLnNsaWNlKGluZGV4ICsgMSlcclxuICAgICAgICBdO1xyXG4gICAgICB9KTtcclxuICAgIH0pO1xyXG5cclxuICAgIHRoaXMuc2V0R3JhbnRDaGVja2JveFN0YXRlKCk7XHJcbiAgfVxyXG5cclxuICBvbkNsaWNrU2VsZWN0QWxsKCkge1xyXG4gICAgdGhpcy5wZXJtaXNzaW9ucyA9IHRoaXMucGVybWlzc2lvbnMubWFwKHBlcm1pc3Npb24gPT4gKHtcclxuICAgICAgLi4ucGVybWlzc2lvbixcclxuICAgICAgaXNHcmFudGVkOiAhdGhpcy5zZWxlY3RBbGxUYWJcclxuICAgIH0pKTtcclxuXHJcbiAgICB0aGlzLnNlbGVjdFRoaXNUYWIgPSAhdGhpcy5zZWxlY3RBbGxUYWI7XHJcbiAgfVxyXG5cclxuICBvbkNoYW5nZUdyb3VwKGdyb3VwOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5Hcm91cCkge1xyXG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwID0gZ3JvdXA7XHJcbiAgICB0aGlzLnNldFRhYkNoZWNrYm94U3RhdGUoKTtcclxuICB9XHJcblxyXG4gIHN1Ym1pdCgpIHtcclxuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcclxuICAgIGNvbnN0IHVuY2hhbmdlZFBlcm1pc3Npb25zID0gZ2V0UGVybWlzc2lvbnMoXHJcbiAgICAgIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKVxyXG4gICAgKTtcclxuXHJcbiAgICBjb25zdCBjaGFuZ2VkUGVybWlzc2lvbnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50Lk1pbmltdW1QZXJtaXNzaW9uW10gPSB0aGlzLnBlcm1pc3Npb25zXHJcbiAgICAgIC5maWx0ZXIocGVyID0+XHJcbiAgICAgICAgdW5jaGFuZ2VkUGVybWlzc2lvbnMuZmluZCh1bmNoYW5nZWQgPT4gdW5jaGFuZ2VkLm5hbWUgPT09IHBlci5uYW1lKS5pc0dyYW50ZWQgPT09IHBlci5pc0dyYW50ZWQgPyBmYWxzZSA6IHRydWVcclxuICAgICAgKVxyXG4gICAgICAubWFwKCh7IG5hbWUsIGlzR3JhbnRlZCB9KSA9PiAoeyBuYW1lLCBpc0dyYW50ZWQgfSkpO1xyXG5cclxuICAgIGlmIChjaGFuZ2VkUGVybWlzc2lvbnMubGVuZ3RoKSB7XHJcbiAgICAgIHRoaXMuc3RvcmVcclxuICAgICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgICBuZXcgVXBkYXRlUGVybWlzc2lvbnMoe1xyXG4gICAgICAgICAgICBwcm92aWRlcktleTogdGhpcy5wcm92aWRlcktleSxcclxuICAgICAgICAgICAgcHJvdmlkZXJOYW1lOiB0aGlzLnByb3ZpZGVyTmFtZSxcclxuICAgICAgICAgICAgcGVybWlzc2lvbnM6IGNoYW5nZWRQZXJtaXNzaW9uc1xyXG4gICAgICAgICAgfSlcclxuICAgICAgICApXHJcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9wZW5Nb2RhbCgpIHtcclxuICAgIGlmICghdGhpcy5wcm92aWRlcktleSB8fCAhdGhpcy5wcm92aWRlck5hbWUpIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQcm92aWRlciBLZXkgYW5kIFByb3ZpZGVyIE5hbWUgYXJlIHJlcXVpcmVkLicpO1xyXG4gICAgfVxyXG5cclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKFxyXG4gICAgICAgIG5ldyBHZXRQZXJtaXNzaW9ucyh7XHJcbiAgICAgICAgICBwcm92aWRlcktleTogdGhpcy5wcm92aWRlcktleSxcclxuICAgICAgICAgIHByb3ZpZGVyTmFtZTogdGhpcy5wcm92aWRlck5hbWVcclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgIC5waXBlKHBsdWNrKCdQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlJywgJ3Blcm1pc3Npb25SZXMnKSlcclxuICAgICAgLnN1YnNjcmliZSgocGVybWlzc2lvblJlczogUGVybWlzc2lvbk1hbmFnZW1lbnQuUmVzcG9uc2UpID0+IHtcclxuICAgICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBwZXJtaXNzaW9uUmVzLmdyb3Vwc1swXTtcclxuICAgICAgICB0aGlzLnBlcm1pc3Npb25zID0gZ2V0UGVybWlzc2lvbnMocGVybWlzc2lvblJlcy5ncm91cHMpO1xyXG5cclxuICAgICAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIGluaXRNb2RhbCgpIHtcclxuICAgIHRoaXMuc2V0VGFiQ2hlY2tib3hTdGF0ZSgpO1xyXG4gICAgdGhpcy5zZXRHcmFudENoZWNrYm94U3RhdGUoKTtcclxuICB9XHJcblxyXG4gIG5nT25DaGFuZ2VzKHsgdmlzaWJsZSB9OiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICBpZiAoIXZpc2libGUpIHJldHVybjtcclxuXHJcbiAgICBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUpIHtcclxuICAgICAgdGhpcy5vcGVuTW9kYWwoKTtcclxuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpbmRNYXJnaW4ocGVybWlzc2lvbnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb25bXSwgcGVybWlzc2lvbjogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbikge1xyXG4gIGNvbnN0IHBhcmVudFBlcm1pc3Npb24gPSBwZXJtaXNzaW9ucy5maW5kKHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5wYXJlbnROYW1lKTtcclxuXHJcbiAgaWYgKHBhcmVudFBlcm1pc3Npb24gJiYgcGFyZW50UGVybWlzc2lvbi5wYXJlbnROYW1lKSB7XHJcbiAgICBsZXQgbWFyZ2luID0gMjA7XHJcbiAgICByZXR1cm4gKG1hcmdpbiArPSBmaW5kTWFyZ2luKHBlcm1pc3Npb25zLCBwYXJlbnRQZXJtaXNzaW9uKSk7XHJcbiAgfVxyXG5cclxuICByZXR1cm4gcGFyZW50UGVybWlzc2lvbiA/IDIwIDogMDtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UGVybWlzc2lvbnMoZ3JvdXBzOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5Hcm91cFtdKTogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbltdIHtcclxuICByZXR1cm4gZ3JvdXBzLnJlZHVjZSgoYWNjLCB2YWwpID0+IFsuLi5hY2MsIC4uLnZhbC5wZXJtaXNzaW9uc10sIFtdKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sU0FBUyxFQUdWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBUSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDeEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBTWxGO0lBbUVFLHVDQUFvQixLQUFZLEVBQVUsUUFBbUI7UUFBekMsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLGFBQVEsR0FBUixRQUFRLENBQVc7UUF0QzFDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQVUvRCxnQkFBVyxHQUFzQyxFQUFFLENBQUM7UUFFcEQsa0JBQWEsR0FBRyxLQUFLLENBQUM7UUFFdEIsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFFckIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixjQUFTOzs7OztRQUFnRCxVQUFDLENBQUMsRUFBRSxJQUFJLElBQUssT0FBQSxJQUFJLENBQUMsSUFBSSxFQUFULENBQVMsRUFBQztJQW9CaEIsQ0FBQztJQXREakUsc0JBQ0ksa0RBQU87Ozs7UUFEWDtZQUVFLE9BQU8sSUFB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bnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBSZW5kZXJlcjIsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFRyYWNrQnlGdW5jdGlvblxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBmcm9tLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAsIHBsdWNrLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgR2V0UGVybWlzc2lvbnMsIFVwZGF0ZVBlcm1pc3Npb25zIH0gZnJvbSAnLi4vYWN0aW9ucy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuYWN0aW9ucyc7XG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xuXG50eXBlIFBlcm1pc3Npb25XaXRoTWFyZ2luID0gUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbiAmIHtcbiAgbWFyZ2luOiBudW1iZXI7XG59O1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtcGVybWlzc2lvbi1tYW5hZ2VtZW50JyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpXG4gIHByb3ZpZGVyTmFtZTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xuXG4gIEBJbnB1dCgpXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLl92aXNpYmxlO1xuICB9XG5cbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcbiAgICBpZiAoIXRoaXMuc2VsZWN0ZWRHcm91cCkgcmV0dXJuO1xuXG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcblxuICAgIGlmICghdmFsdWUpIHtcbiAgICAgIHRoaXMuc2VsZWN0ZWRHcm91cCA9IG51bGw7XG4gICAgfVxuICB9XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQFNlbGVjdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldFBlcm1pc3Npb25Hcm91cHMpXG4gIGdyb3VwcyQ6IE9ic2VydmFibGU8UGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXBbXT47XG5cbiAgQFNlbGVjdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldEVudGl0aXlEaXNwbGF5TmFtZSlcbiAgZW50aXR5TmFtZSQ6IE9ic2VydmFibGU8c3RyaW5nPjtcblxuICBzZWxlY3RlZEdyb3VwOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5Hcm91cDtcblxuICBwZXJtaXNzaW9uczogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbltdID0gW107XG5cbiAgc2VsZWN0VGhpc1RhYiA9IGZhbHNlO1xuXG4gIHNlbGVjdEFsbFRhYiA9IGZhbHNlO1xuXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xuXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPFBlcm1pc3Npb25NYW5hZ2VtZW50Lkdyb3VwPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XG5cbiAgZ2V0IHNlbGVjdGVkR3JvdXBQZXJtaXNzaW9ucyQoKTogT2JzZXJ2YWJsZTxQZXJtaXNzaW9uV2l0aE1hcmdpbltdPiB7XG4gICAgcmV0dXJuIHRoaXMuZ3JvdXBzJC5waXBlKFxuICAgICAgbWFwKGdyb3VwcyA9PlxuICAgICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPyBncm91cHMuZmluZChncm91cCA9PiBncm91cC5uYW1lID09PSB0aGlzLnNlbGVjdGVkR3JvdXAubmFtZSkucGVybWlzc2lvbnMgOiBbXVxuICAgICAgKSxcbiAgICAgIG1hcDxQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uW10sIFBlcm1pc3Npb25XaXRoTWFyZ2luW10+KHBlcm1pc3Npb25zID0+XG4gICAgICAgIHBlcm1pc3Npb25zLm1hcChcbiAgICAgICAgICBwZXJtaXNzaW9uID0+XG4gICAgICAgICAgICAoKHtcbiAgICAgICAgICAgICAgLi4ucGVybWlzc2lvbixcbiAgICAgICAgICAgICAgbWFyZ2luOiBmaW5kTWFyZ2luKHBlcm1pc3Npb25zLCBwZXJtaXNzaW9uKSxcbiAgICAgICAgICAgICAgaXNHcmFudGVkOiB0aGlzLnBlcm1pc3Npb25zLmZpbmQocGVyID0+IHBlci5uYW1lID09PSBwZXJtaXNzaW9uLm5hbWUpLmlzR3JhbnRlZFxuICAgICAgICAgICAgfSBhcyBhbnkpIGFzIFBlcm1pc3Npb25XaXRoTWFyZ2luKVxuICAgICAgICApXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7fVxuXG4gIGdldENoZWNrZWQobmFtZTogc3RyaW5nKSB7XG4gICAgcmV0dXJuICh0aGlzLnBlcm1pc3Npb25zLmZpbmQocGVyID0+IHBlci5uYW1lID09PSBuYW1lKSB8fCB7IGlzR3JhbnRlZDogZmFsc2UgfSkuaXNHcmFudGVkO1xuICB9XG5cbiAgaXNHcmFudGVkQnlSb2xlKGdyYW50ZWRQcm92aWRlcnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlcltdKTogYm9vbGVhbiB7XG4gICAgaWYgKGdyYW50ZWRQcm92aWRlcnMubGVuZ3RoKSB7XG4gICAgICByZXR1cm4gZ3JhbnRlZFByb3ZpZGVycy5maW5kSW5kZXgocCA9PiBwLnByb3ZpZGVyTmFtZSA9PT0gJ1JvbGUnKSA+IC0xO1xuICAgIH1cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBvbkNsaWNrQ2hlY2tib3goY2xpY2tlZFBlcm1pc3Npb246IFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb24sIHZhbHVlKSB7XG4gICAgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLmlzR3JhbnRlZCAmJiB0aGlzLmlzR3JhbnRlZEJ5Um9sZShjbGlja2VkUGVybWlzc2lvbi5ncmFudGVkUHJvdmlkZXJzKSkgcmV0dXJuO1xuXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB0aGlzLnBlcm1pc3Npb25zID0gdGhpcy5wZXJtaXNzaW9ucy5tYXAocGVyID0+IHtcbiAgICAgICAgaWYgKGNsaWNrZWRQZXJtaXNzaW9uLm5hbWUgPT09IHBlci5uYW1lKSB7XG4gICAgICAgICAgcmV0dXJuIHsgLi4ucGVyLCBpc0dyYW50ZWQ6ICFwZXIuaXNHcmFudGVkIH07XG4gICAgICAgIH0gZWxzZSBpZiAoY2xpY2tlZFBlcm1pc3Npb24ubmFtZSA9PT0gcGVyLnBhcmVudE5hbWUgJiYgY2xpY2tlZFBlcm1pc3Npb24uaXNHcmFudGVkKSB7XG4gICAgICAgICAgcmV0dXJuIHsgLi4ucGVyLCBpc0dyYW50ZWQ6IGZhbHNlIH07XG4gICAgICAgIH0gZWxzZSBpZiAoY2xpY2tlZFBlcm1pc3Npb24ucGFyZW50TmFtZSA9PT0gcGVyLm5hbWUgJiYgIWNsaWNrZWRQZXJtaXNzaW9uLmlzR3JhbnRlZCkge1xuICAgICAgICAgIHJldHVybiB7IC4uLnBlciwgaXNHcmFudGVkOiB0cnVlIH07XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gcGVyO1xuICAgICAgfSk7XG5cbiAgICAgIHRoaXMuc2V0VGFiQ2hlY2tib3hTdGF0ZSgpO1xuICAgICAgdGhpcy5zZXRHcmFudENoZWNrYm94U3RhdGUoKTtcbiAgICB9LCAwKTtcbiAgfVxuXG4gIHNldFRhYkNoZWNrYm94U3RhdGUoKSB7XG4gICAgdGhpcy5zZWxlY3RlZEdyb3VwUGVybWlzc2lvbnMkLnBpcGUodGFrZSgxKSkuc3Vic2NyaWJlKHBlcm1pc3Npb25zID0+IHtcbiAgICAgIGNvbnN0IHNlbGVjdGVkUGVybWlzc2lvbnMgPSBwZXJtaXNzaW9ucy5maWx0ZXIocGVyID0+IHBlci5pc0dyYW50ZWQpO1xuICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNzZWxlY3QtYWxsLWluLXRoaXMtdGFicycpIGFzIGFueTtcblxuICAgICAgaWYgKHNlbGVjdGVkUGVybWlzc2lvbnMubGVuZ3RoID09PSBwZXJtaXNzaW9ucy5sZW5ndGgpIHtcbiAgICAgICAgZWxlbWVudC5pbmRldGVybWluYXRlID0gZmFsc2U7XG4gICAgICAgIHRoaXMuc2VsZWN0VGhpc1RhYiA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKHNlbGVjdGVkUGVybWlzc2lvbnMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIGVsZW1lbnQuaW5kZXRlcm1pbmF0ZSA9IGZhbHNlO1xuICAgICAgICB0aGlzLnNlbGVjdFRoaXNUYWIgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGVsZW1lbnQuaW5kZXRlcm1pbmF0ZSA9IHRydWU7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBzZXRHcmFudENoZWNrYm94U3RhdGUoKSB7XG4gICAgY29uc3Qgc2VsZWN0ZWRBbGxQZXJtaXNzaW9ucyA9IHRoaXMucGVybWlzc2lvbnMuZmlsdGVyKHBlciA9PiBwZXIuaXNHcmFudGVkKTtcbiAgICBjb25zdCBjaGVja2JveEVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjc2VsZWN0LWFsbC1pbi1hbGwtdGFicycpIGFzIGFueTtcblxuICAgIGlmIChzZWxlY3RlZEFsbFBlcm1pc3Npb25zLmxlbmd0aCA9PT0gdGhpcy5wZXJtaXNzaW9ucy5sZW5ndGgpIHtcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gZmFsc2U7XG4gICAgICB0aGlzLnNlbGVjdEFsbFRhYiA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzZWxlY3RlZEFsbFBlcm1pc3Npb25zLmxlbmd0aCA9PT0gMCkge1xuICAgICAgY2hlY2tib3hFbGVtZW50LmluZGV0ZXJtaW5hdGUgPSBmYWxzZTtcbiAgICAgIHRoaXMuc2VsZWN0QWxsVGFiID0gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNoZWNrYm94RWxlbWVudC5pbmRldGVybWluYXRlID0gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBvbkNsaWNrU2VsZWN0VGhpc1RhYigpIHtcbiAgICB0aGlzLnNlbGVjdGVkR3JvdXBQZXJtaXNzaW9ucyQucGlwZSh0YWtlKDEpKS5zdWJzY3JpYmUocGVybWlzc2lvbnMgPT4ge1xuICAgICAgcGVybWlzc2lvbnMuZm9yRWFjaChwZXJtaXNzaW9uID0+IHtcbiAgICAgICAgaWYgKHBlcm1pc3Npb24uaXNHcmFudGVkICYmIHRoaXMuaXNHcmFudGVkQnlSb2xlKHBlcm1pc3Npb24uZ3JhbnRlZFByb3ZpZGVycykpIHJldHVybjtcblxuICAgICAgICBjb25zdCBpbmRleCA9IHRoaXMucGVybWlzc2lvbnMuZmluZEluZGV4KHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5uYW1lKTtcblxuICAgICAgICB0aGlzLnBlcm1pc3Npb25zID0gW1xuICAgICAgICAgIC4uLnRoaXMucGVybWlzc2lvbnMuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgICAgIHsgLi4udGhpcy5wZXJtaXNzaW9uc1tpbmRleF0sIGlzR3JhbnRlZDogIXRoaXMuc2VsZWN0VGhpc1RhYiB9LFxuICAgICAgICAgIC4uLnRoaXMucGVybWlzc2lvbnMuc2xpY2UoaW5kZXggKyAxKVxuICAgICAgICBdO1xuICAgICAgfSk7XG4gICAgfSk7XG5cbiAgICB0aGlzLnNldEdyYW50Q2hlY2tib3hTdGF0ZSgpO1xuICB9XG5cbiAgb25DbGlja1NlbGVjdEFsbCgpIHtcbiAgICB0aGlzLnBlcm1pc3Npb25zID0gdGhpcy5wZXJtaXNzaW9ucy5tYXAocGVybWlzc2lvbiA9PiAoe1xuICAgICAgLi4ucGVybWlzc2lvbixcbiAgICAgIGlzR3JhbnRlZDogIXRoaXMuc2VsZWN0QWxsVGFiXG4gICAgfSkpO1xuXG4gICAgdGhpcy5zZWxlY3RUaGlzVGFiID0gIXRoaXMuc2VsZWN0QWxsVGFiO1xuICB9XG5cbiAgb25DaGFuZ2VHcm91cChncm91cDogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXApIHtcbiAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBncm91cDtcbiAgICB0aGlzLnNldFRhYkNoZWNrYm94U3RhdGUoKTtcbiAgfVxuXG4gIHN1Ym1pdCgpIHtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG4gICAgY29uc3QgdW5jaGFuZ2VkUGVybWlzc2lvbnMgPSBnZXRQZXJtaXNzaW9ucyhcbiAgICAgIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKVxuICAgICk7XG5cbiAgICBjb25zdCBjaGFuZ2VkUGVybWlzc2lvbnM6IFBlcm1pc3Npb25NYW5hZ2VtZW50Lk1pbmltdW1QZXJtaXNzaW9uW10gPSB0aGlzLnBlcm1pc3Npb25zXG4gICAgICAuZmlsdGVyKHBlciA9PlxuICAgICAgICB1bmNoYW5nZWRQZXJtaXNzaW9ucy5maW5kKHVuY2hhbmdlZCA9PiB1bmNoYW5nZWQubmFtZSA9PT0gcGVyLm5hbWUpLmlzR3JhbnRlZCA9PT0gcGVyLmlzR3JhbnRlZCA/IGZhbHNlIDogdHJ1ZVxuICAgICAgKVxuICAgICAgLm1hcCgoeyBuYW1lLCBpc0dyYW50ZWQgfSkgPT4gKHsgbmFtZSwgaXNHcmFudGVkIH0pKTtcblxuICAgIGlmIChjaGFuZ2VkUGVybWlzc2lvbnMubGVuZ3RoKSB7XG4gICAgICB0aGlzLnN0b3JlXG4gICAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgICBuZXcgVXBkYXRlUGVybWlzc2lvbnMoe1xuICAgICAgICAgICAgcHJvdmlkZXJLZXk6IHRoaXMucHJvdmlkZXJLZXksXG4gICAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lLFxuICAgICAgICAgICAgcGVybWlzc2lvbnM6IGNoYW5nZWRQZXJtaXNzaW9uc1xuICAgICAgICAgIH0pXG4gICAgICAgIClcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcbiAgICAgICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcbiAgICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBvcGVuTW9kYWwoKSB7XG4gICAgaWYgKCF0aGlzLnByb3ZpZGVyS2V5IHx8ICF0aGlzLnByb3ZpZGVyTmFtZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQcm92aWRlciBLZXkgYW5kIFByb3ZpZGVyIE5hbWUgYXJlIHJlcXVpcmVkLicpO1xuICAgIH1cblxuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgbmV3IEdldFBlcm1pc3Npb25zKHtcbiAgICAgICAgICBwcm92aWRlcktleTogdGhpcy5wcm92aWRlcktleSxcbiAgICAgICAgICBwcm92aWRlck5hbWU6IHRoaXMucHJvdmlkZXJOYW1lXG4gICAgICAgIH0pXG4gICAgICApXG4gICAgICAucGlwZShwbHVjaygnUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZScsICdwZXJtaXNzaW9uUmVzJykpXG4gICAgICAuc3Vic2NyaWJlKChwZXJtaXNzaW9uUmVzOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5SZXNwb25zZSkgPT4ge1xuICAgICAgICB0aGlzLnNlbGVjdGVkR3JvdXAgPSBwZXJtaXNzaW9uUmVzLmdyb3Vwc1swXTtcbiAgICAgICAgdGhpcy5wZXJtaXNzaW9ucyA9IGdldFBlcm1pc3Npb25zKHBlcm1pc3Npb25SZXMuZ3JvdXBzKTtcblxuICAgICAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xuICAgICAgfSk7XG4gIH1cblxuICBpbml0TW9kYWwoKSB7XG4gICAgdGhpcy5zZXRUYWJDaGVja2JveFN0YXRlKCk7XG4gICAgdGhpcy5zZXRHcmFudENoZWNrYm94U3RhdGUoKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKHsgdmlzaWJsZSB9OiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XG4gICAgaWYgKCF2aXNpYmxlKSByZXR1cm47XG5cbiAgICBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUpIHtcbiAgICAgIHRoaXMub3Blbk1vZGFsKCk7XG4gICAgfSBlbHNlIGlmICh2aXNpYmxlLmN1cnJlbnRWYWx1ZSA9PT0gZmFsc2UgJiYgdGhpcy52aXNpYmxlKSB7XG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gZmluZE1hcmdpbihwZXJtaXNzaW9uczogUGVybWlzc2lvbk1hbmFnZW1lbnQuUGVybWlzc2lvbltdLCBwZXJtaXNzaW9uOiBQZXJtaXNzaW9uTWFuYWdlbWVudC5QZXJtaXNzaW9uKSB7XG4gIGNvbnN0IHBhcmVudFBlcm1pc3Npb24gPSBwZXJtaXNzaW9ucy5maW5kKHBlciA9PiBwZXIubmFtZSA9PT0gcGVybWlzc2lvbi5wYXJlbnROYW1lKTtcblxuICBpZiAocGFyZW50UGVybWlzc2lvbiAmJiBwYXJlbnRQZXJtaXNzaW9uLnBhcmVudE5hbWUpIHtcbiAgICBsZXQgbWFyZ2luID0gMjA7XG4gICAgcmV0dXJuIChtYXJnaW4gKz0gZmluZE1hcmdpbihwZXJtaXNzaW9ucywgcGFyZW50UGVybWlzc2lvbikpO1xuICB9XG5cbiAgcmV0dXJuIHBhcmVudFBlcm1pc3Npb24gPyAyMCA6IDA7XG59XG5cbmZ1bmN0aW9uIGdldFBlcm1pc3Npb25zKGdyb3VwczogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JvdXBbXSk6IFBlcm1pc3Npb25NYW5hZ2VtZW50LlBlcm1pc3Npb25bXSB7XG4gIHJldHVybiBncm91cHMucmVkdWNlKChhY2MsIHZhbCkgPT4gWy4uLmFjYywgLi4udmFsLnBlcm1pc3Npb25zXSwgW10pO1xufVxuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/models/index.js b/npm/ng-packs/dist/permission-management/esm5/lib/models/index.js index 8a29ddf58e..c18d92d074 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/models/index.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './permission-management'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMseUJBQXlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMseUJBQXlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/models/permission-management.js b/npm/ng-packs/dist/permission-management/esm5/lib/models/permission-management.js index 953fc54959..a0295572d5 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/models/permission-management.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/models/permission-management.js @@ -3,85 +3,85 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var PermissionManagement; -(function (PermissionManagement) { - /** - * @record - */ - function State() { } - PermissionManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.permissionRes; - } - /** - * @record - */ - function Response() { } - PermissionManagement.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.entityDisplayName; - /** @type {?} */ - Response.prototype.groups; - } - /** - * @record - */ - function Group() { } - PermissionManagement.Group = Group; - if (false) { - /** @type {?} */ - Group.prototype.name; - /** @type {?} */ - Group.prototype.displayName; - /** @type {?} */ - Group.prototype.permissions; - } - /** - * @record - */ - function MinimumPermission() { } - PermissionManagement.MinimumPermission = MinimumPermission; - if (false) { - /** @type {?} */ - MinimumPermission.prototype.name; - /** @type {?} */ - MinimumPermission.prototype.isGranted; - } - /** - * @record - */ - function Permission() { } - PermissionManagement.Permission = Permission; - if (false) { - /** @type {?} */ - Permission.prototype.displayName; - /** @type {?} */ - Permission.prototype.parentName; - /** @type {?} */ - Permission.prototype.allowedProviders; - /** @type {?} */ - Permission.prototype.grantedProviders; - } - /** - * @record - */ - function GrantedProvider() { } - PermissionManagement.GrantedProvider = GrantedProvider; - if (false) { - /** @type {?} */ - GrantedProvider.prototype.providerName; - /** @type {?} */ - GrantedProvider.prototype.providerKey; - } - /** - * @record - */ - function UpdateRequest() { } - PermissionManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.permissions; - } +(function(PermissionManagement) { + /** + * @record + */ + function State() {} + PermissionManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.permissionRes; + } + /** + * @record + */ + function Response() {} + PermissionManagement.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.entityDisplayName; + /** @type {?} */ + Response.prototype.groups; + } + /** + * @record + */ + function Group() {} + PermissionManagement.Group = Group; + if (false) { + /** @type {?} */ + Group.prototype.name; + /** @type {?} */ + Group.prototype.displayName; + /** @type {?} */ + Group.prototype.permissions; + } + /** + * @record + */ + function MinimumPermission() {} + PermissionManagement.MinimumPermission = MinimumPermission; + if (false) { + /** @type {?} */ + MinimumPermission.prototype.name; + /** @type {?} */ + MinimumPermission.prototype.isGranted; + } + /** + * @record + */ + function Permission() {} + PermissionManagement.Permission = Permission; + if (false) { + /** @type {?} */ + Permission.prototype.displayName; + /** @type {?} */ + Permission.prototype.parentName; + /** @type {?} */ + Permission.prototype.allowedProviders; + /** @type {?} */ + Permission.prototype.grantedProviders; + } + /** + * @record + */ + function GrantedProvider() {} + PermissionManagement.GrantedProvider = GrantedProvider; + if (false) { + /** @type {?} */ + GrantedProvider.prototype.providerName; + /** @type {?} */ + GrantedProvider.prototype.providerKey; + } + /** + * @record + */ + function UpdateRequest() {} + PermissionManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.permissions; + } })(PermissionManagement || (PermissionManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLG9CQUFvQixDQW9DcEM7QUFwQ0QsV0FBaUIsb0JBQW9COzs7O0lBQ25DLG9CQUVDOzs7O1FBREMsOEJBQXdCOzs7OztJQUcxQix1QkFHQzs7OztRQUZDLHFDQUEwQjs7UUFDMUIsMEJBQWdCOzs7OztJQUdsQixvQkFJQzs7OztRQUhDLHFCQUFhOztRQUNiLDRCQUFvQjs7UUFDcEIsNEJBQTBCOzs7OztJQUc1QixnQ0FHQzs7OztRQUZDLGlDQUFhOztRQUNiLHNDQUFtQjs7Ozs7SUFHckIseUJBS0M7Ozs7UUFKQyxpQ0FBb0I7O1FBQ3BCLGdDQUFtQjs7UUFDbkIsc0NBQTJCOztRQUMzQixzQ0FBb0M7Ozs7O0lBR3RDLDhCQUdDOzs7O1FBRkMsdUNBQXFCOztRQUNyQixzQ0FBb0I7Ozs7O0lBR3RCLDRCQUVDOzs7O1FBREMsb0NBQWlDOztBQUVyQyxDQUFDLEVBcENnQixvQkFBb0IsS0FBcEIsb0JBQW9CLFFBb0NwQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgUGVybWlzc2lvbk1hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgcGVybWlzc2lvblJlczogUmVzcG9uc2U7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFJlc3BvbnNlIHtcclxuICAgIGVudGl0eURpc3BsYXlOYW1lOiBzdHJpbmc7XHJcbiAgICBncm91cHM6IEdyb3VwW107XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIEdyb3VwIHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIGRpc3BsYXlOYW1lOiBzdHJpbmc7XHJcbiAgICBwZXJtaXNzaW9uczogUGVybWlzc2lvbltdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBNaW5pbXVtUGVybWlzc2lvbiB7XHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcbiAgICBpc0dyYW50ZWQ6IGJvb2xlYW47XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIFBlcm1pc3Npb24gZXh0ZW5kcyBNaW5pbXVtUGVybWlzc2lvbiB7XHJcbiAgICBkaXNwbGF5TmFtZTogc3RyaW5nO1xyXG4gICAgcGFyZW50TmFtZTogc3RyaW5nO1xyXG4gICAgYWxsb3dlZFByb3ZpZGVyczogc3RyaW5nW107XHJcbiAgICBncmFudGVkUHJvdmlkZXJzOiBHcmFudGVkUHJvdmlkZXJbXTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgR3JhbnRlZFByb3ZpZGVyIHtcclxuICAgIHByb3ZpZGVyTmFtZTogc3RyaW5nO1xyXG4gICAgcHJvdmlkZXJLZXk6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlUmVxdWVzdCB7XHJcbiAgICBwZXJtaXNzaW9uczogTWluaW11bVBlcm1pc3Npb25bXTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxLQUFXLG9CQUFvQixDQW9DcEM7QUFwQ0QsV0FBaUIsb0JBQW9COzs7O0lBQ25DLG9CQUVDOzs7O1FBREMsOEJBQXdCOzs7OztJQUcxQix1QkFHQzs7OztRQUZDLHFDQUEwQjs7UUFDMUIsMEJBQWdCOzs7OztJQUdsQixvQkFJQzs7OztRQUhDLHFCQUFhOztRQUNiLDRCQUFvQjs7UUFDcEIsNEJBQTBCOzs7OztJQUc1QixnQ0FHQzs7OztRQUZDLGlDQUFhOztRQUNiLHNDQUFtQjs7Ozs7SUFHckIseUJBS0M7Ozs7UUFKQyxpQ0FBb0I7O1FBQ3BCLGdDQUFtQjs7UUFDbkIsc0NBQTJCOztRQUMzQixzQ0FBb0M7Ozs7O0lBR3RDLDhCQUdDOzs7O1FBRkMsdUNBQXFCOztRQUNyQixzQ0FBb0I7Ozs7O0lBR3RCLDRCQUVDOzs7O1FBREMsb0NBQWlDOztBQUVyQyxDQUFDLEVBcENnQixvQkFBb0IsS0FBcEIsb0JBQW9CLFFBb0NwQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBuYW1lc3BhY2UgUGVybWlzc2lvbk1hbmFnZW1lbnQge1xuICBleHBvcnQgaW50ZXJmYWNlIFN0YXRlIHtcbiAgICBwZXJtaXNzaW9uUmVzOiBSZXNwb25zZTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgUmVzcG9uc2Uge1xuICAgIGVudGl0eURpc3BsYXlOYW1lOiBzdHJpbmc7XG4gICAgZ3JvdXBzOiBHcm91cFtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBHcm91cCB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGRpc3BsYXlOYW1lOiBzdHJpbmc7XG4gICAgcGVybWlzc2lvbnM6IFBlcm1pc3Npb25bXTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgTWluaW11bVBlcm1pc3Npb24ge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBpc0dyYW50ZWQ6IGJvb2xlYW47XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFBlcm1pc3Npb24gZXh0ZW5kcyBNaW5pbXVtUGVybWlzc2lvbiB7XG4gICAgZGlzcGxheU5hbWU6IHN0cmluZztcbiAgICBwYXJlbnROYW1lOiBzdHJpbmc7XG4gICAgYWxsb3dlZFByb3ZpZGVyczogc3RyaW5nW107XG4gICAgZ3JhbnRlZFByb3ZpZGVyczogR3JhbnRlZFByb3ZpZGVyW107XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIEdyYW50ZWRQcm92aWRlciB7XG4gICAgcHJvdmlkZXJOYW1lOiBzdHJpbmc7XG4gICAgcHJvdmlkZXJLZXk6IHN0cmluZztcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlUmVxdWVzdCB7XG4gICAgcGVybWlzc2lvbnM6IE1pbmltdW1QZXJtaXNzaW9uW107XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/permission-management.module.js b/npm/ng-packs/dist/permission-management/esm5/lib/permission-management.module.js index 6ed8893520..686d4a6260 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/permission-management.module.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/permission-management.module.js @@ -8,17 +8,21 @@ import { NgModule } from '@angular/core'; import { NgxsModule } from '@ngxs/store'; import { PermissionManagementComponent } from './components/permission-management.component'; import { PermissionManagementState } from './states/permission-management.state'; -var PermissionManagementModule = /** @class */ (function () { - function PermissionManagementModule() { - } - PermissionManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [PermissionManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], - exports: [PermissionManagementComponent], - },] } - ]; - return PermissionManagementModule; -}()); +var PermissionManagementModule = /** @class */ (function() { + function PermissionManagementModule() {} + PermissionManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [PermissionManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], + exports: [PermissionManagementComponent], + }, + ], + }, + ]; + return PermissionManagementModule; +})(); export { PermissionManagementModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3Blcm1pc3Npb24tbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRWpGO0lBQUE7SUFLeUMsQ0FBQzs7Z0JBTHpDLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQztvQkFDN0MsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUM7b0JBQzVGLE9BQU8sRUFBRSxDQUFDLDZCQUE2QixDQUFDO2lCQUN6Qzs7SUFDd0MsaUNBQUM7Q0FBQSxBQUwxQyxJQUswQztTQUE3QiwwQkFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbUGVybWlzc2lvbk1hbmFnZW1lbnRDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZSwgTmd4c01vZHVsZS5mb3JGZWF0dXJlKFtQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlXSldLFxyXG4gIGV4cG9ydHM6IFtQZXJtaXNzaW9uTWFuYWdlbWVudENvbXBvbmVudF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uTWFuYWdlbWVudE1vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3Blcm1pc3Npb24tbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRWpGO0lBQUE7SUFLeUMsQ0FBQzs7Z0JBTHpDLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQztvQkFDN0MsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUM7b0JBQzVGLE9BQU8sRUFBRSxDQUFDLDZCQUE2QixDQUFDO2lCQUN6Qzs7SUFDd0MsaUNBQUM7Q0FBQSxBQUwxQyxJQUswQztTQUE3QiwwQkFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtQZXJtaXNzaW9uTWFuYWdlbWVudENvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUaGVtZVNoYXJlZE1vZHVsZSwgTmd4c01vZHVsZS5mb3JGZWF0dXJlKFtQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlXSldLFxuICBleHBvcnRzOiBbUGVybWlzc2lvbk1hbmFnZW1lbnRDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uTWFuYWdlbWVudE1vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/services/index.js b/npm/ng-packs/dist/permission-management/esm5/lib/services/index.js index fba3096a31..3968d3c701 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/services/index.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/services/index.js @@ -4,4 +4,4 @@ */ export { PermissionManagementService } from './permission-management.service'; export { PermissionManagementStateService } from './permission-management-state.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNENBQWMsaUNBQWlDLENBQUM7QUFDaEQsaURBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNENBQWMsaUNBQWlDLENBQUM7QUFDaEQsaURBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vcGVybWlzc2lvbi1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UnO1xuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management-state.service.js b/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management-state.service.js index f56bb934d9..0c87398253 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management-state.service.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management-state.service.js @@ -5,48 +5,59 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { PermissionManagementState } from '../states/permission-management.state'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var PermissionManagementStateService = /** @class */ (function () { - function PermissionManagementStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - PermissionManagementStateService.prototype.getPermissionGroups = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - }; - /** - * @return {?} - */ - PermissionManagementStateService.prototype.getEntityDisplayName = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - }; - PermissionManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionManagementStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ PermissionManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PermissionManagementStateService_Factory() { return new PermissionManagementStateService(i0.ɵɵinject(i1.Store)); }, token: PermissionManagementStateService, providedIn: "root" }); - return PermissionManagementStateService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var PermissionManagementStateService = /** @class */ (function() { + function PermissionManagementStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + PermissionManagementStateService.prototype.getPermissionGroups + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + }; + /** + * @return {?} + */ + PermissionManagementStateService.prototype.getEntityDisplayName + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + }; + PermissionManagementStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ PermissionManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function PermissionManagementStateService_Factory() { + return new PermissionManagementStateService(i0.ɵɵinject(i1.Store)); + }, + token: PermissionManagementStateService, + providedIn: 'root', + }); + return PermissionManagementStateService; +})(); export { PermissionManagementStateService }; if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7QUFFbEY7SUFJRSwwQ0FBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7O0lBRXBDLDhEQUFtQjs7O0lBQW5CO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQ2xGLENBQUM7Ozs7SUFDRCwrREFBb0I7OztJQUFwQjtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNsRixDQUFDOztnQkFYRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLEtBQUs7OzsyQ0FEZDtDQWdCQyxBQVpELElBWUM7U0FUWSxnQ0FBZ0M7Ozs7OztJQUMvQixpREFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBnZXRQZXJtaXNzaW9uR3JvdXBzKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZS5nZXRQZXJtaXNzaW9uR3JvdXBzKTtcclxuICB9XHJcbiAgZ2V0RW50aXR5RGlzcGxheU5hbWUoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldFBlcm1pc3Npb25Hcm91cHMpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7QUFFbEY7SUFJRSwwQ0FBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7O0lBRXBDLDhEQUFtQjs7O0lBQW5CO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQ2xGLENBQUM7Ozs7SUFDRCwrREFBb0I7OztJQUFwQjtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUNsRixDQUFDOztnQkFYRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUxRLEtBQUs7OzsyQ0FEZDtDQWdCQyxBQVpELElBWUM7U0FUWSxnQ0FBZ0M7Ozs7OztJQUMvQixpREFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGVTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgZ2V0UGVybWlzc2lvbkdyb3VwcygpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlLmdldFBlcm1pc3Npb25Hcm91cHMpO1xuICB9XG4gIGdldEVudGl0eURpc3BsYXlOYW1lKCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFBlcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUuZ2V0UGVybWlzc2lvbkdyb3Vwcyk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management.service.js b/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management.service.js index b11ceea249..b449aa9df1 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management.service.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/services/permission-management.service.js @@ -4,66 +4,79 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -var PermissionManagementService = /** @class */ (function () { - function PermissionManagementService(rest) { - this.rest = rest; - } - /** - * @param {?} params - * @return {?} - */ - PermissionManagementService.prototype.getPermissions = /** - * @param {?} params - * @return {?} - */ - function (params) { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/permissions', - params: params, - }; - return this.rest.request(request); +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +var PermissionManagementService = /** @class */ (function() { + function PermissionManagementService(rest) { + this.rest = rest; + } + /** + * @param {?} params + * @return {?} + */ + PermissionManagementService.prototype.getPermissions + /** + * @param {?} params + * @return {?} + */ = function(params) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/permissions', + params: params, }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementService.prototype.updatePermissions = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissions = _a.permissions, providerKey = _a.providerKey, providerName = _a.providerName; - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/abp/permissions', - body: { permissions: permissions }, - params: { providerKey: providerKey, providerName: providerName }, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementService.prototype.updatePermissions + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissions = _a.permissions, + providerKey = _a.providerKey, + providerName = _a.providerName; + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/abp/permissions', + body: { permissions: permissions }, + params: { providerKey: providerKey, providerName: providerName }, }; - PermissionManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionManagementService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ PermissionManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function PermissionManagementService_Factory() { return new PermissionManagementService(i0.ɵɵinject(i1.RestService)); }, token: PermissionManagementService, providedIn: "root" }); - return PermissionManagementService; -}()); + return this.rest.request(request); + }; + PermissionManagementService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ PermissionManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function PermissionManagementService_Factory() { + return new PermissionManagementService(i0.ɵɵinject(i1.RestService)); + }, + token: PermissionManagementService, + providedIn: 'root', + }); + return PermissionManagementService; +})(); export { PermissionManagementService }; if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + PermissionManagementService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFJakQ7SUFJRSxxQ0FBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLG9EQUFjOzs7O0lBQWQsVUFBZSxNQUE0Qzs7WUFDbkQsT0FBTyxHQUF1RDtZQUNsRSxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxzQkFBc0I7WUFDM0IsTUFBTSxRQUFBO1NBQ1A7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzRSxPQUFPLENBQUMsQ0FBQztJQUN6RyxDQUFDOzs7OztJQUVELHVEQUFpQjs7OztJQUFqQixVQUFrQixFQUkwRDtZQUgxRSw0QkFBVyxFQUNYLDRCQUFXLEVBQ1gsOEJBQVk7O1lBRU4sT0FBTyxHQUFxRDtZQUNoRSxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxzQkFBc0I7WUFDM0IsSUFBSSxFQUFFLEVBQUUsV0FBVyxhQUFBLEVBQUU7WUFDckIsTUFBTSxFQUFFLEVBQUUsV0FBVyxhQUFBLEVBQUUsWUFBWSxjQUFBLEVBQUU7U0FDdEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEyQyxPQUFPLENBQUMsQ0FBQztJQUM5RSxDQUFDOztnQkE3QkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFOUSxXQUFXOzs7c0NBRHBCO0NBbUNDLEFBOUJELElBOEJDO1NBM0JZLDJCQUEyQjs7Ozs7O0lBQzFCLDJDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlc3Q6IFJlc3RTZXJ2aWNlKSB7fVxyXG5cclxuICBnZXRQZXJtaXNzaW9ucyhwYXJhbXM6IFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlcik6IE9ic2VydmFibGU8UGVybWlzc2lvbk1hbmFnZW1lbnQuUmVzcG9uc2U+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQZXJtaXNzaW9uTWFuYWdlbWVudC5HcmFudGVkUHJvdmlkZXI+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6ICcvYXBpL2FicC9wZXJtaXNzaW9ucycsXHJcbiAgICAgIHBhcmFtcyxcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlciwgUGVybWlzc2lvbk1hbmFnZW1lbnQuUmVzcG9uc2U+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlUGVybWlzc2lvbnMoe1xyXG4gICAgcGVybWlzc2lvbnMsXHJcbiAgICBwcm92aWRlcktleSxcclxuICAgIHByb3ZpZGVyTmFtZSxcclxuICB9OiBQZXJtaXNzaW9uTWFuYWdlbWVudC5HcmFudGVkUHJvdmlkZXIgJiBQZXJtaXNzaW9uTWFuYWdlbWVudC5VcGRhdGVSZXF1ZXN0KTogT2JzZXJ2YWJsZTxudWxsPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8UGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BVVCcsXHJcbiAgICAgIHVybDogJy9hcGkvYWJwL3Blcm1pc3Npb25zJyxcclxuICAgICAgYm9keTogeyBwZXJtaXNzaW9ucyB9LFxyXG4gICAgICBwYXJhbXM6IHsgcHJvdmlkZXJLZXksIHByb3ZpZGVyTmFtZSB9LFxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8UGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCwgbnVsbD4ocmVxdWVzdCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFRLE1BQU0sY0FBYyxDQUFDOzs7QUFJakQ7SUFJRSxxQ0FBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLG9EQUFjOzs7O0lBQWQsVUFBZSxNQUE0Qzs7WUFDbkQsT0FBTyxHQUF1RDtZQUNsRSxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxzQkFBc0I7WUFDM0IsTUFBTSxRQUFBO1NBQ1A7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzRSxPQUFPLENBQUMsQ0FBQztJQUN6RyxDQUFDOzs7OztJQUVELHVEQUFpQjs7OztJQUFqQixVQUFrQixFQUkwRDtZQUgxRSw0QkFBVyxFQUNYLDRCQUFXLEVBQ1gsOEJBQVk7O1lBRU4sT0FBTyxHQUFxRDtZQUNoRSxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxzQkFBc0I7WUFDM0IsSUFBSSxFQUFFLEVBQUUsV0FBVyxhQUFBLEVBQUU7WUFDckIsTUFBTSxFQUFFLEVBQUUsV0FBVyxhQUFBLEVBQUUsWUFBWSxjQUFBLEVBQUU7U0FDdEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEyQyxPQUFPLENBQUMsQ0FBQztJQUM5RSxDQUFDOztnQkE3QkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFOUSxXQUFXOzs7c0NBRHBCO0NBbUNDLEFBOUJELElBOEJDO1NBM0JZLDJCQUEyQjs7Ozs7O0lBQzFCLDJDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlc3RTZXJ2aWNlLCBSZXN0IH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uTWFuYWdlbWVudFNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlc3Q6IFJlc3RTZXJ2aWNlKSB7fVxuXG4gIGdldFBlcm1pc3Npb25zKHBhcmFtczogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyKTogT2JzZXJ2YWJsZTxQZXJtaXNzaW9uTWFuYWdlbWVudC5SZXNwb25zZT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQZXJtaXNzaW9uTWFuYWdlbWVudC5HcmFudGVkUHJvdmlkZXI+ID0ge1xuICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgIHVybDogJy9hcGkvYWJwL3Blcm1pc3Npb25zJyxcbiAgICAgIHBhcmFtcyxcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFBlcm1pc3Npb25NYW5hZ2VtZW50LkdyYW50ZWRQcm92aWRlciwgUGVybWlzc2lvbk1hbmFnZW1lbnQuUmVzcG9uc2U+KHJlcXVlc3QpO1xuICB9XG5cbiAgdXBkYXRlUGVybWlzc2lvbnMoe1xuICAgIHBlcm1pc3Npb25zLFxuICAgIHByb3ZpZGVyS2V5LFxuICAgIHByb3ZpZGVyTmFtZSxcbiAgfTogUGVybWlzc2lvbk1hbmFnZW1lbnQuR3JhbnRlZFByb3ZpZGVyICYgUGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCk6IE9ic2VydmFibGU8bnVsbD4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxQZXJtaXNzaW9uTWFuYWdlbWVudC5VcGRhdGVSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmw6ICcvYXBpL2FicC9wZXJtaXNzaW9ucycsXG4gICAgICBib2R5OiB7IHBlcm1pc3Npb25zIH0sXG4gICAgICBwYXJhbXM6IHsgcHJvdmlkZXJLZXksIHByb3ZpZGVyTmFtZSB9LFxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8UGVybWlzc2lvbk1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCwgbnVsbD4ocmVxdWVzdCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/states/index.js b/npm/ng-packs/dist/permission-management/esm5/lib/states/index.js index cf4f99b829..8808f567ec 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/states/index.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { PermissionManagementState } from './permission-management.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBDQUFjLCtCQUErQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnBlcm1pc3Npb24tbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBDQUFjLCtCQUErQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuc3RhdGUnO1xuIl19 diff --git a/npm/ng-packs/dist/permission-management/esm5/lib/states/permission-management.state.js b/npm/ng-packs/dist/permission-management/esm5/lib/states/permission-management.state.js index 450d2e0378..a6d9a73818 100644 --- a/npm/ng-packs/dist/permission-management/esm5/lib/states/permission-management.state.js +++ b/npm/ng-packs/dist/permission-management/esm5/lib/states/permission-management.state.js @@ -2,118 +2,145 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { State, Action, Selector } from '@ngxs/store'; import { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions'; import { PermissionManagementService } from '../services/permission-management.service'; import { tap } from 'rxjs/operators'; -var PermissionManagementState = /** @class */ (function () { - function PermissionManagementState(permissionManagementService) { - this.permissionManagementService = permissionManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementState.getPermissionGroups = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissionRes = _a.permissionRes; - return permissionRes.groups || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementState.getEntitiyDisplayName = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissionRes = _a.permissionRes; - return permissionRes.entityDisplayName; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - PermissionManagementState.prototype.permissionManagementGet = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.permissionManagementService.getPermissions(payload).pipe(tap((/** +var PermissionManagementState = /** @class */ (function() { + function PermissionManagementState(permissionManagementService) { + this.permissionManagementService = permissionManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementState.getPermissionGroups + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissionRes = _a.permissionRes; + return permissionRes.groups || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementState.getEntitiyDisplayName + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissionRes = _a.permissionRes; + return permissionRes.entityDisplayName; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + PermissionManagementState.prototype.permissionManagementGet + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.permissionManagementService.getPermissions(payload).pipe( + tap( + /** * @param {?} permissionResponse * @return {?} */ - function (permissionResponse) { - return patchState({ - permissionRes: permissionResponse, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - PermissionManagementState.prototype.permissionManagementUpdate = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.permissionManagementService.updatePermissions(payload); - }; - PermissionManagementState.ctorParameters = function () { return [ - { type: PermissionManagementService } - ]; }; - tslib_1.__decorate([ - Action(GetPermissions), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetPermissions]), - tslib_1.__metadata("design:returntype", void 0) - ], PermissionManagementState.prototype, "permissionManagementGet", null); - tslib_1.__decorate([ - Action(UpdatePermissions), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdatePermissions]), - tslib_1.__metadata("design:returntype", void 0) - ], PermissionManagementState.prototype, "permissionManagementUpdate", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) - ], PermissionManagementState, "getPermissionGroups", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", String) - ], PermissionManagementState, "getEntitiyDisplayName", null); - PermissionManagementState = tslib_1.__decorate([ - State({ - name: 'PermissionManagementState', - defaults: (/** @type {?} */ ({ permissionRes: {} })), - }), - tslib_1.__metadata("design:paramtypes", [PermissionManagementService]) - ], PermissionManagementState); - return PermissionManagementState; -}()); + function(permissionResponse) { + return patchState({ + permissionRes: permissionResponse, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + PermissionManagementState.prototype.permissionManagementUpdate + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.permissionManagementService.updatePermissions(payload); + }; + PermissionManagementState.ctorParameters = function() { + return [{ type: PermissionManagementService }]; + }; + tslib_1.__decorate( + [ + Action(GetPermissions), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetPermissions]), + tslib_1.__metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementGet', + null, + ); + tslib_1.__decorate( + [ + Action(UpdatePermissions), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdatePermissions]), + tslib_1.__metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementUpdate', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + PermissionManagementState, + 'getPermissionGroups', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', String), + ], + PermissionManagementState, + 'getEntitiyDisplayName', + null, + ); + PermissionManagementState = tslib_1.__decorate( + [ + State({ + name: 'PermissionManagementState', + defaults: /** @type {?} */ ({ permissionRes: {} }), + }), + tslib_1.__metadata('design:paramtypes', [PermissionManagementService]), + ], + PermissionManagementState, + ); + return PermissionManagementState; +})(); export { PermissionManagementState }; if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementState.prototype.permissionManagementService; + /** + * @type {?} + * @private + */ + PermissionManagementState.prototype.permissionManagementService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFnQixRQUFRLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7SUFpQm5DLG1DQUFvQiwyQkFBd0Q7UUFBeEQsZ0NBQTJCLEdBQTNCLDJCQUEyQixDQUE2QjtJQUFHLENBQUM7Ozs7O0lBVHpFLDZDQUFtQjs7OztJQUExQixVQUEyQixFQUE2QztZQUEzQyxnQ0FBYTtRQUN4QyxPQUFPLGFBQWEsQ0FBQyxNQUFNLElBQUksRUFBRSxDQUFDO0lBQ3BDLENBQUM7Ozs7O0lBR00sK0NBQXFCOzs7O0lBQTVCLFVBQTZCLEVBQTZDO1lBQTNDLGdDQUFhO1FBQzFDLE9BQU8sYUFBYSxDQUFDLGlCQUFpQixDQUFDO0lBQ3pDLENBQUM7Ozs7OztJQUtELDJEQUF1Qjs7Ozs7SUFBdkIsVUFBd0IsRUFBd0QsRUFBRSxFQUEyQjtZQUFuRiwwQkFBVTtZQUFnRCxvQkFBTztRQUN6RixPQUFPLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUNsRSxHQUFHOzs7O1FBQUMsVUFBQSxrQkFBa0I7WUFDcEIsT0FBQSxVQUFVLENBQUM7Z0JBQ1QsYUFBYSxFQUFFLGtCQUFrQjthQUNsQyxDQUFDO1FBRkYsQ0FFRSxFQUNILENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELDhEQUEwQjs7Ozs7SUFBMUIsVUFBMkIsQ0FBQyxFQUFFLEVBQThCO1lBQTVCLG9CQUFPO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLDJCQUEyQixDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JFLENBQUM7O2dCQWhCZ0QsMkJBQTJCOztJQUc1RTtRQURDLE1BQU0sQ0FBQyxjQUFjLENBQUM7O3lEQUN3RSxjQUFjOzs0RUFRNUc7SUFHRDtRQURDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQzs7eURBQ2lCLGlCQUFpQjs7K0VBRTNEO0lBekJEO1FBREMsUUFBUSxFQUFFOzs7OzhEQUdWO0lBR0Q7UUFEQyxRQUFRLEVBQUU7Ozs7Z0VBR1Y7SUFUVSx5QkFBeUI7UUFKckMsS0FBSyxDQUE2QjtZQUNqQyxJQUFJLEVBQUUsMkJBQTJCO1lBQ2pDLFFBQVEsRUFBRSxtQkFBQSxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUUsRUFBOEI7U0FDOUQsQ0FBQztpREFZaUQsMkJBQTJCO09BWGpFLHlCQUF5QixDQTRCckM7SUFBRCxnQ0FBQztDQUFBLElBQUE7U0E1QlkseUJBQXlCOzs7Ozs7SUFXeEIsZ0VBQWdFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGUsIEFjdGlvbiwgU3RhdGVDb250ZXh0LCBTZWxlY3RvciB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgR2V0UGVybWlzc2lvbnMsIFVwZGF0ZVBlcm1pc3Npb25zIH0gZnJvbSAnLi4vYWN0aW9ucy9wZXJtaXNzaW9uLW1hbmFnZW1lbnQuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3Blcm1pc3Npb24tbWFuYWdlbWVudCc7XHJcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuQFN0YXRlPFBlcm1pc3Npb25NYW5hZ2VtZW50LlN0YXRlPih7XHJcbiAgbmFtZTogJ1Blcm1pc3Npb25NYW5hZ2VtZW50U3RhdGUnLFxyXG4gIGRlZmF1bHRzOiB7IHBlcm1pc3Npb25SZXM6IHt9IH0gYXMgUGVybWlzc2lvbk1hbmFnZW1lbnQuU3RhdGUsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlIHtcclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRQZXJtaXNzaW9uR3JvdXBzKHsgcGVybWlzc2lvblJlcyB9OiBQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZSkge1xyXG4gICAgcmV0dXJuIHBlcm1pc3Npb25SZXMuZ3JvdXBzIHx8IFtdO1xyXG4gIH1cclxuXHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0RW50aXRpeURpc3BsYXlOYW1lKHsgcGVybWlzc2lvblJlcyB9OiBQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZSk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gcGVybWlzc2lvblJlcy5lbnRpdHlEaXNwbGF5TmFtZTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlOiBQZXJtaXNzaW9uTWFuYWdlbWVudFNlcnZpY2UpIHt9XHJcblxyXG4gIEBBY3Rpb24oR2V0UGVybWlzc2lvbnMpXHJcbiAgcGVybWlzc2lvbk1hbmFnZW1lbnRHZXQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRQZXJtaXNzaW9ucykge1xyXG4gICAgcmV0dXJuIHRoaXMucGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlLmdldFBlcm1pc3Npb25zKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChwZXJtaXNzaW9uUmVzcG9uc2UgPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHBlcm1pc3Npb25SZXM6IHBlcm1pc3Npb25SZXNwb25zZSxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKFVwZGF0ZVBlcm1pc3Npb25zKVxyXG4gIHBlcm1pc3Npb25NYW5hZ2VtZW50VXBkYXRlKF8sIHsgcGF5bG9hZCB9OiBVcGRhdGVQZXJtaXNzaW9ucykge1xyXG4gICAgcmV0dXJuIHRoaXMucGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlLnVwZGF0ZVBlcm1pc3Npb25zKHBheWxvYWQpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVybWlzc2lvbi1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5wZXJtaXNzaW9uLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFnQixRQUFRLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBRTdGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7SUFpQm5DLG1DQUFvQiwyQkFBd0Q7UUFBeEQsZ0NBQTJCLEdBQTNCLDJCQUEyQixDQUE2QjtJQUFHLENBQUM7Ozs7O0lBVHpFLDZDQUFtQjs7OztJQUExQixVQUEyQixFQUE2QztZQUEzQyxnQ0FBYTtRQUN4QyxPQUFPLGFBQWEsQ0FBQyxNQUFNLElBQUksRUFBRSxDQUFDO0lBQ3BDLENBQUM7Ozs7O0lBR00sK0NBQXFCOzs7O0lBQTVCLFVBQTZCLEVBQTZDO1lBQTNDLGdDQUFhO1FBQzFDLE9BQU8sYUFBYSxDQUFDLGlCQUFpQixDQUFDO0lBQ3pDLENBQUM7Ozs7OztJQUtELDJEQUF1Qjs7Ozs7SUFBdkIsVUFBd0IsRUFBd0QsRUFBRSxFQUEyQjtZQUFuRiwwQkFBVTtZQUFnRCxvQkFBTztRQUN6RixPQUFPLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUNsRSxHQUFHOzs7O1FBQUMsVUFBQSxrQkFBa0I7WUFDcEIsT0FBQSxVQUFVLENBQUM7Z0JBQ1QsYUFBYSxFQUFFLGtCQUFrQjthQUNsQyxDQUFDO1FBRkYsQ0FFRSxFQUNILENBQ0YsQ0FBQztJQUNKLENBQUM7Ozs7OztJQUdELDhEQUEwQjs7Ozs7SUFBMUIsVUFBMkIsQ0FBQyxFQUFFLEVBQThCO1lBQTVCLG9CQUFPO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLDJCQUEyQixDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JFLENBQUM7O2dCQWhCZ0QsMkJBQTJCOztJQUc1RTtRQURDLE1BQU0sQ0FBQyxjQUFjLENBQUM7O3lEQUN3RSxjQUFjOzs0RUFRNUc7SUFHRDtRQURDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQzs7eURBQ2lCLGlCQUFpQjs7K0VBRTNEO0lBekJEO1FBREMsUUFBUSxFQUFFOzs7OzhEQUdWO0lBR0Q7UUFEQyxRQUFRLEVBQUU7Ozs7Z0VBR1Y7SUFUVSx5QkFBeUI7UUFKckMsS0FBSyxDQUE2QjtZQUNqQyxJQUFJLEVBQUUsMkJBQTJCO1lBQ2pDLFFBQVEsRUFBRSxtQkFBQSxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUUsRUFBOEI7U0FDOUQsQ0FBQztpREFZaUQsMkJBQTJCO09BWGpFLHlCQUF5QixDQTRCckM7SUFBRCxnQ0FBQztDQUFBLElBQUE7U0E1QlkseUJBQXlCOzs7Ozs7SUFXeEIsZ0VBQWdFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGUsIEFjdGlvbiwgU3RhdGVDb250ZXh0LCBTZWxlY3RvciB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IEdldFBlcm1pc3Npb25zLCBVcGRhdGVQZXJtaXNzaW9ucyB9IGZyb20gJy4uL2FjdGlvbnMvcGVybWlzc2lvbi1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvcGVybWlzc2lvbi1tYW5hZ2VtZW50JztcbmltcG9ydCB7IFBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3Blcm1pc3Npb24tbWFuYWdlbWVudC5zZXJ2aWNlJztcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuQFN0YXRlPFBlcm1pc3Npb25NYW5hZ2VtZW50LlN0YXRlPih7XG4gIG5hbWU6ICdQZXJtaXNzaW9uTWFuYWdlbWVudFN0YXRlJyxcbiAgZGVmYXVsdHM6IHsgcGVybWlzc2lvblJlczoge30gfSBhcyBQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZSxcbn0pXG5leHBvcnQgY2xhc3MgUGVybWlzc2lvbk1hbmFnZW1lbnRTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRQZXJtaXNzaW9uR3JvdXBzKHsgcGVybWlzc2lvblJlcyB9OiBQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZSkge1xuICAgIHJldHVybiBwZXJtaXNzaW9uUmVzLmdyb3VwcyB8fCBbXTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRFbnRpdGl5RGlzcGxheU5hbWUoeyBwZXJtaXNzaW9uUmVzIH06IFBlcm1pc3Npb25NYW5hZ2VtZW50LlN0YXRlKTogc3RyaW5nIHtcbiAgICByZXR1cm4gcGVybWlzc2lvblJlcy5lbnRpdHlEaXNwbGF5TmFtZTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlOiBQZXJtaXNzaW9uTWFuYWdlbWVudFNlcnZpY2UpIHt9XG5cbiAgQEFjdGlvbihHZXRQZXJtaXNzaW9ucylcbiAgcGVybWlzc2lvbk1hbmFnZW1lbnRHZXQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxQZXJtaXNzaW9uTWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRQZXJtaXNzaW9ucykge1xuICAgIHJldHVybiB0aGlzLnBlcm1pc3Npb25NYW5hZ2VtZW50U2VydmljZS5nZXRQZXJtaXNzaW9ucyhwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHBlcm1pc3Npb25SZXNwb25zZSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBwZXJtaXNzaW9uUmVzOiBwZXJtaXNzaW9uUmVzcG9uc2UsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQEFjdGlvbihVcGRhdGVQZXJtaXNzaW9ucylcbiAgcGVybWlzc2lvbk1hbmFnZW1lbnRVcGRhdGUoXywgeyBwYXlsb2FkIH06IFVwZGF0ZVBlcm1pc3Npb25zKSB7XG4gICAgcmV0dXJuIHRoaXMucGVybWlzc2lvbk1hbmFnZW1lbnRTZXJ2aWNlLnVwZGF0ZVBlcm1pc3Npb25zKHBheWxvYWQpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/esm5/public-api.js b/npm/ng-packs/dist/permission-management/esm5/public-api.js index aacae03b41..95b58825d5 100644 --- a/npm/ng-packs/dist/permission-management/esm5/public-api.js +++ b/npm/ng-packs/dist/permission-management/esm5/public-api.js @@ -11,4 +11,4 @@ export { PermissionManagementComponent } from './lib/components'; export {} from './lib/models'; export { PermissionManagementService, PermissionManagementStateService } from './lib/services'; export { PermissionManagementState } from './lib/states'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsMkNBQWMsb0NBQW9DLENBQUM7QUFDbkQsa0RBQWMsZUFBZSxDQUFDO0FBQzlCLDhDQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGVBQWMsY0FBYyxDQUFDO0FBQzdCLDhFQUFjLGdCQUFnQixDQUFDO0FBQy9CLDBDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBwZXJtaXNzaW9uLW1hbmFnZW1lbnRcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9wZXJtaXNzaW9uLW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcucGVybWlzc2lvbi1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsMkNBQWMsb0NBQW9DLENBQUM7QUFDbkQsa0RBQWMsZUFBZSxDQUFDO0FBQzlCLDhDQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGVBQWMsY0FBYyxDQUFDO0FBQzdCLDhFQUFjLGdCQUFnQixDQUFDO0FBQy9CLDBDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgcGVybWlzc2lvbi1tYW5hZ2VtZW50XG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvcGVybWlzc2lvbi1tYW5hZ2VtZW50Lm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY3Rpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XG4iXX0= diff --git a/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js b/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js index 2362fb41de..ff6581d27b 100644 --- a/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js +++ b/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js @@ -1,6 +1,16 @@ import { RestService, CoreModule } from '@abp/ng.core'; import { ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Injectable, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Component, Renderer2, Input, Output, NgModule } from '@angular/core'; +import { + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + EventEmitter, + Component, + Renderer2, + Input, + Output, + NgModule, +} from '@angular/core'; import { Action, Selector, State, Store, Select, NgxsModule } from '@ngxs/store'; import { __decorate, __metadata } from 'tslib'; import { Observable } from 'rxjs'; @@ -11,34 +21,34 @@ import { tap, map, take, pluck } from 'rxjs/operators'; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class GetPermissions { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetPermissions.type = '[PermissionManagement] Get Permissions'; if (false) { - /** @type {?} */ - GetPermissions.type; - /** @type {?} */ - GetPermissions.prototype.payload; + /** @type {?} */ + GetPermissions.type; + /** @type {?} */ + GetPermissions.prototype.payload; } class UpdatePermissions { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdatePermissions.type = '[PermissionManagement] Update Permissions'; if (false) { - /** @type {?} */ - UpdatePermissions.type; - /** @type {?} */ - UpdatePermissions.prototype.payload; + /** @type {?} */ + UpdatePermissions.type; + /** @type {?} */ + UpdatePermissions.prototype.payload; } /** @@ -46,56 +56,65 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class PermissionManagementService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?} params - * @return {?} - */ - getPermissions(params) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/abp/permissions', - params, - }; - return this.rest.request(request); - } - /** - * @param {?} __0 - * @return {?} - */ - updatePermissions({ permissions, providerKey, providerName, }) { - /** @type {?} */ - const request = { - method: 'PUT', - url: '/api/abp/permissions', - body: { permissions }, - params: { providerKey, providerName }, - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?} params + * @return {?} + */ + getPermissions(params) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/abp/permissions', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} __0 + * @return {?} + */ + updatePermissions({ permissions, providerKey, providerName }) { + /** @type {?} */ + const request = { + method: 'PUT', + url: '/api/abp/permissions', + body: { permissions }, + params: { providerKey, providerName }, + }; + return this.rest.request(request); + } } PermissionManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -PermissionManagementService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ PermissionManagementService.ngInjectableDef = ɵɵdefineInjectable({ factory: function PermissionManagementService_Factory() { return new PermissionManagementService(ɵɵinject(RestService)); }, token: PermissionManagementService, providedIn: "root" }); +PermissionManagementService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ PermissionManagementService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function PermissionManagementService_Factory() { + return new PermissionManagementService(ɵɵinject(RestService)); + }, + token: PermissionManagementService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + PermissionManagementService.prototype.rest; } /** @@ -103,89 +122,115 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ let PermissionManagementState = class PermissionManagementState { - /** - * @param {?} permissionManagementService - */ - constructor(permissionManagementService) { - this.permissionManagementService = permissionManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - static getPermissionGroups({ permissionRes }) { - return permissionRes.groups || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getEntitiyDisplayName({ permissionRes }) { - return permissionRes.entityDisplayName; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - permissionManagementGet({ patchState }, { payload }) { - return this.permissionManagementService.getPermissions(payload).pipe(tap((/** + /** + * @param {?} permissionManagementService + */ + constructor(permissionManagementService) { + this.permissionManagementService = permissionManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + static getPermissionGroups({ permissionRes }) { + return permissionRes.groups || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getEntitiyDisplayName({ permissionRes }) { + return permissionRes.entityDisplayName; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + permissionManagementGet({ patchState }, { payload }) { + return this.permissionManagementService.getPermissions(payload).pipe( + tap( + /** * @param {?} permissionResponse * @return {?} */ - permissionResponse => patchState({ + permissionResponse => + patchState({ permissionRes: permissionResponse, - })))); - } - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - permissionManagementUpdate(_, { payload }) { - return this.permissionManagementService.updatePermissions(payload); - } + }), + ), + ); + } + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + permissionManagementUpdate(_, { payload }) { + return this.permissionManagementService.updatePermissions(payload); + } }; -PermissionManagementState.ctorParameters = () => [ - { type: PermissionManagementService } -]; -__decorate([ +PermissionManagementState.ctorParameters = () => [{ type: PermissionManagementService }]; +__decorate( + [ Action(GetPermissions), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetPermissions]), - __metadata("design:returntype", void 0) -], PermissionManagementState.prototype, "permissionManagementGet", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetPermissions]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementGet', + null, +); +__decorate( + [ Action(UpdatePermissions), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdatePermissions]), - __metadata("design:returntype", void 0) -], PermissionManagementState.prototype, "permissionManagementUpdate", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdatePermissions]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementUpdate', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) -], PermissionManagementState, "getPermissionGroups", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState, + 'getPermissionGroups', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", String) -], PermissionManagementState, "getEntitiyDisplayName", null); -PermissionManagementState = __decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', String), + ], + PermissionManagementState, + 'getEntitiyDisplayName', + null, +); +PermissionManagementState = __decorate( + [ State({ - name: 'PermissionManagementState', - defaults: (/** @type {?} */ ({ permissionRes: {} })), + name: 'PermissionManagementState', + defaults: /** @type {?} */ ({ permissionRes: {} }), }), - __metadata("design:paramtypes", [PermissionManagementService]) -], PermissionManagementState); + __metadata('design:paramtypes', [PermissionManagementService]), + ], + PermissionManagementState, +); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementState.prototype.permissionManagementService; + /** + * @type {?} + * @private + */ + PermissionManagementState.prototype.permissionManagementService; } /** @@ -193,386 +238,448 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class PermissionManagementComponent { + /** + * @param {?} store + * @param {?} renderer + */ + constructor(store, renderer) { + this.store = store; + this.renderer = renderer; + this.visibleChange = new EventEmitter(); + this.permissions = []; + this.selectThisTab = false; + this.selectAllTab = false; + this.modalBusy = false; + this.trackByFn /** - * @param {?} store - * @param {?} renderer - */ - constructor(store, renderer) { - this.store = store; - this.renderer = renderer; - this.visibleChange = new EventEmitter(); - this.permissions = []; - this.selectThisTab = false; - this.selectAllTab = false; - this.modalBusy = false; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - (_, item) => item.name); - } - /** - * @return {?} - */ - get visible() { - return this._visible; - } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - if (!this.selectedGroup) - return; - this._visible = value; - this.visibleChange.emit(value); - if (!value) { - this.selectedGroup = null; - } - } - /** + * @param {?} _ + * @param {?} item * @return {?} - */ - get selectedGroupPermissions$() { - return this.groups$.pipe(map((/** + */ = (_, item) => item.name; + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + if (!this.selectedGroup) return; + this._visible = value; + this.visibleChange.emit(value); + if (!value) { + this.selectedGroup = null; + } + } + /** + * @return {?} + */ + get selectedGroupPermissions$() { + return this.groups$.pipe( + map( + /** * @param {?} groups * @return {?} */ - groups => this.selectedGroup ? groups.find((/** - * @param {?} group - * @return {?} - */ - group => group.name === this.selectedGroup.name)).permissions : [])), map((/** + groups => + this.selectedGroup + ? groups.find( + /** + * @param {?} group + * @return {?} + */ + group => group.name === this.selectedGroup.name, + ).permissions + : [], + ), + map( + /** * @param {?} permissions * @return {?} */ - permissions => permissions.map((/** - * @param {?} permission - * @return {?} - */ - permission => ((/** @type {?} */ (((/** @type {?} */ (Object.assign({}, permission, { margin: findMargin(permissions, permission), isGranted: this.permissions.find((/** - * @param {?} per + permissions => + permissions.map( + /** + * @param {?} permission * @return {?} */ - per => per.name === permission.name)).isGranted })))))))))))); - } - /** - * @return {?} - */ - ngOnInit() { } - /** - * @param {?} name - * @return {?} - */ - getChecked(name) { - return (this.permissions.find((/** + permission => + /** @type {?} */ /** @type {?} */ (Object.assign({}, permission, { + margin: findMargin(permissions, permission), + isGranted: this.permissions.find( + /** + * @param {?} per + * @return {?} + */ + per => per.name === permission.name, + ).isGranted, + })), + ), + ), + ); + } + /** + * @return {?} + */ + ngOnInit() {} + /** + * @param {?} name + * @return {?} + */ + getChecked(name) { + return ( + this.permissions.find( + /** * @param {?} per * @return {?} */ - per => per.name === name)) || { isGranted: false }).isGranted; - } - /** - * @param {?} grantedProviders - * @return {?} - */ - isGrantedByRole(grantedProviders) { - if (grantedProviders.length) { - return grantedProviders.findIndex((/** - * @param {?} p - * @return {?} - */ - p => p.providerName === 'Role')) > -1; - } - return false; - } - /** - * @param {?} clickedPermission - * @param {?} value - * @return {?} - */ - onClickCheckbox(clickedPermission, value) { - if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) - return; - setTimeout((/** - * @return {?} - */ - () => { - this.permissions = this.permissions.map((/** - * @param {?} per - * @return {?} - */ - per => { - if (clickedPermission.name === per.name) { - return Object.assign({}, per, { isGranted: !per.isGranted }); - } - else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { - return Object.assign({}, per, { isGranted: false }); - } - else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { - return Object.assign({}, per, { isGranted: true }); - } - return per; - })); - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - }), 0); - } - /** - * @return {?} - */ - setTabCheckboxState() { - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions - * @return {?} - */ - permissions => { - /** @type {?} */ - const selectedPermissions = permissions.filter((/** - * @param {?} per - * @return {?} - */ - per => per.isGranted)); - /** @type {?} */ - const element = (/** @type {?} */ (document.querySelector('#select-all-in-this-tabs'))); - if (selectedPermissions.length === permissions.length) { - element.indeterminate = false; - this.selectThisTab = true; - } - else if (selectedPermissions.length === 0) { - element.indeterminate = false; - this.selectThisTab = false; + per => per.name === name, + ) || { isGranted: false } + ).isGranted; + } + /** + * @param {?} grantedProviders + * @return {?} + */ + isGrantedByRole(grantedProviders) { + if (grantedProviders.length) { + return ( + grantedProviders.findIndex( + /** + * @param {?} p + * @return {?} + */ + p => p.providerName === 'Role', + ) > -1 + ); + } + return false; + } + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ + onClickCheckbox(clickedPermission, value) { + if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return; + setTimeout( + /** + * @return {?} + */ + () => { + this.permissions = this.permissions.map( + /** + * @param {?} per + * @return {?} + */ + per => { + if (clickedPermission.name === per.name) { + return Object.assign({}, per, { isGranted: !per.isGranted }); + } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { + return Object.assign({}, per, { isGranted: false }); + } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { + return Object.assign({}, per, { isGranted: true }); } - else { - element.indeterminate = true; - } - })); - } - /** - * @return {?} - */ - setGrantCheckboxState() { + return per; + }, + ); + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + }, + 0, + ); + } + /** + * @return {?} + */ + setTabCheckboxState() { + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + permissions => { /** @type {?} */ - const selectedAllPermissions = this.permissions.filter((/** - * @param {?} per - * @return {?} - */ - per => per.isGranted)); + const selectedPermissions = permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (per => per.isGranted), + ); /** @type {?} */ - const checkboxElement = (/** @type {?} */ (document.querySelector('#select-all-in-all-tabs'))); - if (selectedAllPermissions.length === this.permissions.length) { - checkboxElement.indeterminate = false; - this.selectAllTab = true; - } - else if (selectedAllPermissions.length === 0) { - checkboxElement.indeterminate = false; - this.selectAllTab = false; - } - else { - checkboxElement.indeterminate = true; + const element = /** @type {?} */ (document.querySelector('#select-all-in-this-tabs')); + if (selectedPermissions.length === permissions.length) { + element.indeterminate = false; + this.selectThisTab = true; + } else if (selectedPermissions.length === 0) { + element.indeterminate = false; + this.selectThisTab = false; + } else { + element.indeterminate = true; } - } - /** - * @return {?} - */ - onClickSelectThisTab() { - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions + }, + ); + } + /** + * @return {?} + */ + setGrantCheckboxState() { + /** @type {?} */ + const selectedAllPermissions = this.permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (per => per.isGranted), + ); + /** @type {?} */ + const checkboxElement = /** @type {?} */ (document.querySelector('#select-all-in-all-tabs')); + if (selectedAllPermissions.length === this.permissions.length) { + checkboxElement.indeterminate = false; + this.selectAllTab = true; + } else if (selectedAllPermissions.length === 0) { + checkboxElement.indeterminate = false; + this.selectAllTab = false; + } else { + checkboxElement.indeterminate = true; + } + } + /** + * @return {?} + */ + onClickSelectThisTab() { + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + permissions => { + permissions.forEach( + /** + * @param {?} permission + * @return {?} + */ + permission => { + if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return; + /** @type {?} */ + const index = this.permissions.findIndex( + /** + * @param {?} per + * @return {?} + */ + (per => per.name === permission.name), + ); + this.permissions = [ + ...this.permissions.slice(0, index), + Object.assign({}, this.permissions[index], { isGranted: !this.selectThisTab }), + ...this.permissions.slice(index + 1), + ]; + }, + ); + }, + ); + this.setGrantCheckboxState(); + } + /** + * @return {?} + */ + onClickSelectAll() { + this.permissions = this.permissions.map( + /** + * @param {?} permission + * @return {?} + */ + permission => Object.assign({}, permission, { isGranted: !this.selectAllTab }), + ); + this.selectThisTab = !this.selectAllTab; + } + /** + * @param {?} group + * @return {?} + */ + onChangeGroup(group) { + this.selectedGroup = group; + this.setTabCheckboxState(); + } + /** + * @return {?} + */ + submit() { + this.modalBusy = true; + /** @type {?} */ + const unchangedPermissions = getPermissions( + this.store.selectSnapshot(PermissionManagementState.getPermissionGroups), + ); + /** @type {?} */ + const changedPermissions = this.permissions + .filter( + /** + * @param {?} per * @return {?} */ - permissions => { - permissions.forEach((/** - * @param {?} permission + (per => + unchangedPermissions.find( + /** + * @param {?} unchanged * @return {?} */ - permission => { - if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) - return; - /** @type {?} */ - const index = this.permissions.findIndex((/** - * @param {?} per - * @return {?} - */ - per => per.name === permission.name)); - this.permissions = [ - ...this.permissions.slice(0, index), - Object.assign({}, this.permissions[index], { isGranted: !this.selectThisTab }), - ...this.permissions.slice(index + 1) - ]; - })); - })); - this.setGrantCheckboxState(); - } - /** - * @return {?} - */ - onClickSelectAll() { - this.permissions = this.permissions.map((/** - * @param {?} permission - * @return {?} - */ - permission => (Object.assign({}, permission, { isGranted: !this.selectAllTab })))); - this.selectThisTab = !this.selectAllTab; - } - /** - * @param {?} group - * @return {?} - */ - onChangeGroup(group) { - this.selectedGroup = group; - this.setTabCheckboxState(); - } - /** - * @return {?} - */ - submit() { - this.modalBusy = true; - /** @type {?} */ - const unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); - /** @type {?} */ - const changedPermissions = this.permissions - .filter((/** - * @param {?} per - * @return {?} - */ - per => unchangedPermissions.find((/** - * @param {?} unchanged - * @return {?} - */ - unchanged => unchanged.name === per.name)).isGranted === per.isGranted ? false : true)) - .map((/** + unchanged => unchanged.name === per.name, + ).isGranted === per.isGranted + ? false + : true), + ) + .map( + /** * @param {?} __0 * @return {?} */ - ({ name, isGranted }) => ({ name, isGranted }))); - if (changedPermissions.length) { - this.store - .dispatch(new UpdatePermissions({ - providerKey: this.providerKey, - providerName: this.providerName, - permissions: changedPermissions - })) - .subscribe((/** - * @return {?} - */ - () => { - this.modalBusy = false; - this.visible = false; - })); - } - else { + (({ name, isGranted }) => ({ name, isGranted })), + ); + if (changedPermissions.length) { + this.store + .dispatch( + new UpdatePermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + permissions: changedPermissions, + }), + ) + .subscribe( + /** + * @return {?} + */ + () => { this.modalBusy = false; this.visible = false; - } - } - /** - * @return {?} - */ - openModal() { - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.store - .dispatch(new GetPermissions({ - providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('PermissionManagementState', 'permissionRes')) - .subscribe((/** + }, + ); + } else { + this.modalBusy = false; + this.visible = false; + } + } + /** + * @return {?} + */ + openModal() { + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.store + .dispatch( + new GetPermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('PermissionManagementState', 'permissionRes')) + .subscribe( + /** * @param {?} permissionRes * @return {?} */ - (permissionRes) => { - this.selectedGroup = permissionRes.groups[0]; - this.permissions = getPermissions(permissionRes.groups); - this.visible = true; - })); - } - /** - * @return {?} - */ - initModal() { - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - } - /** - * @param {?} __0 - * @return {?} - */ - ngOnChanges({ visible }) { - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - } + permissionRes => { + this.selectedGroup = permissionRes.groups[0]; + this.permissions = getPermissions(permissionRes.groups); + this.visible = true; + }, + ); + } + /** + * @return {?} + */ + initModal() { + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + } + /** + * @param {?} __0 + * @return {?} + */ + ngOnChanges({ visible }) { + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + } } PermissionManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-permission-management', - template: "\r\n \r\n \r\n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\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 {{ group?.displayName }}\r\n
  • \r\n
\r\n
\r\n
\r\n

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n
\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-permission-management', + template: + '\n \n \n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n \n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n
\n', + }, + ], + }, ]; /** @nocollapse */ -PermissionManagementComponent.ctorParameters = () => [ - { type: Store }, - { type: Renderer2 } -]; +PermissionManagementComponent.ctorParameters = () => [{ type: Store }, { type: Renderer2 }]; PermissionManagementComponent.propDecorators = { - providerName: [{ type: Input }], - providerKey: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] + providerName: [{ type: Input }], + providerKey: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], }; -__decorate([ - Select(PermissionManagementState.getPermissionGroups), - __metadata("design:type", Observable) -], PermissionManagementComponent.prototype, "groups$", void 0); -__decorate([ - Select(PermissionManagementState.getEntitiyDisplayName), - __metadata("design:type", Observable) -], PermissionManagementComponent.prototype, "entityName$", void 0); +__decorate( + [Select(PermissionManagementState.getPermissionGroups), __metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'groups$', + void 0, +); +__decorate( + [Select(PermissionManagementState.getEntitiyDisplayName), __metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'entityName$', + void 0, +); if (false) { - /** @type {?} */ - PermissionManagementComponent.prototype.providerName; - /** @type {?} */ - PermissionManagementComponent.prototype.providerKey; - /** - * @type {?} - * @protected - */ - PermissionManagementComponent.prototype._visible; - /** @type {?} */ - PermissionManagementComponent.prototype.visibleChange; - /** @type {?} */ - PermissionManagementComponent.prototype.groups$; - /** @type {?} */ - PermissionManagementComponent.prototype.entityName$; - /** @type {?} */ - PermissionManagementComponent.prototype.selectedGroup; - /** @type {?} */ - PermissionManagementComponent.prototype.permissions; - /** @type {?} */ - PermissionManagementComponent.prototype.selectThisTab; - /** @type {?} */ - PermissionManagementComponent.prototype.selectAllTab; - /** @type {?} */ - PermissionManagementComponent.prototype.modalBusy; - /** @type {?} */ - PermissionManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.store; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.renderer; + /** @type {?} */ + PermissionManagementComponent.prototype.providerName; + /** @type {?} */ + PermissionManagementComponent.prototype.providerKey; + /** + * @type {?} + * @protected + */ + PermissionManagementComponent.prototype._visible; + /** @type {?} */ + PermissionManagementComponent.prototype.visibleChange; + /** @type {?} */ + PermissionManagementComponent.prototype.groups$; + /** @type {?} */ + PermissionManagementComponent.prototype.entityName$; + /** @type {?} */ + PermissionManagementComponent.prototype.selectedGroup; + /** @type {?} */ + PermissionManagementComponent.prototype.permissions; + /** @type {?} */ + PermissionManagementComponent.prototype.selectThisTab; + /** @type {?} */ + PermissionManagementComponent.prototype.selectAllTab; + /** @type {?} */ + PermissionManagementComponent.prototype.modalBusy; + /** @type {?} */ + PermissionManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.renderer; } /** * @param {?} permissions @@ -580,44 +687,53 @@ if (false) { * @return {?} */ function findMargin(permissions, permission) { - /** @type {?} */ - const parentPermission = permissions.find((/** + /** @type {?} */ + const parentPermission = permissions.find( + /** * @param {?} per * @return {?} */ - per => per.name === permission.parentName)); - if (parentPermission && parentPermission.parentName) { - /** @type {?} */ - let margin = 20; - return (margin += findMargin(permissions, parentPermission)); - } - return parentPermission ? 20 : 0; + (per => per.name === permission.parentName), + ); + if (parentPermission && parentPermission.parentName) { + /** @type {?} */ + let margin = 20; + return (margin += findMargin(permissions, parentPermission)); + } + return parentPermission ? 20 : 0; } /** * @param {?} groups * @return {?} */ function getPermissions(groups) { - return groups.reduce((/** + return groups.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - (acc, val) => [...acc, ...val.permissions]), []); + (acc, val) => [...acc, ...val.permissions], + [], + ); } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class PermissionManagementModule { -} +class PermissionManagementModule {} PermissionManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [PermissionManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], - exports: [PermissionManagementComponent], - },] } + { + type: NgModule, + args: [ + { + declarations: [PermissionManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], + exports: [PermissionManagementComponent], + }, + ], + }, ]; /** @@ -635,86 +751,86 @@ PermissionManagementModule.decorators = [ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var PermissionManagement; -(function (PermissionManagement) { - /** - * @record - */ - function State() { } - PermissionManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.permissionRes; - } - /** - * @record - */ - function Response() { } - PermissionManagement.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.entityDisplayName; - /** @type {?} */ - Response.prototype.groups; - } - /** - * @record - */ - function Group() { } - PermissionManagement.Group = Group; - if (false) { - /** @type {?} */ - Group.prototype.name; - /** @type {?} */ - Group.prototype.displayName; - /** @type {?} */ - Group.prototype.permissions; - } - /** - * @record - */ - function MinimumPermission() { } - PermissionManagement.MinimumPermission = MinimumPermission; - if (false) { - /** @type {?} */ - MinimumPermission.prototype.name; - /** @type {?} */ - MinimumPermission.prototype.isGranted; - } - /** - * @record - */ - function Permission() { } - PermissionManagement.Permission = Permission; - if (false) { - /** @type {?} */ - Permission.prototype.displayName; - /** @type {?} */ - Permission.prototype.parentName; - /** @type {?} */ - Permission.prototype.allowedProviders; - /** @type {?} */ - Permission.prototype.grantedProviders; - } - /** - * @record - */ - function GrantedProvider() { } - PermissionManagement.GrantedProvider = GrantedProvider; - if (false) { - /** @type {?} */ - GrantedProvider.prototype.providerName; - /** @type {?} */ - GrantedProvider.prototype.providerKey; - } - /** - * @record - */ - function UpdateRequest() { } - PermissionManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.permissions; - } +(function(PermissionManagement) { + /** + * @record + */ + function State() {} + PermissionManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.permissionRes; + } + /** + * @record + */ + function Response() {} + PermissionManagement.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.entityDisplayName; + /** @type {?} */ + Response.prototype.groups; + } + /** + * @record + */ + function Group() {} + PermissionManagement.Group = Group; + if (false) { + /** @type {?} */ + Group.prototype.name; + /** @type {?} */ + Group.prototype.displayName; + /** @type {?} */ + Group.prototype.permissions; + } + /** + * @record + */ + function MinimumPermission() {} + PermissionManagement.MinimumPermission = MinimumPermission; + if (false) { + /** @type {?} */ + MinimumPermission.prototype.name; + /** @type {?} */ + MinimumPermission.prototype.isGranted; + } + /** + * @record + */ + function Permission() {} + PermissionManagement.Permission = Permission; + if (false) { + /** @type {?} */ + Permission.prototype.displayName; + /** @type {?} */ + Permission.prototype.parentName; + /** @type {?} */ + Permission.prototype.allowedProviders; + /** @type {?} */ + Permission.prototype.grantedProviders; + } + /** + * @record + */ + function GrantedProvider() {} + PermissionManagement.GrantedProvider = GrantedProvider; + if (false) { + /** @type {?} */ + GrantedProvider.prototype.providerName; + /** @type {?} */ + GrantedProvider.prototype.providerKey; + } + /** + * @record + */ + function UpdateRequest() {} + PermissionManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.permissions; + } })(PermissionManagement || (PermissionManagement = {})); /** @@ -727,41 +843,50 @@ var PermissionManagement; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class PermissionManagementStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getPermissionGroups() { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - } - /** - * @return {?} - */ - getEntityDisplayName() { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getPermissionGroups() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + } + /** + * @return {?} + */ + getEntityDisplayName() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + } } PermissionManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -PermissionManagementStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ PermissionManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ factory: function PermissionManagementStateService_Factory() { return new PermissionManagementStateService(ɵɵinject(Store)); }, token: PermissionManagementStateService, providedIn: "root" }); +PermissionManagementStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ PermissionManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function PermissionManagementStateService_Factory() { + return new PermissionManagementStateService(ɵɵinject(Store)); + }, + token: PermissionManagementStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementStateService.prototype.store; } /** @@ -784,5 +909,18 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { GetPermissions, PermissionManagementComponent, PermissionManagementModule, PermissionManagementService, PermissionManagementState, PermissionManagementStateService, UpdatePermissions, PermissionManagementComponent as ɵa, PermissionManagementState as ɵb, PermissionManagementService as ɵc, GetPermissions as ɵd, UpdatePermissions as ɵe }; +export { + GetPermissions, + PermissionManagementComponent, + PermissionManagementModule, + PermissionManagementService, + PermissionManagementState, + PermissionManagementStateService, + UpdatePermissions, + PermissionManagementComponent as ɵa, + PermissionManagementState as ɵb, + PermissionManagementService as ɵc, + GetPermissions as ɵd, + UpdatePermissions as ɵe, +}; //# sourceMappingURL=abp-ng.permission-management.js.map diff --git a/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js.map b/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js.map index d123655491..b07e977a36 100644 --- a/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js.map +++ b/npm/ng-packs/dist/permission-management/fesm2015/abp-ng.permission-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.permission-management.js","sources":["ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.ts"],"sourcesContent":["import { PermissionManagement } from '../models/permission-management';\r\n\r\nexport class GetPermissions {\r\n static readonly type = '[PermissionManagement] Get Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider) {}\r\n}\r\n\r\nexport class UpdatePermissions {\r\n static readonly type = '[PermissionManagement] Update Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Observable } from 'rxjs';\r\nimport { PermissionManagement } from '../models/permission-management';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/permissions',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updatePermissions({\r\n permissions,\r\n providerKey,\r\n providerName,\r\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/permissions',\r\n body: { permissions },\r\n params: { providerKey, providerName },\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementService } from '../services/permission-management.service';\r\nimport { tap } from 'rxjs/operators';\r\n\r\n@State({\r\n name: 'PermissionManagementState',\r\n defaults: { permissionRes: {} } as PermissionManagement.State,\r\n})\r\nexport class PermissionManagementState {\r\n @Selector()\r\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\r\n return permissionRes.groups || [];\r\n }\r\n\r\n @Selector()\r\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\r\n return permissionRes.entityDisplayName;\r\n }\r\n\r\n constructor(private permissionManagementService: PermissionManagementService) {}\r\n\r\n @Action(GetPermissions)\r\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\r\n return this.permissionManagementService.getPermissions(payload).pipe(\r\n tap(permissionResponse =>\r\n patchState({\r\n permissionRes: permissionResponse,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdatePermissions)\r\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\r\n return this.permissionManagementService.updatePermissions(payload);\r\n }\r\n}\r\n","import {\r\n Component,\r\n EventEmitter,\r\n Input,\r\n OnChanges,\r\n OnInit,\r\n Output,\r\n Renderer2,\r\n SimpleChanges,\r\n TrackByFunction\r\n} from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { from, Observable } from 'rxjs';\r\nimport { map, pluck, take } from 'rxjs/operators';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\ntype PermissionWithMargin = PermissionManagement.Permission & {\r\n margin: number;\r\n};\r\n\r\n@Component({\r\n selector: 'abp-permission-management',\r\n templateUrl: './permission-management.component.html'\r\n})\r\nexport class PermissionManagementComponent implements OnInit, OnChanges {\r\n @Input()\r\n providerName: string;\r\n\r\n @Input()\r\n providerKey: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n if (!this.selectedGroup) return;\r\n\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (!value) {\r\n this.selectedGroup = null;\r\n }\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(PermissionManagementState.getPermissionGroups)\r\n groups$: Observable;\r\n\r\n @Select(PermissionManagementState.getEntitiyDisplayName)\r\n entityName$: Observable;\r\n\r\n selectedGroup: PermissionManagement.Group;\r\n\r\n permissions: PermissionManagement.Permission[] = [];\r\n\r\n selectThisTab = false;\r\n\r\n selectAllTab = false;\r\n\r\n modalBusy = false;\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n get selectedGroupPermissions$(): Observable {\r\n return this.groups$.pipe(\r\n map(groups =>\r\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\r\n ),\r\n map(permissions =>\r\n permissions.map(\r\n permission =>\r\n (({\r\n ...permission,\r\n margin: findMargin(permissions, permission),\r\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\r\n } as any) as PermissionWithMargin)\r\n )\r\n )\r\n );\r\n }\r\n\r\n constructor(private store: Store, private renderer: Renderer2) {}\r\n\r\n ngOnInit(): void {}\r\n\r\n getChecked(name: string) {\r\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\r\n }\r\n\r\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\r\n if (grantedProviders.length) {\r\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\r\n }\r\n return false;\r\n }\r\n\r\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\r\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\r\n\r\n setTimeout(() => {\r\n this.permissions = this.permissions.map(per => {\r\n if (clickedPermission.name === per.name) {\r\n return { ...per, isGranted: !per.isGranted };\r\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\r\n return { ...per, isGranted: false };\r\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\r\n return { ...per, isGranted: true };\r\n }\r\n\r\n return per;\r\n });\r\n\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }, 0);\r\n }\r\n\r\n setTabCheckboxState() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n const selectedPermissions = permissions.filter(per => per.isGranted);\r\n const element = document.querySelector('#select-all-in-this-tabs') as any;\r\n\r\n if (selectedPermissions.length === permissions.length) {\r\n element.indeterminate = false;\r\n this.selectThisTab = true;\r\n } else if (selectedPermissions.length === 0) {\r\n element.indeterminate = false;\r\n this.selectThisTab = false;\r\n } else {\r\n element.indeterminate = true;\r\n }\r\n });\r\n }\r\n\r\n setGrantCheckboxState() {\r\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\r\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\r\n\r\n if (selectedAllPermissions.length === this.permissions.length) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = true;\r\n } else if (selectedAllPermissions.length === 0) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = false;\r\n } else {\r\n checkboxElement.indeterminate = true;\r\n }\r\n }\r\n\r\n onClickSelectThisTab() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n permissions.forEach(permission => {\r\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\r\n\r\n const index = this.permissions.findIndex(per => per.name === permission.name);\r\n\r\n this.permissions = [\r\n ...this.permissions.slice(0, index),\r\n { ...this.permissions[index], isGranted: !this.selectThisTab },\r\n ...this.permissions.slice(index + 1)\r\n ];\r\n });\r\n });\r\n\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n onClickSelectAll() {\r\n this.permissions = this.permissions.map(permission => ({\r\n ...permission,\r\n isGranted: !this.selectAllTab\r\n }));\r\n\r\n this.selectThisTab = !this.selectAllTab;\r\n }\r\n\r\n onChangeGroup(group: PermissionManagement.Group) {\r\n this.selectedGroup = group;\r\n this.setTabCheckboxState();\r\n }\r\n\r\n submit() {\r\n this.modalBusy = true;\r\n const unchangedPermissions = getPermissions(\r\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\r\n );\r\n\r\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\r\n .filter(per =>\r\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\r\n )\r\n .map(({ name, isGranted }) => ({ name, isGranted }));\r\n\r\n if (changedPermissions.length) {\r\n this.store\r\n .dispatch(\r\n new UpdatePermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n permissions: changedPermissions\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n } else {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n }\r\n }\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.store\r\n .dispatch(\r\n new GetPermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\r\n .subscribe((permissionRes: PermissionManagement.Response) => {\r\n this.selectedGroup = permissionRes.groups[0];\r\n this.permissions = getPermissions(permissionRes.groups);\r\n\r\n this.visible = true;\r\n });\r\n }\r\n\r\n initModal() {\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n\r\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\r\n const parentPermission = permissions.find(per => per.name === permission.parentName);\r\n\r\n if (parentPermission && parentPermission.parentName) {\r\n let margin = 20;\r\n return (margin += findMargin(permissions, parentPermission));\r\n }\r\n\r\n return parentPermission ? 20 : 0;\r\n}\r\n\r\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\r\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { PermissionManagementComponent } from './components/permission-management.component';\r\nimport { PermissionManagementState } from './states/permission-management.state';\r\n\r\n@NgModule({\r\n declarations: [PermissionManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\r\n exports: [PermissionManagementComponent],\r\n})\r\nexport class PermissionManagementModule {}\r\n","export namespace PermissionManagement {\r\n export interface State {\r\n permissionRes: Response;\r\n }\r\n\r\n export interface Response {\r\n entityDisplayName: string;\r\n groups: Group[];\r\n }\r\n\r\n export interface Group {\r\n name: string;\r\n displayName: string;\r\n permissions: Permission[];\r\n }\r\n\r\n export interface MinimumPermission {\r\n name: string;\r\n isGranted: boolean;\r\n }\r\n\r\n export interface Permission extends MinimumPermission {\r\n displayName: string;\r\n parentName: string;\r\n allowedProviders: string[];\r\n grantedProviders: GrantedProvider[];\r\n }\r\n\r\n export interface GrantedProvider {\r\n providerName: string;\r\n providerKey: string;\r\n }\r\n\r\n export interface UpdateRequest {\r\n permissions: MinimumPermission[];\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getPermissionGroups() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n getEntityDisplayName() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.permission-management.js","sources":["ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.ts"],"sourcesContent":["import { PermissionManagement } from '../models/permission-management';\n\nexport class GetPermissions {\n static readonly type = '[PermissionManagement] Get Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider) {}\n}\n\nexport class UpdatePermissions {\n static readonly type = '[PermissionManagement] Update Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Observable } from 'rxjs';\nimport { PermissionManagement } from '../models/permission-management';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementService {\n constructor(private rest: RestService) {}\n\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/permissions',\n params,\n };\n\n return this.rest.request(request);\n }\n\n updatePermissions({\n permissions,\n providerKey,\n providerName,\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/permissions',\n body: { permissions },\n params: { providerKey, providerName },\n };\n\n return this.rest.request(request);\n }\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementService } from '../services/permission-management.service';\nimport { tap } from 'rxjs/operators';\n\n@State({\n name: 'PermissionManagementState',\n defaults: { permissionRes: {} } as PermissionManagement.State,\n})\nexport class PermissionManagementState {\n @Selector()\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\n return permissionRes.groups || [];\n }\n\n @Selector()\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\n return permissionRes.entityDisplayName;\n }\n\n constructor(private permissionManagementService: PermissionManagementService) {}\n\n @Action(GetPermissions)\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\n return this.permissionManagementService.getPermissions(payload).pipe(\n tap(permissionResponse =>\n patchState({\n permissionRes: permissionResponse,\n }),\n ),\n );\n }\n\n @Action(UpdatePermissions)\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\n return this.permissionManagementService.updatePermissions(payload);\n }\n}\n","import {\n Component,\n EventEmitter,\n Input,\n OnChanges,\n OnInit,\n Output,\n Renderer2,\n SimpleChanges,\n TrackByFunction\n} from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { from, Observable } from 'rxjs';\nimport { map, pluck, take } from 'rxjs/operators';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\ntype PermissionWithMargin = PermissionManagement.Permission & {\n margin: number;\n};\n\n@Component({\n selector: 'abp-permission-management',\n templateUrl: './permission-management.component.html'\n})\nexport class PermissionManagementComponent implements OnInit, OnChanges {\n @Input()\n providerName: string;\n\n @Input()\n providerKey: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n if (!this.selectedGroup) return;\n\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (!value) {\n this.selectedGroup = null;\n }\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(PermissionManagementState.getPermissionGroups)\n groups$: Observable;\n\n @Select(PermissionManagementState.getEntitiyDisplayName)\n entityName$: Observable;\n\n selectedGroup: PermissionManagement.Group;\n\n permissions: PermissionManagement.Permission[] = [];\n\n selectThisTab = false;\n\n selectAllTab = false;\n\n modalBusy = false;\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n get selectedGroupPermissions$(): Observable {\n return this.groups$.pipe(\n map(groups =>\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\n ),\n map(permissions =>\n permissions.map(\n permission =>\n (({\n ...permission,\n margin: findMargin(permissions, permission),\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\n } as any) as PermissionWithMargin)\n )\n )\n );\n }\n\n constructor(private store: Store, private renderer: Renderer2) {}\n\n ngOnInit(): void {}\n\n getChecked(name: string) {\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\n }\n\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\n if (grantedProviders.length) {\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\n }\n return false;\n }\n\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\n\n setTimeout(() => {\n this.permissions = this.permissions.map(per => {\n if (clickedPermission.name === per.name) {\n return { ...per, isGranted: !per.isGranted };\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\n return { ...per, isGranted: false };\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\n return { ...per, isGranted: true };\n }\n\n return per;\n });\n\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }, 0);\n }\n\n setTabCheckboxState() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n const selectedPermissions = permissions.filter(per => per.isGranted);\n const element = document.querySelector('#select-all-in-this-tabs') as any;\n\n if (selectedPermissions.length === permissions.length) {\n element.indeterminate = false;\n this.selectThisTab = true;\n } else if (selectedPermissions.length === 0) {\n element.indeterminate = false;\n this.selectThisTab = false;\n } else {\n element.indeterminate = true;\n }\n });\n }\n\n setGrantCheckboxState() {\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\n\n if (selectedAllPermissions.length === this.permissions.length) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = true;\n } else if (selectedAllPermissions.length === 0) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = false;\n } else {\n checkboxElement.indeterminate = true;\n }\n }\n\n onClickSelectThisTab() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n permissions.forEach(permission => {\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\n\n const index = this.permissions.findIndex(per => per.name === permission.name);\n\n this.permissions = [\n ...this.permissions.slice(0, index),\n { ...this.permissions[index], isGranted: !this.selectThisTab },\n ...this.permissions.slice(index + 1)\n ];\n });\n });\n\n this.setGrantCheckboxState();\n }\n\n onClickSelectAll() {\n this.permissions = this.permissions.map(permission => ({\n ...permission,\n isGranted: !this.selectAllTab\n }));\n\n this.selectThisTab = !this.selectAllTab;\n }\n\n onChangeGroup(group: PermissionManagement.Group) {\n this.selectedGroup = group;\n this.setTabCheckboxState();\n }\n\n submit() {\n this.modalBusy = true;\n const unchangedPermissions = getPermissions(\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\n );\n\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\n .filter(per =>\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\n )\n .map(({ name, isGranted }) => ({ name, isGranted }));\n\n if (changedPermissions.length) {\n this.store\n .dispatch(\n new UpdatePermissions({\n providerKey: this.providerKey,\n providerName: this.providerName,\n permissions: changedPermissions\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n } else {\n this.modalBusy = false;\n this.visible = false;\n }\n }\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.store\n .dispatch(\n new GetPermissions({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\n .subscribe((permissionRes: PermissionManagement.Response) => {\n this.selectedGroup = permissionRes.groups[0];\n this.permissions = getPermissions(permissionRes.groups);\n\n this.visible = true;\n });\n }\n\n initModal() {\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\n const parentPermission = permissions.find(per => per.name === permission.parentName);\n\n if (parentPermission && parentPermission.parentName) {\n let margin = 20;\n return (margin += findMargin(permissions, parentPermission));\n }\n\n return parentPermission ? 20 : 0;\n}\n\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { PermissionManagementComponent } from './components/permission-management.component';\nimport { PermissionManagementState } from './states/permission-management.state';\n\n@NgModule({\n declarations: [PermissionManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\n exports: [PermissionManagementComponent],\n})\nexport class PermissionManagementModule {}\n","export namespace PermissionManagement {\n export interface State {\n permissionRes: Response;\n }\n\n export interface Response {\n entityDisplayName: string;\n groups: Group[];\n }\n\n export interface Group {\n name: string;\n displayName: string;\n permissions: Permission[];\n }\n\n export interface MinimumPermission {\n name: string;\n isGranted: boolean;\n }\n\n export interface Permission extends MinimumPermission {\n displayName: string;\n parentName: string;\n allowedProviders: string[];\n grantedProviders: GrantedProvider[];\n }\n\n export interface GrantedProvider {\n providerName: string;\n providerKey: string;\n }\n\n export interface UpdateRequest {\n permissions: MinimumPermission[];\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementStateService {\n constructor(private store: Store) {}\n\n getPermissionGroups() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n getEntityDisplayName() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js b/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js index 57e0103630..64b389a528 100644 --- a/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js +++ b/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js @@ -1,6 +1,16 @@ import { RestService, CoreModule } from '@abp/ng.core'; import { ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Injectable, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Component, Renderer2, Input, Output, NgModule } from '@angular/core'; +import { + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + EventEmitter, + Component, + Renderer2, + Input, + Output, + NgModule, +} from '@angular/core'; import { Action, Selector, State, Store, Select, NgxsModule } from '@ngxs/store'; import { __decorate, __metadata, __assign, __spread } from 'tslib'; import { Observable } from 'rxjs'; @@ -10,662 +20,783 @@ import { tap, map, take, pluck } from 'rxjs/operators'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetPermissions = /** @class */ (function () { - function GetPermissions(payload) { - this.payload = payload; - } - GetPermissions.type = '[PermissionManagement] Get Permissions'; - return GetPermissions; -}()); +var GetPermissions = /** @class */ (function() { + function GetPermissions(payload) { + this.payload = payload; + } + GetPermissions.type = '[PermissionManagement] Get Permissions'; + return GetPermissions; +})(); if (false) { - /** @type {?} */ - GetPermissions.type; - /** @type {?} */ - GetPermissions.prototype.payload; + /** @type {?} */ + GetPermissions.type; + /** @type {?} */ + GetPermissions.prototype.payload; } -var UpdatePermissions = /** @class */ (function () { - function UpdatePermissions(payload) { - this.payload = payload; - } - UpdatePermissions.type = '[PermissionManagement] Update Permissions'; - return UpdatePermissions; -}()); +var UpdatePermissions = /** @class */ (function() { + function UpdatePermissions(payload) { + this.payload = payload; + } + UpdatePermissions.type = '[PermissionManagement] Update Permissions'; + return UpdatePermissions; +})(); if (false) { - /** @type {?} */ - UpdatePermissions.type; - /** @type {?} */ - UpdatePermissions.prototype.payload; + /** @type {?} */ + UpdatePermissions.type; + /** @type {?} */ + UpdatePermissions.prototype.payload; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var PermissionManagementService = /** @class */ (function () { - function PermissionManagementService(rest) { - this.rest = rest; - } - /** - * @param {?} params - * @return {?} - */ - PermissionManagementService.prototype.getPermissions = /** - * @param {?} params - * @return {?} - */ - function (params) { - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/abp/permissions', - params: params, - }; - return this.rest.request(request); +var PermissionManagementService = /** @class */ (function() { + function PermissionManagementService(rest) { + this.rest = rest; + } + /** + * @param {?} params + * @return {?} + */ + PermissionManagementService.prototype.getPermissions + /** + * @param {?} params + * @return {?} + */ = function(params) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/abp/permissions', + params: params, }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementService.prototype.updatePermissions = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissions = _a.permissions, providerKey = _a.providerKey, providerName = _a.providerName; - /** @type {?} */ - var request = { - method: 'PUT', - url: '/api/abp/permissions', - body: { permissions: permissions }, - params: { providerKey: providerKey, providerName: providerName }, - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementService.prototype.updatePermissions + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissions = _a.permissions, + providerKey = _a.providerKey, + providerName = _a.providerName; + /** @type {?} */ + var request = { + method: 'PUT', + url: '/api/abp/permissions', + body: { permissions: permissions }, + params: { providerKey: providerKey, providerName: providerName }, }; - PermissionManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionManagementService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ PermissionManagementService.ngInjectableDef = ɵɵdefineInjectable({ factory: function PermissionManagementService_Factory() { return new PermissionManagementService(ɵɵinject(RestService)); }, token: PermissionManagementService, providedIn: "root" }); - return PermissionManagementService; -}()); + return this.rest.request(request); + }; + PermissionManagementService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ PermissionManagementService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function PermissionManagementService_Factory() { + return new PermissionManagementService(ɵɵinject(RestService)); + }, + token: PermissionManagementService, + providedIn: 'root', + }); + return PermissionManagementService; +})(); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + PermissionManagementService.prototype.rest; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var PermissionManagementState = /** @class */ (function () { - function PermissionManagementState(permissionManagementService) { - this.permissionManagementService = permissionManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementState.getPermissionGroups = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissionRes = _a.permissionRes; - return permissionRes.groups || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementState.getEntitiyDisplayName = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var permissionRes = _a.permissionRes; - return permissionRes.entityDisplayName; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - PermissionManagementState.prototype.permissionManagementGet = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.permissionManagementService.getPermissions(payload).pipe(tap((/** +var PermissionManagementState = /** @class */ (function() { + function PermissionManagementState(permissionManagementService) { + this.permissionManagementService = permissionManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementState.getPermissionGroups + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissionRes = _a.permissionRes; + return permissionRes.groups || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementState.getEntitiyDisplayName + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var permissionRes = _a.permissionRes; + return permissionRes.entityDisplayName; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + PermissionManagementState.prototype.permissionManagementGet + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.permissionManagementService.getPermissions(payload).pipe( + tap( + /** * @param {?} permissionResponse * @return {?} */ - function (permissionResponse) { - return patchState({ - permissionRes: permissionResponse, - }); - }))); - }; - /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - PermissionManagementState.prototype.permissionManagementUpdate = /** - * @param {?} _ - * @param {?} __1 - * @return {?} - */ - function (_, _a) { - var payload = _a.payload; - return this.permissionManagementService.updatePermissions(payload); - }; - PermissionManagementState.ctorParameters = function () { return [ - { type: PermissionManagementService } - ]; }; - __decorate([ - Action(GetPermissions), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetPermissions]), - __metadata("design:returntype", void 0) - ], PermissionManagementState.prototype, "permissionManagementGet", null); - __decorate([ - Action(UpdatePermissions), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdatePermissions]), - __metadata("design:returntype", void 0) - ], PermissionManagementState.prototype, "permissionManagementUpdate", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], PermissionManagementState, "getPermissionGroups", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", String) - ], PermissionManagementState, "getEntitiyDisplayName", null); - PermissionManagementState = __decorate([ - State({ - name: 'PermissionManagementState', - defaults: (/** @type {?} */ ({ permissionRes: {} })), - }), - __metadata("design:paramtypes", [PermissionManagementService]) - ], PermissionManagementState); - return PermissionManagementState; -}()); + function(permissionResponse) { + return patchState({ + permissionRes: permissionResponse, + }); + }, + ), + ); + }; + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ + PermissionManagementState.prototype.permissionManagementUpdate + /** + * @param {?} _ + * @param {?} __1 + * @return {?} + */ = function(_, _a) { + var payload = _a.payload; + return this.permissionManagementService.updatePermissions(payload); + }; + PermissionManagementState.ctorParameters = function() { + return [{ type: PermissionManagementService }]; + }; + __decorate( + [ + Action(GetPermissions), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetPermissions]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementGet', + null, + ); + __decorate( + [ + Action(UpdatePermissions), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdatePermissions]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState.prototype, + 'permissionManagementUpdate', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + PermissionManagementState, + 'getPermissionGroups', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', String), + ], + PermissionManagementState, + 'getEntitiyDisplayName', + null, + ); + PermissionManagementState = __decorate( + [ + State({ + name: 'PermissionManagementState', + defaults: /** @type {?} */ ({ permissionRes: {} }), + }), + __metadata('design:paramtypes', [PermissionManagementService]), + ], + PermissionManagementState, + ); + return PermissionManagementState; +})(); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementState.prototype.permissionManagementService; + /** + * @type {?} + * @private + */ + PermissionManagementState.prototype.permissionManagementService; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var PermissionManagementComponent = /** @class */ (function () { - function PermissionManagementComponent(store, renderer) { - this.store = store; - this.renderer = renderer; - this.visibleChange = new EventEmitter(); - this.permissions = []; - this.selectThisTab = false; - this.selectAllTab = false; - this.modalBusy = false; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - } - Object.defineProperty(PermissionManagementComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - if (!this.selectedGroup) - return; - this._visible = value; - this.visibleChange.emit(value); - if (!value) { - this.selectedGroup = null; - } - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(PermissionManagementComponent.prototype, "selectedGroupPermissions$", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return this.groups$.pipe(map((/** - * @param {?} groups - * @return {?} - */ - function (groups) { - return _this.selectedGroup ? groups.find((/** - * @param {?} group - * @return {?} - */ - function (group) { return group.name === _this.selectedGroup.name; })).permissions : []; - })), map((/** - * @param {?} permissions - * @return {?} - */ - function (permissions) { - return permissions.map((/** - * @param {?} permission - * @return {?} - */ - function (permission) { - return ((/** @type {?} */ (((/** @type {?} */ (__assign({}, permission, { margin: findMargin(permissions, permission), isGranted: _this.permissions.find((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.name; })).isGranted }))))))); - })); - }))); - }, - enumerable: true, - configurable: true - }); +var PermissionManagementComponent = /** @class */ (function() { + function PermissionManagementComponent(store, renderer) { + this.store = store; + this.renderer = renderer; + this.visibleChange = new EventEmitter(); + this.permissions = []; + this.selectThisTab = false; + this.selectAllTab = false; + this.modalBusy = false; + this.trackByFn /** + * @param {?} _ + * @param {?} item * @return {?} - */ - PermissionManagementComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; - /** - * @param {?} name - * @return {?} - */ - PermissionManagementComponent.prototype.getChecked = /** - * @param {?} name - * @return {?} - */ - function (name) { - return (this.permissions.find((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === name; })) || { isGranted: false }).isGranted; + */ = function(_, item) { + return item.name; }; + } + Object.defineProperty(PermissionManagementComponent.prototype, 'visible', { /** - * @param {?} grantedProviders * @return {?} */ - PermissionManagementComponent.prototype.isGrantedByRole = /** - * @param {?} grantedProviders - * @return {?} - */ - function (grantedProviders) { - if (grantedProviders.length) { - return grantedProviders.findIndex((/** - * @param {?} p - * @return {?} - */ - function (p) { return p.providerName === 'Role'; })) > -1; - } - return false; - }; + get: function() { + return this._visible; + }, /** - * @param {?} clickedPermission * @param {?} value * @return {?} */ - PermissionManagementComponent.prototype.onClickCheckbox = /** - * @param {?} clickedPermission - * @param {?} value - * @return {?} - */ - function (clickedPermission, value) { - var _this = this; - if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) - return; - setTimeout((/** - * @return {?} - */ - function () { - _this.permissions = _this.permissions.map((/** - * @param {?} per - * @return {?} - */ - function (per) { - if (clickedPermission.name === per.name) { - return __assign({}, per, { isGranted: !per.isGranted }); - } - else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { - return __assign({}, per, { isGranted: false }); - } - else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { - return __assign({}, per, { isGranted: true }); - } - return per; - })); - _this.setTabCheckboxState(); - _this.setGrantCheckboxState(); - }), 0); - }; + set: function(value) { + if (!this.selectedGroup) return; + this._visible = value; + this.visibleChange.emit(value); + if (!value) { + this.selectedGroup = null; + } + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(PermissionManagementComponent.prototype, 'selectedGroupPermissions$', { /** * @return {?} */ - PermissionManagementComponent.prototype.setTabCheckboxState = /** - * @return {?} - */ - function () { - var _this = this; - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions + get: function() { + var _this = this; + return this.groups$.pipe( + map( + /** + * @param {?} groups + * @return {?} + */ + function(groups) { + return _this.selectedGroup + ? groups.find( + /** + * @param {?} group + * @return {?} + */ + function(group) { + return group.name === _this.selectedGroup.name; + }, + ).permissions + : []; + }, + ), + map( + /** + * @param {?} permissions + * @return {?} + */ + function(permissions) { + return permissions.map( + /** + * @param {?} permission + * @return {?} + */ + function(permission) { + return /** @type {?} */ /** @type {?} */ (__assign({}, permission, { + margin: findMargin(permissions, permission), + isGranted: _this.permissions.find( + /** + * @param {?} per + * @return {?} + */ + function(per) { + return per.name === permission.name; + }, + ).isGranted, + })); + }, + ); + }, + ), + ); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + PermissionManagementComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() {}; + /** + * @param {?} name + * @return {?} + */ + PermissionManagementComponent.prototype.getChecked + /** + * @param {?} name + * @return {?} + */ = function(name) { + return ( + this.permissions.find( + /** + * @param {?} per * @return {?} */ - function (permissions) { - /** @type {?} */ - var selectedPermissions = permissions.filter((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.isGranted; })); - /** @type {?} */ - var element = (/** @type {?} */ (document.querySelector('#select-all-in-this-tabs'))); - if (selectedPermissions.length === permissions.length) { - element.indeterminate = false; - _this.selectThisTab = true; - } - else if (selectedPermissions.length === 0) { - element.indeterminate = false; - _this.selectThisTab = false; - } - else { - element.indeterminate = true; + function(per) { + return per.name === name; + }, + ) || { isGranted: false } + ).isGranted; + }; + /** + * @param {?} grantedProviders + * @return {?} + */ + PermissionManagementComponent.prototype.isGrantedByRole + /** + * @param {?} grantedProviders + * @return {?} + */ = function(grantedProviders) { + if (grantedProviders.length) { + return ( + grantedProviders.findIndex( + /** + * @param {?} p + * @return {?} + */ + function(p) { + return p.providerName === 'Role'; + }, + ) > -1 + ); + } + return false; + }; + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ + PermissionManagementComponent.prototype.onClickCheckbox + /** + * @param {?} clickedPermission + * @param {?} value + * @return {?} + */ = function(clickedPermission, value) { + var _this = this; + if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return; + setTimeout( + /** + * @return {?} + */ + function() { + _this.permissions = _this.permissions.map( + /** + * @param {?} per + * @return {?} + */ + function(per) { + if (clickedPermission.name === per.name) { + return __assign({}, per, { isGranted: !per.isGranted }); + } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { + return __assign({}, per, { isGranted: false }); + } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { + return __assign({}, per, { isGranted: true }); } - })); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.setGrantCheckboxState = /** - * @return {?} - */ - function () { + return per; + }, + ); + _this.setTabCheckboxState(); + _this.setGrantCheckboxState(); + }, + 0, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.setTabCheckboxState + /** + * @return {?} + */ = function() { + var _this = this; + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + function(permissions) { /** @type {?} */ - var selectedAllPermissions = this.permissions.filter((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.isGranted; })); + var selectedPermissions = permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.isGranted; + }), + ); /** @type {?} */ - var checkboxElement = (/** @type {?} */ (document.querySelector('#select-all-in-all-tabs'))); - if (selectedAllPermissions.length === this.permissions.length) { - checkboxElement.indeterminate = false; - this.selectAllTab = true; - } - else if (selectedAllPermissions.length === 0) { - checkboxElement.indeterminate = false; - this.selectAllTab = false; - } - else { - checkboxElement.indeterminate = true; + var element = /** @type {?} */ (document.querySelector('#select-all-in-this-tabs')); + if (selectedPermissions.length === permissions.length) { + element.indeterminate = false; + _this.selectThisTab = true; + } else if (selectedPermissions.length === 0) { + element.indeterminate = false; + _this.selectThisTab = false; + } else { + element.indeterminate = true; } - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.onClickSelectThisTab = /** - * @return {?} - */ - function () { - var _this = this; - this.selectedGroupPermissions$.pipe(take(1)).subscribe((/** - * @param {?} permissions - * @return {?} - */ - function (permissions) { - permissions.forEach((/** - * @param {?} permission - * @return {?} - */ - function (permission) { - if (permission.isGranted && _this.isGrantedByRole(permission.grantedProviders)) - return; - /** @type {?} */ - var index = _this.permissions.findIndex((/** - * @param {?} per - * @return {?} - */ - function (per) { return per.name === permission.name; })); - _this.permissions = __spread(_this.permissions.slice(0, index), [ - __assign({}, _this.permissions[index], { isGranted: !_this.selectThisTab }) - ], _this.permissions.slice(index + 1)); - })); - })); - this.setGrantCheckboxState(); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.onClickSelectAll = /** - * @return {?} - */ - function () { - var _this = this; - this.permissions = this.permissions.map((/** - * @param {?} permission - * @return {?} - */ - function (permission) { return (__assign({}, permission, { isGranted: !_this.selectAllTab })); })); - this.selectThisTab = !this.selectAllTab; - }; - /** - * @param {?} group - * @return {?} - */ - PermissionManagementComponent.prototype.onChangeGroup = /** - * @param {?} group - * @return {?} - */ - function (group) { - this.selectedGroup = group; - this.setTabCheckboxState(); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - /** @type {?} */ - var unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); - /** @type {?} */ - var changedPermissions = this.permissions - .filter((/** + }, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.setGrantCheckboxState + /** + * @return {?} + */ = function() { + /** @type {?} */ + var selectedAllPermissions = this.permissions.filter( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.isGranted; + }), + ); + /** @type {?} */ + var checkboxElement = /** @type {?} */ (document.querySelector('#select-all-in-all-tabs')); + if (selectedAllPermissions.length === this.permissions.length) { + checkboxElement.indeterminate = false; + this.selectAllTab = true; + } else if (selectedAllPermissions.length === 0) { + checkboxElement.indeterminate = false; + this.selectAllTab = false; + } else { + checkboxElement.indeterminate = true; + } + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.onClickSelectThisTab + /** + * @return {?} + */ = function() { + var _this = this; + this.selectedGroupPermissions$.pipe(take(1)).subscribe( + /** + * @param {?} permissions + * @return {?} + */ + function(permissions) { + permissions.forEach( + /** + * @param {?} permission + * @return {?} + */ + function(permission) { + if (permission.isGranted && _this.isGrantedByRole(permission.grantedProviders)) return; + /** @type {?} */ + var index = _this.permissions.findIndex( + /** + * @param {?} per + * @return {?} + */ + (function(per) { + return per.name === permission.name; + }), + ); + _this.permissions = __spread( + _this.permissions.slice(0, index), + [__assign({}, _this.permissions[index], { isGranted: !_this.selectThisTab })], + _this.permissions.slice(index + 1), + ); + }, + ); + }, + ); + this.setGrantCheckboxState(); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.onClickSelectAll + /** + * @return {?} + */ = function() { + var _this = this; + this.permissions = this.permissions.map( + /** + * @param {?} permission + * @return {?} + */ + function(permission) { + return __assign({}, permission, { isGranted: !_this.selectAllTab }); + }, + ); + this.selectThisTab = !this.selectAllTab; + }; + /** + * @param {?} group + * @return {?} + */ + PermissionManagementComponent.prototype.onChangeGroup + /** + * @param {?} group + * @return {?} + */ = function(group) { + this.selectedGroup = group; + this.setTabCheckboxState(); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + /** @type {?} */ + var unchangedPermissions = getPermissions(this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)); + /** @type {?} */ + var changedPermissions = this.permissions + .filter( + /** * @param {?} per * @return {?} */ - function (per) { - return unchangedPermissions.find((/** + (function(per) { + return unchangedPermissions.find( + /** * @param {?} unchanged * @return {?} */ - function (unchanged) { return unchanged.name === per.name; })).isGranted === per.isGranted ? false : true; - })) - .map((/** + function(unchanged) { + return unchanged.name === per.name; + }, + ).isGranted === per.isGranted + ? false + : true; + }), + ) + .map( + /** * @param {?} __0 * @return {?} */ - function (_a) { - var name = _a.name, isGranted = _a.isGranted; - return ({ name: name, isGranted: isGranted }); - })); - if (changedPermissions.length) { - this.store - .dispatch(new UpdatePermissions({ - providerKey: this.providerKey, - providerName: this.providerName, - permissions: changedPermissions - })) - .subscribe((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - _this.visible = false; - })); - } - else { - this.modalBusy = false; - this.visible = false; - } - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.openModal = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.providerKey || !this.providerName) { - throw new Error('Provider Key and Provider Name are required.'); - } - this.store - .dispatch(new GetPermissions({ + (function(_a) { + var name = _a.name, + isGranted = _a.isGranted; + return { name: name, isGranted: isGranted }; + }), + ); + if (changedPermissions.length) { + this.store + .dispatch( + new UpdatePermissions({ providerKey: this.providerKey, - providerName: this.providerName - })) - .pipe(pluck('PermissionManagementState', 'permissionRes')) - .subscribe((/** + providerName: this.providerName, + permissions: changedPermissions, + }), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + _this.visible = false; + }, + ); + } else { + this.modalBusy = false; + this.visible = false; + } + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.openModal + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.providerKey || !this.providerName) { + throw new Error('Provider Key and Provider Name are required.'); + } + this.store + .dispatch( + new GetPermissions({ + providerKey: this.providerKey, + providerName: this.providerName, + }), + ) + .pipe(pluck('PermissionManagementState', 'permissionRes')) + .subscribe( + /** * @param {?} permissionRes * @return {?} */ - function (permissionRes) { - _this.selectedGroup = permissionRes.groups[0]; - _this.permissions = getPermissions(permissionRes.groups); - _this.visible = true; - })); - }; - /** - * @return {?} - */ - PermissionManagementComponent.prototype.initModal = /** - * @return {?} - */ - function () { - this.setTabCheckboxState(); - this.setGrantCheckboxState(); - }; - /** - * @param {?} __0 - * @return {?} - */ - PermissionManagementComponent.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - PermissionManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-permission-management', - template: "\r\n \r\n \r\n

{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}

\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 {{ group?.displayName }}\r\n
  • \r\n
\r\n
\r\n
\r\n

{{ selectedGroup?.displayName }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{ permission.displayName }}\r\n {{ provider.providerName }}: {{ provider.providerKey }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
\r\n
\r\n" - }] } - ]; - /** @nocollapse */ - PermissionManagementComponent.ctorParameters = function () { return [ - { type: Store }, - { type: Renderer2 } - ]; }; - PermissionManagementComponent.propDecorators = { - providerName: [{ type: Input }], - providerKey: [{ type: Input }], - visible: [{ type: Input }], - visibleChange: [{ type: Output }] - }; - __decorate([ - Select(PermissionManagementState.getPermissionGroups), - __metadata("design:type", Observable) - ], PermissionManagementComponent.prototype, "groups$", void 0); - __decorate([ - Select(PermissionManagementState.getEntitiyDisplayName), - __metadata("design:type", Observable) - ], PermissionManagementComponent.prototype, "entityName$", void 0); - return PermissionManagementComponent; -}()); + function(permissionRes) { + _this.selectedGroup = permissionRes.groups[0]; + _this.permissions = getPermissions(permissionRes.groups); + _this.visible = true; + }, + ); + }; + /** + * @return {?} + */ + PermissionManagementComponent.prototype.initModal + /** + * @return {?} + */ = function() { + this.setTabCheckboxState(); + this.setGrantCheckboxState(); + }; + /** + * @param {?} __0 + * @return {?} + */ + PermissionManagementComponent.prototype.ngOnChanges + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var visible = _a.visible; + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + }; + PermissionManagementComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-permission-management', + template: + '\n \n \n

{{ \'AbpPermissionManagement::Permissions\' | abpLocalization }} - {{ data.entityName }}

\n
\n \n
\n \n \n
\n\n
\n
\n
\n \n
\n
\n

{{ selectedGroup?.displayName }}

\n
\n
\n
\n \n \n
\n
\n \n \n {{ permission.displayName }}\n {{ provider.providerName }}: {{ provider.providerKey }}\n
\n
\n
\n \n
\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementComponent.ctorParameters = function() { + return [{ type: Store }, { type: Renderer2 }]; + }; + PermissionManagementComponent.propDecorators = { + providerName: [{ type: Input }], + providerKey: [{ type: Input }], + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + }; + __decorate( + [Select(PermissionManagementState.getPermissionGroups), __metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'groups$', + void 0, + ); + __decorate( + [Select(PermissionManagementState.getEntitiyDisplayName), __metadata('design:type', Observable)], + PermissionManagementComponent.prototype, + 'entityName$', + void 0, + ); + return PermissionManagementComponent; +})(); if (false) { - /** @type {?} */ - PermissionManagementComponent.prototype.providerName; - /** @type {?} */ - PermissionManagementComponent.prototype.providerKey; - /** - * @type {?} - * @protected - */ - PermissionManagementComponent.prototype._visible; - /** @type {?} */ - PermissionManagementComponent.prototype.visibleChange; - /** @type {?} */ - PermissionManagementComponent.prototype.groups$; - /** @type {?} */ - PermissionManagementComponent.prototype.entityName$; - /** @type {?} */ - PermissionManagementComponent.prototype.selectedGroup; - /** @type {?} */ - PermissionManagementComponent.prototype.permissions; - /** @type {?} */ - PermissionManagementComponent.prototype.selectThisTab; - /** @type {?} */ - PermissionManagementComponent.prototype.selectAllTab; - /** @type {?} */ - PermissionManagementComponent.prototype.modalBusy; - /** @type {?} */ - PermissionManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.store; - /** - * @type {?} - * @private - */ - PermissionManagementComponent.prototype.renderer; + /** @type {?} */ + PermissionManagementComponent.prototype.providerName; + /** @type {?} */ + PermissionManagementComponent.prototype.providerKey; + /** + * @type {?} + * @protected + */ + PermissionManagementComponent.prototype._visible; + /** @type {?} */ + PermissionManagementComponent.prototype.visibleChange; + /** @type {?} */ + PermissionManagementComponent.prototype.groups$; + /** @type {?} */ + PermissionManagementComponent.prototype.entityName$; + /** @type {?} */ + PermissionManagementComponent.prototype.selectedGroup; + /** @type {?} */ + PermissionManagementComponent.prototype.permissions; + /** @type {?} */ + PermissionManagementComponent.prototype.selectThisTab; + /** @type {?} */ + PermissionManagementComponent.prototype.selectAllTab; + /** @type {?} */ + PermissionManagementComponent.prototype.modalBusy; + /** @type {?} */ + PermissionManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementComponent.prototype.renderer; } /** * @param {?} permissions @@ -673,48 +804,61 @@ if (false) { * @return {?} */ function findMargin(permissions, permission) { - /** @type {?} */ - var parentPermission = permissions.find((/** + /** @type {?} */ + var parentPermission = permissions.find( + /** * @param {?} per * @return {?} */ - function (per) { return per.name === permission.parentName; })); - if (parentPermission && parentPermission.parentName) { - /** @type {?} */ - var margin = 20; - return (margin += findMargin(permissions, parentPermission)); - } - return parentPermission ? 20 : 0; + (function(per) { + return per.name === permission.parentName; + }), + ); + if (parentPermission && parentPermission.parentName) { + /** @type {?} */ + var margin = 20; + return (margin += findMargin(permissions, parentPermission)); + } + return parentPermission ? 20 : 0; } /** * @param {?} groups * @return {?} */ function getPermissions(groups) { - return groups.reduce((/** + return groups.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - function (acc, val) { return __spread(acc, val.permissions); }), []); + function(acc, val) { + return __spread(acc, val.permissions); + }, + [], + ); } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var PermissionManagementModule = /** @class */ (function () { - function PermissionManagementModule() { - } - PermissionManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [PermissionManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], - exports: [PermissionManagementComponent], - },] } - ]; - return PermissionManagementModule; -}()); +var PermissionManagementModule = /** @class */ (function() { + function PermissionManagementModule() {} + PermissionManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [PermissionManagementComponent], + imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])], + exports: [PermissionManagementComponent], + }, + ], + }, + ]; + return PermissionManagementModule; +})(); /** * @fileoverview added by tsickle @@ -731,86 +875,86 @@ var PermissionManagementModule = /** @class */ (function () { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var PermissionManagement; -(function (PermissionManagement) { - /** - * @record - */ - function State() { } - PermissionManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.permissionRes; - } - /** - * @record - */ - function Response() { } - PermissionManagement.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.entityDisplayName; - /** @type {?} */ - Response.prototype.groups; - } - /** - * @record - */ - function Group() { } - PermissionManagement.Group = Group; - if (false) { - /** @type {?} */ - Group.prototype.name; - /** @type {?} */ - Group.prototype.displayName; - /** @type {?} */ - Group.prototype.permissions; - } - /** - * @record - */ - function MinimumPermission() { } - PermissionManagement.MinimumPermission = MinimumPermission; - if (false) { - /** @type {?} */ - MinimumPermission.prototype.name; - /** @type {?} */ - MinimumPermission.prototype.isGranted; - } - /** - * @record - */ - function Permission() { } - PermissionManagement.Permission = Permission; - if (false) { - /** @type {?} */ - Permission.prototype.displayName; - /** @type {?} */ - Permission.prototype.parentName; - /** @type {?} */ - Permission.prototype.allowedProviders; - /** @type {?} */ - Permission.prototype.grantedProviders; - } - /** - * @record - */ - function GrantedProvider() { } - PermissionManagement.GrantedProvider = GrantedProvider; - if (false) { - /** @type {?} */ - GrantedProvider.prototype.providerName; - /** @type {?} */ - GrantedProvider.prototype.providerKey; - } - /** - * @record - */ - function UpdateRequest() { } - PermissionManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.permissions; - } +(function(PermissionManagement) { + /** + * @record + */ + function State() {} + PermissionManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.permissionRes; + } + /** + * @record + */ + function Response() {} + PermissionManagement.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.entityDisplayName; + /** @type {?} */ + Response.prototype.groups; + } + /** + * @record + */ + function Group() {} + PermissionManagement.Group = Group; + if (false) { + /** @type {?} */ + Group.prototype.name; + /** @type {?} */ + Group.prototype.displayName; + /** @type {?} */ + Group.prototype.permissions; + } + /** + * @record + */ + function MinimumPermission() {} + PermissionManagement.MinimumPermission = MinimumPermission; + if (false) { + /** @type {?} */ + MinimumPermission.prototype.name; + /** @type {?} */ + MinimumPermission.prototype.isGranted; + } + /** + * @record + */ + function Permission() {} + PermissionManagement.Permission = Permission; + if (false) { + /** @type {?} */ + Permission.prototype.displayName; + /** @type {?} */ + Permission.prototype.parentName; + /** @type {?} */ + Permission.prototype.allowedProviders; + /** @type {?} */ + Permission.prototype.grantedProviders; + } + /** + * @record + */ + function GrantedProvider() {} + PermissionManagement.GrantedProvider = GrantedProvider; + if (false) { + /** @type {?} */ + GrantedProvider.prototype.providerName; + /** @type {?} */ + GrantedProvider.prototype.providerKey; + } + /** + * @record + */ + function UpdateRequest() {} + PermissionManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.permissions; + } })(PermissionManagement || (PermissionManagement = {})); /** @@ -822,46 +966,57 @@ var PermissionManagement; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var PermissionManagementStateService = /** @class */ (function () { - function PermissionManagementStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - PermissionManagementStateService.prototype.getPermissionGroups = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - }; - /** - * @return {?} - */ - PermissionManagementStateService.prototype.getEntityDisplayName = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); - }; - PermissionManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - PermissionManagementStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ PermissionManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ factory: function PermissionManagementStateService_Factory() { return new PermissionManagementStateService(ɵɵinject(Store)); }, token: PermissionManagementStateService, providedIn: "root" }); - return PermissionManagementStateService; -}()); +var PermissionManagementStateService = /** @class */ (function() { + function PermissionManagementStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + PermissionManagementStateService.prototype.getPermissionGroups + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + }; + /** + * @return {?} + */ + PermissionManagementStateService.prototype.getEntityDisplayName + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups); + }; + PermissionManagementStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + PermissionManagementStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ PermissionManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function PermissionManagementStateService_Factory() { + return new PermissionManagementStateService(ɵɵinject(Store)); + }, + token: PermissionManagementStateService, + providedIn: 'root', + }); + return PermissionManagementStateService; +})(); if (false) { - /** - * @type {?} - * @private - */ - PermissionManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + PermissionManagementStateService.prototype.store; } /** @@ -884,5 +1039,18 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { GetPermissions, PermissionManagementComponent, PermissionManagementModule, PermissionManagementService, PermissionManagementState, PermissionManagementStateService, UpdatePermissions, PermissionManagementComponent as ɵa, PermissionManagementState as ɵb, PermissionManagementService as ɵc, GetPermissions as ɵd, UpdatePermissions as ɵe }; +export { + GetPermissions, + PermissionManagementComponent, + PermissionManagementModule, + PermissionManagementService, + PermissionManagementState, + PermissionManagementStateService, + UpdatePermissions, + PermissionManagementComponent as ɵa, + PermissionManagementState as ɵb, + PermissionManagementService as ɵc, + GetPermissions as ɵd, + UpdatePermissions as ɵe, +}; //# sourceMappingURL=abp-ng.permission-management.js.map diff --git a/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js.map b/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js.map index 01baa90406..17994e52eb 100644 --- a/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js.map +++ b/npm/ng-packs/dist/permission-management/fesm5/abp-ng.permission-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.permission-management.js","sources":["ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.ts"],"sourcesContent":["import { PermissionManagement } from '../models/permission-management';\r\n\r\nexport class GetPermissions {\r\n static readonly type = '[PermissionManagement] Get Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider) {}\r\n}\r\n\r\nexport class UpdatePermissions {\r\n static readonly type = '[PermissionManagement] Update Permissions';\r\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Observable } from 'rxjs';\r\nimport { PermissionManagement } from '../models/permission-management';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/abp/permissions',\r\n params,\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updatePermissions({\r\n permissions,\r\n providerKey,\r\n providerName,\r\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url: '/api/abp/permissions',\r\n body: { permissions },\r\n params: { providerKey, providerName },\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementService } from '../services/permission-management.service';\r\nimport { tap } from 'rxjs/operators';\r\n\r\n@State({\r\n name: 'PermissionManagementState',\r\n defaults: { permissionRes: {} } as PermissionManagement.State,\r\n})\r\nexport class PermissionManagementState {\r\n @Selector()\r\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\r\n return permissionRes.groups || [];\r\n }\r\n\r\n @Selector()\r\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\r\n return permissionRes.entityDisplayName;\r\n }\r\n\r\n constructor(private permissionManagementService: PermissionManagementService) {}\r\n\r\n @Action(GetPermissions)\r\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\r\n return this.permissionManagementService.getPermissions(payload).pipe(\r\n tap(permissionResponse =>\r\n patchState({\r\n permissionRes: permissionResponse,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(UpdatePermissions)\r\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\r\n return this.permissionManagementService.updatePermissions(payload);\r\n }\r\n}\r\n","import {\r\n Component,\r\n EventEmitter,\r\n Input,\r\n OnChanges,\r\n OnInit,\r\n Output,\r\n Renderer2,\r\n SimpleChanges,\r\n TrackByFunction\r\n} from '@angular/core';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { from, Observable } from 'rxjs';\r\nimport { map, pluck, take } from 'rxjs/operators';\r\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\r\nimport { PermissionManagement } from '../models/permission-management';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\ntype PermissionWithMargin = PermissionManagement.Permission & {\r\n margin: number;\r\n};\r\n\r\n@Component({\r\n selector: 'abp-permission-management',\r\n templateUrl: './permission-management.component.html'\r\n})\r\nexport class PermissionManagementComponent implements OnInit, OnChanges {\r\n @Input()\r\n providerName: string;\r\n\r\n @Input()\r\n providerKey: string;\r\n\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n if (!this.selectedGroup) return;\r\n\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (!value) {\r\n this.selectedGroup = null;\r\n }\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(PermissionManagementState.getPermissionGroups)\r\n groups$: Observable;\r\n\r\n @Select(PermissionManagementState.getEntitiyDisplayName)\r\n entityName$: Observable;\r\n\r\n selectedGroup: PermissionManagement.Group;\r\n\r\n permissions: PermissionManagement.Permission[] = [];\r\n\r\n selectThisTab = false;\r\n\r\n selectAllTab = false;\r\n\r\n modalBusy = false;\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n get selectedGroupPermissions$(): Observable {\r\n return this.groups$.pipe(\r\n map(groups =>\r\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\r\n ),\r\n map(permissions =>\r\n permissions.map(\r\n permission =>\r\n (({\r\n ...permission,\r\n margin: findMargin(permissions, permission),\r\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\r\n } as any) as PermissionWithMargin)\r\n )\r\n )\r\n );\r\n }\r\n\r\n constructor(private store: Store, private renderer: Renderer2) {}\r\n\r\n ngOnInit(): void {}\r\n\r\n getChecked(name: string) {\r\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\r\n }\r\n\r\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\r\n if (grantedProviders.length) {\r\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\r\n }\r\n return false;\r\n }\r\n\r\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\r\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\r\n\r\n setTimeout(() => {\r\n this.permissions = this.permissions.map(per => {\r\n if (clickedPermission.name === per.name) {\r\n return { ...per, isGranted: !per.isGranted };\r\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\r\n return { ...per, isGranted: false };\r\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\r\n return { ...per, isGranted: true };\r\n }\r\n\r\n return per;\r\n });\r\n\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }, 0);\r\n }\r\n\r\n setTabCheckboxState() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n const selectedPermissions = permissions.filter(per => per.isGranted);\r\n const element = document.querySelector('#select-all-in-this-tabs') as any;\r\n\r\n if (selectedPermissions.length === permissions.length) {\r\n element.indeterminate = false;\r\n this.selectThisTab = true;\r\n } else if (selectedPermissions.length === 0) {\r\n element.indeterminate = false;\r\n this.selectThisTab = false;\r\n } else {\r\n element.indeterminate = true;\r\n }\r\n });\r\n }\r\n\r\n setGrantCheckboxState() {\r\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\r\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\r\n\r\n if (selectedAllPermissions.length === this.permissions.length) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = true;\r\n } else if (selectedAllPermissions.length === 0) {\r\n checkboxElement.indeterminate = false;\r\n this.selectAllTab = false;\r\n } else {\r\n checkboxElement.indeterminate = true;\r\n }\r\n }\r\n\r\n onClickSelectThisTab() {\r\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\r\n permissions.forEach(permission => {\r\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\r\n\r\n const index = this.permissions.findIndex(per => per.name === permission.name);\r\n\r\n this.permissions = [\r\n ...this.permissions.slice(0, index),\r\n { ...this.permissions[index], isGranted: !this.selectThisTab },\r\n ...this.permissions.slice(index + 1)\r\n ];\r\n });\r\n });\r\n\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n onClickSelectAll() {\r\n this.permissions = this.permissions.map(permission => ({\r\n ...permission,\r\n isGranted: !this.selectAllTab\r\n }));\r\n\r\n this.selectThisTab = !this.selectAllTab;\r\n }\r\n\r\n onChangeGroup(group: PermissionManagement.Group) {\r\n this.selectedGroup = group;\r\n this.setTabCheckboxState();\r\n }\r\n\r\n submit() {\r\n this.modalBusy = true;\r\n const unchangedPermissions = getPermissions(\r\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\r\n );\r\n\r\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\r\n .filter(per =>\r\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\r\n )\r\n .map(({ name, isGranted }) => ({ name, isGranted }));\r\n\r\n if (changedPermissions.length) {\r\n this.store\r\n .dispatch(\r\n new UpdatePermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName,\r\n permissions: changedPermissions\r\n })\r\n )\r\n .subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n });\r\n } else {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n }\r\n }\r\n\r\n openModal() {\r\n if (!this.providerKey || !this.providerName) {\r\n throw new Error('Provider Key and Provider Name are required.');\r\n }\r\n\r\n this.store\r\n .dispatch(\r\n new GetPermissions({\r\n providerKey: this.providerKey,\r\n providerName: this.providerName\r\n })\r\n )\r\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\r\n .subscribe((permissionRes: PermissionManagement.Response) => {\r\n this.selectedGroup = permissionRes.groups[0];\r\n this.permissions = getPermissions(permissionRes.groups);\r\n\r\n this.visible = true;\r\n });\r\n }\r\n\r\n initModal() {\r\n this.setTabCheckboxState();\r\n this.setGrantCheckboxState();\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n\r\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\r\n const parentPermission = permissions.find(per => per.name === permission.parentName);\r\n\r\n if (parentPermission && parentPermission.parentName) {\r\n let margin = 20;\r\n return (margin += findMargin(permissions, parentPermission));\r\n }\r\n\r\n return parentPermission ? 20 : 0;\r\n}\r\n\r\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\r\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { PermissionManagementComponent } from './components/permission-management.component';\r\nimport { PermissionManagementState } from './states/permission-management.state';\r\n\r\n@NgModule({\r\n declarations: [PermissionManagementComponent],\r\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\r\n exports: [PermissionManagementComponent],\r\n})\r\nexport class PermissionManagementModule {}\r\n","export namespace PermissionManagement {\r\n export interface State {\r\n permissionRes: Response;\r\n }\r\n\r\n export interface Response {\r\n entityDisplayName: string;\r\n groups: Group[];\r\n }\r\n\r\n export interface Group {\r\n name: string;\r\n displayName: string;\r\n permissions: Permission[];\r\n }\r\n\r\n export interface MinimumPermission {\r\n name: string;\r\n isGranted: boolean;\r\n }\r\n\r\n export interface Permission extends MinimumPermission {\r\n displayName: string;\r\n parentName: string;\r\n allowedProviders: string[];\r\n grantedProviders: GrantedProvider[];\r\n }\r\n\r\n export interface GrantedProvider {\r\n providerName: string;\r\n providerKey: string;\r\n }\r\n\r\n export interface UpdateRequest {\r\n permissions: MinimumPermission[];\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { PermissionManagementState } from '../states/permission-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class PermissionManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getPermissionGroups() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n getEntityDisplayName() {\r\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.permission-management.js","sources":["ng://@abp/ng.permission-management/lib/actions/permission-management.actions.ts","ng://@abp/ng.permission-management/lib/services/permission-management.service.ts","ng://@abp/ng.permission-management/lib/states/permission-management.state.ts","ng://@abp/ng.permission-management/lib/components/permission-management.component.ts","ng://@abp/ng.permission-management/lib/permission-management.module.ts","ng://@abp/ng.permission-management/lib/models/permission-management.ts","ng://@abp/ng.permission-management/lib/services/permission-management-state.service.ts"],"sourcesContent":["import { PermissionManagement } from '../models/permission-management';\n\nexport class GetPermissions {\n static readonly type = '[PermissionManagement] Get Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider) {}\n}\n\nexport class UpdatePermissions {\n static readonly type = '[PermissionManagement] Update Permissions';\n constructor(public payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest) {}\n}\n","import { Injectable } from '@angular/core';\nimport { RestService, Rest } from '@abp/ng.core';\nimport { Observable } from 'rxjs';\nimport { PermissionManagement } from '../models/permission-management';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementService {\n constructor(private rest: RestService) {}\n\n getPermissions(params: PermissionManagement.GrantedProvider): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/abp/permissions',\n params,\n };\n\n return this.rest.request(request);\n }\n\n updatePermissions({\n permissions,\n providerKey,\n providerName,\n }: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest): Observable {\n const request: Rest.Request = {\n method: 'PUT',\n url: '/api/abp/permissions',\n body: { permissions },\n params: { providerKey, providerName },\n };\n\n return this.rest.request(request);\n }\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementService } from '../services/permission-management.service';\nimport { tap } from 'rxjs/operators';\n\n@State({\n name: 'PermissionManagementState',\n defaults: { permissionRes: {} } as PermissionManagement.State,\n})\nexport class PermissionManagementState {\n @Selector()\n static getPermissionGroups({ permissionRes }: PermissionManagement.State) {\n return permissionRes.groups || [];\n }\n\n @Selector()\n static getEntitiyDisplayName({ permissionRes }: PermissionManagement.State): string {\n return permissionRes.entityDisplayName;\n }\n\n constructor(private permissionManagementService: PermissionManagementService) {}\n\n @Action(GetPermissions)\n permissionManagementGet({ patchState }: StateContext, { payload }: GetPermissions) {\n return this.permissionManagementService.getPermissions(payload).pipe(\n tap(permissionResponse =>\n patchState({\n permissionRes: permissionResponse,\n }),\n ),\n );\n }\n\n @Action(UpdatePermissions)\n permissionManagementUpdate(_, { payload }: UpdatePermissions) {\n return this.permissionManagementService.updatePermissions(payload);\n }\n}\n","import {\n Component,\n EventEmitter,\n Input,\n OnChanges,\n OnInit,\n Output,\n Renderer2,\n SimpleChanges,\n TrackByFunction\n} from '@angular/core';\nimport { Select, Store } from '@ngxs/store';\nimport { from, Observable } from 'rxjs';\nimport { map, pluck, take } from 'rxjs/operators';\nimport { GetPermissions, UpdatePermissions } from '../actions/permission-management.actions';\nimport { PermissionManagement } from '../models/permission-management';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\ntype PermissionWithMargin = PermissionManagement.Permission & {\n margin: number;\n};\n\n@Component({\n selector: 'abp-permission-management',\n templateUrl: './permission-management.component.html'\n})\nexport class PermissionManagementComponent implements OnInit, OnChanges {\n @Input()\n providerName: string;\n\n @Input()\n providerKey: string;\n\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n if (!this.selectedGroup) return;\n\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (!value) {\n this.selectedGroup = null;\n }\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(PermissionManagementState.getPermissionGroups)\n groups$: Observable;\n\n @Select(PermissionManagementState.getEntitiyDisplayName)\n entityName$: Observable;\n\n selectedGroup: PermissionManagement.Group;\n\n permissions: PermissionManagement.Permission[] = [];\n\n selectThisTab = false;\n\n selectAllTab = false;\n\n modalBusy = false;\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n get selectedGroupPermissions$(): Observable {\n return this.groups$.pipe(\n map(groups =>\n this.selectedGroup ? groups.find(group => group.name === this.selectedGroup.name).permissions : []\n ),\n map(permissions =>\n permissions.map(\n permission =>\n (({\n ...permission,\n margin: findMargin(permissions, permission),\n isGranted: this.permissions.find(per => per.name === permission.name).isGranted\n } as any) as PermissionWithMargin)\n )\n )\n );\n }\n\n constructor(private store: Store, private renderer: Renderer2) {}\n\n ngOnInit(): void {}\n\n getChecked(name: string) {\n return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted;\n }\n\n isGrantedByRole(grantedProviders: PermissionManagement.GrantedProvider[]): boolean {\n if (grantedProviders.length) {\n return grantedProviders.findIndex(p => p.providerName === 'Role') > -1;\n }\n return false;\n }\n\n onClickCheckbox(clickedPermission: PermissionManagement.Permission, value) {\n if (clickedPermission.isGranted && this.isGrantedByRole(clickedPermission.grantedProviders)) return;\n\n setTimeout(() => {\n this.permissions = this.permissions.map(per => {\n if (clickedPermission.name === per.name) {\n return { ...per, isGranted: !per.isGranted };\n } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {\n return { ...per, isGranted: false };\n } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {\n return { ...per, isGranted: true };\n }\n\n return per;\n });\n\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }, 0);\n }\n\n setTabCheckboxState() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n const selectedPermissions = permissions.filter(per => per.isGranted);\n const element = document.querySelector('#select-all-in-this-tabs') as any;\n\n if (selectedPermissions.length === permissions.length) {\n element.indeterminate = false;\n this.selectThisTab = true;\n } else if (selectedPermissions.length === 0) {\n element.indeterminate = false;\n this.selectThisTab = false;\n } else {\n element.indeterminate = true;\n }\n });\n }\n\n setGrantCheckboxState() {\n const selectedAllPermissions = this.permissions.filter(per => per.isGranted);\n const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any;\n\n if (selectedAllPermissions.length === this.permissions.length) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = true;\n } else if (selectedAllPermissions.length === 0) {\n checkboxElement.indeterminate = false;\n this.selectAllTab = false;\n } else {\n checkboxElement.indeterminate = true;\n }\n }\n\n onClickSelectThisTab() {\n this.selectedGroupPermissions$.pipe(take(1)).subscribe(permissions => {\n permissions.forEach(permission => {\n if (permission.isGranted && this.isGrantedByRole(permission.grantedProviders)) return;\n\n const index = this.permissions.findIndex(per => per.name === permission.name);\n\n this.permissions = [\n ...this.permissions.slice(0, index),\n { ...this.permissions[index], isGranted: !this.selectThisTab },\n ...this.permissions.slice(index + 1)\n ];\n });\n });\n\n this.setGrantCheckboxState();\n }\n\n onClickSelectAll() {\n this.permissions = this.permissions.map(permission => ({\n ...permission,\n isGranted: !this.selectAllTab\n }));\n\n this.selectThisTab = !this.selectAllTab;\n }\n\n onChangeGroup(group: PermissionManagement.Group) {\n this.selectedGroup = group;\n this.setTabCheckboxState();\n }\n\n submit() {\n this.modalBusy = true;\n const unchangedPermissions = getPermissions(\n this.store.selectSnapshot(PermissionManagementState.getPermissionGroups)\n );\n\n const changedPermissions: PermissionManagement.MinimumPermission[] = this.permissions\n .filter(per =>\n unchangedPermissions.find(unchanged => unchanged.name === per.name).isGranted === per.isGranted ? false : true\n )\n .map(({ name, isGranted }) => ({ name, isGranted }));\n\n if (changedPermissions.length) {\n this.store\n .dispatch(\n new UpdatePermissions({\n providerKey: this.providerKey,\n providerName: this.providerName,\n permissions: changedPermissions\n })\n )\n .subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n });\n } else {\n this.modalBusy = false;\n this.visible = false;\n }\n }\n\n openModal() {\n if (!this.providerKey || !this.providerName) {\n throw new Error('Provider Key and Provider Name are required.');\n }\n\n this.store\n .dispatch(\n new GetPermissions({\n providerKey: this.providerKey,\n providerName: this.providerName\n })\n )\n .pipe(pluck('PermissionManagementState', 'permissionRes'))\n .subscribe((permissionRes: PermissionManagement.Response) => {\n this.selectedGroup = permissionRes.groups[0];\n this.permissions = getPermissions(permissionRes.groups);\n\n this.visible = true;\n });\n }\n\n initModal() {\n this.setTabCheckboxState();\n this.setGrantCheckboxState();\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n\nfunction findMargin(permissions: PermissionManagement.Permission[], permission: PermissionManagement.Permission) {\n const parentPermission = permissions.find(per => per.name === permission.parentName);\n\n if (parentPermission && parentPermission.parentName) {\n let margin = 20;\n return (margin += findMargin(permissions, parentPermission));\n }\n\n return parentPermission ? 20 : 0;\n}\n\nfunction getPermissions(groups: PermissionManagement.Group[]): PermissionManagement.Permission[] {\n return groups.reduce((acc, val) => [...acc, ...val.permissions], []);\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { PermissionManagementComponent } from './components/permission-management.component';\nimport { PermissionManagementState } from './states/permission-management.state';\n\n@NgModule({\n declarations: [PermissionManagementComponent],\n imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([PermissionManagementState])],\n exports: [PermissionManagementComponent],\n})\nexport class PermissionManagementModule {}\n","export namespace PermissionManagement {\n export interface State {\n permissionRes: Response;\n }\n\n export interface Response {\n entityDisplayName: string;\n groups: Group[];\n }\n\n export interface Group {\n name: string;\n displayName: string;\n permissions: Permission[];\n }\n\n export interface MinimumPermission {\n name: string;\n isGranted: boolean;\n }\n\n export interface Permission extends MinimumPermission {\n displayName: string;\n parentName: string;\n allowedProviders: string[];\n grantedProviders: GrantedProvider[];\n }\n\n export interface GrantedProvider {\n providerName: string;\n providerKey: string;\n }\n\n export interface UpdateRequest {\n permissions: MinimumPermission[];\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { PermissionManagementState } from '../states/permission-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class PermissionManagementStateService {\n constructor(private store: Store) {}\n\n getPermissionGroups() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n getEntityDisplayName() {\n return this.store.selectSnapshot(PermissionManagementState.getPermissionGroups);\n }\n}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js b/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js index cc1bd993fa..56ab266e88 100644 --- a/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js +++ b/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js @@ -1,10 +1,35 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@ngxs/store')) : - typeof define === 'function' && define.amd ? define('@abp/ng.setting-management.config', ['exports', '@angular/core', '@abp/ng.core', '@abp/ng.theme.shared', '@ngxs/store'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng['setting-management'] = global.abp.ng['setting-management'] || {}, global.abp.ng['setting-management'].config = {}), global.ng.core, global.ng_core, global.ng_theme_shared, global.store)); -}(this, function (exports, core, ng_core, ng_theme_shared, store) { 'use strict'; - - /*! ***************************************************************************** +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@angular/core'), + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@ngxs/store'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.setting-management.config', [ + 'exports', + '@angular/core', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@ngxs/store', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng['setting-management'] = global.abp.ng['setting-management'] || {}), + (global.abp.ng['setting-management'].config = {})), + global.ng.core, + global.ng_core, + global.ng_theme_shared, + global.store, + )); +})(this, function(exports, core, ng_core, ng_theme_shared, store) { + 'use strict'; + + /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -18,258 +43,454 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); + } + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var SettingManagementConfigService = /** @class */ (function () { - function SettingManagementConfigService(store) { - var _this = this; - this.store = store; - /** @type {?} */ - var route = (/** @type {?} */ ({ - name: 'AbpSettingManagement::Settings', - path: 'setting-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - order: 6, - iconClass: 'fa fa-cog', - })); - ng_core.addAbpRoutes(route); - setTimeout((/** - * @return {?} - */ - function () { - /** @type {?} */ - var tabs = ng_theme_shared.getSettingTabs(); - if (!tabs || !tabs.length) { - _this.store.dispatch(new ng_core.PatchRouteByName('AbpSettingManagement::Settings', __assign({}, route, { invisible: true }))); - } - })); - } - SettingManagementConfigService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - SettingManagementConfigService.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ SettingManagementConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function SettingManagementConfigService_Factory() { return new SettingManagementConfigService(core.ɵɵinject(store.Store)); }, token: SettingManagementConfigService, providedIn: "root" }); - return SettingManagementConfigService; - }()); - if (false) { + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SettingManagementConfigService = /** @class */ (function() { + function SettingManagementConfigService(store) { + var _this = this; + this.store = store; + /** @type {?} */ + var route = /** @type {?} */ ({ + name: 'AbpSettingManagement::Settings', + path: 'setting-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + order: 6, + iconClass: 'fa fa-cog', + }); + ng_core.addAbpRoutes(route); + setTimeout( /** - * @type {?} - * @private + * @return {?} */ - SettingManagementConfigService.prototype.store; - } - + function() { + /** @type {?} */ + var tabs = ng_theme_shared.getSettingTabs(); + if (!tabs || !tabs.length) { + _this.store.dispatch( + new ng_core.PatchRouteByName('AbpSettingManagement::Settings', __assign({}, route, { invisible: true })), + ); + } + }, + ); + } + SettingManagementConfigService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + SettingManagementConfigService.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ SettingManagementConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function SettingManagementConfigService_Factory() { + return new SettingManagementConfigService(core.ɵɵinject(store.Store)); + }, + token: SettingManagementConfigService, + providedIn: 'root', + }); + return SettingManagementConfigService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ɵ0 = ng_core.noop; - var SettingManagementConfigModule = /** @class */ (function () { - function SettingManagementConfigModule() { - } - SettingManagementConfigModule.decorators = [ - { type: core.NgModule, args: [{ - providers: [{ provide: core.APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: ɵ0, multi: true }], - },] } - ]; - return SettingManagementConfigModule; - }()); - - exports.SettingManagementConfigModule = SettingManagementConfigModule; - exports.ɵa = SettingManagementConfigService; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.setting-management.config.umd.js.map + SettingManagementConfigService.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ɵ0 = ng_core.noop; + var SettingManagementConfigModule = /** @class */ (function() { + function SettingManagementConfigModule() {} + SettingManagementConfigModule.decorators = [ + { + type: core.NgModule, + args: [ + { + providers: [ + { provide: core.APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: ɵ0, multi: true }, + ], + }, + ], + }, + ]; + return SettingManagementConfigModule; + })(); + + exports.SettingManagementConfigModule = SettingManagementConfigModule; + exports.ɵa = SettingManagementConfigService; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.setting-management.config.umd.js.map diff --git a/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js.map b/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js.map index 9f4518608c..21c507be06 100644 --- a/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js.map +++ b/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.setting-management.config.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.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","import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\r\nimport { getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SettingManagementConfigService {\r\n constructor(private store: Store) {\r\n const route = {\r\n name: 'AbpSettingManagement::Settings',\r\n path: 'setting-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n order: 6,\r\n iconClass: 'fa fa-cog',\r\n } as ABP.FullRoute;\r\n\r\n addAbpRoutes(route);\r\n\r\n setTimeout(() => {\r\n const tabs = getSettingTabs();\r\n if (!tabs || !tabs.length) {\r\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\r\n }\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class SettingManagementConfigModule {}\r\n"],"names":["addAbpRoutes","getSettingTabs","PatchRouteByName","Injectable","Store","noop","NgModule","APP_INITIALIZER"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.setting-management.config.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.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","import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\nimport { getSettingTabs } from '@abp/ng.theme.shared';\nimport { Store } from '@ngxs/store';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SettingManagementConfigService {\n constructor(private store: Store) {\n const route = {\n name: 'AbpSettingManagement::Settings',\n path: 'setting-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n order: 6,\n iconClass: 'fa fa-cog',\n } as ABP.FullRoute;\n\n addAbpRoutes(route);\n\n setTimeout(() => {\n const tabs = getSettingTabs();\n if (!tabs || !tabs.length) {\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\n }\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class SettingManagementConfigModule {}\n"],"names":["addAbpRoutes","getSettingTabs","PatchRouteByName","Injectable","Store","noop","NgModule","APP_INITIALIZER"],"mappings":";;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,EAAC;;AAED,IAAO,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE;IAC7B,IAAI,IAAI,CAAC,GAAG,EAAE,CAAC;IACf,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;IACvF,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACpB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,OAAO,MAAM,CAAC,qBAAqB,KAAK,UAAU;IACvE,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,qBAAqB,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAChF,YAAY,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,SAAS,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1F,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,SAAS;IACT,IAAI,OAAO,CAAC,CAAC;IACb,CAAC;;AAED,IAAO,SAAS,UAAU,CAAC,UAAU,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE;IAC1D,IAAI,IAAI,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,MAAM,GAAG,IAAI,KAAK,IAAI,GAAG,IAAI,GAAG,MAAM,CAAC,wBAAwB,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC;IACjI,IAAI,IAAI,OAAO,OAAO,KAAK,QAAQ,IAAI,OAAO,OAAO,CAAC,QAAQ,KAAK,UAAU,EAAE,CAAC,GAAG,OAAO,CAAC,QAAQ,CAAC,UAAU,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IACnI,SAAS,KAAK,IAAI,CAAC,GAAG,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;IACtJ,IAAI,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;IAClE,CAAC;;AAED,IAAO,SAAS,OAAO,CAAC,UAAU,EAAE,SAAS,EAAE;IAC/C,IAAI,OAAO,UAAU,MAAM,EAAE,GAAG,EAAE,EAAE,SAAS,CAAC,MAAM,EAAE,GAAG,EAAE,UAAU,CAAC,CAAC,EAAE;IACzE,CAAC;;AAED,IAAO,SAAS,UAAU,CAAC,WAAW,EAAE,aAAa,EAAE;IACvD,IAAI,IAAI,OAAO,OAAO,KAAK,QAAQ,IAAI,OAAO,OAAO,CAAC,QAAQ,KAAK,UAAU,EAAE,OAAO,OAAO,CAAC,QAAQ,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;IACnI,CAAC;;AAED,IAAO,SAAS,SAAS,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,EAAE,SAAS,EAAE;IAC7D,IAAI,OAAO,KAAK,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,EAAE,UAAU,OAAO,EAAE,MAAM,EAAE;IAC/D,QAAQ,SAAS,SAAS,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;IACnG,QAAQ,SAAS,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;IACtG,QAAQ,SAAS,IAAI,CAAC,MAAM,EAAE,EAAE,MAAM,CAAC,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC,UAAU,OAAO,EAAE,EAAE,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC,EAAE;IACvJ,QAAQ,IAAI,CAAC,CAAC,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;IAC9E,KAAK,CAAC,CAAC;IACP,CAAC;;AAED,IAAO,SAAS,WAAW,CAAC,OAAO,EAAE,IAAI,EAAE;IAC3C,IAAI,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;IACrH,IAAI,OAAO,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,OAAO,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,WAAW,EAAE,OAAO,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;IAC7J,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,OAAO,UAAU,CAAC,EAAE,EAAE,OAAO,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE;IACtE,IAAI,SAAS,IAAI,CAAC,EAAE,EAAE;IACtB,QAAQ,IAAI,CAAC,EAAE,MAAM,IAAI,SAAS,CAAC,iCAAiC,CAAC,CAAC;IACtE,QAAQ,OAAO,CAAC,EAAE,IAAI;IACtB,YAAY,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IACzK,YAAY,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC;IACpD,YAAY,QAAQ,EAAE,CAAC,CAAC,CAAC;IACzB,gBAAgB,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM;IAC9C,gBAAgB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC;IACxE,gBAAgB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS;IACjE,gBAAgB,KAAK,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS;IACjE,gBAAgB;IAChB,oBAAoB,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,EAAE;IAChI,oBAAoB,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;IAC1G,oBAAoB,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM,EAAE;IACzF,oBAAoB,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE;IACvF,oBAAoB,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;IAC1C,oBAAoB,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS;IAC3C,aAAa;IACb,YAAY,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;IACvC,SAAS,CAAC,OAAO,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE;IAClE,QAAQ,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,CAAC;;AAED,IAAO,SAAS,YAAY,CAAC,CAAC,EAAE,OAAO,EAAE;IACzC,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACvE,CAAC;;AAED,IAAO,SAAS,QAAQ,CAAC,CAAC,EAAE;IAC5B,IAAI,IAAI,CAAC,GAAG,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC;IACtE,IAAI,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAC5B,IAAI,OAAO;IACX,QAAQ,IAAI,EAAE,YAAY;IAC1B,YAAY,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC;IAC/C,YAAY,OAAO,EAAE,KAAK,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC;IACpD,SAAS;IACT,KAAK,CAAC;IACN,CAAC;;AAED,IAAO,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE;IAC7B,IAAI,IAAI,CAAC,GAAG,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;IAC/D,IAAI,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC;IACrB,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;IACrC,IAAI,IAAI;IACR,QAAQ,OAAO,CAAC,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;IACnF,KAAK;IACL,IAAI,OAAO,KAAK,EAAE,EAAE,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,EAAE;IAC3C,YAAY;IACZ,QAAQ,IAAI;IACZ,YAAY,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAC7D,SAAS;IACT,gBAAgB,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,CAAC,KAAK,CAAC,EAAE;IACzC,KAAK;IACL,IAAI,OAAO,EAAE,CAAC;IACd,CAAC;;AAED,IAAO,SAAS,QAAQ,GAAG;IAC3B,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE;IACtD,QAAQ,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7C,IAAI,OAAO,EAAE,CAAC;IACd,CAAC;;AAED,IAAO,SAAS,cAAc,GAAG;IACjC,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;IACxF,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE;IACpD,QAAQ,KAAK,IAAI,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE;IACzE,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACxB,IAAI,OAAO,CAAC,CAAC;IACb,CAAC,CAAC;;AAEF,IAAO,SAAS,OAAO,CAAC,CAAC,EAAE;IAC3B,IAAI,OAAO,IAAI,YAAY,OAAO,IAAI,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,IAAI,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC;IACzE,CAAC;;AAED,IAAO,SAAS,gBAAgB,CAAC,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE;IACjE,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,IAAI,SAAS,CAAC,sCAAsC,CAAC,CAAC;IAC3F,IAAI,IAAI,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC;IAClE,IAAI,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,GAAG,YAAY,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC;IAC1H,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,EAAE,EAAE,OAAO,IAAI,OAAO,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE;IAC9I,IAAI,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE;IACtF,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,YAAY,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE;IAC5H,IAAI,SAAS,OAAO,CAAC,KAAK,EAAE,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,EAAE;IACtD,IAAI,SAAS,MAAM,CAAC,KAAK,EAAE,EAAE,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,EAAE;IACtD,IAAI,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;IACtF,CAAC;;AAED,IAAO,SAAS,gBAAgB,CAAC,CAAC,EAAE;IACpC,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC;IACb,IAAI,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,YAAY,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC;IAChJ,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE;IACnJ,CAAC;;AAED,IAAO,SAAS,aAAa,CAAC,CAAC,EAAE;IACjC,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,IAAI,SAAS,CAAC,sCAAsC,CAAC,CAAC;IAC3F,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC;IACvC,IAAI,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,OAAO,QAAQ,KAAK,UAAU,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,GAAG,YAAY,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACrN,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,UAAU,CAAC,EAAE,EAAE,OAAO,IAAI,OAAO,CAAC,UAAU,OAAO,EAAE,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE;IACpK,IAAI,SAAS,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,OAAO,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE;IAChI,CAAC;;AAED,IAAO,SAAS,oBAAoB,CAAC,MAAM,EAAE,GAAG,EAAE;IAClD,IAAI,IAAI,MAAM,CAAC,cAAc,EAAE,EAAE,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE;IACnH,IAAI,OAAO,MAAM,CAAC;IAClB,CAAC,CAAC;;AAEF,IAAO,SAAS,YAAY,CAAC,GAAG,EAAE;IAClC,IAAI,IAAI,GAAG,IAAI,GAAG,CAAC,UAAU,EAAE,OAAO,GAAG,CAAC;IAC1C,IAAI,IAAI,MAAM,GAAG,EAAE,CAAC;IACpB,IAAI,IAAI,GAAG,IAAI,IAAI,EAAE,KAAK,IAAI,CAAC,IAAI,GAAG,EAAE,IAAI,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;IACnG,IAAI,MAAM,CAAC,OAAO,GAAG,GAAG,CAAC;IACzB,IAAI,OAAO,MAAM,CAAC;IAClB,CAAC;;AAED,IAAO,SAAS,eAAe,CAAC,GAAG,EAAE;IACrC,IAAI,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,UAAU,IAAI,GAAG,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,CAAC;IAC5D,CAAC;;;;;;;QC1LC,wCAAoB,KAAY;YAAhC,iBAkBC;YAlBmB,UAAK,GAAL,KAAK,CAAO;;gBACxB,KAAK,sBAAG;gBACZ,IAAI,EAAE,gCAAgC;gBACtC,IAAI,EAAE,oBAAoB;gBAC1B,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,KAAK,EAAE,CAAC;gBACR,SAAS,EAAE,WAAW;aACvB,EAAiB;YAElBA,oBAAY,CAAC,KAAK,CAAC,CAAC;YAEpB,UAAU;;;YAAC;;oBACH,IAAI,GAAGC,8BAAc,EAAE;gBAC7B,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;oBACzB,KAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAIC,wBAAgB,CAAC,gCAAgC,eAAO,KAAK,IAAE,SAAS,EAAE,IAAI,IAAG,CAAC,CAAC;iBAC5G;aACF,EAAC,CAAC;SACJ;;oBAtBFC,eAAU,SAAC;wBACV,UAAU,EAAE,MAAM;qBACnB;;;;oBAJQC,WAAK;;;6CAHd;KAKA,IAuBC;;;;;;QAnBa,+CAAoB;;;;;;;ICTlC,SAK8FC,YAAI;AADlG;QAAA;SAG6C;;oBAH5CC,aAAQ,SAAC;wBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAEC,oBAAe,EAAE,IAAI,EAAE,CAAC,8BAA8B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;qBACjH;;QAC2C,oCAAC;KAH7C;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.min.js b/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.min.js index f5908f1b57..50d2b4b80a 100644 --- a/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.min.js +++ b/npm/ng-packs/dist/setting-management-config/bundles/abp-ng.setting-management.config.umd.min.js @@ -1,2 +1,101 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@ngxs/store")):"function"==typeof define&&define.amd?define("@abp/ng.setting-management.config",["exports","@angular/core","@abp/ng.core","@abp/ng.theme.shared","@ngxs/store"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng["setting-management"]=e.abp.ng["setting-management"]||{},e.abp.ng["setting-management"].config={}),e.ng.core,e.ng_core,e.ng_theme_shared,e.store)}(this,function(e,t,n,a,r){"use strict";var o=function(){return(o=Object.assign||function(e){for(var t,n=1,a=arguments.length;n= 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","import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\r\nimport { getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SettingManagementConfigService {\r\n constructor(private store: Store) {\r\n const route = {\r\n name: 'AbpSettingManagement::Settings',\r\n path: 'setting-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n order: 6,\r\n iconClass: 'fa fa-cog',\r\n } as ABP.FullRoute;\r\n\r\n addAbpRoutes(route);\r\n\r\n setTimeout(() => {\r\n const tabs = getSettingTabs();\r\n if (!tabs || !tabs.length) {\r\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\r\n }\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class SettingManagementConfigModule {}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.module.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","SettingManagementConfigService","store","_this","route","name","path","parentName","layout","order","iconClass","addAbpRoutes","setTimeout","tabs","getSettingTabs","dispatch","PatchRouteByName","invisible","Injectable","args","providedIn","Store","ɵ0","noop","SettingManagementConfigModule","NgModule","providers","provide","APP_INITIALIZER","deps","useFactory","multi"],"mappings":";;;;;;;;;;;;;;oFA6BO,IAAIA,EAAW,WAQlB,OAPAA,EAAWC,OAAOC,QAAU,SAAkBC,GAC1C,IAAK,IAAIC,EAAGC,EAAI,EAAGC,EAAIC,UAAUC,OAAQH,EAAIC,EAAGD,IAE5C,IAAK,IAAII,KADTL,EAAIG,UAAUF,GACOJ,OAAOS,UAAUC,eAAeC,KAAKR,EAAGK,KAAIN,EAAEM,GAAKL,EAAEK,IAE9E,OAAON,IAEKU,MAAMC,KAAMP,6BC5B9B,SAAAQ,EAAoBC,GAApB,IAAAC,EAAAH,KAAoBA,KAAAE,MAAAA,MACZE,EAAK,CACTC,KAAM,iCACNC,KAAM,qBACNC,WAAY,uCACZC,OAAM,cACNC,MAAO,EACPC,UAAW,aAGbC,EAAAA,aAAaP,GAEbQ,YAAU,eACFC,EAAOC,EAAAA,iBACRD,GAASA,EAAKnB,QACjBS,EAAKD,MAAMa,SAAS,IAAIC,EAAAA,iBAAiB,iCAAgC9B,EAAA,GAAOkB,EAAK,CAAEa,WAAW,oCAnBzGC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,oDAHLC,EAAAA,wICHT,IAAAC,EAK8FC,EAAAA,KAD9FC,EAAA,WAAA,SAAAA,KAG4C,2BAH3CC,EAAAA,SAAQN,KAAA,CAAC,CACRO,UAAW,CAAC,CAAEC,QAASC,EAAAA,gBAAiBC,KAAM,CAAC5B,GAAiC6B,WAAUR,EAAQS,OAAO,QAE/DP,EAH5C","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","import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\nimport { getSettingTabs } from '@abp/ng.theme.shared';\nimport { Store } from '@ngxs/store';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SettingManagementConfigService {\n constructor(private store: Store) {\n const route = {\n name: 'AbpSettingManagement::Settings',\n path: 'setting-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n order: 6,\n iconClass: 'fa fa-cog',\n } as ABP.FullRoute;\n\n addAbpRoutes(route);\n\n setTimeout(() => {\n const tabs = getSettingTabs();\n if (!tabs || !tabs.length) {\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\n }\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class SettingManagementConfigModule {}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management-config/esm2015/lib/services/setting-management-config.service.js b/npm/ng-packs/dist/setting-management-config/esm2015/lib/services/setting-management-config.service.js index 1d1652b63f..0f48ba4fd5 100644 --- a/npm/ng-packs/dist/setting-management-config/esm2015/lib/services/setting-management-config.service.js +++ b/npm/ng-packs/dist/setting-management-config/esm2015/lib/services/setting-management-config.service.js @@ -6,51 +6,64 @@ import { Injectable } from '@angular/core'; import { addAbpRoutes, PatchRouteByName } from '@abp/ng.core'; import { getSettingTabs } from '@abp/ng.theme.shared'; import { Store } from '@ngxs/store'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class SettingManagementConfigService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + /** @type {?} */ + const route = /** @type {?} */ ({ + name: 'AbpSettingManagement::Settings', + path: 'setting-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + order: 6, + iconClass: 'fa fa-cog', + }); + addAbpRoutes(route); + setTimeout( + /** + * @return {?} + */ + () => { /** @type {?} */ - const route = (/** @type {?} */ ({ - name: 'AbpSettingManagement::Settings', - path: 'setting-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - order: 6, - iconClass: 'fa fa-cog', - })); - addAbpRoutes(route); - setTimeout((/** - * @return {?} - */ - () => { - /** @type {?} */ - const tabs = getSettingTabs(); - if (!tabs || !tabs.length) { - this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', Object.assign({}, route, { invisible: true }))); - } - })); - } + const tabs = getSettingTabs(); + if (!tabs || !tabs.length) { + this.store.dispatch( + new PatchRouteByName('AbpSettingManagement::Settings', Object.assign({}, route, { invisible: true })), + ); + } + }, + ); + } } SettingManagementConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -SettingManagementConfigService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ SettingManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function SettingManagementConfigService_Factory() { return new SettingManagementConfigService(i0.ɵɵinject(i1.Store)); }, token: SettingManagementConfigService, providedIn: "root" }); +SettingManagementConfigService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ SettingManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function SettingManagementConfigService_Factory() { + return new SettingManagementConfigService(i0.ɵɵinject(i1.Store)); + }, + token: SettingManagementConfigService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - SettingManagementConfigService.prototype.store; + /** + * @type {?} + * @private + */ + SettingManagementConfigService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3NldHRpbmctbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFlLGdCQUFnQixFQUFPLE1BQU0sY0FBYyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDOzs7QUFLcEMsTUFBTSxPQUFPLDhCQUE4Qjs7OztJQUN6QyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTzs7Y0FDeEIsS0FBSyxHQUFHLG1CQUFBO1lBQ1osSUFBSSxFQUFFLGdDQUFnQztZQUN0QyxJQUFJLEVBQUUsb0JBQW9CO1lBQzFCLFVBQVUsRUFBRSxzQ0FBc0M7WUFDbEQsTUFBTSxpQ0FBeUI7WUFDL0IsS0FBSyxFQUFFLENBQUM7WUFDUixTQUFTLEVBQUUsV0FBVztTQUN2QixFQUFpQjtRQUVsQixZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFcEIsVUFBVTs7O1FBQUMsR0FBRyxFQUFFOztrQkFDUixJQUFJLEdBQUcsY0FBYyxFQUFFO1lBQzdCLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUN6QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGdCQUFnQixDQUFDLGdDQUFnQyxvQkFBTyxLQUFLLElBQUUsU0FBUyxFQUFFLElBQUksSUFBRyxDQUFDLENBQUM7YUFDNUc7UUFDSCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7OztZQXRCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFKUSxLQUFLOzs7Ozs7OztJQU1BLCtDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgYWRkQWJwUm91dGVzLCBlTGF5b3V0VHlwZSwgUGF0Y2hSb3V0ZUJ5TmFtZSwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgZ2V0U2V0dGluZ1RhYnMgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHtcclxuICAgIGNvbnN0IHJvdXRlID0ge1xyXG4gICAgICBuYW1lOiAnQWJwU2V0dGluZ01hbmFnZW1lbnQ6OlNldHRpbmdzJyxcclxuICAgICAgcGF0aDogJ3NldHRpbmctbWFuYWdlbWVudCcsXHJcbiAgICAgIHBhcmVudE5hbWU6ICdBYnBVaU5hdmlnYXRpb246Ok1lbnU6QWRtaW5pc3RyYXRpb24nLFxyXG4gICAgICBsYXlvdXQ6IGVMYXlvdXRUeXBlLmFwcGxpY2F0aW9uLFxyXG4gICAgICBvcmRlcjogNixcclxuICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtY29nJyxcclxuICAgIH0gYXMgQUJQLkZ1bGxSb3V0ZTtcclxuXHJcbiAgICBhZGRBYnBSb3V0ZXMocm91dGUpO1xyXG5cclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICBjb25zdCB0YWJzID0gZ2V0U2V0dGluZ1RhYnMoKTtcclxuICAgICAgaWYgKCF0YWJzIHx8ICF0YWJzLmxlbmd0aCkge1xyXG4gICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFBhdGNoUm91dGVCeU5hbWUoJ0FicFNldHRpbmdNYW5hZ2VtZW50OjpTZXR0aW5ncycsIHsgLi4ucm91dGUsIGludmlzaWJsZTogdHJ1ZSB9KSk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3NldHRpbmctbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFlLGdCQUFnQixFQUFPLE1BQU0sY0FBYyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDOzs7QUFLcEMsTUFBTSxPQUFPLDhCQUE4Qjs7OztJQUN6QyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTzs7Y0FDeEIsS0FBSyxHQUFHLG1CQUFBO1lBQ1osSUFBSSxFQUFFLGdDQUFnQztZQUN0QyxJQUFJLEVBQUUsb0JBQW9CO1lBQzFCLFVBQVUsRUFBRSxzQ0FBc0M7WUFDbEQsTUFBTSxpQ0FBeUI7WUFDL0IsS0FBSyxFQUFFLENBQUM7WUFDUixTQUFTLEVBQUUsV0FBVztTQUN2QixFQUFpQjtRQUVsQixZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFcEIsVUFBVTs7O1FBQUMsR0FBRyxFQUFFOztrQkFDUixJQUFJLEdBQUcsY0FBYyxFQUFFO1lBQzdCLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUN6QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLGdCQUFnQixDQUFDLGdDQUFnQyxvQkFBTyxLQUFLLElBQUUsU0FBUyxFQUFFLElBQUksSUFBRyxDQUFDLENBQUM7YUFDNUc7UUFDSCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7OztZQXRCRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7WUFKUSxLQUFLOzs7Ozs7OztJQU1BLCtDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGFkZEFicFJvdXRlcywgZUxheW91dFR5cGUsIFBhdGNoUm91dGVCeU5hbWUsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBnZXRTZXR0aW5nVGFicyB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRDb25maWdTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHtcbiAgICBjb25zdCByb3V0ZSA9IHtcbiAgICAgIG5hbWU6ICdBYnBTZXR0aW5nTWFuYWdlbWVudDo6U2V0dGluZ3MnLFxuICAgICAgcGF0aDogJ3NldHRpbmctbWFuYWdlbWVudCcsXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBvcmRlcjogNixcbiAgICAgIGljb25DbGFzczogJ2ZhIGZhLWNvZycsXG4gICAgfSBhcyBBQlAuRnVsbFJvdXRlO1xuXG4gICAgYWRkQWJwUm91dGVzKHJvdXRlKTtcblxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgY29uc3QgdGFicyA9IGdldFNldHRpbmdUYWJzKCk7XG4gICAgICBpZiAoIXRhYnMgfHwgIXRhYnMubGVuZ3RoKSB7XG4gICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFBhdGNoUm91dGVCeU5hbWUoJ0FicFNldHRpbmdNYW5hZ2VtZW50OjpTZXR0aW5ncycsIHsgLi4ucm91dGUsIGludmlzaWJsZTogdHJ1ZSB9KSk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/setting-management-config/esm2015/lib/setting-management-config.module.js b/npm/ng-packs/dist/setting-management-config/esm2015/lib/setting-management-config.module.js index edca3be92f..61b6a4443f 100644 --- a/npm/ng-packs/dist/setting-management-config/esm2015/lib/setting-management-config.module.js +++ b/npm/ng-packs/dist/setting-management-config/esm2015/lib/setting-management-config.module.js @@ -6,12 +6,16 @@ import { NgModule, APP_INITIALIZER } from '@angular/core'; import { SettingManagementConfigService } from './services/setting-management-config.service'; import { noop } from '@abp/ng.core'; const ɵ0 = noop; -export class SettingManagementConfigModule { -} +export class SettingManagementConfigModule {} SettingManagementConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: ɵ0, multi: true }], - },] } + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, ]; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzlGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7V0FHMEQsSUFBSTtBQUVsRyxNQUFNLE9BQU8sNkJBQTZCOzs7WUFIekMsUUFBUSxTQUFDO2dCQUNSLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyw4QkFBOEIsQ0FBQyxFQUFFLFVBQVUsSUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQzthQUNqSCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBBUFBfSU5JVElBTElaRVIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9zZXR0aW5nLW1hbmFnZW1lbnQtY29uZmlnLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBub29wIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsIGRlcHM6IFtTZXR0aW5nTWFuYWdlbWVudENvbmZpZ1NlcnZpY2VdLCB1c2VGYWN0b3J5OiBub29wLCBtdWx0aTogdHJ1ZSB9XSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50Q29uZmlnTW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzlGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7V0FHMEQsSUFBSTtBQUVsRyxNQUFNLE9BQU8sNkJBQTZCOzs7WUFIekMsUUFBUSxTQUFDO2dCQUNSLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyw4QkFBOEIsQ0FBQyxFQUFFLFVBQVUsSUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQzthQUNqSCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBBUFBfSU5JVElBTElaRVIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlJztcbmltcG9ydCB7IG5vb3AgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5ATmdNb2R1bGUoe1xuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgZGVwczogW1NldHRpbmdNYW5hZ2VtZW50Q29uZmlnU2VydmljZV0sIHVzZUZhY3Rvcnk6IG5vb3AsIG11bHRpOiB0cnVlIH1dLFxufSlcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudENvbmZpZ01vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/setting-management-config/esm2015/public-api.js b/npm/ng-packs/dist/setting-management-config/esm2015/public-api.js index 78876d621c..9f01e0be70 100644 --- a/npm/ng-packs/dist/setting-management-config/esm2015/public-api.js +++ b/npm/ng-packs/dist/setting-management-config/esm2015/public-api.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { SettingManagementConfigModule } from './lib/setting-management-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDhDQUFjLHdDQUF3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDhDQUFjLHdDQUF3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUnO1xuIl19 diff --git a/npm/ng-packs/dist/setting-management-config/esm5/lib/services/setting-management-config.service.js b/npm/ng-packs/dist/setting-management-config/esm5/lib/services/setting-management-config.service.js index fc6f7f62a1..3f6b06e89f 100644 --- a/npm/ng-packs/dist/setting-management-config/esm5/lib/services/setting-management-config.service.js +++ b/npm/ng-packs/dist/setting-management-config/esm5/lib/services/setting-management-config.service.js @@ -2,56 +2,71 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Injectable } from '@angular/core'; import { addAbpRoutes, PatchRouteByName } from '@abp/ng.core'; import { getSettingTabs } from '@abp/ng.theme.shared'; import { Store } from '@ngxs/store'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var SettingManagementConfigService = /** @class */ (function () { - function SettingManagementConfigService(store) { - var _this = this; - this.store = store; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var SettingManagementConfigService = /** @class */ (function() { + function SettingManagementConfigService(store) { + var _this = this; + this.store = store; + /** @type {?} */ + var route = /** @type {?} */ ({ + name: 'AbpSettingManagement::Settings', + path: 'setting-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + order: 6, + iconClass: 'fa fa-cog', + }); + addAbpRoutes(route); + setTimeout( + /** + * @return {?} + */ + function() { /** @type {?} */ - var route = (/** @type {?} */ ({ - name: 'AbpSettingManagement::Settings', - path: 'setting-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - order: 6, - iconClass: 'fa fa-cog', - })); - addAbpRoutes(route); - setTimeout((/** - * @return {?} - */ - function () { - /** @type {?} */ - var tabs = getSettingTabs(); - if (!tabs || !tabs.length) { - _this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', tslib_1.__assign({}, route, { invisible: true }))); - } - })); - } - SettingManagementConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - SettingManagementConfigService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ SettingManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function SettingManagementConfigService_Factory() { return new SettingManagementConfigService(i0.ɵɵinject(i1.Store)); }, token: SettingManagementConfigService, providedIn: "root" }); - return SettingManagementConfigService; -}()); + var tabs = getSettingTabs(); + if (!tabs || !tabs.length) { + _this.store.dispatch( + new PatchRouteByName('AbpSettingManagement::Settings', tslib_1.__assign({}, route, { invisible: true })), + ); + } + }, + ); + } + SettingManagementConfigService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + SettingManagementConfigService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ SettingManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function SettingManagementConfigService_Factory() { + return new SettingManagementConfigService(i0.ɵɵinject(i1.Store)); + }, + token: SettingManagementConfigService, + providedIn: 'root', + }); + return SettingManagementConfigService; +})(); export { SettingManagementConfigService }; if (false) { - /** - * @type {?} - * @private - */ - SettingManagementConfigService.prototype.store; + /** + * @type {?} + * @private + */ + SettingManagementConfigService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3NldHRpbmctbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFlBQVksRUFBZSxnQkFBZ0IsRUFBTyxNQUFNLGNBQWMsQ0FBQztBQUNoRixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQzs7O0FBRXBDO0lBSUUsd0NBQW9CLEtBQVk7UUFBaEMsaUJBa0JDO1FBbEJtQixVQUFLLEdBQUwsS0FBSyxDQUFPOztZQUN4QixLQUFLLEdBQUcsbUJBQUE7WUFDWixJQUFJLEVBQUUsZ0NBQWdDO1lBQ3RDLElBQUksRUFBRSxvQkFBb0I7WUFDMUIsVUFBVSxFQUFFLHNDQUFzQztZQUNsRCxNQUFNLGlDQUF5QjtZQUMvQixLQUFLLEVBQUUsQ0FBQztZQUNSLFNBQVMsRUFBRSxXQUFXO1NBQ3ZCLEVBQWlCO1FBRWxCLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVwQixVQUFVOzs7UUFBQzs7Z0JBQ0gsSUFBSSxHQUFHLGNBQWMsRUFBRTtZQUM3QixJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFDekIsS0FBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxnQkFBZ0IsQ0FBQyxnQ0FBZ0MsdUJBQU8sS0FBSyxJQUFFLFNBQVMsRUFBRSxJQUFJLElBQUcsQ0FBQyxDQUFDO2FBQzVHO1FBQ0gsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOztnQkF0QkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFKUSxLQUFLOzs7eUNBSGQ7Q0E0QkMsQUF2QkQsSUF1QkM7U0FwQlksOEJBQThCOzs7Ozs7SUFDN0IsK0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBhZGRBYnBSb3V0ZXMsIGVMYXlvdXRUeXBlLCBQYXRjaFJvdXRlQnlOYW1lLCBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBnZXRTZXR0aW5nVGFicyB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRDb25maWdTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xyXG4gICAgY29uc3Qgcm91dGUgPSB7XHJcbiAgICAgIG5hbWU6ICdBYnBTZXR0aW5nTWFuYWdlbWVudDo6U2V0dGluZ3MnLFxyXG4gICAgICBwYXRoOiAnc2V0dGluZy1tYW5hZ2VtZW50JyxcclxuICAgICAgcGFyZW50TmFtZTogJ0FicFVpTmF2aWdhdGlvbjo6TWVudTpBZG1pbmlzdHJhdGlvbicsXHJcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgIG9yZGVyOiA2LFxyXG4gICAgICBpY29uQ2xhc3M6ICdmYSBmYS1jb2cnLFxyXG4gICAgfSBhcyBBQlAuRnVsbFJvdXRlO1xyXG5cclxuICAgIGFkZEFicFJvdXRlcyhyb3V0ZSk7XHJcblxyXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIGNvbnN0IHRhYnMgPSBnZXRTZXR0aW5nVGFicygpO1xyXG4gICAgICBpZiAoIXRhYnMgfHwgIXRhYnMubGVuZ3RoKSB7XHJcbiAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgUGF0Y2hSb3V0ZUJ5TmFtZSgnQWJwU2V0dGluZ01hbmFnZW1lbnQ6OlNldHRpbmdzJywgeyAuLi5yb3V0ZSwgaW52aXNpYmxlOiB0cnVlIH0pKTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3NldHRpbmctbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFlBQVksRUFBZSxnQkFBZ0IsRUFBTyxNQUFNLGNBQWMsQ0FBQztBQUNoRixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQzs7O0FBRXBDO0lBSUUsd0NBQW9CLEtBQVk7UUFBaEMsaUJBa0JDO1FBbEJtQixVQUFLLEdBQUwsS0FBSyxDQUFPOztZQUN4QixLQUFLLEdBQUcsbUJBQUE7WUFDWixJQUFJLEVBQUUsZ0NBQWdDO1lBQ3RDLElBQUksRUFBRSxvQkFBb0I7WUFDMUIsVUFBVSxFQUFFLHNDQUFzQztZQUNsRCxNQUFNLGlDQUF5QjtZQUMvQixLQUFLLEVBQUUsQ0FBQztZQUNSLFNBQVMsRUFBRSxXQUFXO1NBQ3ZCLEVBQWlCO1FBRWxCLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVwQixVQUFVOzs7UUFBQzs7Z0JBQ0gsSUFBSSxHQUFHLGNBQWMsRUFBRTtZQUM3QixJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFDekIsS0FBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxnQkFBZ0IsQ0FBQyxnQ0FBZ0MsdUJBQU8sS0FBSyxJQUFFLFNBQVMsRUFBRSxJQUFJLElBQUcsQ0FBQyxDQUFDO2FBQzVHO1FBQ0gsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOztnQkF0QkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFKUSxLQUFLOzs7eUNBSGQ7Q0E0QkMsQUF2QkQsSUF1QkM7U0FwQlksOEJBQThCOzs7Ozs7SUFDN0IsK0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgYWRkQWJwUm91dGVzLCBlTGF5b3V0VHlwZSwgUGF0Y2hSb3V0ZUJ5TmFtZSwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IGdldFNldHRpbmdUYWJzIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudENvbmZpZ1NlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xuICAgIGNvbnN0IHJvdXRlID0ge1xuICAgICAgbmFtZTogJ0FicFNldHRpbmdNYW5hZ2VtZW50OjpTZXR0aW5ncycsXG4gICAgICBwYXRoOiAnc2V0dGluZy1tYW5hZ2VtZW50JyxcbiAgICAgIHBhcmVudE5hbWU6ICdBYnBVaU5hdmlnYXRpb246Ok1lbnU6QWRtaW5pc3RyYXRpb24nLFxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcbiAgICAgIG9yZGVyOiA2LFxuICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtY29nJyxcbiAgICB9IGFzIEFCUC5GdWxsUm91dGU7XG5cbiAgICBhZGRBYnBSb3V0ZXMocm91dGUpO1xuXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICBjb25zdCB0YWJzID0gZ2V0U2V0dGluZ1RhYnMoKTtcbiAgICAgIGlmICghdGFicyB8fCAhdGFicy5sZW5ndGgpIHtcbiAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgUGF0Y2hSb3V0ZUJ5TmFtZSgnQWJwU2V0dGluZ01hbmFnZW1lbnQ6OlNldHRpbmdzJywgeyAuLi5yb3V0ZSwgaW52aXNpYmxlOiB0cnVlIH0pKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/setting-management-config/esm5/lib/setting-management-config.module.js b/npm/ng-packs/dist/setting-management-config/esm5/lib/setting-management-config.module.js index f0b3aa3f3b..c648f612ce 100644 --- a/npm/ng-packs/dist/setting-management-config/esm5/lib/setting-management-config.module.js +++ b/npm/ng-packs/dist/setting-management-config/esm5/lib/setting-management-config.module.js @@ -6,16 +6,22 @@ import { NgModule, APP_INITIALIZER } from '@angular/core'; import { SettingManagementConfigService } from './services/setting-management-config.service'; import { noop } from '@abp/ng.core'; var ɵ0 = noop; -var SettingManagementConfigModule = /** @class */ (function () { - function SettingManagementConfigModule() { - } - SettingManagementConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: ɵ0, multi: true }], - },] } - ]; - return SettingManagementConfigModule; -}()); +var SettingManagementConfigModule = /** @class */ (function() { + function SettingManagementConfigModule() {} + SettingManagementConfigModule.decorators = [ + { + type: NgModule, + args: [ + { + providers: [ + { provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: ɵ0, multi: true }, + ], + }, + ], + }, + ]; + return SettingManagementConfigModule; +})(); export { SettingManagementConfigModule }; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzlGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7U0FHMEQsSUFBSTtBQURsRztJQUFBO0lBRzRDLENBQUM7O2dCQUg1QyxRQUFRLFNBQUM7b0JBQ1IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLDhCQUE4QixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO2lCQUNqSDs7SUFDMkMsb0NBQUM7Q0FBQSxBQUg3QyxJQUc2QztTQUFoQyw2QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLCBkZXBzOiBbU2V0dGluZ01hbmFnZW1lbnRDb25maWdTZXJ2aWNlXSwgdXNlRmFjdG9yeTogbm9vcCwgbXVsdGk6IHRydWUgfV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudENvbmZpZ01vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC5jb25maWcvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzlGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7U0FHMEQsSUFBSTtBQURsRztJQUFBO0lBRzRDLENBQUM7O2dCQUg1QyxRQUFRLFNBQUM7b0JBQ1IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLDhCQUE4QixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO2lCQUNqSDs7SUFDMkMsb0NBQUM7Q0FBQSxBQUg3QyxJQUc2QztTQUFoQyw2QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudENvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3NldHRpbmctbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XG5pbXBvcnQgeyBub29wIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuQE5nTW9kdWxlKHtcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsIGRlcHM6IFtTZXR0aW5nTWFuYWdlbWVudENvbmZpZ1NlcnZpY2VdLCB1c2VGYWN0b3J5OiBub29wLCBtdWx0aTogdHJ1ZSB9XSxcbn0pXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRDb25maWdNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/setting-management-config/esm5/public-api.js b/npm/ng-packs/dist/setting-management-config/esm5/public-api.js index 78876d621c..9f01e0be70 100644 --- a/npm/ng-packs/dist/setting-management-config/esm5/public-api.js +++ b/npm/ng-packs/dist/setting-management-config/esm5/public-api.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { SettingManagementConfigModule } from './lib/setting-management-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDhDQUFjLHdDQUF3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDhDQUFjLHdDQUF3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvc2V0dGluZy1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUnO1xuIl19 diff --git a/npm/ng-packs/dist/setting-management-config/fesm2015/abp-ng.setting-management.config.js.map b/npm/ng-packs/dist/setting-management-config/fesm2015/abp-ng.setting-management.config.js.map index 30a28367a5..b1786fa84e 100644 --- a/npm/ng-packs/dist/setting-management-config/fesm2015/abp-ng.setting-management.config.js.map +++ b/npm/ng-packs/dist/setting-management-config/fesm2015/abp-ng.setting-management.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.setting-management.config.js","sources":["ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\r\nimport { getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SettingManagementConfigService {\r\n constructor(private store: Store) {\r\n const route = {\r\n name: 'AbpSettingManagement::Settings',\r\n path: 'setting-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n order: 6,\r\n iconClass: 'fa fa-cog',\r\n } as ABP.FullRoute;\r\n\r\n addAbpRoutes(route);\r\n\r\n setTimeout(() => {\r\n const tabs = getSettingTabs();\r\n if (!tabs || !tabs.length) {\r\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\r\n }\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class SettingManagementConfigModule {}\r\n"],"names":[],"mappings":";;;;;;;;;AAAA,MAQa,8BAA8B;;;;IACzC,YAAoB,KAAY;QAAZ,UAAK,GAAL,KAAK,CAAO;;cACxB,KAAK,sBAAG;YACZ,IAAI,EAAE,gCAAgC;YACtC,IAAI,EAAE,oBAAoB;YAC1B,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,KAAK,EAAE,CAAC;YACR,SAAS,EAAE,WAAW;SACvB,EAAiB;QAElB,YAAY,CAAC,KAAK,CAAC,CAAC;QAEpB,UAAU;;;QAAC;;kBACH,IAAI,GAAG,cAAc,EAAE;YAC7B,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBACzB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,gBAAgB,CAAC,gCAAgC,oBAAO,KAAK,IAAE,SAAS,EAAE,IAAI,IAAG,CAAC,CAAC;aAC5G;SACF,EAAC,CAAC;KACJ;;;YAtBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YAJQ,KAAK;;;;;;;;IAMA,+CAAoB;;;;;;;ACTlC,WAK8F,IAAI;AAElG,MAAa,6BAA6B;;;YAHzC,QAAQ,SAAC;gBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,8BAA8B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aACjH;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.setting-management.config.js","sources":["ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\nimport { getSettingTabs } from '@abp/ng.theme.shared';\nimport { Store } from '@ngxs/store';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SettingManagementConfigService {\n constructor(private store: Store) {\n const route = {\n name: 'AbpSettingManagement::Settings',\n path: 'setting-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n order: 6,\n iconClass: 'fa fa-cog',\n } as ABP.FullRoute;\n\n addAbpRoutes(route);\n\n setTimeout(() => {\n const tabs = getSettingTabs();\n if (!tabs || !tabs.length) {\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\n }\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class SettingManagementConfigModule {}\n"],"names":[],"mappings":";;;;;;;;;AAAA,MAQa,8BAA8B;;;;IACzC,YAAoB,KAAY;QAAZ,UAAK,GAAL,KAAK,CAAO;;cACxB,KAAK,sBAAG;YACZ,IAAI,EAAE,gCAAgC;YACtC,IAAI,EAAE,oBAAoB;YAC1B,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,KAAK,EAAE,CAAC;YACR,SAAS,EAAE,WAAW;SACvB,EAAiB;QAElB,YAAY,CAAC,KAAK,CAAC,CAAC;QAEpB,UAAU;;;QAAC;;kBACH,IAAI,GAAG,cAAc,EAAE;YAC7B,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBACzB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,gBAAgB,CAAC,gCAAgC,oBAAO,KAAK,IAAE,SAAS,EAAE,IAAI,IAAG,CAAC,CAAC;aAC5G;SACF,EAAC,CAAC;KACJ;;;YAtBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;YAJQ,KAAK;;;;;;;;IAMA,+CAAoB;;;;;;;ACTlC,WAK8F,IAAI;AAElG,MAAa,6BAA6B;;;YAHzC,QAAQ,SAAC;gBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,8BAA8B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aACjH;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management-config/fesm5/abp-ng.setting-management.config.js.map b/npm/ng-packs/dist/setting-management-config/fesm5/abp-ng.setting-management.config.js.map index 0f238b9677..176252eaf2 100644 --- a/npm/ng-packs/dist/setting-management-config/fesm5/abp-ng.setting-management.config.js.map +++ b/npm/ng-packs/dist/setting-management-config/fesm5/abp-ng.setting-management.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.setting-management.config.js","sources":["ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\r\nimport { getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class SettingManagementConfigService {\r\n constructor(private store: Store) {\r\n const route = {\r\n name: 'AbpSettingManagement::Settings',\r\n path: 'setting-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n order: 6,\r\n iconClass: 'fa fa-cog',\r\n } as ABP.FullRoute;\r\n\r\n addAbpRoutes(route);\r\n\r\n setTimeout(() => {\r\n const tabs = getSettingTabs();\r\n if (!tabs || !tabs.length) {\r\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\r\n }\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class SettingManagementConfigModule {}\r\n"],"names":[],"mappings":";;;;;;;;;;;IASE,wCAAoB,KAAY;QAAhC,iBAkBC;QAlBmB,UAAK,GAAL,KAAK,CAAO;;YACxB,KAAK,sBAAG;YACZ,IAAI,EAAE,gCAAgC;YACtC,IAAI,EAAE,oBAAoB;YAC1B,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,KAAK,EAAE,CAAC;YACR,SAAS,EAAE,WAAW;SACvB,EAAiB;QAElB,YAAY,CAAC,KAAK,CAAC,CAAC;QAEpB,UAAU;;;QAAC;;gBACH,IAAI,GAAG,cAAc,EAAE;YAC7B,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBACzB,KAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,gBAAgB,CAAC,gCAAgC,eAAO,KAAK,IAAE,SAAS,EAAE,IAAI,IAAG,CAAC,CAAC;aAC5G;SACF,EAAC,CAAC;KACJ;;gBAtBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBAJQ,KAAK;;;yCAHd;CAKA,IAuBC;;;;;;IAnBa,+CAAoB;;;;;;;ACTlC,SAK8F,IAAI;AADlG;IAAA;KAG6C;;gBAH5C,QAAQ,SAAC;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,8BAA8B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;iBACjH;;IAC2C,oCAAC;CAH7C;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.setting-management.config.js","sources":["ng://@abp/ng.setting-management.config/lib/services/setting-management-config.service.ts","ng://@abp/ng.setting-management.config/lib/setting-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType, PatchRouteByName, ABP } from '@abp/ng.core';\nimport { getSettingTabs } from '@abp/ng.theme.shared';\nimport { Store } from '@ngxs/store';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class SettingManagementConfigService {\n constructor(private store: Store) {\n const route = {\n name: 'AbpSettingManagement::Settings',\n path: 'setting-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n order: 6,\n iconClass: 'fa fa-cog',\n } as ABP.FullRoute;\n\n addAbpRoutes(route);\n\n setTimeout(() => {\n const tabs = getSettingTabs();\n if (!tabs || !tabs.length) {\n this.store.dispatch(new PatchRouteByName('AbpSettingManagement::Settings', { ...route, invisible: true }));\n }\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { SettingManagementConfigService } from './services/setting-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [SettingManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class SettingManagementConfigModule {}\n"],"names":[],"mappings":";;;;;;;;;;;IASE,wCAAoB,KAAY;QAAhC,iBAkBC;QAlBmB,UAAK,GAAL,KAAK,CAAO;;YACxB,KAAK,sBAAG;YACZ,IAAI,EAAE,gCAAgC;YACtC,IAAI,EAAE,oBAAoB;YAC1B,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,KAAK,EAAE,CAAC;YACR,SAAS,EAAE,WAAW;SACvB,EAAiB;QAElB,YAAY,CAAC,KAAK,CAAC,CAAC;QAEpB,UAAU;;;QAAC;;gBACH,IAAI,GAAG,cAAc,EAAE;YAC7B,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBACzB,KAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,gBAAgB,CAAC,gCAAgC,eAAO,KAAK,IAAE,SAAS,EAAE,IAAI,IAAG,CAAC,CAAC;aAC5G;SACF,EAAC,CAAC;KACJ;;gBAtBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;gBAJQ,KAAK;;;yCAHd;CAKA,IAuBC;;;;;;IAnBa,+CAAoB;;;;;;;ACTlC,SAK8F,IAAI;AADlG;IAAA;KAG6C;;gBAH5C,QAAQ,SAAC;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,8BAA8B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;iBACjH;;IAC2C,oCAAC;CAH7C;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management/abp-ng.setting-management.metadata.json b/npm/ng-packs/dist/setting-management/abp-ng.setting-management.metadata.json index 065c3dc9f2..aa9087027e 100644 --- a/npm/ng-packs/dist/setting-management/abp-ng.setting-management.metadata.json +++ b/npm/ng-packs/dist/setting-management/abp-ng.setting-management.metadata.json @@ -1 +1,228 @@ -{"__symbolic":"module","version":4,"metadata":{"SettingManagementModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SettingManagementComponent"}],"imports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":12,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":13,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":14,"character":4},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"ɵb"}]]}]}]}],"members":{}},"SettingManagementComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"abp-setting-management","template":"
\r\n
\r\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\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 {{ setting.name | abpLocalization }}\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":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":31,"character":30},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":31,"character":53}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","module":"@abp/ng.core","name":"DynamicLayoutComponent","line":8,"character":15},"children":[{"path":"","component":{"__symbolic":"reference","name":"SettingManagementComponent"}}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":4,"character":1},"arguments":[{"name":"SettingManagementState","defaults":{"selectedTab":{}}}]}],"members":{"settingManagementAction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":14,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}]},"statics":{"getSelectedTab":{"__symbolic":"function","parameters":["selectedTab"],"value":{"__symbolic":"reference","name":"selectedTab"}}}},"ɵc":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"SettingTab","line":4,"character":30}]}]},"statics":{"type":"[SettingManagement] Set Selected Tab"}}},"origins":{"SettingManagementModule":"./lib/setting-management.module","SettingManagementComponent":"./lib/components/setting-management.component","ɵa":"./lib/setting-management-routing.module","ɵb":"./lib/states/setting-management.state","ɵc":"./lib/actions/setting-management.actions"},"importAs":"@abp/ng.setting-management"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "metadata": { + "SettingManagementModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 8, + "character": 1 + }, + "arguments": [ + { + "declarations": [{ "__symbolic": "reference", "name": "SettingManagementComponent" }], + "imports": [ + { "__symbolic": "reference", "name": "ɵa" }, + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 12, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 13, + "character": 4 + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "NgxsModule", + "line": 14, + "character": 4 + }, + "member": "forFeature" + }, + "arguments": [[{ "__symbolic": "reference", "name": "ɵb" }]] + } + ] + } + ] + } + ], + "members": {} + }, + "SettingManagementComponent": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 9, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-setting-management", + "template": "
\n
\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\n
\n
\n \n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
    \n \n {{ setting.name | abpLocalization }}\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n" + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@angular/router", "name": "Router", "line": 31, "character": 30 }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 31, "character": 53 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }] + } + }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 13, + "character": 1 + }, + "arguments": [ + { + "imports": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 14, + "character": 12 + }, + "member": "forChild" + }, + "arguments": [ + [ + { + "path": "", + "component": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "DynamicLayoutComponent", + "line": 8, + "character": 15 + }, + "children": [ + { + "path": "", + "component": { "__symbolic": "reference", "name": "SettingManagementComponent" } + } + ] + } + ] + ] + } + ], + "exports": [ + { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 15, + "character": 12 + } + ] + } + ] + } + ], + "members": {} + }, + "ɵb": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "State", + "line": 4, + "character": 1 + }, + "arguments": [{ "name": "SettingManagementState", "defaults": { "selectedTab": {} } }] + } + ], + "members": { + "settingManagementAction": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 14, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵc" }] + } + ] + } + ] + }, + "statics": { + "getSelectedTab": { + "__symbolic": "function", + "parameters": ["selectedTab"], + "value": { "__symbolic": "reference", "name": "selectedTab" } + } + } + }, + "ɵc": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "SettingTab", + "line": 4, + "character": 30 + } + ] + } + ] + }, + "statics": { "type": "[SettingManagement] Set Selected Tab" } + } + }, + "origins": { + "SettingManagementModule": "./lib/setting-management.module", + "SettingManagementComponent": "./lib/components/setting-management.component", + "ɵa": "./lib/setting-management-routing.module", + "ɵb": "./lib/states/setting-management.state", + "ɵc": "./lib/actions/setting-management.actions" + }, + "importAs": "@abp/ng.setting-management" +} diff --git a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js index bd5cac0236..cf85e8526d 100644 --- a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js +++ b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js @@ -1,10 +1,37 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@angular/router'), require('@ngxs/store')) : - typeof define === 'function' && define.amd ? define('@abp/ng.setting-management', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@angular/router', '@ngxs/store'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng['setting-management'] = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ng.router, global.store)); -}(this, function (exports, ng_core, ng_theme_shared, core, router, store) { 'use strict'; - - /*! ***************************************************************************** +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@angular/router'), + require('@ngxs/store'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.setting-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@angular/router', + '@ngxs/store', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng['setting-management'] = {})), + global.ng_core, + global.ng_theme_shared, + global.ng.core, + global.ng.router, + global.store, + )); +})(this, function(exports, ng_core, ng_theme_shared, core, router, store) { + 'use strict'; + + /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -18,408 +45,619 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } + + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } + + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; + } + return cooked; + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SetSelectedSettingTab = /** @class */ (function() { + function SetSelectedSettingTab(payload) { + this.payload = payload; } + SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; + return SetSelectedSettingTab; + })(); + if (false) { + /** @type {?} */ + SetSelectedSettingTab.type; + /** @type {?} */ + SetSelectedSettingTab.prototype.payload; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SettingManagementState = /** @class */ (function() { + function SettingManagementState() {} /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var SetSelectedSettingTab = /** @class */ (function () { - function SetSelectedSettingTab(payload) { - this.payload = payload; - } - SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; - return SetSelectedSettingTab; - }()); - if (false) { - /** @type {?} */ - SetSelectedSettingTab.type; - /** @type {?} */ - SetSelectedSettingTab.prototype.payload; - } - + SettingManagementState.getSelectedTab /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var SettingManagementState = /** @class */ (function () { - function SettingManagementState() { - } - /** - * @param {?} __0 - * @return {?} - */ - SettingManagementState.getSelectedTab = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var selectedTab = _a.selectedTab; - return selectedTab; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SettingManagementState.prototype.settingManagementAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - patchState({ - selectedTab: payload, - }); - }; - __decorate([ - store.Action(SetSelectedSettingTab), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, SetSelectedSettingTab]), - __metadata("design:returntype", void 0) - ], SettingManagementState.prototype, "settingManagementAction", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], SettingManagementState, "getSelectedTab", null); - SettingManagementState = __decorate([ - store.State({ - name: 'SettingManagementState', - defaults: (/** @type {?} */ ({ selectedTab: {} })), - }) - ], SettingManagementState); - return SettingManagementState; - }()); - + * @param {?} __0 + * @return {?} + */ = function(_a) { + var selectedTab = _a.selectedTab; + return selectedTab; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @param {?} __1 + * @return {?} */ - var SettingManagementComponent = /** @class */ (function () { - function SettingManagementComponent(router, store) { - this.router = router; - this.store = store; - this.settings = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - } - Object.defineProperty(SettingManagementComponent.prototype, "selected", { - get: /** - * @return {?} - */ - function () { - /** @type {?} */ - var value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); - if ((!value || !value.component) && this.settings.length) { - return this.settings[0]; - } - return value; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this.store.dispatch(new SetSelectedSettingTab(value)); - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - SettingManagementComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - this.settings = ng_theme_shared.getSettingTabs() - .filter((/** - * @param {?} setting - * @return {?} - */ - function (setting) { return _this.store.selectSnapshot(ng_core.ConfigState.getGrantedPolicy(setting.requiredPolicy)); })) - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return a.order - b.order; })); - if (!this.selected && this.settings.length) { - this.selected = this.settings[0]; - } - }; - SettingManagementComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-setting-management', - template: "
\r\n
\r\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\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 {{ setting.name | abpLocalization }}\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" - }] } - ]; - /** @nocollapse */ - SettingManagementComponent.ctorParameters = function () { return [ - { type: router.Router }, - { type: store.Store } - ]; }; - return SettingManagementComponent; - }()); - if (false) { - /** @type {?} */ - SettingManagementComponent.prototype.settings; + SettingManagementState.prototype.settingManagementAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + patchState({ + selectedTab: payload, + }); + }; + __decorate( + [ + store.Action(SetSelectedSettingTab), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, SetSelectedSettingTab]), + __metadata('design:returntype', void 0), + ], + SettingManagementState.prototype, + 'settingManagementAction', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + SettingManagementState, + 'getSelectedTab', + null, + ); + SettingManagementState = __decorate( + [ + store.State({ + name: 'SettingManagementState', + defaults: /** @type {?} */ ({ selectedTab: {} }), + }), + ], + SettingManagementState, + ); + return SettingManagementState; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SettingManagementComponent = /** @class */ (function() { + function SettingManagementComponent(router, store) { + this.router = router; + this.store = store; + this.settings = []; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + } + Object.defineProperty(SettingManagementComponent.prototype, 'selected', { + /** + * @return {?} + */ + get: function() { /** @type {?} */ - SettingManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.router; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.store; - } - + var value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); + if ((!value || !value.component) && this.settings.length) { + return this.settings[0]; + } + return value; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this.store.dispatch(new SetSelectedSettingTab(value)); + }, + enumerable: true, + configurable: true, + }); /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - /** @type {?} */ - var routes = [ - { - path: '', - component: ng_core.DynamicLayoutComponent, - children: [{ path: '', component: SettingManagementComponent }], - }, + SettingManagementComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + this.settings = ng_theme_shared + .getSettingTabs() + .filter( + /** + * @param {?} setting + * @return {?} + */ + function(setting) { + return _this.store.selectSnapshot(ng_core.ConfigState.getGrantedPolicy(setting.requiredPolicy)); + }, + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a.order - b.order; + }, + ); + if (!this.selected && this.settings.length) { + this.selected = this.settings[0]; + } + }; + SettingManagementComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-setting-management', + template: + '
\n
\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n', + }, + ], + }, ]; - var SettingManagementRoutingModule = /** @class */ (function () { - function SettingManagementRoutingModule() { - } - SettingManagementRoutingModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [router.RouterModule.forChild(routes)], - exports: [router.RouterModule], - },] } - ]; - return SettingManagementRoutingModule; - }()); - + /** @nocollapse */ + SettingManagementComponent.ctorParameters = function() { + return [{ type: router.Router }, { type: store.Store }]; + }; + return SettingManagementComponent; + })(); + if (false) { + /** @type {?} */ + SettingManagementComponent.prototype.settings; + /** @type {?} */ + SettingManagementComponent.prototype.trackByFn; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var SettingManagementModule = /** @class */ (function () { - function SettingManagementModule() { - } - SettingManagementModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: [SettingManagementComponent], - imports: [ - SettingManagementRoutingModule, - ng_core.CoreModule, - ng_theme_shared.ThemeSharedModule, - store.NgxsModule.forFeature([SettingManagementState]), - ], - },] } - ]; - return SettingManagementModule; - }()); - - exports.SettingManagementComponent = SettingManagementComponent; - exports.SettingManagementModule = SettingManagementModule; - exports.ɵa = SettingManagementRoutingModule; - exports.ɵb = SettingManagementState; - exports.ɵc = SetSelectedSettingTab; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.setting-management.umd.js.map + SettingManagementComponent.prototype.router; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var routes = [ + { + path: '', + component: ng_core.DynamicLayoutComponent, + children: [{ path: '', component: SettingManagementComponent }], + }, + ]; + var SettingManagementRoutingModule = /** @class */ (function() { + function SettingManagementRoutingModule() {} + SettingManagementRoutingModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [router.RouterModule.forChild(routes)], + exports: [router.RouterModule], + }, + ], + }, + ]; + return SettingManagementRoutingModule; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SettingManagementModule = /** @class */ (function() { + function SettingManagementModule() {} + SettingManagementModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: [SettingManagementComponent], + imports: [ + SettingManagementRoutingModule, + ng_core.CoreModule, + ng_theme_shared.ThemeSharedModule, + store.NgxsModule.forFeature([SettingManagementState]), + ], + }, + ], + }, + ]; + return SettingManagementModule; + })(); + + exports.SettingManagementComponent = SettingManagementComponent; + exports.SettingManagementModule = SettingManagementModule; + exports.ɵa = SettingManagementRoutingModule; + exports.ɵb = SettingManagementState; + exports.ɵc = SetSelectedSettingTab; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.setting-management.umd.js.map diff --git a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js.map b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js.map index 48c744cb86..9490336d83 100644 --- a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js.map +++ b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.setting-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.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","import { SettingTab } from '@abp/ng.theme.shared';\r\n\r\nexport class SetSelectedSettingTab {\r\n static readonly type = '[SettingManagement] Set Selected Tab';\r\n constructor(public payload: SettingTab) {}\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { SettingManagement } from '../models/setting-management';\r\n\r\n@State({\r\n name: 'SettingManagementState',\r\n defaults: { selectedTab: {} } as SettingManagement.State,\r\n})\r\nexport class SettingManagementState {\r\n @Selector()\r\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\r\n return selectedTab;\r\n }\r\n\r\n @Action(SetSelectedSettingTab)\r\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\r\n patchState({\r\n selectedTab: payload,\r\n });\r\n }\r\n}\r\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\r\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '@abp/ng.core';\r\nimport { SettingManagementState } from '../states/setting-management.state';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { RouterState } from '@ngxs/router-plugin';\r\n\r\n@Component({\r\n selector: 'abp-setting-management',\r\n templateUrl: './setting-management.component.html',\r\n})\r\nexport class SettingManagementComponent implements OnInit {\r\n settings: SettingTab[] = [];\r\n\r\n set selected(value: SettingTab) {\r\n this.store.dispatch(new SetSelectedSettingTab(value));\r\n }\r\n get selected(): SettingTab {\r\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\r\n\r\n if ((!value || !value.component) && this.settings.length) {\r\n return this.settings[0];\r\n }\r\n\r\n return value;\r\n }\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n constructor(private router: Router, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.settings = getSettingTabs()\r\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n if (!this.selected && this.settings.length) {\r\n this.selected = this.settings[0];\r\n }\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { DynamicLayoutComponent } from '@abp/ng.core';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [{ path: '', component: SettingManagementComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SettingManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { SettingManagementState } from './states/setting-management.state';\r\n\r\n@NgModule({\r\n declarations: [SettingManagementComponent],\r\n imports: [\r\n SettingManagementRoutingModule,\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgxsModule.forFeature([SettingManagementState]),\r\n ],\r\n})\r\nexport class SettingManagementModule {}\r\n"],"names":["tslib_1.__decorate","Action","Selector","State","getSettingTabs","ConfigState","Component","Router","Store","DynamicLayoutComponent","NgModule","RouterModule","CoreModule","ThemeSharedModule","NgxsModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.setting-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.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","import { SettingTab } from '@abp/ng.theme.shared';\n\nexport class SetSelectedSettingTab {\n static readonly type = '[SettingManagement] Set Selected Tab';\n constructor(public payload: SettingTab) {}\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { SettingManagement } from '../models/setting-management';\n\n@State({\n name: 'SettingManagementState',\n defaults: { selectedTab: {} } as SettingManagement.State,\n})\nexport class SettingManagementState {\n @Selector()\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\n return selectedTab;\n }\n\n @Action(SetSelectedSettingTab)\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\n patchState({\n selectedTab: payload,\n });\n }\n}\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\nimport { Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '@abp/ng.core';\nimport { SettingManagementState } from '../states/setting-management.state';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { RouterState } from '@ngxs/router-plugin';\n\n@Component({\n selector: 'abp-setting-management',\n templateUrl: './setting-management.component.html',\n})\nexport class SettingManagementComponent implements OnInit {\n settings: SettingTab[] = [];\n\n set selected(value: SettingTab) {\n this.store.dispatch(new SetSelectedSettingTab(value));\n }\n get selected(): SettingTab {\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\n\n if ((!value || !value.component) && this.settings.length) {\n return this.settings[0];\n }\n\n return value;\n }\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n constructor(private router: Router, private store: Store) {}\n\n ngOnInit() {\n this.settings = getSettingTabs()\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\n .sort((a, b) => a.order - b.order);\n\n if (!this.selected && this.settings.length) {\n this.selected = this.settings[0];\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { DynamicLayoutComponent } from '@abp/ng.core';\n\nconst routes: Routes = [\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [{ path: '', component: SettingManagementComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SettingManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { SettingManagementState } from './states/setting-management.state';\n\n@NgModule({\n declarations: [SettingManagementComponent],\n imports: [\n SettingManagementRoutingModule,\n CoreModule,\n ThemeSharedModule,\n NgxsModule.forFeature([SettingManagementState]),\n ],\n})\nexport class SettingManagementModule {}\n"],"names":["tslib_1.__decorate","Action","Selector","State","getSettingTabs","ConfigState","Component","Router","Store","DynamicLayoutComponent","NgModule","RouterModule","CoreModule","ThemeSharedModule","NgxsModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js index 9135cfbba8..0a92322f39 100644 --- a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js +++ b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js @@ -1,2 +1,176 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@angular/core"),require("@angular/router"),require("@ngxs/store")):"function"==typeof define&&define.amd?define("@abp/ng.setting-management",["exports","@abp/ng.core","@abp/ng.theme.shared","@angular/core","@angular/router","@ngxs/store"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng["setting-management"]={}),e.ng_core,e.ng_theme_shared,e.ng.core,e.ng.router,e.store)}(this,function(e,t,n,r,a,o){"use strict";function i(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var c=function(){function e(e){this.payload=e}return e.type="[SettingManagement] Set Selected Tab",e}();var l=function(){function e(){}return e.getSelectedTab=function(e){return e.selectedTab},e.prototype.settingManagementAction=function(e,t){(0,e.patchState)({selectedTab:t.payload})},i([o.Action(c),s("design:type",Function),s("design:paramtypes",[Object,c]),s("design:returntype",void 0)],e.prototype,"settingManagementAction",null),i([o.Selector(),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",void 0)],e,"getSelectedTab",null),e=i([o.State({name:"SettingManagementState",defaults:{selectedTab:{}}})],e)}(),d=function(){function e(e,t){this.router=e,this.store=t,this.settings=[],this.trackByFn=function(e,t){return t.name}}return Object.defineProperty(e.prototype,"selected",{get:function(){var e=this.store.selectSnapshot(l.getSelectedTab);return e&&e.component||!this.settings.length?e:this.settings[0]},set:function(e){this.store.dispatch(new c(e))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.settings=n.getSettingTabs().filter(function(n){return e.store.selectSnapshot(t.ConfigState.getGrantedPolicy(n.requiredPolicy))}).sort(function(e,t){return e.order-t.order}),!this.selected&&this.settings.length&&(this.selected=this.settings[0])},e.decorators=[{type:r.Component,args:[{selector:"abp-setting-management",template:'
\r\n
\r\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\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
\r\n
\r\n'}]}],e.ctorParameters=function(){return[{type:a.Router},{type:o.Store}]},e}();var u=[{path:"",component:t.DynamicLayoutComponent,children:[{path:"",component:d}]}],g=function(){function e(){}return e.decorators=[{type:r.NgModule,args:[{imports:[a.RouterModule.forChild(u)],exports:[a.RouterModule]}]}],e}(),p=function(){function e(){}return e.decorators=[{type:r.NgModule,args:[{declarations:[d],imports:[g,t.CoreModule,n.ThemeSharedModule,o.NgxsModule.forFeature([l])]}]}],e}();e.SettingManagementComponent=d,e.SettingManagementModule=p,e.ɵa=g,e.ɵb=l,e.ɵc=c,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.setting-management.umd.min.js.map \ No newline at end of file +!(function(e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@angular/router'), + require('@ngxs/store'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.setting-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@angular/router', + '@ngxs/store', + ], t) + : t( + (((e = e || self).abp = e.abp || {}), (e.abp.ng = e.abp.ng || {}), (e.abp.ng['setting-management'] = {})), + e.ng_core, + e.ng_theme_shared, + e.ng.core, + e.ng.router, + e.store, + ); +})(this, function(e, t, n, a, o, r) { + 'use strict'; + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ function i( + e, + t, + n, + a, + ) { + var o, + r = arguments.length, + i = r < 3 ? t : null === a ? (a = Object.getOwnPropertyDescriptor(t, n)) : a; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(e, t, n, a); + else for (var s = e.length - 1; s >= 0; s--) (o = e[s]) && (i = (r < 3 ? o(i) : r > 3 ? o(t, n, i) : o(t, n)) || i); + return r > 3 && i && Object.defineProperty(t, n, i), i; + } + function s(e, t) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(e, t); + } + var c = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[SettingManagement] Set Selected Tab'), e; + })(); + var l = (function() { + function e() {} + return ( + (e.getSelectedTab = function(e) { + return e.selectedTab; + }), + (e.prototype.settingManagementAction = function(e, t) { + (0, e.patchState)({ selectedTab: t.payload }); + }), + i( + [ + r.Action(c), + s('design:type', Function), + s('design:paramtypes', [Object, c]), + s('design:returntype', void 0), + ], + e.prototype, + 'settingManagementAction', + null, + ), + i( + [r.Selector(), s('design:type', Function), s('design:paramtypes', [Object]), s('design:returntype', void 0)], + e, + 'getSelectedTab', + null, + ), + (e = i([r.State({ name: 'SettingManagementState', defaults: { selectedTab: {} } })], e)) + ); + })(), + d = (function() { + function e(e, t) { + (this.router = e), + (this.store = t), + (this.settings = []), + (this.trackByFn = function(e, t) { + return t.name; + }); + } + return ( + Object.defineProperty(e.prototype, 'selected', { + get: function() { + var e = this.store.selectSnapshot(l.getSelectedTab); + return (e && e.component) || !this.settings.length ? e : this.settings[0]; + }, + set: function(e) { + this.store.dispatch(new c(e)); + }, + enumerable: !0, + configurable: !0, + }), + (e.prototype.ngOnInit = function() { + var e = this; + (this.settings = n + .getSettingTabs() + .filter(function(n) { + return e.store.selectSnapshot(t.ConfigState.getGrantedPolicy(n.requiredPolicy)); + }) + .sort(function(e, t) { + return e.order - t.order; + })), + !this.selected && this.settings.length && (this.selected = this.settings[0]); + }), + (e.decorators = [ + { + type: a.Component, + args: [ + { + selector: 'abp-setting-management', + template: + '
\n
\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n', + }, + ], + }, + ]), + (e.ctorParameters = function() { + return [{ type: o.Router }, { type: r.Store }]; + }), + e + ); + })(); + var u = [{ path: '', component: t.DynamicLayoutComponent, children: [{ path: '', component: d }] }], + g = (function() { + function e() {} + return ( + (e.decorators = [ + { type: a.NgModule, args: [{ imports: [o.RouterModule.forChild(u)], exports: [o.RouterModule] }] }, + ]), + e + ); + })(), + p = (function() { + function e() {} + return ( + (e.decorators = [ + { + type: a.NgModule, + args: [ + { declarations: [d], imports: [g, t.CoreModule, n.ThemeSharedModule, r.NgxsModule.forFeature([l])] }, + ], + }, + ]), + e + ); + })(); + (e.SettingManagementComponent = d), + (e.SettingManagementModule = p), + (e.ɵa = g), + (e.ɵb = l), + (e.ɵc = c), + Object.defineProperty(e, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.setting-management.umd.min.js.map diff --git a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js.map b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js.map index 1a1a48c78a..9a3a970e3e 100644 --- a/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js.map +++ b/npm/ng-packs/dist/setting-management/bundles/abp-ng.setting-management.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__metadata","metadataKey","metadataValue","metadata","SetSelectedSettingTab","payload","this","type","SettingManagementState","getSelectedTab","_a","selectedTab","prototype","settingManagementAction","_b","patchState","tslib_1.__decorate","Action","Selector","State","name","defaults","SettingManagementComponent","router","store","settings","trackByFn","_","item","value","selectSnapshot","component","dispatch","ngOnInit","_this","getSettingTabs","filter","setting","ConfigState","getGrantedPolicy","requiredPolicy","sort","a","b","order","selected","Component","args","selector","template","Router","Store","routes","path","DynamicLayoutComponent","children","SettingManagementRoutingModule","NgModule","imports","RouterModule","forChild","exports","SettingManagementModule","declarations","CoreModule","ThemeSharedModule","NgxsModule","forFeature"],"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","import { SettingTab } from '@abp/ng.theme.shared';\r\n\r\nexport class SetSelectedSettingTab {\r\n static readonly type = '[SettingManagement] Set Selected Tab';\r\n constructor(public payload: SettingTab) {}\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { SettingManagement } from '../models/setting-management';\r\n\r\n@State({\r\n name: 'SettingManagementState',\r\n defaults: { selectedTab: {} } as SettingManagement.State,\r\n})\r\nexport class SettingManagementState {\r\n @Selector()\r\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\r\n return selectedTab;\r\n }\r\n\r\n @Action(SetSelectedSettingTab)\r\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\r\n patchState({\r\n selectedTab: payload,\r\n });\r\n }\r\n}\r\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\r\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '@abp/ng.core';\r\nimport { SettingManagementState } from '../states/setting-management.state';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { RouterState } from '@ngxs/router-plugin';\r\n\r\n@Component({\r\n selector: 'abp-setting-management',\r\n templateUrl: './setting-management.component.html',\r\n})\r\nexport class SettingManagementComponent implements OnInit {\r\n settings: SettingTab[] = [];\r\n\r\n set selected(value: SettingTab) {\r\n this.store.dispatch(new SetSelectedSettingTab(value));\r\n }\r\n get selected(): SettingTab {\r\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\r\n\r\n if ((!value || !value.component) && this.settings.length) {\r\n return this.settings[0];\r\n }\r\n\r\n return value;\r\n }\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n constructor(private router: Router, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.settings = getSettingTabs()\r\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n if (!this.selected && this.settings.length) {\r\n this.selected = this.settings[0];\r\n }\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { DynamicLayoutComponent } from '@abp/ng.core';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [{ path: '', component: SettingManagementComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SettingManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { SettingManagementState } from './states/setting-management.state';\r\n\r\n@NgModule({\r\n declarations: [SettingManagementComponent],\r\n imports: [\r\n SettingManagementRoutingModule,\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgxsModule.forFeature([SettingManagementState]),\r\n ],\r\n})\r\nexport class SettingManagementModule {}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__metadata","metadataKey","metadataValue","metadata","SetSelectedSettingTab","payload","this","type","SettingManagementState","getSelectedTab","_a","selectedTab","prototype","settingManagementAction","_b","patchState","tslib_1.__decorate","Action","Selector","State","name","defaults","SettingManagementComponent","router","store","settings","trackByFn","_","item","value","selectSnapshot","component","dispatch","ngOnInit","_this","getSettingTabs","filter","setting","ConfigState","getGrantedPolicy","requiredPolicy","sort","a","b","order","selected","Component","args","selector","template","Router","Store","routes","path","DynamicLayoutComponent","children","SettingManagementRoutingModule","NgModule","imports","RouterModule","forChild","exports","SettingManagementModule","declarations","CoreModule","ThemeSharedModule","NgxsModule","forFeature"],"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","import { SettingTab } from '@abp/ng.theme.shared';\n\nexport class SetSelectedSettingTab {\n static readonly type = '[SettingManagement] Set Selected Tab';\n constructor(public payload: SettingTab) {}\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { SettingManagement } from '../models/setting-management';\n\n@State({\n name: 'SettingManagementState',\n defaults: { selectedTab: {} } as SettingManagement.State,\n})\nexport class SettingManagementState {\n @Selector()\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\n return selectedTab;\n }\n\n @Action(SetSelectedSettingTab)\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\n patchState({\n selectedTab: payload,\n });\n }\n}\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\nimport { Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '@abp/ng.core';\nimport { SettingManagementState } from '../states/setting-management.state';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { RouterState } from '@ngxs/router-plugin';\n\n@Component({\n selector: 'abp-setting-management',\n templateUrl: './setting-management.component.html',\n})\nexport class SettingManagementComponent implements OnInit {\n settings: SettingTab[] = [];\n\n set selected(value: SettingTab) {\n this.store.dispatch(new SetSelectedSettingTab(value));\n }\n get selected(): SettingTab {\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\n\n if ((!value || !value.component) && this.settings.length) {\n return this.settings[0];\n }\n\n return value;\n }\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n constructor(private router: Router, private store: Store) {}\n\n ngOnInit() {\n this.settings = getSettingTabs()\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\n .sort((a, b) => a.order - b.order);\n\n if (!this.selected && this.settings.length) {\n this.selected = this.settings[0];\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { DynamicLayoutComponent } from '@abp/ng.core';\n\nconst routes: Routes = [\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [{ path: '', component: SettingManagementComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SettingManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { SettingManagementState } from './states/setting-management.state';\n\n@NgModule({\n declarations: [SettingManagementComponent],\n imports: [\n SettingManagementRoutingModule,\n CoreModule,\n ThemeSharedModule,\n NgxsModule.forFeature([SettingManagementState]),\n ],\n})\nexport class SettingManagementModule {}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management/esm2015/lib/actions/setting-management.actions.js b/npm/ng-packs/dist/setting-management/esm2015/lib/actions/setting-management.actions.js index d99a50ccd5..f1b7b13afa 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/lib/actions/setting-management.actions.js +++ b/npm/ng-packs/dist/setting-management/esm2015/lib/actions/setting-management.actions.js @@ -3,18 +3,18 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class SetSelectedSettingTab { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; if (false) { - /** @type {?} */ - SetSelectedSettingTab.type; - /** @type {?} */ - SetSelectedSettingTab.prototype.payload; + /** @type {?} */ + SetSelectedSettingTab.type; + /** @type {?} */ + SetSelectedSettingTab.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8scUJBQXFCOzs7O0lBRWhDLFlBQW1CLE9BQW1CO1FBQW5CLFlBQU8sR0FBUCxPQUFPLENBQVk7SUFBRyxDQUFDOztBQUQxQiwwQkFBSSxHQUFHLHNDQUFzQyxDQUFDOzs7SUFBOUQsMkJBQThEOztJQUNsRCx3Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTZXR0aW5nVGFiIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFNldFNlbGVjdGVkU2V0dGluZ1RhYiB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1NldHRpbmdNYW5hZ2VtZW50XSBTZXQgU2VsZWN0ZWQgVGFiJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogU2V0dGluZ1RhYikge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLE9BQU8scUJBQXFCOzs7O0lBRWhDLFlBQW1CLE9BQW1CO1FBQW5CLFlBQU8sR0FBUCxPQUFPLENBQVk7SUFBRyxDQUFDOztBQUQxQiwwQkFBSSxHQUFHLHNDQUFzQyxDQUFDOzs7SUFBOUQsMkJBQThEOztJQUNsRCx3Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTZXR0aW5nVGFiIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuXG5leHBvcnQgY2xhc3MgU2V0U2VsZWN0ZWRTZXR0aW5nVGFiIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1NldHRpbmdNYW5hZ2VtZW50XSBTZXQgU2VsZWN0ZWQgVGFiJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IFNldHRpbmdUYWIpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm2015/lib/components/setting-management.component.js b/npm/ng-packs/dist/setting-management/esm2015/lib/components/setting-management.component.js index 58913bbbee..b0134323af 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/lib/components/setting-management.component.js +++ b/npm/ng-packs/dist/setting-management/esm2015/lib/components/setting-management.component.js @@ -10,85 +10,92 @@ import { ConfigState } from '@abp/ng.core'; import { SettingManagementState } from '../states/setting-management.state'; import { SetSelectedSettingTab } from '../actions/setting-management.actions'; export class SettingManagementComponent { + /** + * @param {?} router + * @param {?} store + */ + constructor(router, store) { + this.router = router; + this.store = store; + this.settings = []; + this.trackByFn /** - * @param {?} router - * @param {?} store - */ - constructor(router, store) { - this.router = router; - this.store = store; - this.settings = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - (_, item) => item.name); - } - /** - * @param {?} value + * @param {?} _ + * @param {?} item * @return {?} - */ - set selected(value) { - this.store.dispatch(new SetSelectedSettingTab(value)); - } - /** - * @return {?} - */ - get selected() { - /** @type {?} */ - const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); - if ((!value || !value.component) && this.settings.length) { - return this.settings[0]; - } - return value; + */ = (_, item) => item.name; + } + /** + * @param {?} value + * @return {?} + */ + set selected(value) { + this.store.dispatch(new SetSelectedSettingTab(value)); + } + /** + * @return {?} + */ + get selected() { + /** @type {?} */ + const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); + if ((!value || !value.component) && this.settings.length) { + return this.settings[0]; } - /** - * @return {?} - */ - ngOnInit() { - this.settings = getSettingTabs() - .filter((/** + return value; + } + /** + * @return {?} + */ + ngOnInit() { + this.settings = getSettingTabs() + .filter( + /** * @param {?} setting * @return {?} */ - setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))) - .sort((/** + setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)), + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - (a, b) => a.order - b.order)); - if (!this.selected && this.settings.length) { - this.selected = this.settings[0]; - } + (a, b) => a.order - b.order, + ); + if (!this.selected && this.settings.length) { + this.selected = this.settings[0]; } + } } SettingManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-setting-management', - template: "
\r\n
\r\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\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 {{ setting.name | abpLocalization }}\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" - }] } + { + type: Component, + args: [ + { + selector: 'abp-setting-management', + template: + '
\n
\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n', + }, + ], + }, ]; /** @nocollapse */ -SettingManagementComponent.ctorParameters = () => [ - { type: Router }, - { type: Store } -]; +SettingManagementComponent.ctorParameters = () => [{ type: Router }, { type: Store }]; if (false) { - /** @type {?} */ - SettingManagementComponent.prototype.settings; - /** @type {?} */ - SettingManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.router; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.store; + /** @type {?} */ + SettingManagementComponent.prototype.settings; + /** @type {?} */ + SettingManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.router; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMkIsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFjLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDM0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFPOUUsTUFBTSxPQUFPLDBCQUEwQjs7Ozs7SUFrQnJDLFlBQW9CLE1BQWMsRUFBVSxLQUFZO1FBQXBDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBakJ4RCxhQUFRLEdBQWlCLEVBQUUsQ0FBQztRQWU1QixjQUFTOzs7OztRQUFnQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUM7SUFFTCxDQUFDOzs7OztJQWY1RCxJQUFJLFFBQVEsQ0FBQyxLQUFpQjtRQUM1QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDeEQsQ0FBQzs7OztJQUNELElBQUksUUFBUTs7Y0FDSixLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDO1FBRTlFLElBQUksQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUN4RCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDekI7UUFFRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Ozs7SUFNRCxRQUFRO1FBQ04sSUFBSSxDQUFDLFFBQVEsR0FBRyxjQUFjLEVBQUU7YUFDN0IsTUFBTTs7OztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFDO2FBQ2xHLElBQUk7Ozs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUMsQ0FBQztRQUVyQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUMxQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7WUFoQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLGtwREFBa0Q7YUFDbkQ7Ozs7WUFWUSxNQUFNO1lBQ04sS0FBSzs7OztJQVdaLDhDQUE0Qjs7SUFlNUIsK0NBQWdFOzs7OztJQUVwRCw0Q0FBc0I7Ozs7O0lBQUUsMkNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBUcmFja0J5RnVuY3Rpb24sIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBTZXR0aW5nVGFiLCBnZXRTZXR0aW5nVGFicyB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy9zZXR0aW5nLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG5pbXBvcnQgeyBTZXRTZWxlY3RlZFNldHRpbmdUYWIgfSBmcm9tICcuLi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zJztcclxuaW1wb3J0IHsgUm91dGVyU3RhdGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXNldHRpbmctbWFuYWdlbWVudCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3NldHRpbmctbWFuYWdlbWVudC5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgc2V0dGluZ3M6IFNldHRpbmdUYWJbXSA9IFtdO1xyXG5cclxuICBzZXQgc2VsZWN0ZWQodmFsdWU6IFNldHRpbmdUYWIpIHtcclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFNldFNlbGVjdGVkU2V0dGluZ1RhYih2YWx1ZSkpO1xyXG4gIH1cclxuICBnZXQgc2VsZWN0ZWQoKTogU2V0dGluZ1RhYiB7XHJcbiAgICBjb25zdCB2YWx1ZSA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2V0dGluZ01hbmFnZW1lbnRTdGF0ZS5nZXRTZWxlY3RlZFRhYik7XHJcblxyXG4gICAgaWYgKCghdmFsdWUgfHwgIXZhbHVlLmNvbXBvbmVudCkgJiYgdGhpcy5zZXR0aW5ncy5sZW5ndGgpIHtcclxuICAgICAgcmV0dXJuIHRoaXMuc2V0dGluZ3NbMF07XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgdHJhY2tCeUZuOiBUcmFja0J5RnVuY3Rpb248U2V0dGluZ1RhYj4gPSAoXywgaXRlbSkgPT4gaXRlbS5uYW1lO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJvdXRlcjogUm91dGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLnNldHRpbmdzID0gZ2V0U2V0dGluZ1RhYnMoKVxyXG4gICAgICAuZmlsdGVyKHNldHRpbmcgPT4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRHcmFudGVkUG9saWN5KHNldHRpbmcucmVxdWlyZWRQb2xpY3kpKSlcclxuICAgICAgLnNvcnQoKGEsIGIpID0+IGEub3JkZXIgLSBiLm9yZGVyKTtcclxuXHJcbiAgICBpZiAoIXRoaXMuc2VsZWN0ZWQgJiYgdGhpcy5zZXR0aW5ncy5sZW5ndGgpIHtcclxuICAgICAgdGhpcy5zZWxlY3RlZCA9IHRoaXMuc2V0dGluZ3NbMF07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMkIsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFjLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDM0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFPOUUsTUFBTSxPQUFPLDBCQUEwQjs7Ozs7SUFrQnJDLFlBQW9CLE1BQWMsRUFBVSxLQUFZO1FBQXBDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBakJ4RCxhQUFRLEdBQWlCLEVBQUUsQ0FBQztRQWU1QixjQUFTOzs7OztRQUFnQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUM7SUFFTCxDQUFDOzs7OztJQWY1RCxJQUFJLFFBQVEsQ0FBQyxLQUFpQjtRQUM1QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDeEQsQ0FBQzs7OztJQUNELElBQUksUUFBUTs7Y0FDSixLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDO1FBRTlFLElBQUksQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUN4RCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDekI7UUFFRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Ozs7SUFNRCxRQUFRO1FBQ04sSUFBSSxDQUFDLFFBQVEsR0FBRyxjQUFjLEVBQUU7YUFDN0IsTUFBTTs7OztRQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFDO2FBQ2xHLElBQUk7Ozs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUMsQ0FBQztRQUVyQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUMxQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7WUFoQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLHdqREFBa0Q7YUFDbkQ7Ozs7WUFWUSxNQUFNO1lBQ04sS0FBSzs7OztJQVdaLDhDQUE0Qjs7SUFlNUIsK0NBQWdFOzs7OztJQUVwRCw0Q0FBc0I7Ozs7O0lBQUUsMkNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBUcmFja0J5RnVuY3Rpb24sIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2V0dGluZ1RhYiwgZ2V0U2V0dGluZ1RhYnMgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBDb25maWdTdGF0ZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZSc7XG5pbXBvcnQgeyBTZXRTZWxlY3RlZFNldHRpbmdUYWIgfSBmcm9tICcuLi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zJztcbmltcG9ydCB7IFJvdXRlclN0YXRlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1zZXR0aW5nLW1hbmFnZW1lbnQnLFxuICB0ZW1wbGF0ZVVybDogJy4vc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBzZXR0aW5nczogU2V0dGluZ1RhYltdID0gW107XG5cbiAgc2V0IHNlbGVjdGVkKHZhbHVlOiBTZXR0aW5nVGFiKSB7XG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0U2VsZWN0ZWRTZXR0aW5nVGFiKHZhbHVlKSk7XG4gIH1cbiAgZ2V0IHNlbGVjdGVkKCk6IFNldHRpbmdUYWIge1xuICAgIGNvbnN0IHZhbHVlID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXR0aW5nTWFuYWdlbWVudFN0YXRlLmdldFNlbGVjdGVkVGFiKTtcblxuICAgIGlmICgoIXZhbHVlIHx8ICF2YWx1ZS5jb21wb25lbnQpICYmIHRoaXMuc2V0dGluZ3MubGVuZ3RoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZXR0aW5nc1swXTtcbiAgICB9XG5cbiAgICByZXR1cm4gdmFsdWU7XG4gIH1cblxuICB0cmFja0J5Rm46IFRyYWNrQnlGdW5jdGlvbjxTZXR0aW5nVGFiPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5zZXR0aW5ncyA9IGdldFNldHRpbmdUYWJzKClcbiAgICAgIC5maWx0ZXIoc2V0dGluZyA9PiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3koc2V0dGluZy5yZXF1aXJlZFBvbGljeSkpKVxuICAgICAgLnNvcnQoKGEsIGIpID0+IGEub3JkZXIgLSBiLm9yZGVyKTtcblxuICAgIGlmICghdGhpcy5zZWxlY3RlZCAmJiB0aGlzLnNldHRpbmdzLmxlbmd0aCkge1xuICAgICAgdGhpcy5zZWxlY3RlZCA9IHRoaXMuc2V0dGluZ3NbMF07XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm2015/lib/models/setting-management.js b/npm/ng-packs/dist/setting-management/esm2015/lib/models/setting-management.js index 83da89dd14..8f98d71f68 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/lib/models/setting-management.js +++ b/npm/ng-packs/dist/setting-management/esm2015/lib/models/setting-management.js @@ -3,15 +3,15 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var SettingManagement; -(function (SettingManagement) { - /** - * @record - */ - function State() { } - SettingManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.selectedTab; - } +(function(SettingManagement) { + /** + * @record + */ + function State() {} + SettingManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.selectedTab; + } })(SettingManagement || (SettingManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGlCQUFpQixDQUlqQztBQUpELFdBQWlCLGlCQUFpQjs7OztJQUNoQyxvQkFFQzs7OztRQURDLDRCQUF3Qjs7QUFFNUIsQ0FBQyxFQUpnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBSWpDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2V0dGluZ1RhYiB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuXHJcbmV4cG9ydCBuYW1lc3BhY2UgU2V0dGluZ01hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgc2VsZWN0ZWRUYWI6IFNldHRpbmdUYWI7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGlCQUFpQixDQUlqQztBQUpELFdBQWlCLGlCQUFpQjs7OztJQUNoQyxvQkFFQzs7OztRQURDLDRCQUF3Qjs7QUFFNUIsQ0FBQyxFQUpnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBSWpDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2V0dGluZ1RhYiB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcblxuZXhwb3J0IG5hbWVzcGFjZSBTZXR0aW5nTWFuYWdlbWVudCB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xuICAgIHNlbGVjdGVkVGFiOiBTZXR0aW5nVGFiO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management-routing.module.js b/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management-routing.module.js index 314b632f8c..c79ddf19ba 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management-routing.module.js +++ b/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management-routing.module.js @@ -8,18 +8,22 @@ import { SettingManagementComponent } from './components/setting-management.comp import { DynamicLayoutComponent } from '@abp/ng.core'; /** @type {?} */ const routes = [ - { - path: '', - component: DynamicLayoutComponent, - children: [{ path: '', component: SettingManagementComponent }], - }, + { + path: '', + component: DynamicLayoutComponent, + children: [{ path: '', component: SettingManagementComponent }], + }, ]; -export class SettingManagementRoutingModule { -} +export class SettingManagementRoutingModule {} SettingManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7O01BRWhELE1BQU0sR0FBVztJQUNyQjtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLDBCQUEwQixFQUFFLENBQUM7S0FDaEU7Q0FDRjtBQU1ELE1BQU0sT0FBTyw4QkFBOEI7OztZQUoxQyxRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztnQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2FBQ3hCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyTW9kdWxlLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9zZXR0aW5nLW1hbmFnZW1lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRHluYW1pY0xheW91dENvbXBvbmVudCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5jb25zdCByb3V0ZXM6IFJvdXRlcyA9IFtcclxuICB7XHJcbiAgICBwYXRoOiAnJyxcclxuICAgIGNvbXBvbmVudDogRHluYW1pY0xheW91dENvbXBvbmVudCxcclxuICAgIGNoaWxkcmVuOiBbeyBwYXRoOiAnJywgY29tcG9uZW50OiBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCB9XSxcclxuICB9LFxyXG5dO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbUm91dGVyTW9kdWxlLmZvckNoaWxkKHJvdXRlcyldLFxyXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7O01BRWhELE1BQU0sR0FBVztJQUNyQjtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLDBCQUEwQixFQUFFLENBQUM7S0FDaEU7Q0FDRjtBQU1ELE1BQU0sT0FBTyw4QkFBOEI7OztZQUoxQyxRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztnQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2FBQ3hCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NldHRpbmctbWFuYWdlbWVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRHluYW1pY0xheW91dENvbXBvbmVudCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xuICB7XG4gICAgcGF0aDogJycsXG4gICAgY29tcG9uZW50OiBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxuICAgIGNoaWxkcmVuOiBbeyBwYXRoOiAnJywgY29tcG9uZW50OiBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCB9XSxcbiAgfSxcbl07XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtSb3V0ZXJNb2R1bGUuZm9yQ2hpbGQocm91dGVzKV0sXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudFJvdXRpbmdNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management.module.js b/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management.module.js index 67edc8cb31..1ea57af0b2 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management.module.js +++ b/npm/ng-packs/dist/setting-management/esm2015/lib/setting-management.module.js @@ -9,17 +9,21 @@ import { SettingManagementRoutingModule } from './setting-management-routing.mod import { SettingManagementComponent } from './components/setting-management.component'; import { NgxsModule } from '@ngxs/store'; import { SettingManagementState } from './states/setting-management.state'; -export class SettingManagementModule { -} +export class SettingManagementModule {} SettingManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [SettingManagementComponent], - imports: [ - SettingManagementRoutingModule, - CoreModule, - ThemeSharedModule, - NgxsModule.forFeature([SettingManagementState]), - ], - },] } + { + type: NgModule, + args: [ + { + declarations: [SettingManagementComponent], + imports: [ + SettingManagementRoutingModule, + CoreModule, + ThemeSharedModule, + NgxsModule.forFeature([SettingManagementState]), + ], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NldHRpbmctbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBVzNFLE1BQU0sT0FBTyx1QkFBdUI7OztZQVRuQyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsMEJBQTBCLENBQUM7Z0JBQzFDLE9BQU8sRUFBRTtvQkFDUCw4QkFBOEI7b0JBQzlCLFVBQVU7b0JBQ1YsaUJBQWlCO29CQUNqQixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQztpQkFDaEQ7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9zZXR0aW5nLW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUnO1xyXG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9zZXR0aW5nLW1hbmFnZW1lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1NldHRpbmdNYW5hZ2VtZW50Q29tcG9uZW50XSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBTZXR0aW5nTWFuYWdlbWVudFJvdXRpbmdNb2R1bGUsXHJcbiAgICBDb3JlTW9kdWxlLFxyXG4gICAgVGhlbWVTaGFyZWRNb2R1bGUsXHJcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW1NldHRpbmdNYW5hZ2VtZW50U3RhdGVdKSxcclxuICBdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRNb2R1bGUge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NldHRpbmctbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBVzNFLE1BQU0sT0FBTyx1QkFBdUI7OztZQVRuQyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsMEJBQTBCLENBQUM7Z0JBQzFDLE9BQU8sRUFBRTtvQkFDUCw4QkFBOEI7b0JBQzlCLFVBQVU7b0JBQ1YsaUJBQWlCO29CQUNqQixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQztpQkFDaEQ7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9zZXR0aW5nLW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUnO1xuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBOZ3hzTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1NldHRpbmdNYW5hZ2VtZW50Q29tcG9uZW50XSxcbiAgaW1wb3J0czogW1xuICAgIFNldHRpbmdNYW5hZ2VtZW50Um91dGluZ01vZHVsZSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbU2V0dGluZ01hbmFnZW1lbnRTdGF0ZV0pLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudE1vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/setting-management/esm2015/lib/states/setting-management.state.js b/npm/ng-packs/dist/setting-management/esm2015/lib/states/setting-management.state.js index 71ce35c9de..ed9679309c 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/lib/states/setting-management.state.js +++ b/npm/ng-packs/dist/setting-management/esm2015/lib/states/setting-management.state.js @@ -2,45 +2,58 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { SetSelectedSettingTab } from '../actions/setting-management.actions'; let SettingManagementState = class SettingManagementState { - /** - * @param {?} __0 - * @return {?} - */ - static getSelectedTab({ selectedTab }) { - return selectedTab; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - settingManagementAction({ patchState }, { payload }) { - patchState({ - selectedTab: payload, - }); - } + /** + * @param {?} __0 + * @return {?} + */ + static getSelectedTab({ selectedTab }) { + return selectedTab; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + settingManagementAction({ patchState }, { payload }) { + patchState({ + selectedTab: payload, + }); + } }; -tslib_1.__decorate([ +tslib_1.__decorate( + [ Action(SetSelectedSettingTab), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, SetSelectedSettingTab]), - tslib_1.__metadata("design:returntype", void 0) -], SettingManagementState.prototype, "settingManagementAction", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, SetSelectedSettingTab]), + tslib_1.__metadata('design:returntype', void 0), + ], + SettingManagementState.prototype, + 'settingManagementAction', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) -], SettingManagementState, "getSelectedTab", null); -SettingManagementState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + SettingManagementState, + 'getSelectedTab', + null, +); +SettingManagementState = tslib_1.__decorate( + [ State({ - name: 'SettingManagementState', - defaults: (/** @type {?} */ ({ selectedTab: {} })), - }) -], SettingManagementState); + name: 'SettingManagementState', + defaults: /** @type {?} */ ({ selectedTab: {} }), + }), + ], + SettingManagementState, +); export { SettingManagementState }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7SUFPakUsc0JBQXNCLFNBQXRCLHNCQUFzQjs7Ozs7SUFFakMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxFQUFFLFdBQVcsRUFBMkI7UUFDNUQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQzs7Ozs7O0lBR0QsdUJBQXVCLENBQUMsRUFBRSxVQUFVLEVBQXlDLEVBQUUsRUFBRSxPQUFPLEVBQXlCO1FBQy9HLFVBQVUsQ0FBQztZQUNULFdBQVcsRUFBRSxPQUFPO1NBQ3JCLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRixDQUFBO0FBTEM7SUFEQyxNQUFNLENBQUMscUJBQXFCLENBQUM7O3FEQUM4RCxxQkFBcUI7O3FFQUloSDtBQVREO0lBREMsUUFBUSxFQUFFOzs7O2tEQUdWO0FBSlUsc0JBQXNCO0lBSmxDLEtBQUssQ0FBMEI7UUFDOUIsSUFBSSxFQUFFLHdCQUF3QjtRQUM5QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFFLEVBQTJCO0tBQ3pELENBQUM7R0FDVyxzQkFBc0IsQ0FZbEM7U0FaWSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBTZXRTZWxlY3RlZFNldHRpbmdUYWIgfSBmcm9tICcuLi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvc2V0dGluZy1tYW5hZ2VtZW50JztcclxuXHJcbkBTdGF0ZTxTZXR0aW5nTWFuYWdlbWVudC5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdTZXR0aW5nTWFuYWdlbWVudFN0YXRlJyxcclxuICBkZWZhdWx0czogeyBzZWxlY3RlZFRhYjoge30gfSBhcyBTZXR0aW5nTWFuYWdlbWVudC5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50U3RhdGUge1xyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFNlbGVjdGVkVGFiKHsgc2VsZWN0ZWRUYWIgfTogU2V0dGluZ01hbmFnZW1lbnQuU3RhdGUpIHtcclxuICAgIHJldHVybiBzZWxlY3RlZFRhYjtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oU2V0U2VsZWN0ZWRTZXR0aW5nVGFiKVxyXG4gIHNldHRpbmdNYW5hZ2VtZW50QWN0aW9uKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8U2V0dGluZ01hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogU2V0U2VsZWN0ZWRTZXR0aW5nVGFiKSB7XHJcbiAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgc2VsZWN0ZWRUYWI6IHBheWxvYWQsXHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7SUFPakUsc0JBQXNCLFNBQXRCLHNCQUFzQjs7Ozs7SUFFakMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxFQUFFLFdBQVcsRUFBMkI7UUFDNUQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQzs7Ozs7O0lBR0QsdUJBQXVCLENBQUMsRUFBRSxVQUFVLEVBQXlDLEVBQUUsRUFBRSxPQUFPLEVBQXlCO1FBQy9HLFVBQVUsQ0FBQztZQUNULFdBQVcsRUFBRSxPQUFPO1NBQ3JCLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRixDQUFBO0FBTEM7SUFEQyxNQUFNLENBQUMscUJBQXFCLENBQUM7O3FEQUM4RCxxQkFBcUI7O3FFQUloSDtBQVREO0lBREMsUUFBUSxFQUFFOzs7O2tEQUdWO0FBSlUsc0JBQXNCO0lBSmxDLEtBQUssQ0FBMEI7UUFDOUIsSUFBSSxFQUFFLHdCQUF3QjtRQUM5QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFFLEVBQTJCO0tBQ3pELENBQUM7R0FDVyxzQkFBc0IsQ0FZbEM7U0FaWSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFNlbGVjdG9yLCBTdGF0ZSwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgU2V0U2VsZWN0ZWRTZXR0aW5nVGFiIH0gZnJvbSAnLi4vYWN0aW9ucy9zZXR0aW5nLW1hbmFnZW1lbnQuYWN0aW9ucyc7XG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudCB9IGZyb20gJy4uL21vZGVscy9zZXR0aW5nLW1hbmFnZW1lbnQnO1xuXG5AU3RhdGU8U2V0dGluZ01hbmFnZW1lbnQuU3RhdGU+KHtcbiAgbmFtZTogJ1NldHRpbmdNYW5hZ2VtZW50U3RhdGUnLFxuICBkZWZhdWx0czogeyBzZWxlY3RlZFRhYjoge30gfSBhcyBTZXR0aW5nTWFuYWdlbWVudC5TdGF0ZSxcbn0pXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRTZWxlY3RlZFRhYih7IHNlbGVjdGVkVGFiIH06IFNldHRpbmdNYW5hZ2VtZW50LlN0YXRlKSB7XG4gICAgcmV0dXJuIHNlbGVjdGVkVGFiO1xuICB9XG5cbiAgQEFjdGlvbihTZXRTZWxlY3RlZFNldHRpbmdUYWIpXG4gIHNldHRpbmdNYW5hZ2VtZW50QWN0aW9uKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8U2V0dGluZ01hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogU2V0U2VsZWN0ZWRTZXR0aW5nVGFiKSB7XG4gICAgcGF0Y2hTdGF0ZSh7XG4gICAgICBzZWxlY3RlZFRhYjogcGF5bG9hZCxcbiAgICB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/setting-management/esm2015/public-api.js b/npm/ng-packs/dist/setting-management/esm2015/public-api.js index fa35fc1007..bfe14f60cb 100644 --- a/npm/ng-packs/dist/setting-management/esm2015/public-api.js +++ b/npm/ng-packs/dist/setting-management/esm2015/public-api.js @@ -4,4 +4,4 @@ */ export { SettingManagementModule } from './lib/setting-management.module'; export { SettingManagementComponent } from './lib/components/setting-management.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsK0NBQStDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXR0aW5nLW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cy9zZXR0aW5nLW1hbmFnZW1lbnQuY29tcG9uZW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsK0NBQStDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXR0aW5nLW1hbmFnZW1lbnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm5/lib/actions/setting-management.actions.js b/npm/ng-packs/dist/setting-management/esm5/lib/actions/setting-management.actions.js index 2dbb56d43e..63b21e9726 100644 --- a/npm/ng-packs/dist/setting-management/esm5/lib/actions/setting-management.actions.js +++ b/npm/ng-packs/dist/setting-management/esm5/lib/actions/setting-management.actions.js @@ -2,18 +2,18 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var SetSelectedSettingTab = /** @class */ (function () { - function SetSelectedSettingTab(payload) { - this.payload = payload; - } - SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; - return SetSelectedSettingTab; -}()); +var SetSelectedSettingTab = /** @class */ (function() { + function SetSelectedSettingTab(payload) { + this.payload = payload; + } + SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; + return SetSelectedSettingTab; +})(); export { SetSelectedSettingTab }; if (false) { - /** @type {?} */ - SetSelectedSettingTab.type; - /** @type {?} */ - SetSelectedSettingTab.prototype.payload; + /** @type {?} */ + SetSelectedSettingTab.type; + /** @type {?} */ + SetSelectedSettingTab.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLCtCQUFtQixPQUFtQjtRQUFuQixZQUFPLEdBQVAsT0FBTyxDQUFZO0lBQUcsQ0FBQztJQUQxQiwwQkFBSSxHQUFHLHNDQUFzQyxDQUFDO0lBRWhFLDRCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFkscUJBQXFCOzs7SUFDaEMsMkJBQThEOztJQUNsRCx3Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTZXR0aW5nVGFiIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFNldFNlbGVjdGVkU2V0dGluZ1RhYiB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1NldHRpbmdNYW5hZ2VtZW50XSBTZXQgU2VsZWN0ZWQgVGFiJztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogU2V0dGluZ1RhYikge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnNldHRpbmctbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL3NldHRpbmctbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQTtJQUVFLCtCQUFtQixPQUFtQjtRQUFuQixZQUFPLEdBQVAsT0FBTyxDQUFZO0lBQUcsQ0FBQztJQUQxQiwwQkFBSSxHQUFHLHNDQUFzQyxDQUFDO0lBRWhFLDRCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFkscUJBQXFCOzs7SUFDaEMsMkJBQThEOztJQUNsRCx3Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTZXR0aW5nVGFiIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuXG5leHBvcnQgY2xhc3MgU2V0U2VsZWN0ZWRTZXR0aW5nVGFiIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1NldHRpbmdNYW5hZ2VtZW50XSBTZXQgU2VsZWN0ZWQgVGFiJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IFNldHRpbmdUYWIpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm5/lib/components/setting-management.component.js b/npm/ng-packs/dist/setting-management/esm5/lib/components/setting-management.component.js index e30867cdc8..01306ff277 100644 --- a/npm/ng-packs/dist/setting-management/esm5/lib/components/setting-management.component.js +++ b/npm/ng-packs/dist/setting-management/esm5/lib/components/setting-management.component.js @@ -9,92 +9,107 @@ import { Store } from '@ngxs/store'; import { ConfigState } from '@abp/ng.core'; import { SettingManagementState } from '../states/setting-management.state'; import { SetSelectedSettingTab } from '../actions/setting-management.actions'; -var SettingManagementComponent = /** @class */ (function () { - function SettingManagementComponent(router, store) { - this.router = router; - this.store = store; - this.settings = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - } - Object.defineProperty(SettingManagementComponent.prototype, "selected", { - get: /** - * @return {?} - */ - function () { - /** @type {?} */ - var value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); - if ((!value || !value.component) && this.settings.length) { - return this.settings[0]; - } - return value; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this.store.dispatch(new SetSelectedSettingTab(value)); - }, - enumerable: true, - configurable: true - }); +var SettingManagementComponent = /** @class */ (function() { + function SettingManagementComponent(router, store) { + this.router = router; + this.store = store; + this.settings = []; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + } + Object.defineProperty(SettingManagementComponent.prototype, 'selected', { /** * @return {?} */ - SettingManagementComponent.prototype.ngOnInit = /** + get: function() { + /** @type {?} */ + var value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); + if ((!value || !value.component) && this.settings.length) { + return this.settings[0]; + } + return value; + }, + /** + * @param {?} value * @return {?} */ - function () { - var _this = this; - this.settings = getSettingTabs() - .filter((/** + set: function(value) { + this.store.dispatch(new SetSelectedSettingTab(value)); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + SettingManagementComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + this.settings = getSettingTabs() + .filter( + /** * @param {?} setting * @return {?} */ - function (setting) { return _this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)); })) - .sort((/** + function(setting) { + return _this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)); + }, + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - function (a, b) { return a.order - b.order; })); - if (!this.selected && this.settings.length) { - this.selected = this.settings[0]; - } - }; - SettingManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-setting-management', - template: "
\r\n
\r\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\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 {{ setting.name | abpLocalization }}\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" - }] } - ]; - /** @nocollapse */ - SettingManagementComponent.ctorParameters = function () { return [ - { type: Router }, - { type: Store } - ]; }; - return SettingManagementComponent; -}()); + function(a, b) { + return a.order - b.order; + }, + ); + if (!this.selected && this.settings.length) { + this.selected = this.settings[0]; + } + }; + SettingManagementComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-setting-management', + template: + '
\n
\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + SettingManagementComponent.ctorParameters = function() { + return [{ type: Router }, { type: Store }]; + }; + return SettingManagementComponent; +})(); export { SettingManagementComponent }; if (false) { - /** @type {?} */ - SettingManagementComponent.prototype.settings; - /** @type {?} */ - SettingManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.router; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.store; + /** @type {?} */ + SettingManagementComponent.prototype.settings; + /** @type {?} */ + SettingManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.router; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMkIsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFjLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDM0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFHOUU7SUFzQkUsb0NBQW9CLE1BQWMsRUFBVSxLQUFZO1FBQXBDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBakJ4RCxhQUFRLEdBQWlCLEVBQUUsQ0FBQztRQWU1QixjQUFTOzs7OztRQUFnQyxVQUFDLENBQUMsRUFBRSxJQUFJLElBQUssT0FBQSxJQUFJLENBQUMsSUFBSSxFQUFULENBQVMsRUFBQztJQUVMLENBQUM7SUFmNUQsc0JBQUksZ0RBQVE7Ozs7UUFHWjs7Z0JBQ1EsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FBQztZQUU5RSxJQUFJLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7Z0JBQ3hELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUN6QjtZQUVELE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQzs7Ozs7UUFYRCxVQUFhLEtBQWlCO1lBQzVCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUkscUJBQXFCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUN4RCxDQUFDOzs7T0FBQTs7OztJQWVELDZDQUFROzs7SUFBUjtRQUFBLGlCQVFDO1FBUEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxjQUFjLEVBQUU7YUFDN0IsTUFBTTs7OztRQUFDLFVBQUEsT0FBTyxJQUFJLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUEvRSxDQUErRSxFQUFDO2FBQ2xHLElBQUk7Ozs7O1FBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFqQixDQUFpQixFQUFDLENBQUM7UUFFckMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDMUMsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2xDO0lBQ0gsQ0FBQzs7Z0JBaENGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxrcERBQWtEO2lCQUNuRDs7OztnQkFWUSxNQUFNO2dCQUNOLEtBQUs7O0lBdUNkLGlDQUFDO0NBQUEsQUFqQ0QsSUFpQ0M7U0E3QlksMEJBQTBCOzs7SUFDckMsOENBQTRCOztJQWU1QiwrQ0FBZ0U7Ozs7O0lBRXBELDRDQUFzQjs7Ozs7SUFBRSwyQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIFRyYWNrQnlGdW5jdGlvbiwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNldHRpbmdUYWIsIGdldFNldHRpbmdUYWJzIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgQ29uZmlnU3RhdGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZSc7XHJcbmltcG9ydCB7IFNldFNlbGVjdGVkU2V0dGluZ1RhYiB9IGZyb20gJy4uL2FjdGlvbnMvc2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBSb3V0ZXJTdGF0ZSB9IGZyb20gJ0BuZ3hzL3JvdXRlci1wbHVnaW4nO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtc2V0dGluZy1tYW5hZ2VtZW50JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBzZXR0aW5nczogU2V0dGluZ1RhYltdID0gW107XHJcblxyXG4gIHNldCBzZWxlY3RlZCh2YWx1ZTogU2V0dGluZ1RhYikge1xyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0U2VsZWN0ZWRTZXR0aW5nVGFiKHZhbHVlKSk7XHJcbiAgfVxyXG4gIGdldCBzZWxlY3RlZCgpOiBTZXR0aW5nVGFiIHtcclxuICAgIGNvbnN0IHZhbHVlID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXR0aW5nTWFuYWdlbWVudFN0YXRlLmdldFNlbGVjdGVkVGFiKTtcclxuXHJcbiAgICBpZiAoKCF2YWx1ZSB8fCAhdmFsdWUuY29tcG9uZW50KSAmJiB0aGlzLnNldHRpbmdzLmxlbmd0aCkge1xyXG4gICAgICByZXR1cm4gdGhpcy5zZXR0aW5nc1swXTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gdmFsdWU7XHJcbiAgfVxyXG5cclxuICB0cmFja0J5Rm46IFRyYWNrQnlGdW5jdGlvbjxTZXR0aW5nVGFiPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuc2V0dGluZ3MgPSBnZXRTZXR0aW5nVGFicygpXHJcbiAgICAgIC5maWx0ZXIoc2V0dGluZyA9PiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldEdyYW50ZWRQb2xpY3koc2V0dGluZy5yZXF1aXJlZFBvbGljeSkpKVxyXG4gICAgICAuc29ydCgoYSwgYikgPT4gYS5vcmRlciAtIGIub3JkZXIpO1xyXG5cclxuICAgIGlmICghdGhpcy5zZWxlY3RlZCAmJiB0aGlzLnNldHRpbmdzLmxlbmd0aCkge1xyXG4gICAgICB0aGlzLnNlbGVjdGVkID0gdGhpcy5zZXR0aW5nc1swXTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBMkIsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFjLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDM0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFHOUU7SUFzQkUsb0NBQW9CLE1BQWMsRUFBVSxLQUFZO1FBQXBDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBakJ4RCxhQUFRLEdBQWlCLEVBQUUsQ0FBQztRQWU1QixjQUFTOzs7OztRQUFnQyxVQUFDLENBQUMsRUFBRSxJQUFJLElBQUssT0FBQSxJQUFJLENBQUMsSUFBSSxFQUFULENBQVMsRUFBQztJQUVMLENBQUM7SUFmNUQsc0JBQUksZ0RBQVE7Ozs7UUFHWjs7Z0JBQ1EsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FBQztZQUU5RSxJQUFJLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7Z0JBQ3hELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUN6QjtZQUVELE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQzs7Ozs7UUFYRCxVQUFhLEtBQWlCO1lBQzVCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUkscUJBQXFCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUN4RCxDQUFDOzs7T0FBQTs7OztJQWVELDZDQUFROzs7SUFBUjtRQUFBLGlCQVFDO1FBUEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxjQUFjLEVBQUU7YUFDN0IsTUFBTTs7OztRQUFDLFVBQUEsT0FBTyxJQUFJLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUEvRSxDQUErRSxFQUFDO2FBQ2xHLElBQUk7Ozs7O1FBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFqQixDQUFpQixFQUFDLENBQUM7UUFFckMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDMUMsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2xDO0lBQ0gsQ0FBQzs7Z0JBaENGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyx3akRBQWtEO2lCQUNuRDs7OztnQkFWUSxNQUFNO2dCQUNOLEtBQUs7O0lBdUNkLGlDQUFDO0NBQUEsQUFqQ0QsSUFpQ0M7U0E3QlksMEJBQTBCOzs7SUFDckMsOENBQTRCOztJQWU1QiwrQ0FBZ0U7Ozs7O0lBRXBELDRDQUFzQjs7Ozs7SUFBRSwyQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIFRyYWNrQnlGdW5jdGlvbiwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTZXR0aW5nVGFiLCBnZXRTZXR0aW5nVGFicyB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IENvbmZpZ1N0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvc2V0dGluZy1tYW5hZ2VtZW50LnN0YXRlJztcbmltcG9ydCB7IFNldFNlbGVjdGVkU2V0dGluZ1RhYiB9IGZyb20gJy4uL2FjdGlvbnMvc2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuaW1wb3J0IHsgUm91dGVyU3RhdGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXNldHRpbmctbWFuYWdlbWVudCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9zZXR0aW5nLW1hbmFnZW1lbnQuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIHNldHRpbmdzOiBTZXR0aW5nVGFiW10gPSBbXTtcblxuICBzZXQgc2VsZWN0ZWQodmFsdWU6IFNldHRpbmdUYWIpIHtcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTZXRTZWxlY3RlZFNldHRpbmdUYWIodmFsdWUpKTtcbiAgfVxuICBnZXQgc2VsZWN0ZWQoKTogU2V0dGluZ1RhYiB7XG4gICAgY29uc3QgdmFsdWUgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNldHRpbmdNYW5hZ2VtZW50U3RhdGUuZ2V0U2VsZWN0ZWRUYWIpO1xuXG4gICAgaWYgKCghdmFsdWUgfHwgIXZhbHVlLmNvbXBvbmVudCkgJiYgdGhpcy5zZXR0aW5ncy5sZW5ndGgpIHtcbiAgICAgIHJldHVybiB0aGlzLnNldHRpbmdzWzBdO1xuICAgIH1cblxuICAgIHJldHVybiB2YWx1ZTtcbiAgfVxuXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPFNldHRpbmdUYWI+ID0gKF8sIGl0ZW0pID0+IGl0ZW0ubmFtZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJvdXRlcjogUm91dGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnNldHRpbmdzID0gZ2V0U2V0dGluZ1RhYnMoKVxuICAgICAgLmZpbHRlcihzZXR0aW5nID0+IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0R3JhbnRlZFBvbGljeShzZXR0aW5nLnJlcXVpcmVkUG9saWN5KSkpXG4gICAgICAuc29ydCgoYSwgYikgPT4gYS5vcmRlciAtIGIub3JkZXIpO1xuXG4gICAgaWYgKCF0aGlzLnNlbGVjdGVkICYmIHRoaXMuc2V0dGluZ3MubGVuZ3RoKSB7XG4gICAgICB0aGlzLnNlbGVjdGVkID0gdGhpcy5zZXR0aW5nc1swXTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/setting-management/esm5/lib/models/setting-management.js b/npm/ng-packs/dist/setting-management/esm5/lib/models/setting-management.js index 83da89dd14..8f98d71f68 100644 --- a/npm/ng-packs/dist/setting-management/esm5/lib/models/setting-management.js +++ b/npm/ng-packs/dist/setting-management/esm5/lib/models/setting-management.js @@ -3,15 +3,15 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var SettingManagement; -(function (SettingManagement) { - /** - * @record - */ - function State() { } - SettingManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.selectedTab; - } +(function(SettingManagement) { + /** + * @record + */ + function State() {} + SettingManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.selectedTab; + } })(SettingManagement || (SettingManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGlCQUFpQixDQUlqQztBQUpELFdBQWlCLGlCQUFpQjs7OztJQUNoQyxvQkFFQzs7OztRQURDLDRCQUF3Qjs7QUFFNUIsQ0FBQyxFQUpnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBSWpDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2V0dGluZ1RhYiB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuXHJcbmV4cG9ydCBuYW1lc3BhY2UgU2V0dGluZ01hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgc2VsZWN0ZWRUYWI6IFNldHRpbmdUYWI7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGlCQUFpQixDQUlqQztBQUpELFdBQWlCLGlCQUFpQjs7OztJQUNoQyxvQkFFQzs7OztRQURDLDRCQUF3Qjs7QUFFNUIsQ0FBQyxFQUpnQixpQkFBaUIsS0FBakIsaUJBQWlCLFFBSWpDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2V0dGluZ1RhYiB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcblxuZXhwb3J0IG5hbWVzcGFjZSBTZXR0aW5nTWFuYWdlbWVudCB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xuICAgIHNlbGVjdGVkVGFiOiBTZXR0aW5nVGFiO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm5/lib/setting-management-routing.module.js b/npm/ng-packs/dist/setting-management/esm5/lib/setting-management-routing.module.js index d777334cee..e018628117 100644 --- a/npm/ng-packs/dist/setting-management/esm5/lib/setting-management-routing.module.js +++ b/npm/ng-packs/dist/setting-management/esm5/lib/setting-management-routing.module.js @@ -8,22 +8,26 @@ import { SettingManagementComponent } from './components/setting-management.comp import { DynamicLayoutComponent } from '@abp/ng.core'; /** @type {?} */ var routes = [ + { + path: '', + component: DynamicLayoutComponent, + children: [{ path: '', component: SettingManagementComponent }], + }, +]; +var SettingManagementRoutingModule = /** @class */ (function() { + function SettingManagementRoutingModule() {} + SettingManagementRoutingModule.decorators = [ { - path: '', - component: DynamicLayoutComponent, - children: [{ path: '', component: SettingManagementComponent }], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var SettingManagementRoutingModule = /** @class */ (function () { - function SettingManagementRoutingModule() { - } - SettingManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return SettingManagementRoutingModule; -}()); + ]; + return SettingManagementRoutingModule; +})(); export { SettingManagementRoutingModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7O0lBRWhELE1BQU0sR0FBVztJQUNyQjtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLDBCQUEwQixFQUFFLENBQUM7S0FDaEU7Q0FDRjtBQUVEO0lBQUE7SUFJNkMsQ0FBQzs7Z0JBSjdDLFFBQVEsU0FBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN4QyxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7aUJBQ3hCOztJQUM0QyxxQ0FBQztDQUFBLEFBSjlDLElBSThDO1NBQWpDLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlck1vZHVsZSwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IER5bmFtaWNMYXlvdXRDb21wb25lbnQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuY29uc3Qgcm91dGVzOiBSb3V0ZXMgPSBbXHJcbiAge1xyXG4gICAgcGF0aDogJycsXHJcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXHJcbiAgICBjaGlsZHJlbjogW3sgcGF0aDogJycsIGNvbXBvbmVudDogU2V0dGluZ01hbmFnZW1lbnRDb21wb25lbnQgfV0sXHJcbiAgfSxcclxuXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcclxuICBleHBvcnRzOiBbUm91dGVyTW9kdWxlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50Um91dGluZ01vZHVsZSB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxjQUFjLENBQUM7O0lBRWhELE1BQU0sR0FBVztJQUNyQjtRQUNFLElBQUksRUFBRSxFQUFFO1FBQ1IsU0FBUyxFQUFFLHNCQUFzQjtRQUNqQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLDBCQUEwQixFQUFFLENBQUM7S0FDaEU7Q0FDRjtBQUVEO0lBQUE7SUFJNkMsQ0FBQzs7Z0JBSjdDLFFBQVEsU0FBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN4QyxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7aUJBQ3hCOztJQUM0QyxxQ0FBQztDQUFBLEFBSjlDLElBSThDO1NBQWpDLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9zZXR0aW5nLW1hbmFnZW1lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IER5bmFtaWNMYXlvdXRDb21wb25lbnQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5jb25zdCByb3V0ZXM6IFJvdXRlcyA9IFtcbiAge1xuICAgIHBhdGg6ICcnLFxuICAgIGNvbXBvbmVudDogRHluYW1pY0xheW91dENvbXBvbmVudCxcbiAgICBjaGlsZHJlbjogW3sgcGF0aDogJycsIGNvbXBvbmVudDogU2V0dGluZ01hbmFnZW1lbnRDb21wb25lbnQgfV0sXG4gIH0sXG5dO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbUm91dGVyTW9kdWxlLmZvckNoaWxkKHJvdXRlcyldLFxuICBleHBvcnRzOiBbUm91dGVyTW9kdWxlXSxcbn0pXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIHt9XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/esm5/lib/setting-management.module.js b/npm/ng-packs/dist/setting-management/esm5/lib/setting-management.module.js index 469e9c4a47..af09d47639 100644 --- a/npm/ng-packs/dist/setting-management/esm5/lib/setting-management.module.js +++ b/npm/ng-packs/dist/setting-management/esm5/lib/setting-management.module.js @@ -9,21 +9,25 @@ import { SettingManagementRoutingModule } from './setting-management-routing.mod import { SettingManagementComponent } from './components/setting-management.component'; import { NgxsModule } from '@ngxs/store'; import { SettingManagementState } from './states/setting-management.state'; -var SettingManagementModule = /** @class */ (function () { - function SettingManagementModule() { - } - SettingManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [SettingManagementComponent], - imports: [ - SettingManagementRoutingModule, - CoreModule, - ThemeSharedModule, - NgxsModule.forFeature([SettingManagementState]), - ], - },] } - ]; - return SettingManagementModule; -}()); +var SettingManagementModule = /** @class */ (function() { + function SettingManagementModule() {} + SettingManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [SettingManagementComponent], + imports: [ + SettingManagementRoutingModule, + CoreModule, + ThemeSharedModule, + NgxsModule.forFeature([SettingManagementState]), + ], + }, + ], + }, + ]; + return SettingManagementModule; +})(); export { SettingManagementModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NldHRpbmctbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRTNFO0lBQUE7SUFTc0MsQ0FBQzs7Z0JBVHRDLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztvQkFDMUMsT0FBTyxFQUFFO3dCQUNQLDhCQUE4Qjt3QkFDOUIsVUFBVTt3QkFDVixpQkFBaUI7d0JBQ2pCLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO3FCQUNoRDtpQkFDRjs7SUFDcUMsOEJBQUM7Q0FBQSxBQVR2QyxJQVN1QztTQUExQix1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50Um91dGluZ01vZHVsZSB9IGZyb20gJy4vc2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlJztcclxuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9zZXR0aW5nLW1hbmFnZW1lbnQuc3RhdGUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudF0sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgU2V0dGluZ01hbmFnZW1lbnRSb3V0aW5nTW9kdWxlLFxyXG4gICAgQ29yZU1vZHVsZSxcclxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxyXG4gICAgTmd4c01vZHVsZS5mb3JGZWF0dXJlKFtTZXR0aW5nTWFuYWdlbWVudFN0YXRlXSksXHJcbiAgXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50TW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NldHRpbmctbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUN2RixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRTNFO0lBQUE7SUFTc0MsQ0FBQzs7Z0JBVHRDLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztvQkFDMUMsT0FBTyxFQUFFO3dCQUNQLDhCQUE4Qjt3QkFDOUIsVUFBVTt3QkFDVixpQkFBaUI7d0JBQ2pCLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO3FCQUNoRDtpQkFDRjs7SUFDcUMsOEJBQUM7Q0FBQSxBQVR2QyxJQVN1QztTQUExQix1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50Um91dGluZ01vZHVsZSB9IGZyb20gJy4vc2V0dGluZy1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlJztcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NldHRpbmctbWFuYWdlbWVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9zZXR0aW5nLW1hbmFnZW1lbnQuc3RhdGUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtTZXR0aW5nTWFuYWdlbWVudENvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBTZXR0aW5nTWFuYWdlbWVudFJvdXRpbmdNb2R1bGUsXG4gICAgQ29yZU1vZHVsZSxcbiAgICBUaGVtZVNoYXJlZE1vZHVsZSxcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW1NldHRpbmdNYW5hZ2VtZW50U3RhdGVdKSxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgU2V0dGluZ01hbmFnZW1lbnRNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/setting-management/esm5/lib/states/setting-management.state.js b/npm/ng-packs/dist/setting-management/esm5/lib/states/setting-management.state.js index acb919fb2e..879a808959 100644 --- a/npm/ng-packs/dist/setting-management/esm5/lib/states/setting-management.state.js +++ b/npm/ng-packs/dist/setting-management/esm5/lib/states/setting-management.state.js @@ -2,60 +2,72 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { SetSelectedSettingTab } from '../actions/setting-management.actions'; -var SettingManagementState = /** @class */ (function () { - function SettingManagementState() { - } - /** - * @param {?} __0 - * @return {?} - */ - SettingManagementState.getSelectedTab = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var selectedTab = _a.selectedTab; - return selectedTab; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SettingManagementState.prototype.settingManagementAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - patchState({ - selectedTab: payload, - }); - }; - tslib_1.__decorate([ - Action(SetSelectedSettingTab), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, SetSelectedSettingTab]), - tslib_1.__metadata("design:returntype", void 0) - ], SettingManagementState.prototype, "settingManagementAction", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", void 0) - ], SettingManagementState, "getSelectedTab", null); - SettingManagementState = tslib_1.__decorate([ - State({ - name: 'SettingManagementState', - defaults: (/** @type {?} */ ({ selectedTab: {} })), - }) - ], SettingManagementState); - return SettingManagementState; -}()); +var SettingManagementState = /** @class */ (function() { + function SettingManagementState() {} + /** + * @param {?} __0 + * @return {?} + */ + SettingManagementState.getSelectedTab + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var selectedTab = _a.selectedTab; + return selectedTab; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + SettingManagementState.prototype.settingManagementAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + patchState({ + selectedTab: payload, + }); + }; + tslib_1.__decorate( + [ + Action(SetSelectedSettingTab), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, SetSelectedSettingTab]), + tslib_1.__metadata('design:returntype', void 0), + ], + SettingManagementState.prototype, + 'settingManagementAction', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', void 0), + ], + SettingManagementState, + 'getSelectedTab', + null, + ); + SettingManagementState = tslib_1.__decorate( + [ + State({ + name: 'SettingManagementState', + defaults: /** @type {?} */ ({ selectedTab: {} }), + }), + ], + SettingManagementState, + ); + return SettingManagementState; +})(); export { SettingManagementState }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7OztJQW1COUUsQ0FBQzs7Ozs7SUFWUSxxQ0FBYzs7OztJQUFyQixVQUFzQixFQUF3QztZQUF0Qyw0QkFBVztRQUNqQyxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDOzs7Ozs7SUFHRCx3REFBdUI7Ozs7O0lBQXZCLFVBQXdCLEVBQXFELEVBQUUsRUFBa0M7WUFBdkYsMEJBQVU7WUFBNkMsb0JBQU87UUFDdEYsVUFBVSxDQUFDO1lBQ1QsV0FBVyxFQUFFLE9BQU87U0FDckIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUpEO1FBREMsTUFBTSxDQUFDLHFCQUFxQixDQUFDOzt5REFDOEQscUJBQXFCOzt5RUFJaEg7SUFURDtRQURDLFFBQVEsRUFBRTs7OztzREFHVjtJQUpVLHNCQUFzQjtRQUpsQyxLQUFLLENBQTBCO1lBQzlCLElBQUksRUFBRSx3QkFBd0I7WUFDOUIsUUFBUSxFQUFFLG1CQUFBLEVBQUUsV0FBVyxFQUFFLEVBQUUsRUFBRSxFQUEyQjtTQUN6RCxDQUFDO09BQ1csc0JBQXNCLENBWWxDO0lBQUQsNkJBQUM7Q0FBQSxJQUFBO1NBWlksc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgU2V0U2VsZWN0ZWRTZXR0aW5nVGFiIH0gZnJvbSAnLi4vYWN0aW9ucy9zZXR0aW5nLW1hbmFnZW1lbnQuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFNldHRpbmdNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudCc7XHJcblxyXG5AU3RhdGU8U2V0dGluZ01hbmFnZW1lbnQuU3RhdGU+KHtcclxuICBuYW1lOiAnU2V0dGluZ01hbmFnZW1lbnRTdGF0ZScsXHJcbiAgZGVmYXVsdHM6IHsgc2VsZWN0ZWRUYWI6IHt9IH0gYXMgU2V0dGluZ01hbmFnZW1lbnQuU3RhdGUsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTZXR0aW5nTWFuYWdlbWVudFN0YXRlIHtcclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRTZWxlY3RlZFRhYih7IHNlbGVjdGVkVGFiIH06IFNldHRpbmdNYW5hZ2VtZW50LlN0YXRlKSB7XHJcbiAgICByZXR1cm4gc2VsZWN0ZWRUYWI7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKFNldFNlbGVjdGVkU2V0dGluZ1RhYilcclxuICBzZXR0aW5nTWFuYWdlbWVudEFjdGlvbih7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFNldHRpbmdNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IFNldFNlbGVjdGVkU2V0dGluZ1RhYikge1xyXG4gICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgIHNlbGVjdGVkVGFiOiBwYXlsb2FkLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy5zZXR0aW5nLW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc3RhdGVzL3NldHRpbmctbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7OztJQW1COUUsQ0FBQzs7Ozs7SUFWUSxxQ0FBYzs7OztJQUFyQixVQUFzQixFQUF3QztZQUF0Qyw0QkFBVztRQUNqQyxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDOzs7Ozs7SUFHRCx3REFBdUI7Ozs7O0lBQXZCLFVBQXdCLEVBQXFELEVBQUUsRUFBa0M7WUFBdkYsMEJBQVU7WUFBNkMsb0JBQU87UUFDdEYsVUFBVSxDQUFDO1lBQ1QsV0FBVyxFQUFFLE9BQU87U0FDckIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUpEO1FBREMsTUFBTSxDQUFDLHFCQUFxQixDQUFDOzt5REFDOEQscUJBQXFCOzt5RUFJaEg7SUFURDtRQURDLFFBQVEsRUFBRTs7OztzREFHVjtJQUpVLHNCQUFzQjtRQUpsQyxLQUFLLENBQTBCO1lBQzlCLElBQUksRUFBRSx3QkFBd0I7WUFDOUIsUUFBUSxFQUFFLG1CQUFBLEVBQUUsV0FBVyxFQUFFLEVBQUUsRUFBRSxFQUEyQjtTQUN6RCxDQUFDO09BQ1csc0JBQXNCLENBWWxDO0lBQUQsNkJBQUM7Q0FBQSxJQUFBO1NBWlksc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFNldFNlbGVjdGVkU2V0dGluZ1RhYiB9IGZyb20gJy4uL2FjdGlvbnMvc2V0dGluZy1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuaW1wb3J0IHsgU2V0dGluZ01hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvc2V0dGluZy1tYW5hZ2VtZW50JztcblxuQFN0YXRlPFNldHRpbmdNYW5hZ2VtZW50LlN0YXRlPih7XG4gIG5hbWU6ICdTZXR0aW5nTWFuYWdlbWVudFN0YXRlJyxcbiAgZGVmYXVsdHM6IHsgc2VsZWN0ZWRUYWI6IHt9IH0gYXMgU2V0dGluZ01hbmFnZW1lbnQuU3RhdGUsXG59KVxuZXhwb3J0IGNsYXNzIFNldHRpbmdNYW5hZ2VtZW50U3RhdGUge1xuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0U2VsZWN0ZWRUYWIoeyBzZWxlY3RlZFRhYiB9OiBTZXR0aW5nTWFuYWdlbWVudC5TdGF0ZSkge1xuICAgIHJldHVybiBzZWxlY3RlZFRhYjtcbiAgfVxuXG4gIEBBY3Rpb24oU2V0U2VsZWN0ZWRTZXR0aW5nVGFiKVxuICBzZXR0aW5nTWFuYWdlbWVudEFjdGlvbih7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFNldHRpbmdNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IFNldFNlbGVjdGVkU2V0dGluZ1RhYikge1xuICAgIHBhdGNoU3RhdGUoe1xuICAgICAgc2VsZWN0ZWRUYWI6IHBheWxvYWQsXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/setting-management/esm5/public-api.js b/npm/ng-packs/dist/setting-management/esm5/public-api.js index fa35fc1007..bfe14f60cb 100644 --- a/npm/ng-packs/dist/setting-management/esm5/public-api.js +++ b/npm/ng-packs/dist/setting-management/esm5/public-api.js @@ -4,4 +4,4 @@ */ export { SettingManagementModule } from './lib/setting-management.module'; export { SettingManagementComponent } from './lib/components/setting-management.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsK0NBQStDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXR0aW5nLW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cy9zZXR0aW5nLW1hbmFnZW1lbnQuY29tcG9uZW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcuc2V0dGluZy1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0NBQWMsaUNBQWlDLENBQUM7QUFDaEQsMkNBQWMsK0NBQStDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXR0aW5nLW1hbmFnZW1lbnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMvc2V0dGluZy1tYW5hZ2VtZW50LmNvbXBvbmVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js b/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js index 5f265ae356..af75c91111 100644 --- a/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js +++ b/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js @@ -10,19 +10,19 @@ import { __decorate, __metadata } from 'tslib'; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class SetSelectedSettingTab { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; if (false) { - /** @type {?} */ - SetSelectedSettingTab.type; - /** @type {?} */ - SetSelectedSettingTab.prototype.payload; + /** @type {?} */ + SetSelectedSettingTab.type; + /** @type {?} */ + SetSelectedSettingTab.prototype.payload; } /** @@ -30,128 +30,148 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ let SettingManagementState = class SettingManagementState { - /** - * @param {?} __0 - * @return {?} - */ - static getSelectedTab({ selectedTab }) { - return selectedTab; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - settingManagementAction({ patchState }, { payload }) { - patchState({ - selectedTab: payload, - }); - } + /** + * @param {?} __0 + * @return {?} + */ + static getSelectedTab({ selectedTab }) { + return selectedTab; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + settingManagementAction({ patchState }, { payload }) { + patchState({ + selectedTab: payload, + }); + } }; -__decorate([ +__decorate( + [ Action(SetSelectedSettingTab), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, SetSelectedSettingTab]), - __metadata("design:returntype", void 0) -], SettingManagementState.prototype, "settingManagementAction", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, SetSelectedSettingTab]), + __metadata('design:returntype', void 0), + ], + SettingManagementState.prototype, + 'settingManagementAction', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) -], SettingManagementState, "getSelectedTab", null); -SettingManagementState = __decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + SettingManagementState, + 'getSelectedTab', + null, +); +SettingManagementState = __decorate( + [ State({ - name: 'SettingManagementState', - defaults: (/** @type {?} */ ({ selectedTab: {} })), - }) -], SettingManagementState); + name: 'SettingManagementState', + defaults: /** @type {?} */ ({ selectedTab: {} }), + }), + ], + SettingManagementState, +); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class SettingManagementComponent { + /** + * @param {?} router + * @param {?} store + */ + constructor(router, store) { + this.router = router; + this.store = store; + this.settings = []; + this.trackByFn /** - * @param {?} router - * @param {?} store - */ - constructor(router, store) { - this.router = router; - this.store = store; - this.settings = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - (_, item) => item.name); - } - /** - * @param {?} value + * @param {?} _ + * @param {?} item * @return {?} - */ - set selected(value) { - this.store.dispatch(new SetSelectedSettingTab(value)); - } - /** - * @return {?} - */ - get selected() { - /** @type {?} */ - const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); - if ((!value || !value.component) && this.settings.length) { - return this.settings[0]; - } - return value; + */ = (_, item) => item.name; + } + /** + * @param {?} value + * @return {?} + */ + set selected(value) { + this.store.dispatch(new SetSelectedSettingTab(value)); + } + /** + * @return {?} + */ + get selected() { + /** @type {?} */ + const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); + if ((!value || !value.component) && this.settings.length) { + return this.settings[0]; } - /** - * @return {?} - */ - ngOnInit() { - this.settings = getSettingTabs() - .filter((/** + return value; + } + /** + * @return {?} + */ + ngOnInit() { + this.settings = getSettingTabs() + .filter( + /** * @param {?} setting * @return {?} */ - setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))) - .sort((/** + setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)), + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - (a, b) => a.order - b.order)); - if (!this.selected && this.settings.length) { - this.selected = this.settings[0]; - } + (a, b) => a.order - b.order, + ); + if (!this.selected && this.settings.length) { + this.selected = this.settings[0]; } + } } SettingManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-setting-management', - template: "
\r\n
\r\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\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 {{ setting.name | abpLocalization }}\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" - }] } + { + type: Component, + args: [ + { + selector: 'abp-setting-management', + template: + '
\n
\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n', + }, + ], + }, ]; /** @nocollapse */ -SettingManagementComponent.ctorParameters = () => [ - { type: Router }, - { type: Store } -]; +SettingManagementComponent.ctorParameters = () => [{ type: Router }, { type: Store }]; if (false) { - /** @type {?} */ - SettingManagementComponent.prototype.settings; - /** @type {?} */ - SettingManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.router; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.store; + /** @type {?} */ + SettingManagementComponent.prototype.settings; + /** @type {?} */ + SettingManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.router; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.store; } /** @@ -160,37 +180,45 @@ if (false) { */ /** @type {?} */ const routes = [ - { - path: '', - component: DynamicLayoutComponent, - children: [{ path: '', component: SettingManagementComponent }], - }, + { + path: '', + component: DynamicLayoutComponent, + children: [{ path: '', component: SettingManagementComponent }], + }, ]; -class SettingManagementRoutingModule { -} +class SettingManagementRoutingModule {} SettingManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class SettingManagementModule { -} +class SettingManagementModule {} SettingManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [SettingManagementComponent], - imports: [ - SettingManagementRoutingModule, - CoreModule, - ThemeSharedModule, - NgxsModule.forFeature([SettingManagementState]), - ], - },] } + { + type: NgModule, + args: [ + { + declarations: [SettingManagementComponent], + imports: [ + SettingManagementRoutingModule, + CoreModule, + ThemeSharedModule, + NgxsModule.forFeature([SettingManagementState]), + ], + }, + ], + }, ]; /** @@ -203,5 +231,11 @@ SettingManagementModule.decorators = [ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { SettingManagementComponent, SettingManagementModule, SettingManagementRoutingModule as ɵa, SettingManagementState as ɵb, SetSelectedSettingTab as ɵc }; +export { + SettingManagementComponent, + SettingManagementModule, + SettingManagementRoutingModule as ɵa, + SettingManagementState as ɵb, + SetSelectedSettingTab as ɵc, +}; //# sourceMappingURL=abp-ng.setting-management.js.map diff --git a/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js.map b/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js.map index 365391403b..8b621c6bd4 100644 --- a/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js.map +++ b/npm/ng-packs/dist/setting-management/fesm2015/abp-ng.setting-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.setting-management.js","sources":["ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.module.ts"],"sourcesContent":["import { SettingTab } from '@abp/ng.theme.shared';\r\n\r\nexport class SetSelectedSettingTab {\r\n static readonly type = '[SettingManagement] Set Selected Tab';\r\n constructor(public payload: SettingTab) {}\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { SettingManagement } from '../models/setting-management';\r\n\r\n@State({\r\n name: 'SettingManagementState',\r\n defaults: { selectedTab: {} } as SettingManagement.State,\r\n})\r\nexport class SettingManagementState {\r\n @Selector()\r\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\r\n return selectedTab;\r\n }\r\n\r\n @Action(SetSelectedSettingTab)\r\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\r\n patchState({\r\n selectedTab: payload,\r\n });\r\n }\r\n}\r\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\r\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '@abp/ng.core';\r\nimport { SettingManagementState } from '../states/setting-management.state';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { RouterState } from '@ngxs/router-plugin';\r\n\r\n@Component({\r\n selector: 'abp-setting-management',\r\n templateUrl: './setting-management.component.html',\r\n})\r\nexport class SettingManagementComponent implements OnInit {\r\n settings: SettingTab[] = [];\r\n\r\n set selected(value: SettingTab) {\r\n this.store.dispatch(new SetSelectedSettingTab(value));\r\n }\r\n get selected(): SettingTab {\r\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\r\n\r\n if ((!value || !value.component) && this.settings.length) {\r\n return this.settings[0];\r\n }\r\n\r\n return value;\r\n }\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n constructor(private router: Router, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.settings = getSettingTabs()\r\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n if (!this.selected && this.settings.length) {\r\n this.selected = this.settings[0];\r\n }\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { DynamicLayoutComponent } from '@abp/ng.core';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [{ path: '', component: SettingManagementComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SettingManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { SettingManagementState } from './states/setting-management.state';\r\n\r\n@NgModule({\r\n declarations: [SettingManagementComponent],\r\n imports: [\r\n SettingManagementRoutingModule,\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgxsModule.forFeature([SettingManagementState]),\r\n ],\r\n})\r\nexport class SettingManagementModule {}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.setting-management.js","sources":["ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.module.ts"],"sourcesContent":["import { SettingTab } from '@abp/ng.theme.shared';\n\nexport class SetSelectedSettingTab {\n static readonly type = '[SettingManagement] Set Selected Tab';\n constructor(public payload: SettingTab) {}\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { SettingManagement } from '../models/setting-management';\n\n@State({\n name: 'SettingManagementState',\n defaults: { selectedTab: {} } as SettingManagement.State,\n})\nexport class SettingManagementState {\n @Selector()\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\n return selectedTab;\n }\n\n @Action(SetSelectedSettingTab)\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\n patchState({\n selectedTab: payload,\n });\n }\n}\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\nimport { Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '@abp/ng.core';\nimport { SettingManagementState } from '../states/setting-management.state';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { RouterState } from '@ngxs/router-plugin';\n\n@Component({\n selector: 'abp-setting-management',\n templateUrl: './setting-management.component.html',\n})\nexport class SettingManagementComponent implements OnInit {\n settings: SettingTab[] = [];\n\n set selected(value: SettingTab) {\n this.store.dispatch(new SetSelectedSettingTab(value));\n }\n get selected(): SettingTab {\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\n\n if ((!value || !value.component) && this.settings.length) {\n return this.settings[0];\n }\n\n return value;\n }\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n constructor(private router: Router, private store: Store) {}\n\n ngOnInit() {\n this.settings = getSettingTabs()\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\n .sort((a, b) => a.order - b.order);\n\n if (!this.selected && this.settings.length) {\n this.selected = this.settings[0];\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { DynamicLayoutComponent } from '@abp/ng.core';\n\nconst routes: Routes = [\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [{ path: '', component: SettingManagementComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SettingManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { SettingManagementState } from './states/setting-management.state';\n\n@NgModule({\n declarations: [SettingManagementComponent],\n imports: [\n SettingManagementRoutingModule,\n CoreModule,\n ThemeSharedModule,\n NgxsModule.forFeature([SettingManagementState]),\n ],\n})\nexport class SettingManagementModule {}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js b/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js index f1b77e3975..9256778108 100644 --- a/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js +++ b/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js @@ -9,167 +9,194 @@ import { __decorate, __metadata } from 'tslib'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var SetSelectedSettingTab = /** @class */ (function () { - function SetSelectedSettingTab(payload) { - this.payload = payload; - } - SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; - return SetSelectedSettingTab; -}()); +var SetSelectedSettingTab = /** @class */ (function() { + function SetSelectedSettingTab(payload) { + this.payload = payload; + } + SetSelectedSettingTab.type = '[SettingManagement] Set Selected Tab'; + return SetSelectedSettingTab; +})(); if (false) { - /** @type {?} */ - SetSelectedSettingTab.type; - /** @type {?} */ - SetSelectedSettingTab.prototype.payload; + /** @type {?} */ + SetSelectedSettingTab.type; + /** @type {?} */ + SetSelectedSettingTab.prototype.payload; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var SettingManagementState = /** @class */ (function () { - function SettingManagementState() { - } - /** - * @param {?} __0 - * @return {?} - */ - SettingManagementState.getSelectedTab = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var selectedTab = _a.selectedTab; - return selectedTab; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - SettingManagementState.prototype.settingManagementAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - patchState({ - selectedTab: payload, - }); - }; - __decorate([ - Action(SetSelectedSettingTab), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, SetSelectedSettingTab]), - __metadata("design:returntype", void 0) - ], SettingManagementState.prototype, "settingManagementAction", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", void 0) - ], SettingManagementState, "getSelectedTab", null); - SettingManagementState = __decorate([ - State({ - name: 'SettingManagementState', - defaults: (/** @type {?} */ ({ selectedTab: {} })), - }) - ], SettingManagementState); - return SettingManagementState; -}()); +var SettingManagementState = /** @class */ (function() { + function SettingManagementState() {} + /** + * @param {?} __0 + * @return {?} + */ + SettingManagementState.getSelectedTab + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var selectedTab = _a.selectedTab; + return selectedTab; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + SettingManagementState.prototype.settingManagementAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + patchState({ + selectedTab: payload, + }); + }; + __decorate( + [ + Action(SetSelectedSettingTab), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, SetSelectedSettingTab]), + __metadata('design:returntype', void 0), + ], + SettingManagementState.prototype, + 'settingManagementAction', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', void 0), + ], + SettingManagementState, + 'getSelectedTab', + null, + ); + SettingManagementState = __decorate( + [ + State({ + name: 'SettingManagementState', + defaults: /** @type {?} */ ({ selectedTab: {} }), + }), + ], + SettingManagementState, + ); + return SettingManagementState; +})(); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var SettingManagementComponent = /** @class */ (function () { - function SettingManagementComponent(router, store) { - this.router = router; - this.store = store; - this.settings = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - } - Object.defineProperty(SettingManagementComponent.prototype, "selected", { - get: /** - * @return {?} - */ - function () { - /** @type {?} */ - var value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); - if ((!value || !value.component) && this.settings.length) { - return this.settings[0]; - } - return value; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this.store.dispatch(new SetSelectedSettingTab(value)); - }, - enumerable: true, - configurable: true - }); +var SettingManagementComponent = /** @class */ (function() { + function SettingManagementComponent(router, store) { + this.router = router; + this.store = store; + this.settings = []; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + } + Object.defineProperty(SettingManagementComponent.prototype, 'selected', { /** * @return {?} */ - SettingManagementComponent.prototype.ngOnInit = /** + get: function() { + /** @type {?} */ + var value = this.store.selectSnapshot(SettingManagementState.getSelectedTab); + if ((!value || !value.component) && this.settings.length) { + return this.settings[0]; + } + return value; + }, + /** + * @param {?} value * @return {?} */ - function () { - var _this = this; - this.settings = getSettingTabs() - .filter((/** + set: function(value) { + this.store.dispatch(new SetSelectedSettingTab(value)); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + SettingManagementComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + this.settings = getSettingTabs() + .filter( + /** * @param {?} setting * @return {?} */ - function (setting) { return _this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)); })) - .sort((/** + function(setting) { + return _this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)); + }, + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - function (a, b) { return a.order - b.order; })); - if (!this.selected && this.settings.length) { - this.selected = this.settings[0]; - } - }; - SettingManagementComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-setting-management', - template: "
\r\n
\r\n

{{ 'AbpSettingManagement::Settings' | abpLocalization }}

\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 {{ setting.name | abpLocalization }}\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" - }] } - ]; - /** @nocollapse */ - SettingManagementComponent.ctorParameters = function () { return [ - { type: Router }, - { type: Store } - ]; }; - return SettingManagementComponent; -}()); + function(a, b) { + return a.order - b.order; + }, + ); + if (!this.selected && this.settings.length) { + this.selected = this.settings[0]; + } + }; + SettingManagementComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-setting-management', + template: + '
\n
\n

{{ \'AbpSettingManagement::Settings\' | abpLocalization }}

\n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n', + }, + ], + }, + ]; + /** @nocollapse */ + SettingManagementComponent.ctorParameters = function() { + return [{ type: Router }, { type: Store }]; + }; + return SettingManagementComponent; +})(); if (false) { - /** @type {?} */ - SettingManagementComponent.prototype.settings; - /** @type {?} */ - SettingManagementComponent.prototype.trackByFn; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.router; - /** - * @type {?} - * @private - */ - SettingManagementComponent.prototype.store; + /** @type {?} */ + SettingManagementComponent.prototype.settings; + /** @type {?} */ + SettingManagementComponent.prototype.trackByFn; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.router; + /** + * @type {?} + * @private + */ + SettingManagementComponent.prototype.store; } /** @@ -178,44 +205,52 @@ if (false) { */ /** @type {?} */ var routes = [ + { + path: '', + component: DynamicLayoutComponent, + children: [{ path: '', component: SettingManagementComponent }], + }, +]; +var SettingManagementRoutingModule = /** @class */ (function() { + function SettingManagementRoutingModule() {} + SettingManagementRoutingModule.decorators = [ { - path: '', - component: DynamicLayoutComponent, - children: [{ path: '', component: SettingManagementComponent }], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var SettingManagementRoutingModule = /** @class */ (function () { - function SettingManagementRoutingModule() { - } - SettingManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return SettingManagementRoutingModule; -}()); + ]; + return SettingManagementRoutingModule; +})(); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var SettingManagementModule = /** @class */ (function () { - function SettingManagementModule() { - } - SettingManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [SettingManagementComponent], - imports: [ - SettingManagementRoutingModule, - CoreModule, - ThemeSharedModule, - NgxsModule.forFeature([SettingManagementState]), - ], - },] } - ]; - return SettingManagementModule; -}()); +var SettingManagementModule = /** @class */ (function() { + function SettingManagementModule() {} + SettingManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [SettingManagementComponent], + imports: [ + SettingManagementRoutingModule, + CoreModule, + ThemeSharedModule, + NgxsModule.forFeature([SettingManagementState]), + ], + }, + ], + }, + ]; + return SettingManagementModule; +})(); /** * @fileoverview added by tsickle @@ -227,5 +262,11 @@ var SettingManagementModule = /** @class */ (function () { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { SettingManagementComponent, SettingManagementModule, SettingManagementRoutingModule as ɵa, SettingManagementState as ɵb, SetSelectedSettingTab as ɵc }; +export { + SettingManagementComponent, + SettingManagementModule, + SettingManagementRoutingModule as ɵa, + SettingManagementState as ɵb, + SetSelectedSettingTab as ɵc, +}; //# sourceMappingURL=abp-ng.setting-management.js.map diff --git a/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js.map b/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js.map index ec24e090d8..d7a157f9a2 100644 --- a/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js.map +++ b/npm/ng-packs/dist/setting-management/fesm5/abp-ng.setting-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.setting-management.js","sources":["ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.module.ts"],"sourcesContent":["import { SettingTab } from '@abp/ng.theme.shared';\r\n\r\nexport class SetSelectedSettingTab {\r\n static readonly type = '[SettingManagement] Set Selected Tab';\r\n constructor(public payload: SettingTab) {}\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { SettingManagement } from '../models/setting-management';\r\n\r\n@State({\r\n name: 'SettingManagementState',\r\n defaults: { selectedTab: {} } as SettingManagement.State,\r\n})\r\nexport class SettingManagementState {\r\n @Selector()\r\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\r\n return selectedTab;\r\n }\r\n\r\n @Action(SetSelectedSettingTab)\r\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\r\n patchState({\r\n selectedTab: payload,\r\n });\r\n }\r\n}\r\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\r\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\r\nimport { Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState } from '@abp/ng.core';\r\nimport { SettingManagementState } from '../states/setting-management.state';\r\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\r\nimport { RouterState } from '@ngxs/router-plugin';\r\n\r\n@Component({\r\n selector: 'abp-setting-management',\r\n templateUrl: './setting-management.component.html',\r\n})\r\nexport class SettingManagementComponent implements OnInit {\r\n settings: SettingTab[] = [];\r\n\r\n set selected(value: SettingTab) {\r\n this.store.dispatch(new SetSelectedSettingTab(value));\r\n }\r\n get selected(): SettingTab {\r\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\r\n\r\n if ((!value || !value.component) && this.settings.length) {\r\n return this.settings[0];\r\n }\r\n\r\n return value;\r\n }\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n constructor(private router: Router, private store: Store) {}\r\n\r\n ngOnInit() {\r\n this.settings = getSettingTabs()\r\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n if (!this.selected && this.settings.length) {\r\n this.selected = this.settings[0];\r\n }\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { DynamicLayoutComponent } from '@abp/ng.core';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: DynamicLayoutComponent,\r\n children: [{ path: '', component: SettingManagementComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SettingManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\r\nimport { SettingManagementComponent } from './components/setting-management.component';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { SettingManagementState } from './states/setting-management.state';\r\n\r\n@NgModule({\r\n declarations: [SettingManagementComponent],\r\n imports: [\r\n SettingManagementRoutingModule,\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgxsModule.forFeature([SettingManagementState]),\r\n ],\r\n})\r\nexport class SettingManagementModule {}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.setting-management.js","sources":["ng://@abp/ng.setting-management/lib/actions/setting-management.actions.ts","ng://@abp/ng.setting-management/lib/states/setting-management.state.ts","ng://@abp/ng.setting-management/lib/components/setting-management.component.ts","ng://@abp/ng.setting-management/lib/setting-management-routing.module.ts","ng://@abp/ng.setting-management/lib/setting-management.module.ts"],"sourcesContent":["import { SettingTab } from '@abp/ng.theme.shared';\n\nexport class SetSelectedSettingTab {\n static readonly type = '[SettingManagement] Set Selected Tab';\n constructor(public payload: SettingTab) {}\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { SettingManagement } from '../models/setting-management';\n\n@State({\n name: 'SettingManagementState',\n defaults: { selectedTab: {} } as SettingManagement.State,\n})\nexport class SettingManagementState {\n @Selector()\n static getSelectedTab({ selectedTab }: SettingManagement.State) {\n return selectedTab;\n }\n\n @Action(SetSelectedSettingTab)\n settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab) {\n patchState({\n selectedTab: payload,\n });\n }\n}\n","import { Component, TrackByFunction, OnInit } from '@angular/core';\nimport { SettingTab, getSettingTabs } from '@abp/ng.theme.shared';\nimport { Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { ConfigState } from '@abp/ng.core';\nimport { SettingManagementState } from '../states/setting-management.state';\nimport { SetSelectedSettingTab } from '../actions/setting-management.actions';\nimport { RouterState } from '@ngxs/router-plugin';\n\n@Component({\n selector: 'abp-setting-management',\n templateUrl: './setting-management.component.html',\n})\nexport class SettingManagementComponent implements OnInit {\n settings: SettingTab[] = [];\n\n set selected(value: SettingTab) {\n this.store.dispatch(new SetSelectedSettingTab(value));\n }\n get selected(): SettingTab {\n const value = this.store.selectSnapshot(SettingManagementState.getSelectedTab);\n\n if ((!value || !value.component) && this.settings.length) {\n return this.settings[0];\n }\n\n return value;\n }\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n constructor(private router: Router, private store: Store) {}\n\n ngOnInit() {\n this.settings = getSettingTabs()\n .filter(setting => this.store.selectSnapshot(ConfigState.getGrantedPolicy(setting.requiredPolicy)))\n .sort((a, b) => a.order - b.order);\n\n if (!this.selected && this.settings.length) {\n this.selected = this.settings[0];\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { DynamicLayoutComponent } from '@abp/ng.core';\n\nconst routes: Routes = [\n {\n path: '',\n component: DynamicLayoutComponent,\n children: [{ path: '', component: SettingManagementComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SettingManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { SettingManagementRoutingModule } from './setting-management-routing.module';\nimport { SettingManagementComponent } from './components/setting-management.component';\nimport { NgxsModule } from '@ngxs/store';\nimport { SettingManagementState } from './states/setting-management.state';\n\n@NgModule({\n declarations: [SettingManagementComponent],\n imports: [\n SettingManagementRoutingModule,\n CoreModule,\n ThemeSharedModule,\n NgxsModule.forFeature([SettingManagementState]),\n ],\n})\nexport class SettingManagementModule {}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/setting-management/package.json b/npm/ng-packs/dist/setting-management/package.json index 54ed997f56..a20b8e0b6a 100644 --- a/npm/ng-packs/dist/setting-management/package.json +++ b/npm/ng-packs/dist/setting-management/package.json @@ -2,8 +2,8 @@ "name": "@abp/ng.setting-management", "version": "1.0.2", "dependencies": { - "@abp/ng.setting-management.config": "^1.0.2", "@abp/ng.theme.shared": "^1.0.2", + "@abp/ng.setting-management.config": "^1.0.2", "tslib": "^1.9.0" }, "publishConfig": { diff --git a/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.js.map b/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.js.map index 01f1364c54..2e6f65290f 100644 --- a/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.js.map +++ b/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.tenant-management.config.umd.js","sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementConfigService {\r\n constructor() {\r\n addAbpRoutes({\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class TenantManagementConfigModule {}\r\n"],"names":["addAbpRoutes","Injectable","noop","NgModule","APP_INITIALIZER"],"mappings":";;;;;;;;;;AAAA;QAOE;YACEA,oBAAY,CAAC;gBACX,IAAI,EAAE,4CAA4C;gBAClD,IAAI,EAAE,mBAAmB;gBACzB,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,SAAS,EAAE,aAAa;gBACxB,QAAQ,EAAE;oBACR;wBACE,IAAI,EAAE,SAAS;wBACf,IAAI,EAAE,8BAA8B;wBACpC,KAAK,EAAE,CAAC;wBACR,cAAc,EAAE,6BAA6B;qBAC9C;iBACF;aACF,CAAC,CAAC;SACJ;;oBApBFC,eAAU,SAAC;wBACV,UAAU,EAAE,MAAM;qBACnB;;;;;4CALD;KAGA;;;;;;ICHA,SAK6FC,YAAI;AADjG;QAAA;SAG4C;;oBAH3CC,aAAQ,SAAC;wBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAEC,oBAAe,EAAE,IAAI,EAAE,CAAC,6BAA6B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;qBAChH;;QAC0C,mCAAC;KAH5C;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.tenant-management.config.umd.js","sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementConfigService {\n constructor() {\n addAbpRoutes({\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class TenantManagementConfigModule {}\n"],"names":["addAbpRoutes","Injectable","noop","NgModule","APP_INITIALIZER"],"mappings":";;;;;;;;;;AAAA;QAOE;YACEA,oBAAY,CAAC;gBACX,IAAI,EAAE,4CAA4C;gBAClD,IAAI,EAAE,mBAAmB;gBACzB,UAAU,EAAE,sCAAsC;gBAClD,MAAM;gBACN,SAAS,EAAE,aAAa;gBACxB,QAAQ,EAAE;oBACR;wBACE,IAAI,EAAE,SAAS;wBACf,IAAI,EAAE,8BAA8B;wBACpC,KAAK,EAAE,CAAC;wBACR,cAAc,EAAE,6BAA6B;qBAC9C;iBACF;aACF,CAAC,CAAC;SACJ;;oBApBFC,eAAU,SAAC;wBACV,UAAU,EAAE,MAAM;qBACnB;;;;;4CALD;KAGA;;;;;;ICHA,SAK6FC,YAAI;AADjG;QAAA;SAG4C;;oBAH3CC,aAAQ,SAAC;wBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAEC,oBAAe,EAAE,IAAI,EAAE,CAAC,6BAA6B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;qBAChH;;QAC0C,mCAAC;KAH5C;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js b/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js index b93258f96e..e583593445 100644 --- a/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js +++ b/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js @@ -1,2 +1,66 @@ -!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@abp/ng.core")):"function"==typeof define&&define.amd?define("@abp/ng.tenant-management.config",["exports","@angular/core","@abp/ng.core"],e):e(((n=n||self).abp=n.abp||{},n.abp.ng=n.abp.ng||{},n.abp.ng["tenant-management"]=n.abp.ng["tenant-management"]||{},n.abp.ng["tenant-management"].config={}),n.ng.core,n.ng_core)}(this,function(n,e,a){"use strict";var t=function(){function n(){a.addAbpRoutes({name:"AbpTenantManagement::Menu:TenantManagement",path:"tenant-management",parentName:"AbpUiNavigation::Menu:Administration",layout:"application",iconClass:"fa fa-users",children:[{path:"tenants",name:"AbpTenantManagement::Tenants",order:1,requiredPolicy:"AbpTenantManagement.Tenants"}]})}return n.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],n.ctorParameters=function(){return[]},n.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n}(),o=a.noop,r=function(){function n(){}return n.decorators=[{type:e.NgModule,args:[{providers:[{provide:e.APP_INITIALIZER,deps:[t],useFactory:o,multi:!0}]}]}],n}();n.TenantManagementConfigModule=r,n.TenantManagementConfigService=t,Object.defineProperty(n,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.tenant-management.config.umd.min.js.map \ No newline at end of file +!(function(n, e) { + 'object' == typeof exports && 'undefined' != typeof module + ? e(exports, require('@angular/core'), require('@abp/ng.core')) + : 'function' == typeof define && define.amd + ? define('@abp/ng.tenant-management.config', ['exports', '@angular/core', '@abp/ng.core'], e) + : e( + (((n = n || self).abp = n.abp || {}), + (n.abp.ng = n.abp.ng || {}), + (n.abp.ng['tenant-management'] = n.abp.ng['tenant-management'] || {}), + (n.abp.ng['tenant-management'].config = {})), + n.ng.core, + n.ng_core, + ); +})(this, function(n, e, a) { + 'use strict'; + var t = (function() { + function n() { + a.addAbpRoutes({ + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application', + iconClass: 'fa fa-users', + children: [ + { + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', + }, + ], + }); + } + return ( + (n.decorators = [{ type: e.Injectable, args: [{ providedIn: 'root' }] }]), + (n.ctorParameters = function() { + return []; + }), + (n.ngInjectableDef = e.ɵɵdefineInjectable({ + factory: function() { + return new n(); + }, + token: n, + providedIn: 'root', + })), + n + ); + })(), + o = a.noop, + r = (function() { + function n() {} + return ( + (n.decorators = [ + { + type: e.NgModule, + args: [{ providers: [{ provide: e.APP_INITIALIZER, deps: [t], useFactory: o, multi: !0 }] }], + }, + ]), + n + ); + })(); + (n.TenantManagementConfigModule = r), + (n.TenantManagementConfigService = t), + Object.defineProperty(n, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.tenant-management.config.umd.min.js.map diff --git a/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js.map b/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js.map index bb81e3728d..898f4b628f 100644 --- a/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js.map +++ b/npm/ng-packs/dist/tenant-management-config/bundles/abp-ng.tenant-management.config.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"names":["TenantManagementConfigService","addAbpRoutes","name","path","parentName","layout","iconClass","children","order","requiredPolicy","Injectable","args","providedIn","ɵ0","noop","TenantManagementConfigModule","NgModule","providers","provide","APP_INITIALIZER","deps","useFactory","multi"],"mappings":"kdAAA,IAAAA,EAAA,WAOE,SAAAA,IACEC,EAAAA,aAAa,CACXC,KAAM,6CACNC,KAAM,oBACNC,WAAY,uCACZC,OAAM,cACNC,UAAW,cACXC,SAAU,CACR,CACEJ,KAAM,UACND,KAAM,+BACNM,MAAO,EACPC,eAAgB,6DAhBzBC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,wJAJd,GCAAC,EAK6FC,EAAAA,KAD7FC,EAAA,WAAA,SAAAA,KAG2C,2BAH1CC,EAAAA,SAAQL,KAAA,CAAC,CACRM,UAAW,CAAC,CAAEC,QAASC,EAAAA,gBAAiBC,KAAM,CAACpB,GAAgCqB,WAAUR,EAAQS,OAAO,QAE/DP,EAH3C","sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementConfigService {\r\n constructor() {\r\n addAbpRoutes({\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class TenantManagementConfigModule {}\r\n"]} \ No newline at end of file +{"version":3,"sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"names":["TenantManagementConfigService","addAbpRoutes","name","path","parentName","layout","iconClass","children","order","requiredPolicy","Injectable","args","providedIn","ɵ0","noop","TenantManagementConfigModule","NgModule","providers","provide","APP_INITIALIZER","deps","useFactory","multi"],"mappings":"mdAAA,IAAAA,EAAA,WAOE,SAAAA,IACEC,EAAAA,aAAa,CACXC,KAAM,6CACNC,KAAM,oBACNC,WAAY,uCACZC,OAAM,cACNC,UAAW,cACXC,SAAU,CACR,CACEJ,KAAM,UACND,KAAM,+BACNM,MAAO,EACPC,eAAgB,6DAhBzBC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,wJAJd,GCAAC,EAK6FC,EAAAA,KAD7FC,EAAA,WAAA,SAAAA,KAG2C,2BAH1CC,EAAAA,SAAQL,KAAA,CAAC,CACRM,UAAW,CAAC,CAAEC,QAASC,EAAAA,gBAAiBC,KAAM,CAACpB,GAAgCqB,WAAUR,EAAQS,OAAO,QAE/DP,EAH3C","sourcesContent":["import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementConfigService {\n constructor() {\n addAbpRoutes({\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class TenantManagementConfigModule {}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management-config/esm2015/lib/services/tenant-management-config.service.js b/npm/ng-packs/dist/tenant-management-config/esm2015/lib/services/tenant-management-config.service.js index 0e2992dd7b..6a4c0c78b4 100644 --- a/npm/ng-packs/dist/tenant-management-config/esm2015/lib/services/tenant-management-config.service.js +++ b/npm/ng-packs/dist/tenant-management-config/esm2015/lib/services/tenant-management-config.service.js @@ -4,32 +4,43 @@ */ import { Injectable } from '@angular/core'; import { addAbpRoutes } from '@abp/ng.core'; -import * as i0 from "@angular/core"; +import * as i0 from '@angular/core'; export class TenantManagementConfigService { - constructor() { - addAbpRoutes({ - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], - }); - } + constructor() { + addAbpRoutes({ + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ + { + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', + }, + ], + }); + } } TenantManagementConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ TenantManagementConfigService.ctorParameters = () => []; -/** @nocollapse */ TenantManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TenantManagementConfigService_Factory() { return new TenantManagementConfigService(); }, token: TenantManagementConfigService, providedIn: "root" }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFlLE1BQU0sY0FBYyxDQUFDOztBQUt6RCxNQUFNLE9BQU8sNkJBQTZCO0lBQ3hDO1FBQ0UsWUFBWSxDQUFDO1lBQ1gsSUFBSSxFQUFFLDRDQUE0QztZQUNsRCxJQUFJLEVBQUUsbUJBQW1CO1lBQ3pCLFVBQVUsRUFBRSxzQ0FBc0M7WUFDbEQsTUFBTSxpQ0FBeUI7WUFDL0IsU0FBUyxFQUFFLGFBQWE7WUFDeEIsUUFBUSxFQUFFO2dCQUNSO29CQUNFLElBQUksRUFBRSxTQUFTO29CQUNmLElBQUksRUFBRSw4QkFBOEI7b0JBQ3BDLEtBQUssRUFBRSxDQUFDO29CQUNSLGNBQWMsRUFBRSw2QkFBNkI7aUJBQzlDO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDOzs7WUFwQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBhZGRBYnBSb3V0ZXMsIGVMYXlvdXRUeXBlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBhZGRBYnBSb3V0ZXMoe1xyXG4gICAgICBuYW1lOiAnQWJwVGVuYW50TWFuYWdlbWVudDo6TWVudTpUZW5hbnRNYW5hZ2VtZW50JyxcclxuICAgICAgcGF0aDogJ3RlbmFudC1tYW5hZ2VtZW50JyxcclxuICAgICAgcGFyZW50TmFtZTogJ0FicFVpTmF2aWdhdGlvbjo6TWVudTpBZG1pbmlzdHJhdGlvbicsXHJcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgIGljb25DbGFzczogJ2ZhIGZhLXVzZXJzJyxcclxuICAgICAgY2hpbGRyZW46IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwYXRoOiAndGVuYW50cycsXHJcbiAgICAgICAgICBuYW1lOiAnQWJwVGVuYW50TWFuYWdlbWVudDo6VGVuYW50cycsXHJcbiAgICAgICAgICBvcmRlcjogMSxcclxuICAgICAgICAgIHJlcXVpcmVkUG9saWN5OiAnQWJwVGVuYW50TWFuYWdlbWVudC5UZW5hbnRzJyxcclxuICAgICAgICB9LFxyXG4gICAgICBdLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +/** @nocollapse */ TenantManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function TenantManagementConfigService_Factory() { + return new TenantManagementConfigService(); + }, + token: TenantManagementConfigService, + providedIn: 'root', +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFlLE1BQU0sY0FBYyxDQUFDOztBQUt6RCxNQUFNLE9BQU8sNkJBQTZCO0lBQ3hDO1FBQ0UsWUFBWSxDQUFDO1lBQ1gsSUFBSSxFQUFFLDRDQUE0QztZQUNsRCxJQUFJLEVBQUUsbUJBQW1CO1lBQ3pCLFVBQVUsRUFBRSxzQ0FBc0M7WUFDbEQsTUFBTSxpQ0FBeUI7WUFDL0IsU0FBUyxFQUFFLGFBQWE7WUFDeEIsUUFBUSxFQUFFO2dCQUNSO29CQUNFLElBQUksRUFBRSxTQUFTO29CQUNmLElBQUksRUFBRSw4QkFBOEI7b0JBQ3BDLEtBQUssRUFBRSxDQUFDO29CQUNSLGNBQWMsRUFBRSw2QkFBNkI7aUJBQzlDO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDOzs7WUFwQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgYWRkQWJwUm91dGVzLCBlTGF5b3V0VHlwZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIGFkZEFicFJvdXRlcyh7XG4gICAgICBuYW1lOiAnQWJwVGVuYW50TWFuYWdlbWVudDo6TWVudTpUZW5hbnRNYW5hZ2VtZW50JyxcbiAgICAgIHBhdGg6ICd0ZW5hbnQtbWFuYWdlbWVudCcsXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBpY29uQ2xhc3M6ICdmYSBmYS11c2VycycsXG4gICAgICBjaGlsZHJlbjogW1xuICAgICAgICB7XG4gICAgICAgICAgcGF0aDogJ3RlbmFudHMnLFxuICAgICAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpUZW5hbnRzJyxcbiAgICAgICAgICBvcmRlcjogMSxcbiAgICAgICAgICByZXF1aXJlZFBvbGljeTogJ0FicFRlbmFudE1hbmFnZW1lbnQuVGVuYW50cycsXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management-config/esm2015/lib/tenant-management-config.module.js b/npm/ng-packs/dist/tenant-management-config/esm2015/lib/tenant-management-config.module.js index 0b33904d8f..32551aa845 100644 --- a/npm/ng-packs/dist/tenant-management-config/esm2015/lib/tenant-management-config.module.js +++ b/npm/ng-packs/dist/tenant-management-config/esm2015/lib/tenant-management-config.module.js @@ -6,12 +6,16 @@ import { NgModule, APP_INITIALIZER } from '@angular/core'; import { TenantManagementConfigService } from './services/tenant-management-config.service'; import { noop } from '@abp/ng.core'; const ɵ0 = noop; -export class TenantManagementConfigModule { -} +export class TenantManagementConfigModule {} TenantManagementConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: ɵ0, multi: true }], - },] } + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, ]; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzVGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7V0FHeUQsSUFBSTtBQUVqRyxNQUFNLE9BQU8sNEJBQTRCOzs7WUFIeEMsUUFBUSxTQUFDO2dCQUNSLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQyxFQUFFLFVBQVUsSUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQzthQUNoSCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBBUFBfSU5JVElBTElaRVIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudENvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLCBkZXBzOiBbVGVuYW50TWFuYWdlbWVudENvbmZpZ1NlcnZpY2VdLCB1c2VGYWN0b3J5OiBub29wLCBtdWx0aTogdHJ1ZSB9XSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRDb25maWdNb2R1bGUge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzVGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7V0FHeUQsSUFBSTtBQUVqRyxNQUFNLE9BQU8sNEJBQTRCOzs7WUFIeEMsUUFBUSxTQUFDO2dCQUNSLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQyxFQUFFLFVBQVUsSUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQzthQUNoSCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBBUFBfSU5JVElBTElaRVIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XG5pbXBvcnQgeyBub29wIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuQE5nTW9kdWxlKHtcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsIGRlcHM6IFtUZW5hbnRNYW5hZ2VtZW50Q29uZmlnU2VydmljZV0sIHVzZUZhY3Rvcnk6IG5vb3AsIG11bHRpOiB0cnVlIH1dLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnTW9kdWxlIHt9XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management-config/esm2015/public-api.js b/npm/ng-packs/dist/tenant-management-config/esm2015/public-api.js index 6bad351c4d..e60919302b 100644 --- a/npm/ng-packs/dist/tenant-management-config/esm2015/public-api.js +++ b/npm/ng-packs/dist/tenant-management-config/esm2015/public-api.js @@ -4,4 +4,4 @@ */ export { TenantManagementConfigService } from './lib/services/tenant-management-config.service'; export { TenantManagementConfigModule } from './lib/tenant-management-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsOENBQWMsaURBQWlELENBQUM7QUFDaEUsNkNBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsOENBQWMsaURBQWlELENBQUM7QUFDaEUsNkNBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management-config/esm5/lib/services/tenant-management-config.service.js b/npm/ng-packs/dist/tenant-management-config/esm5/lib/services/tenant-management-config.service.js index 8d0f83ed86..248950b126 100644 --- a/npm/ng-packs/dist/tenant-management-config/esm5/lib/services/tenant-management-config.service.js +++ b/npm/ng-packs/dist/tenant-management-config/esm5/lib/services/tenant-management-config.service.js @@ -4,34 +4,47 @@ */ import { Injectable } from '@angular/core'; import { addAbpRoutes } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -var TenantManagementConfigService = /** @class */ (function () { - function TenantManagementConfigService() { - addAbpRoutes({ - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], - }); - } - TenantManagementConfigService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - TenantManagementConfigService.ctorParameters = function () { return []; }; - /** @nocollapse */ TenantManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TenantManagementConfigService_Factory() { return new TenantManagementConfigService(); }, token: TenantManagementConfigService, providedIn: "root" }); - return TenantManagementConfigService; -}()); +import * as i0 from '@angular/core'; +var TenantManagementConfigService = /** @class */ (function() { + function TenantManagementConfigService() { + addAbpRoutes({ + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ + { + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', + }, + ], + }); + } + TenantManagementConfigService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementConfigService.ctorParameters = function() { + return []; + }; + /** @nocollapse */ TenantManagementConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function TenantManagementConfigService_Factory() { + return new TenantManagementConfigService(); + }, + token: TenantManagementConfigService, + providedIn: 'root', + }); + return TenantManagementConfigService; +})(); export { TenantManagementConfigService }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFlLE1BQU0sY0FBYyxDQUFDOztBQUV6RDtJQUlFO1FBQ0UsWUFBWSxDQUFDO1lBQ1gsSUFBSSxFQUFFLDRDQUE0QztZQUNsRCxJQUFJLEVBQUUsbUJBQW1CO1lBQ3pCLFVBQVUsRUFBRSxzQ0FBc0M7WUFDbEQsTUFBTSxpQ0FBeUI7WUFDL0IsU0FBUyxFQUFFLGFBQWE7WUFDeEIsUUFBUSxFQUFFO2dCQUNSO29CQUNFLElBQUksRUFBRSxTQUFTO29CQUNmLElBQUksRUFBRSw4QkFBOEI7b0JBQ3BDLEtBQUssRUFBRSxDQUFDO29CQUNSLGNBQWMsRUFBRSw2QkFBNkI7aUJBQzlDO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDOztnQkFwQkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7Ozs7d0NBTEQ7Q0F3QkMsQUFyQkQsSUFxQkM7U0FsQlksNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBhZGRBYnBSb3V0ZXMsIGVMYXlvdXRUeXBlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBhZGRBYnBSb3V0ZXMoe1xyXG4gICAgICBuYW1lOiAnQWJwVGVuYW50TWFuYWdlbWVudDo6TWVudTpUZW5hbnRNYW5hZ2VtZW50JyxcclxuICAgICAgcGF0aDogJ3RlbmFudC1tYW5hZ2VtZW50JyxcclxuICAgICAgcGFyZW50TmFtZTogJ0FicFVpTmF2aWdhdGlvbjo6TWVudTpBZG1pbmlzdHJhdGlvbicsXHJcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXHJcbiAgICAgIGljb25DbGFzczogJ2ZhIGZhLXVzZXJzJyxcclxuICAgICAgY2hpbGRyZW46IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwYXRoOiAndGVuYW50cycsXHJcbiAgICAgICAgICBuYW1lOiAnQWJwVGVuYW50TWFuYWdlbWVudDo6VGVuYW50cycsXHJcbiAgICAgICAgICBvcmRlcjogMSxcclxuICAgICAgICAgIHJlcXVpcmVkUG9saWN5OiAnQWJwVGVuYW50TWFuYWdlbWVudC5UZW5hbnRzJyxcclxuICAgICAgICB9LFxyXG4gICAgICBdLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LmNvbmZpZy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFlLE1BQU0sY0FBYyxDQUFDOztBQUV6RDtJQUlFO1FBQ0UsWUFBWSxDQUFDO1lBQ1gsSUFBSSxFQUFFLDRDQUE0QztZQUNsRCxJQUFJLEVBQUUsbUJBQW1CO1lBQ3pCLFVBQVUsRUFBRSxzQ0FBc0M7WUFDbEQsTUFBTSxpQ0FBeUI7WUFDL0IsU0FBUyxFQUFFLGFBQWE7WUFDeEIsUUFBUSxFQUFFO2dCQUNSO29CQUNFLElBQUksRUFBRSxTQUFTO29CQUNmLElBQUksRUFBRSw4QkFBOEI7b0JBQ3BDLEtBQUssRUFBRSxDQUFDO29CQUNSLGNBQWMsRUFBRSw2QkFBNkI7aUJBQzlDO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDOztnQkFwQkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7Ozs7d0NBTEQ7Q0F3QkMsQUFyQkQsSUFxQkM7U0FsQlksNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgYWRkQWJwUm91dGVzLCBlTGF5b3V0VHlwZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIGFkZEFicFJvdXRlcyh7XG4gICAgICBuYW1lOiAnQWJwVGVuYW50TWFuYWdlbWVudDo6TWVudTpUZW5hbnRNYW5hZ2VtZW50JyxcbiAgICAgIHBhdGg6ICd0ZW5hbnQtbWFuYWdlbWVudCcsXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcbiAgICAgIGxheW91dDogZUxheW91dFR5cGUuYXBwbGljYXRpb24sXG4gICAgICBpY29uQ2xhc3M6ICdmYSBmYS11c2VycycsXG4gICAgICBjaGlsZHJlbjogW1xuICAgICAgICB7XG4gICAgICAgICAgcGF0aDogJ3RlbmFudHMnLFxuICAgICAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpUZW5hbnRzJyxcbiAgICAgICAgICBvcmRlcjogMSxcbiAgICAgICAgICByZXF1aXJlZFBvbGljeTogJ0FicFRlbmFudE1hbmFnZW1lbnQuVGVuYW50cycsXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management-config/esm5/lib/tenant-management-config.module.js b/npm/ng-packs/dist/tenant-management-config/esm5/lib/tenant-management-config.module.js index bf6aa039a8..6bcd032793 100644 --- a/npm/ng-packs/dist/tenant-management-config/esm5/lib/tenant-management-config.module.js +++ b/npm/ng-packs/dist/tenant-management-config/esm5/lib/tenant-management-config.module.js @@ -6,16 +6,20 @@ import { NgModule, APP_INITIALIZER } from '@angular/core'; import { TenantManagementConfigService } from './services/tenant-management-config.service'; import { noop } from '@abp/ng.core'; var ɵ0 = noop; -var TenantManagementConfigModule = /** @class */ (function () { - function TenantManagementConfigModule() { - } - TenantManagementConfigModule.decorators = [ - { type: NgModule, args: [{ - providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: ɵ0, multi: true }], - },] } - ]; - return TenantManagementConfigModule; -}()); +var TenantManagementConfigModule = /** @class */ (function() { + function TenantManagementConfigModule() {} + TenantManagementConfigModule.decorators = [ + { + type: NgModule, + args: [ + { + providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: ɵ0, multi: true }], + }, + ], + }, + ]; + return TenantManagementConfigModule; +})(); export { TenantManagementConfigModule }; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzVGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7U0FHeUQsSUFBSTtBQURqRztJQUFBO0lBRzJDLENBQUM7O2dCQUgzQyxRQUFRLFNBQUM7b0JBQ1IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLDZCQUE2QixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO2lCQUNoSDs7SUFDMEMsbUNBQUM7Q0FBQSxBQUg1QyxJQUc0QztTQUEvQiw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XHJcbmltcG9ydCB7IG5vb3AgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgZGVwczogW1RlbmFudE1hbmFnZW1lbnRDb25maWdTZXJ2aWNlXSwgdXNlRmFjdG9yeTogbm9vcCwgbXVsdGk6IHRydWUgfV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnTW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzVGLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxjQUFjLENBQUM7U0FHeUQsSUFBSTtBQURqRztJQUFBO0lBRzJDLENBQUM7O2dCQUgzQyxRQUFRLFNBQUM7b0JBQ1IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLDZCQUE2QixDQUFDLEVBQUUsVUFBVSxJQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO2lCQUNoSDs7SUFDMEMsbUNBQUM7Q0FBQSxBQUg1QyxJQUc0QztTQUEvQiw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50Q29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQtY29uZmlnLnNlcnZpY2UnO1xuaW1wb3J0IHsgbm9vcCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBOZ01vZHVsZSh7XG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLCBkZXBzOiBbVGVuYW50TWFuYWdlbWVudENvbmZpZ1NlcnZpY2VdLCB1c2VGYWN0b3J5OiBub29wLCBtdWx0aTogdHJ1ZSB9XSxcbn0pXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudENvbmZpZ01vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/tenant-management-config/esm5/public-api.js b/npm/ng-packs/dist/tenant-management-config/esm5/public-api.js index 6bad351c4d..e60919302b 100644 --- a/npm/ng-packs/dist/tenant-management-config/esm5/public-api.js +++ b/npm/ng-packs/dist/tenant-management-config/esm5/public-api.js @@ -4,4 +4,4 @@ */ export { TenantManagementConfigService } from './lib/services/tenant-management-config.service'; export { TenantManagementConfigModule } from './lib/tenant-management-config.module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsOENBQWMsaURBQWlELENBQUM7QUFDaEUsNkNBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3RlbmFudC1tYW5hZ2VtZW50LWNvbmZpZy5tb2R1bGUnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQuY29uZmlnLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsOENBQWMsaURBQWlELENBQUM7QUFDaEUsNkNBQWMsdUNBQXVDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90ZW5hbnQtbWFuYWdlbWVudC1jb25maWcubW9kdWxlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management-config/fesm2015/abp-ng.tenant-management.config.js.map b/npm/ng-packs/dist/tenant-management-config/fesm2015/abp-ng.tenant-management.config.js.map index 4edb29f608..9cafb06532 100644 --- a/npm/ng-packs/dist/tenant-management-config/fesm2015/abp-ng.tenant-management.config.js.map +++ b/npm/ng-packs/dist/tenant-management-config/fesm2015/abp-ng.tenant-management.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.tenant-management.config.js","sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementConfigService {\r\n constructor() {\r\n addAbpRoutes({\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class TenantManagementConfigModule {}\r\n"],"names":[],"mappings":";;;;;;;AAAA,MAMa,6BAA6B;IACxC;QACE,YAAY,CAAC;YACX,IAAI,EAAE,4CAA4C;YAClD,IAAI,EAAE,mBAAmB;YACzB,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,SAAS,EAAE,aAAa;YACxB,QAAQ,EAAE;gBACR;oBACE,IAAI,EAAE,SAAS;oBACf,IAAI,EAAE,8BAA8B;oBACpC,KAAK,EAAE,CAAC;oBACR,cAAc,EAAE,6BAA6B;iBAC9C;aACF;SACF,CAAC,CAAC;KACJ;;;YApBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;;;;;;;ACLD,WAK6F,IAAI;AAEjG,MAAa,4BAA4B;;;YAHxC,QAAQ,SAAC;gBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,6BAA6B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aAChH;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.tenant-management.config.js","sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementConfigService {\n constructor() {\n addAbpRoutes({\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class TenantManagementConfigModule {}\n"],"names":[],"mappings":";;;;;;;AAAA,MAMa,6BAA6B;IACxC;QACE,YAAY,CAAC;YACX,IAAI,EAAE,4CAA4C;YAClD,IAAI,EAAE,mBAAmB;YACzB,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,SAAS,EAAE,aAAa;YACxB,QAAQ,EAAE;gBACR;oBACE,IAAI,EAAE,SAAS;oBACf,IAAI,EAAE,8BAA8B;oBACpC,KAAK,EAAE,CAAC;oBACR,cAAc,EAAE,6BAA6B;iBAC9C;aACF;SACF,CAAC,CAAC;KACJ;;;YApBF,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;;;;;;;ACLD,WAK6F,IAAI;AAEjG,MAAa,4BAA4B;;;YAHxC,QAAQ,SAAC;gBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,6BAA6B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aAChH;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management-config/fesm5/abp-ng.tenant-management.config.js.map b/npm/ng-packs/dist/tenant-management-config/fesm5/abp-ng.tenant-management.config.js.map index dea7a5b9ec..32f91201fd 100644 --- a/npm/ng-packs/dist/tenant-management-config/fesm5/abp-ng.tenant-management.config.js.map +++ b/npm/ng-packs/dist/tenant-management-config/fesm5/abp-ng.tenant-management.config.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.tenant-management.config.js","sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementConfigService {\r\n constructor() {\r\n addAbpRoutes({\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n });\r\n }\r\n}\r\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\r\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\r\nimport { noop } from '@abp/ng.core';\r\n\r\n@NgModule({\r\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\r\n})\r\nexport class TenantManagementConfigModule {}\r\n"],"names":[],"mappings":";;;;;;;AAAA;IAOE;QACE,YAAY,CAAC;YACX,IAAI,EAAE,4CAA4C;YAClD,IAAI,EAAE,mBAAmB;YACzB,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,SAAS,EAAE,aAAa;YACxB,QAAQ,EAAE;gBACR;oBACE,IAAI,EAAE,SAAS;oBACf,IAAI,EAAE,8BAA8B;oBACpC,KAAK,EAAE,CAAC;oBACR,cAAc,EAAE,6BAA6B;iBAC9C;aACF;SACF,CAAC,CAAC;KACJ;;gBApBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;;wCALD;CAGA;;;;;;ACHA,SAK6F,IAAI;AADjG;IAAA;KAG4C;;gBAH3C,QAAQ,SAAC;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,6BAA6B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;iBAChH;;IAC0C,mCAAC;CAH5C;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"abp-ng.tenant-management.config.js","sources":["ng://@abp/ng.tenant-management.config/lib/services/tenant-management-config.service.ts","ng://@abp/ng.tenant-management.config/lib/tenant-management-config.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { addAbpRoutes, eLayoutType } from '@abp/ng.core';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementConfigService {\n constructor() {\n addAbpRoutes({\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n });\n }\n}\n","import { NgModule, APP_INITIALIZER } from '@angular/core';\nimport { TenantManagementConfigService } from './services/tenant-management-config.service';\nimport { noop } from '@abp/ng.core';\n\n@NgModule({\n providers: [{ provide: APP_INITIALIZER, deps: [TenantManagementConfigService], useFactory: noop, multi: true }],\n})\nexport class TenantManagementConfigModule {}\n"],"names":[],"mappings":";;;;;;;AAAA;IAOE;QACE,YAAY,CAAC;YACX,IAAI,EAAE,4CAA4C;YAClD,IAAI,EAAE,mBAAmB;YACzB,UAAU,EAAE,sCAAsC;YAClD,MAAM;YACN,SAAS,EAAE,aAAa;YACxB,QAAQ,EAAE;gBACR;oBACE,IAAI,EAAE,SAAS;oBACf,IAAI,EAAE,8BAA8B;oBACpC,KAAK,EAAE,CAAC;oBACR,cAAc,EAAE,6BAA6B;iBAC9C;aACF;SACF,CAAC,CAAC;KACJ;;gBApBF,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;;wCALD;CAGA;;;;;;ACHA,SAK6F,IAAI;AADjG;IAAA;KAG4C;;gBAH3C,QAAQ,SAAC;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,EAAE,CAAC,6BAA6B,CAAC,EAAE,UAAU,IAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;iBAChH;;IAC0C,mCAAC;CAH5C;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management/abp-ng.tenant-management.metadata.json b/npm/ng-packs/dist/tenant-management/abp-ng.tenant-management.metadata.json index 2a5f2bb2e2..4ee2cd8e5c 100644 --- a/npm/ng-packs/dist/tenant-management/abp-ng.tenant-management.metadata.json +++ b/npm/ng-packs/dist/tenant-management/abp-ng.tenant-management.metadata.json @@ -1 +1,565 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/tenant-management.state"},{"from":"./lib/tenant-management-state.service"}],"metadata":{"TenantManagementModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":16,"character":4},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"ɵb"}]]},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":17,"character":4},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":18,"character":4},{"__symbolic":"reference","module":"primeng/table","name":"TableModule","line":19,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":20,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":21,"character":4},{"__symbolic":"reference","module":"@abp/ng.feature-management","name":"FeatureManagementModule","line":22,"character":4}]}]}],"members":{}},"TenantManagementProviders":{"__symbolic":"function","parameters":[],"value":[]},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"abp-tenants","template":"
\r\n
\r\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\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 {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\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":{"data$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":28,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"get"}]}]}],"totalCount$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":31,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"getTenantsTotalCount"}]}]}],"tenantModalTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":70,"character":3},"arguments":["tenantModalTemplate",{"static":false}]}]}],"connectionStringModalTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":73,"character":3},"arguments":["connectionStringModalTemplate",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":77,"character":33},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":79,"character":16},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":80,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"onSearch":[{"__symbolic":"method"}],"createTenantForm":[{"__symbolic":"method"}],"createDefaultConnectionStringForm":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"onEditConnectionString":[{"__symbolic":"method"}],"onAddTenant":[{"__symbolic":"method"}],"onEditTenant":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"saveConnectionString":[{"__symbolic":"method"}],"saveTenant":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"onPageChange":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":13,"character":1},"arguments":[{"name":"TenantManagementState","defaults":{"result":{},"selectedItem":{}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵc"}]}],"get":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":30,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]}],"getById":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":41,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}]}],"delete":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":52,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵh"}]}]}],"add":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":57,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵf"}]}]}],"update":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":62,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵg"}]}]}]},"statics":{"get":{"__symbolic":"function","parameters":["result"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"result"},"member":"items"},"right":[]}},"getTenantsTotalCount":{"__symbolic":"function","parameters":["result"],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"result"},"member":"totalCount"}}}},"ɵc":{"__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":"@abp/ng.core","name":"RestService","line":9,"character":28}]}],"getTenant":[{"__symbolic":"method"}],"getTenantById":[{"__symbolic":"method"}],"deleteTenant":[{"__symbolic":"method"}],"createTenant":[{"__symbolic":"method"}],"updateTenant":[{"__symbolic":"method"}],"getDefaultConnectionString":[{"__symbolic":"method"}],"updateDefaultConnectionString":[{"__symbolic":"method"}],"deleteDefaultConnectionString":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵd":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ABP","line":5,"character":31},"member":"PageQueryParams"}]}]},"statics":{"type":"[TenantManagement] Get Tenant"}},"ɵe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[TenantManagement] Get Tenant By Id"}},"ɵf":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵi"},"member":"AddRequest"}]}]},"statics":{"type":"[TenantManagement] Create Tenant"}},"ɵg":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵi"},"member":"UpdateRequest"}]}]},"statics":{"type":"[TenantManagement] Update Tenant"}},"ɵh":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[TenantManagement] Delete Tenant"}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":17,"character":12},"member":"forChild"},"arguments":[[{"path":"","redirectTo":"tenants","pathMatch":"full"},{"path":"tenants","component":{"__symbolic":"reference","module":"@abp/ng.core","name":"DynamicLayoutComponent","line":9,"character":15},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":10,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":10,"character":29}],"data":{"requiredPolicy":"AbpTenantManagement.Tenants"},"children":[{"path":"","component":{"__symbolic":"reference","name":"ɵa"}}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":18,"character":12}]}]}],"members":{}}},"origins":{"TenantManagementModule":"./lib/tenant-management.module","TenantManagementProviders":"./lib/tenant-management.module","ɵa":"./lib/components/tenants/tenants.component","ɵb":"./lib/states/tenant-management.state","ɵc":"./lib/services/tenant-management.service","ɵd":"./lib/actions/tenant-management.actions","ɵe":"./lib/actions/tenant-management.actions","ɵf":"./lib/actions/tenant-management.actions","ɵg":"./lib/actions/tenant-management.actions","ɵh":"./lib/actions/tenant-management.actions","ɵi":"./lib/models/tenant-management","ɵj":"./lib/tenant-management-routing.module"},"importAs":"@abp/ng.tenant-management"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [{ "from": "./lib/tenant-management.state" }, { "from": "./lib/tenant-management-state.service" }], + "metadata": { + "TenantManagementModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 12, + "character": 1 + }, + "arguments": [ + { + "declarations": [{ "__symbolic": "reference", "name": "ɵa" }], + "imports": [ + { "__symbolic": "reference", "name": "ɵj" }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "NgxsModule", + "line": 16, + "character": 4 + }, + "member": "forFeature" + }, + "arguments": [[{ "__symbolic": "reference", "name": "ɵb" }]] + }, + { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "NgxValidateCoreModule", + "line": 17, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 18, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "primeng/table", + "name": "TableModule", + "line": 19, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 20, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@ng-bootstrap/ng-bootstrap", + "name": "NgbDropdownModule", + "line": 21, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.feature-management", + "name": "FeatureManagementModule", + "line": 22, + "character": 4 + } + ] + } + ] + } + ], + "members": {} + }, + "TenantManagementProviders": { "__symbolic": "function", "parameters": [], "value": [] }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 23, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-tenants", + "template": "
\n
\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\n
\n
\n
\n \n \n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\n \n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\n \n
\n \n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\n \n \n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\n \n \n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\n \n \n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ 'AbpIdentity::Save' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n" + } + ] + } + ], + "members": { + "data$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 28, + "character": 3 + }, + "arguments": [ + { "__symbolic": "select", "expression": { "__symbolic": "reference", "name": "ɵb" }, "member": "get" } + ] + } + ] + } + ], + "totalCount$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 31, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵb" }, + "member": "getTenantsTotalCount" + } + ] + } + ] + } + ], + "tenantModalTemplate": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 70, + "character": 3 + }, + "arguments": ["tenantModalTemplate", { "static": false }] + } + ] + } + ], + "connectionStringModalTemplate": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 73, + "character": 3 + }, + "arguments": ["connectionStringModalTemplate", { "static": false }] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ConfirmationService", + "line": 77, + "character": 33 + }, + { "__symbolic": "reference", "name": "ɵc" }, + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 79, + "character": 16 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 80, "character": 19 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "onSearch": [{ "__symbolic": "method" }], + "createTenantForm": [{ "__symbolic": "method" }], + "createDefaultConnectionStringForm": [{ "__symbolic": "method" }], + "openModal": [{ "__symbolic": "method" }], + "onEditConnectionString": [{ "__symbolic": "method" }], + "onAddTenant": [{ "__symbolic": "method" }], + "onEditTenant": [{ "__symbolic": "method" }], + "save": [{ "__symbolic": "method" }], + "saveConnectionString": [{ "__symbolic": "method" }], + "saveTenant": [{ "__symbolic": "method" }], + "delete": [{ "__symbolic": "method" }], + "onPageChange": [{ "__symbolic": "method" }], + "get": [{ "__symbolic": "method" }] + } + }, + "ɵb": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "State", + "line": 13, + "character": 1 + }, + "arguments": [{ "name": "TenantManagementState", "defaults": { "result": {}, "selectedItem": {} } }] + } + ], + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "ɵc" }] }], + "get": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 30, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵd" }] + } + ] + } + ], + "getById": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 41, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵe" }] + } + ] + } + ], + "delete": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 52, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵh" }] + } + ] + } + ], + "add": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 57, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵf" }] + } + ] + } + ], + "update": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 62, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵg" }] + } + ] + } + ] + }, + "statics": { + "get": { + "__symbolic": "function", + "parameters": ["result"], + "value": { + "__symbolic": "binop", + "operator": "||", + "left": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "result" }, + "member": "items" + }, + "right": [] + } + }, + "getTenantsTotalCount": { + "__symbolic": "function", + "parameters": ["result"], + "value": { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "result" }, + "member": "totalCount" + } + } + } + }, + "ɵc": { + "__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": "@abp/ng.core", "name": "RestService", "line": 9, "character": 28 } + ] + } + ], + "getTenant": [{ "__symbolic": "method" }], + "getTenantById": [{ "__symbolic": "method" }], + "deleteTenant": [{ "__symbolic": "method" }], + "createTenant": [{ "__symbolic": "method" }], + "updateTenant": [{ "__symbolic": "method" }], + "getDefaultConnectionString": [{ "__symbolic": "method" }], + "updateDefaultConnectionString": [{ "__symbolic": "method" }], + "deleteDefaultConnectionString": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + }, + "ɵd": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ABP", + "line": 5, + "character": 31 + }, + "member": "PageQueryParams" + } + ] + } + ] + }, + "statics": { "type": "[TenantManagement] Get Tenant" } + }, + "ɵe": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[TenantManagement] Get Tenant By Id" } + }, + "ɵf": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵi" }, + "member": "AddRequest" + } + ] + } + ] + }, + "statics": { "type": "[TenantManagement] Create Tenant" } + }, + "ɵg": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵi" }, + "member": "UpdateRequest" + } + ] + } + ] + }, + "statics": { "type": "[TenantManagement] Update Tenant" } + }, + "ɵh": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[TenantManagement] Delete Tenant" } + }, + "ɵj": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 16, + "character": 1 + }, + "arguments": [ + { + "imports": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 17, + "character": 12 + }, + "member": "forChild" + }, + "arguments": [ + [ + { "path": "", "redirectTo": "tenants", "pathMatch": "full" }, + { + "path": "tenants", + "component": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "DynamicLayoutComponent", + "line": 9, + "character": 15 + }, + "canActivate": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "AuthGuard", + "line": 10, + "character": 18 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "PermissionGuard", + "line": 10, + "character": 29 + } + ], + "data": { "requiredPolicy": "AbpTenantManagement.Tenants" }, + "children": [{ "path": "", "component": { "__symbolic": "reference", "name": "ɵa" } }] + } + ] + ] + } + ], + "exports": [ + { + "__symbolic": "reference", + "module": "@angular/router", + "name": "RouterModule", + "line": 18, + "character": 12 + } + ] + } + ] + } + ], + "members": {} + } + }, + "origins": { + "TenantManagementModule": "./lib/tenant-management.module", + "TenantManagementProviders": "./lib/tenant-management.module", + "ɵa": "./lib/components/tenants/tenants.component", + "ɵb": "./lib/states/tenant-management.state", + "ɵc": "./lib/services/tenant-management.service", + "ɵd": "./lib/actions/tenant-management.actions", + "ɵe": "./lib/actions/tenant-management.actions", + "ɵf": "./lib/actions/tenant-management.actions", + "ɵg": "./lib/actions/tenant-management.actions", + "ɵh": "./lib/actions/tenant-management.actions", + "ɵi": "./lib/models/tenant-management", + "ɵj": "./lib/tenant-management-routing.module" + }, + "importAs": "@abp/ng.tenant-management" +} diff --git a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js index 3eba6e9d78..d74912138a 100644 --- a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js +++ b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js @@ -1,1287 +1,1684 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ng-bootstrap/ng-bootstrap'), require('@ngxs/store'), require('primeng/table'), require('@angular/forms'), require('rxjs'), require('rxjs/operators'), require('@angular/router'), require('@abp/ng.feature-management'), require('@ngx-validate/core')) : - typeof define === 'function' && define.amd ? define('@abp/ng.tenant-management', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ng-bootstrap/ng-bootstrap', '@ngxs/store', 'primeng/table', '@angular/forms', 'rxjs', 'rxjs/operators', '@angular/router', '@abp/ng.feature-management', '@ngx-validate/core'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng['tenant-management'] = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ngBootstrap, global.store, global.table, global.ng.forms, global.rxjs, global.rxjs.operators, global.ng.router, global.ng_featureManagement, global.core$1)); -}(this, function (exports, ng_core, ng_theme_shared, core, ngBootstrap, store, table, forms, rxjs, operators, router, ng_featureManagement, core$1) { 'use strict'; +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ng-bootstrap/ng-bootstrap'), + require('@ngxs/store'), + require('primeng/table'), + require('@angular/forms'), + require('rxjs'), + require('rxjs/operators'), + require('@angular/router'), + require('@abp/ng.feature-management'), + require('@ngx-validate/core'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.tenant-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ng-bootstrap/ng-bootstrap', + '@ngxs/store', + 'primeng/table', + '@angular/forms', + 'rxjs', + 'rxjs/operators', + '@angular/router', + '@abp/ng.feature-management', + '@ngx-validate/core', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng['tenant-management'] = {})), + global.ng_core, + global.ng_theme_shared, + global.ng.core, + global.ngBootstrap, + global.store, + global.table, + global.ng.forms, + global.rxjs, + global.rxjs.operators, + global.ng.router, + global.ng_featureManagement, + global.core$1, + )); +})(this, function( + exports, + ng_core, + ng_theme_shared, + core, + ngBootstrap, + store, + table, + forms, + rxjs, + operators, + router, + ng_featureManagement, + core$1, +) { + 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** */ - /* global Reflect, Promise */ + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } + + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } + + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); }; + } - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) + try { + 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; - }; - return __assign.apply(this, arguments); + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + } + + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } + + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; } - - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; - }; + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); - } + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var GetTenants = /** @class */ (function() { + function GetTenants(payload) { + this.payload = payload; } - - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + GetTenants.type = '[TenantManagement] Get Tenant'; + return GetTenants; + })(); + if (false) { + /** @type {?} */ + GetTenants.type; + /** @type {?} */ + GetTenants.prototype.payload; + } + var GetTenantById = /** @class */ (function() { + function GetTenantById(payload) { + this.payload = payload; } - - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + GetTenantById.type = '[TenantManagement] Get Tenant By Id'; + return GetTenantById; + })(); + if (false) { + /** @type {?} */ + GetTenantById.type; + /** @type {?} */ + GetTenantById.prototype.payload; + } + var CreateTenant = /** @class */ (function() { + function CreateTenant(payload) { + this.payload = payload; + } + CreateTenant.type = '[TenantManagement] Create Tenant'; + return CreateTenant; + })(); + if (false) { + /** @type {?} */ + CreateTenant.type; + /** @type {?} */ + CreateTenant.prototype.payload; + } + var UpdateTenant = /** @class */ (function() { + function UpdateTenant(payload) { + this.payload = payload; } + UpdateTenant.type = '[TenantManagement] Update Tenant'; + return UpdateTenant; + })(); + if (false) { + /** @type {?} */ + UpdateTenant.type; + /** @type {?} */ + UpdateTenant.prototype.payload; + } + var DeleteTenant = /** @class */ (function() { + function DeleteTenant(payload) { + this.payload = payload; + } + DeleteTenant.type = '[TenantManagement] Delete Tenant'; + return DeleteTenant; + })(); + if (false) { + /** @type {?} */ + DeleteTenant.type; + /** @type {?} */ + DeleteTenant.prototype.payload; + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TenantManagementService = /** @class */ (function() { + function TenantManagementService(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + TenantManagementService.prototype.getTenant + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); + } + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/multi-tenancy/tenants', + params: params, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.getTenantById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/multi-tenancy/tenants/' + id, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.deleteTenant + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/multi-tenancy/tenants/' + id, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + TenantManagementService.prototype.createTenant + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/multi-tenancy/tenants', + body: body, + }; + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + TenantManagementService.prototype.updateTenant + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.getDefaultConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'GET', + responseType: 'text' /* Text */, + url: url, + }; + return this.rest.request(request); + }; + /** + * @param {?} payload + * @return {?} + */ + TenantManagementService.prototype.updateDefaultConnectionString + /** + * @param {?} payload + * @return {?} + */ = function(payload) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + payload.id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + params: { defaultConnectionString: payload.defaultConnectionString }, + }; + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.deleteDefaultConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'DELETE', + url: url, + }; + return this.rest.request(request); }; + TenantManagementService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementService.ctorParameters = function() { + return [{ type: ng_core.RestService }]; + }; + /** @nocollapse */ TenantManagementService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function TenantManagementService_Factory() { + return new TenantManagementService(core.ɵɵinject(ng_core.RestService)); + }, + token: TenantManagementService, + providedIn: 'root', + }); + return TenantManagementService; + })(); + if (false) { + /** + * @type {?} + * @private + */ + TenantManagementService.prototype.rest; + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TenantManagementState = /** @class */ (function() { + function TenantManagementState(tenantManagementService) { + this.tenantManagementService = tenantManagementService; } - - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var GetTenants = /** @class */ (function () { - function GetTenants(payload) { - this.payload = payload; - } - GetTenants.type = '[TenantManagement] Get Tenant'; - return GetTenants; - }()); - if (false) { - /** @type {?} */ - GetTenants.type; - /** @type {?} */ - GetTenants.prototype.payload; - } - var GetTenantById = /** @class */ (function () { - function GetTenantById(payload) { - this.payload = payload; - } - GetTenantById.type = '[TenantManagement] Get Tenant By Id'; - return GetTenantById; - }()); - if (false) { - /** @type {?} */ - GetTenantById.type; - /** @type {?} */ - GetTenantById.prototype.payload; - } - var CreateTenant = /** @class */ (function () { - function CreateTenant(payload) { - this.payload = payload; - } - CreateTenant.type = '[TenantManagement] Create Tenant'; - return CreateTenant; - }()); - if (false) { - /** @type {?} */ - CreateTenant.type; - /** @type {?} */ - CreateTenant.prototype.payload; - } - var UpdateTenant = /** @class */ (function () { - function UpdateTenant(payload) { - this.payload = payload; - } - UpdateTenant.type = '[TenantManagement] Update Tenant'; - return UpdateTenant; - }()); - if (false) { - /** @type {?} */ - UpdateTenant.type; - /** @type {?} */ - UpdateTenant.prototype.payload; - } - var DeleteTenant = /** @class */ (function () { - function DeleteTenant(payload) { - this.payload = payload; - } - DeleteTenant.type = '[TenantManagement] Delete Tenant'; - return DeleteTenant; - }()); - if (false) { - /** @type {?} */ - DeleteTenant.type; - /** @type {?} */ - DeleteTenant.prototype.payload; - } - + TenantManagementState.get + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var result = _a.result; + return result.items || []; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var TenantManagementService = /** @class */ (function () { - function TenantManagementService(rest) { - this.rest = rest; - } - /** - * @param {?=} params - * @return {?} - */ - TenantManagementService.prototype.getTenant = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/multi-tenancy/tenants', - params: params - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.getTenantById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/multi-tenancy/tenants/" + id - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.deleteTenant = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/multi-tenancy/tenants/" + id - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - TenantManagementService.prototype.createTenant = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/multi-tenancy/tenants', - body: body - }; - return this.rest.request(request); - }; - /** - * @param {?} body - * @return {?} - */ - TenantManagementService.prototype.updateTenant = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.getDefaultConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'GET', - responseType: "text" /* Text */, - url: url - }; - return this.rest.request(request); - }; - /** - * @param {?} payload - * @return {?} - */ - TenantManagementService.prototype.updateDefaultConnectionString = /** - * @param {?} payload - * @return {?} - */ - function (payload) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + payload.id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - params: { defaultConnectionString: payload.defaultConnectionString } - }; - return this.rest.request(request); - }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.deleteDefaultConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'DELETE', - url: url - }; - return this.rest.request(request); - }; - TenantManagementService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root' - },] } - ]; - /** @nocollapse */ - TenantManagementService.ctorParameters = function () { return [ - { type: ng_core.RestService } - ]; }; - /** @nocollapse */ TenantManagementService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function TenantManagementService_Factory() { return new TenantManagementService(core.ɵɵinject(ng_core.RestService)); }, token: TenantManagementService, providedIn: "root" }); - return TenantManagementService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - TenantManagementService.prototype.rest; - } - + TenantManagementState.getTenantsTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var result = _a.result; + return result.totalCount; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @param {?} __1 + * @return {?} */ - var TenantManagementState = /** @class */ (function () { - function TenantManagementState(tenantManagementService) { - this.tenantManagementService = tenantManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - TenantManagementState.get = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var result = _a.result; - return result.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - TenantManagementState.getTenantsTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var result = _a.result; - return result.totalCount; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.get = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.tenantManagementService.getTenant(payload).pipe(operators.tap((/** - * @param {?} result - * @return {?} - */ - function (result) { - return patchState({ - result: result, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.getById = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.tenantManagementService.getTenantById(payload).pipe(operators.tap((/** - * @param {?} selectedItem - * @return {?} - */ - function (selectedItem) { - return patchState({ - selectedItem: selectedItem, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.delete = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.tenantManagementService.deleteTenant(payload).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetTenants()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.add = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.tenantManagementService.createTenant(payload).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetTenants()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.update = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var dispatch = _a.dispatch, getState = _a.getState; - var payload = _b.payload; - return dispatch(new GetTenantById(payload.id)).pipe(operators.switchMap((/** - * @return {?} - */ - function () { return _this.tenantManagementService.updateTenant(__assign({}, getState().selectedItem, payload)); })), operators.switchMap((/** - * @return {?} - */ - function () { return dispatch(new GetTenants()); }))); - }; - TenantManagementState.ctorParameters = function () { return [ - { type: TenantManagementService } - ]; }; - __decorate([ - store.Action(GetTenants), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetTenants]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "get", null); - __decorate([ - store.Action(GetTenantById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetTenantById]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "getById", null); - __decorate([ - store.Action(DeleteTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, DeleteTenant]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "delete", null); - __decorate([ - store.Action(CreateTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateTenant]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "add", null); - __decorate([ - store.Action(UpdateTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateTenant]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "update", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], TenantManagementState, "get", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) - ], TenantManagementState, "getTenantsTotalCount", null); - TenantManagementState = __decorate([ - store.State({ - name: 'TenantManagementState', - defaults: (/** @type {?} */ ({ result: {}, selectedItem: {} })), - }), - __metadata("design:paramtypes", [TenantManagementService]) - ], TenantManagementState); - return TenantManagementState; - }()); - if (false) { - /** - * @type {?} - * @private - */ - TenantManagementState.prototype.tenantManagementService; - } - + TenantManagementState.prototype.get /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.tenantManagementService.getTenant(payload).pipe( + operators.tap( + /** + * @param {?} result + * @return {?} + */ + function(result) { + return patchState({ + result: result, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} */ + TenantManagementState.prototype.getById /** - * @record + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.tenantManagementService.getTenantById(payload).pipe( + operators.tap( + /** + * @param {?} selectedItem + * @return {?} + */ + function(selectedItem) { + return patchState({ + selectedItem: selectedItem, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} */ - function SelectedModalContent() { } - if (false) { - /** @type {?} */ - SelectedModalContent.prototype.type; - /** @type {?} */ - SelectedModalContent.prototype.title; - /** @type {?} */ - SelectedModalContent.prototype.template; + TenantManagementState.prototype.delete + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.tenantManagementService.deleteTenant(payload).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.add + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.tenantManagementService.createTenant(payload).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.update + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var dispatch = _a.dispatch, + getState = _a.getState; + var payload = _b.payload; + return dispatch(new GetTenantById(payload.id)).pipe( + operators.switchMap( + /** + * @return {?} + */ + function() { + return _this.tenantManagementService.updateTenant(__assign({}, getState().selectedItem, payload)); + }, + ), + operators.switchMap( + /** + * @return {?} + */ + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + TenantManagementState.ctorParameters = function() { + return [{ type: TenantManagementService }]; + }; + __decorate( + [ + store.Action(GetTenants), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetTenants]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'get', + null, + ); + __decorate( + [ + store.Action(GetTenantById), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetTenantById]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'getById', + null, + ); + __decorate( + [ + store.Action(DeleteTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, DeleteTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'delete', + null, + ); + __decorate( + [ + store.Action(CreateTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'add', + null, + ); + __decorate( + [ + store.Action(UpdateTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'update', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + TenantManagementState, + 'get', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + TenantManagementState, + 'getTenantsTotalCount', + null, + ); + TenantManagementState = __decorate( + [ + store.State({ + name: 'TenantManagementState', + defaults: /** @type {?} */ ({ result: {}, selectedItem: {} }), + }), + __metadata('design:paramtypes', [TenantManagementService]), + ], + TenantManagementState, + ); + return TenantManagementState; + })(); + if (false) { + /** + * @type {?} + * @private + */ + TenantManagementState.prototype.tenantManagementService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function SelectedModalContent() {} + if (false) { + /** @type {?} */ + SelectedModalContent.prototype.type; + /** @type {?} */ + SelectedModalContent.prototype.title; + /** @type {?} */ + SelectedModalContent.prototype.template; + } + var TenantsComponent = /** @class */ (function() { + function TenantsComponent(confirmationService, tenantService, fb, store) { + this.confirmationService = confirmationService; + this.tenantService = tenantService; + this.fb = fb; + this.store = store; + this.selectedModalContent = /** @type {?} */ ({}); + this.visibleFeatures = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; } - var TenantsComponent = /** @class */ (function () { - function TenantsComponent(confirmationService, tenantService, fb, store) { - this.confirmationService = confirmationService; - this.tenantService = tenantService; - this.fb = fb; - this.store = store; - this.selectedModalContent = (/** @type {?} */ ({})); - this.visibleFeatures = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - Object.defineProperty(TenantsComponent.prototype, "useSharedDatabase", { - get: /** + Object.defineProperty(TenantsComponent.prototype, 'useSharedDatabase', { + /** + * @return {?} + */ + get: function() { + return this.defaultConnectionStringForm.get('useSharedDatabase').value; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(TenantsComponent.prototype, 'connectionString', { + /** + * @return {?} + */ + get: function() { + return this.defaultConnectionStringForm.get('defaultConnectionString').value; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + TenantsComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @param {?} value + * @return {?} + */ + TenantsComponent.prototype.onSearch + /** + * @param {?} value + * @return {?} + */ = function(value) { + this.pageQuery.filter = value; + this.get(); + }; + /** + * @private + * @return {?} + */ + TenantsComponent.prototype.createTenantForm + /** + * @private + * @return {?} + */ = function() { + this.tenantForm = this.fb.group({ + name: [this.selected.name || '', [forms.Validators.required, forms.Validators.maxLength(256)]], + }); + }; + /** + * @private + * @return {?} + */ + TenantsComponent.prototype.createDefaultConnectionStringForm + /** + * @private + * @return {?} + */ = function() { + this.defaultConnectionStringForm = this.fb.group({ + useSharedDatabase: this._useSharedDatabase, + defaultConnectionString: [this.defaultConnectionString || ''], + }); + }; + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ + TenantsComponent.prototype.openModal + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ = function(title, template, type) { + this.selectedModalContent = { + title: title, + template: template, + type: type, + }; + this.isModalVisible = true; + }; + /** + * @param {?} id + * @return {?} + */ + TenantsComponent.prototype.onEditConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetTenantById(id)) + .pipe( + operators.pluck('TenantManagementState', 'selectedItem'), + operators.switchMap( + /** + * @param {?} selected * @return {?} */ - function () { - return this.defaultConnectionStringForm.get('useSharedDatabase').value; + function(selected) { + _this.selected = selected; + return _this.tenantService.getDefaultConnectionString(id); }, - enumerable: true, - configurable: true - }); - Object.defineProperty(TenantsComponent.prototype, "connectionString", { - get: /** + ), + ) + .subscribe( + /** + * @param {?} fetchedConnectionString + * @return {?} + */ + function(fetchedConnectionString) { + _this._useSharedDatabase = fetchedConnectionString ? false : true; + _this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; + _this.createDefaultConnectionStringForm(); + _this.openModal( + 'AbpTenantManagement::ConnectionStrings', + _this.connectionStringModalTemplate, + 'saveConnStr', + ); + }, + ); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.onAddTenant + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.createTenantForm(); + this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); + }; + /** + * @param {?} id + * @return {?} + */ + TenantsComponent.prototype.onEditTenant + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetTenantById(id)) + .pipe(operators.pluck('TenantManagementState', 'selectedItem')) + .subscribe( + /** + * @param {?} selected + * @return {?} + */ + function(selected) { + _this.selected = selected; + _this.createTenantForm(); + _this.openModal('AbpTenantManagement::Edit', _this.tenantModalTemplate, 'saveTenant'); + }, + ); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.save + /** + * @return {?} + */ = function() { + var type = this.selectedModalContent.type; + if (!type) return; + if (type === 'saveTenant') this.saveTenant(); + else if (type === 'saveConnStr') this.saveConnectionString(); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.saveConnectionString + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { + this.tenantService + .deleteDefaultConnectionString(this.selected.id) + .pipe( + operators.take(1), + operators.finalize( + /** + * @return {?} + */ + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** * @return {?} */ - function () { - return this.defaultConnectionStringForm.get('defaultConnectionString').value; + function() { + _this.isModalVisible = false; }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - TenantsComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; - /** - * @param {?} value - * @return {?} - */ - TenantsComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @private - * @return {?} - */ - TenantsComponent.prototype.createTenantForm = /** - * @private - * @return {?} - */ - function () { - this.tenantForm = this.fb.group({ - name: [this.selected.name || '', [forms.Validators.required, forms.Validators.maxLength(256)]], - }); - }; - /** - * @private - * @return {?} - */ - TenantsComponent.prototype.createDefaultConnectionStringForm = /** - * @private - * @return {?} - */ - function () { - this.defaultConnectionStringForm = this.fb.group({ - useSharedDatabase: this._useSharedDatabase, - defaultConnectionString: [this.defaultConnectionString || ''], - }); - }; - /** - * @param {?} title - * @param {?} template - * @param {?} type - * @return {?} - */ - TenantsComponent.prototype.openModal = /** - * @param {?} title - * @param {?} template - * @param {?} type - * @return {?} - */ - function (title, template, type) { - this.selectedModalContent = { - title: title, - template: template, - type: type, - }; - this.isModalVisible = true; - }; - /** - * @param {?} id - * @return {?} - */ - TenantsComponent.prototype.onEditConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetTenantById(id)) - .pipe(operators.pluck('TenantManagementState', 'selectedItem'), operators.switchMap((/** - * @param {?} selected - * @return {?} - */ - function (selected) { - _this.selected = selected; - return _this.tenantService.getDefaultConnectionString(id); - }))) - .subscribe((/** - * @param {?} fetchedConnectionString + ); + } else { + this.tenantService + .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) + .pipe( + operators.take(1), + operators.finalize( + /** + * @return {?} + */ + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** * @return {?} */ - function (fetchedConnectionString) { - _this._useSharedDatabase = fetchedConnectionString ? false : true; - _this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; - _this.createDefaultConnectionStringForm(); - _this.openModal('AbpTenantManagement::ConnectionStrings', _this.connectionStringModalTemplate, 'saveConnStr'); - })); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.onAddTenant = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.createTenantForm(); - this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); - }; - /** - * @param {?} id - * @return {?} - */ - TenantsComponent.prototype.onEditTenant = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetTenantById(id)) - .pipe(operators.pluck('TenantManagementState', 'selectedItem')) - .subscribe((/** - * @param {?} selected + function() { + _this.isModalVisible = false; + }, + ); + } + }; + /** + * @return {?} + */ + TenantsComponent.prototype.saveTenant + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.tenantForm.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateTenant(__assign({}, this.tenantForm.value, { id: this.selected.id })) + : new CreateTenant(this.tenantForm.value), + ) + .pipe( + operators.finalize( + /** * @return {?} */ - function (selected) { - _this.selected = selected; - _this.createTenantForm(); - _this.openModal('AbpTenantManagement::Edit', _this.tenantModalTemplate, 'saveTenant'); - })); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.save = /** - * @return {?} - */ - function () { - var type = this.selectedModalContent.type; - if (!type) - return; - if (type === 'saveTenant') - this.saveTenant(); - else if (type === 'saveConnStr') - this.saveConnectionString(); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.saveConnectionString = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { - this.tenantService - .deleteDefaultConnectionString(this.selected.id) - .pipe(operators.take(1), operators.finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { - _this.isModalVisible = false; - })); - } - else { - this.tenantService - .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) - .pipe(operators.take(1), operators.finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { - _this.isModalVisible = false; - })); + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + TenantsComponent.prototype.delete + /** + * @param {?} id + * @param {?} name + * @return {?} + */ = function(id, name) { + var _this = this; + this.confirmationService + .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** + * @param {?} status + * @return {?} + */ + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteTenant(id)); } - }; - /** - * @return {?} - */ - TenantsComponent.prototype.saveTenant = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.tenantForm.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateTenant(__assign({}, this.tenantForm.value, { id: this.selected.id })) - : new CreateTenant(this.tenantForm.value)) - .pipe(operators.finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { - _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - TenantsComponent.prototype.delete = /** - * @param {?} id - * @param {?} name - * @return {?} - */ - function (id, name) { - var _this = this; - this.confirmationService - .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** - * @param {?} status - * @return {?} - */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteTenant(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - TenantsComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetTenants(this.pageQuery)) - .pipe(operators.finalize((/** + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + TenantsComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetTenants(this.pageQuery)) + .pipe( + operators.finalize( + /** * @return {?} */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - TenantsComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-tenants', - template: "
\r\n
\r\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\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 {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\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" - }] } - ]; - /** @nocollapse */ - TenantsComponent.ctorParameters = function () { return [ - { type: ng_theme_shared.ConfirmationService }, - { type: TenantManagementService }, - { type: forms.FormBuilder }, - { type: store.Store } - ]; }; - TenantsComponent.propDecorators = { - tenantModalTemplate: [{ type: core.ViewChild, args: ['tenantModalTemplate', { static: false },] }], - connectionStringModalTemplate: [{ type: core.ViewChild, args: ['connectionStringModalTemplate', { static: false },] }] - }; - __decorate([ - store.Select(TenantManagementState.get), - __metadata("design:type", rxjs.Observable) - ], TenantsComponent.prototype, "data$", void 0); - __decorate([ - store.Select(TenantManagementState.getTenantsTotalCount), - __metadata("design:type", rxjs.Observable) - ], TenantsComponent.prototype, "totalCount$", void 0); - return TenantsComponent; - }()); - if (false) { - /** @type {?} */ - TenantsComponent.prototype.data$; - /** @type {?} */ - TenantsComponent.prototype.totalCount$; - /** @type {?} */ - TenantsComponent.prototype.selected; - /** @type {?} */ - TenantsComponent.prototype.tenantForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionStringForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionString; - /** @type {?} */ - TenantsComponent.prototype.isModalVisible; - /** @type {?} */ - TenantsComponent.prototype.selectedModalContent; - /** @type {?} */ - TenantsComponent.prototype.visibleFeatures; - /** @type {?} */ - TenantsComponent.prototype.providerKey; - /** @type {?} */ - TenantsComponent.prototype._useSharedDatabase; - /** @type {?} */ - TenantsComponent.prototype.pageQuery; - /** @type {?} */ - TenantsComponent.prototype.loading; - /** @type {?} */ - TenantsComponent.prototype.modalBusy; - /** @type {?} */ - TenantsComponent.prototype.sortOrder; - /** @type {?} */ - TenantsComponent.prototype.sortKey; - /** @type {?} */ - TenantsComponent.prototype.tenantModalTemplate; - /** @type {?} */ - TenantsComponent.prototype.connectionStringModalTemplate; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.tenantService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.store; - } - + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + TenantsComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-tenants', + template: + '
\n
\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\n
\n
\n
\n \n \n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + TenantsComponent.ctorParameters = function() { + return [ + { type: ng_theme_shared.ConfirmationService }, + { type: TenantManagementService }, + { type: forms.FormBuilder }, + { type: store.Store }, + ]; + }; + TenantsComponent.propDecorators = { + tenantModalTemplate: [{ type: core.ViewChild, args: ['tenantModalTemplate', { static: false }] }], + connectionStringModalTemplate: [ + { type: core.ViewChild, args: ['connectionStringModalTemplate', { static: false }] }, + ], + }; + __decorate( + [store.Select(TenantManagementState.get), __metadata('design:type', rxjs.Observable)], + TenantsComponent.prototype, + 'data$', + void 0, + ); + __decorate( + [store.Select(TenantManagementState.getTenantsTotalCount), __metadata('design:type', rxjs.Observable)], + TenantsComponent.prototype, + 'totalCount$', + void 0, + ); + return TenantsComponent; + })(); + if (false) { + /** @type {?} */ + TenantsComponent.prototype.data$; + /** @type {?} */ + TenantsComponent.prototype.totalCount$; + /** @type {?} */ + TenantsComponent.prototype.selected; + /** @type {?} */ + TenantsComponent.prototype.tenantForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionStringForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionString; + /** @type {?} */ + TenantsComponent.prototype.isModalVisible; + /** @type {?} */ + TenantsComponent.prototype.selectedModalContent; + /** @type {?} */ + TenantsComponent.prototype.visibleFeatures; + /** @type {?} */ + TenantsComponent.prototype.providerKey; + /** @type {?} */ + TenantsComponent.prototype._useSharedDatabase; + /** @type {?} */ + TenantsComponent.prototype.pageQuery; + /** @type {?} */ + TenantsComponent.prototype.loading; + /** @type {?} */ + TenantsComponent.prototype.modalBusy; + /** @type {?} */ + TenantsComponent.prototype.sortOrder; + /** @type {?} */ + TenantsComponent.prototype.sortKey; + /** @type {?} */ + TenantsComponent.prototype.tenantModalTemplate; + /** @type {?} */ + TenantsComponent.prototype.connectionStringModalTemplate; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var ɵ0 = { requiredPolicy: 'AbpTenantManagement.Tenants' }; - /** @type {?} */ - var routes = [ - { path: '', redirectTo: 'tenants', pathMatch: 'full' }, - { - path: 'tenants', - component: ng_core.DynamicLayoutComponent, - canActivate: [ng_core.AuthGuard, ng_core.PermissionGuard], - data: ɵ0, - children: [{ path: '', component: TenantsComponent }], - }, + TenantsComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.tenantService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ɵ0 = { requiredPolicy: 'AbpTenantManagement.Tenants' }; + /** @type {?} */ + var routes = [ + { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { + path: 'tenants', + component: ng_core.DynamicLayoutComponent, + canActivate: [ng_core.AuthGuard, ng_core.PermissionGuard], + data: ɵ0, + children: [{ path: '', component: TenantsComponent }], + }, + ]; + var TenantManagementRoutingModule = /** @class */ (function() { + function TenantManagementRoutingModule() {} + TenantManagementRoutingModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [router.RouterModule.forChild(routes)], + exports: [router.RouterModule], + }, + ], + }, ]; - var TenantManagementRoutingModule = /** @class */ (function () { - function TenantManagementRoutingModule() { - } - TenantManagementRoutingModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [router.RouterModule.forChild(routes)], - exports: [router.RouterModule], - },] } - ]; - return TenantManagementRoutingModule; - }()); - + return TenantManagementRoutingModule; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TenantManagementModule = /** @class */ (function() { + function TenantManagementModule() {} + TenantManagementModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: [TenantsComponent], + imports: [ + TenantManagementRoutingModule, + store.NgxsModule.forFeature([TenantManagementState]), + core$1.NgxValidateCoreModule, + ng_core.CoreModule, + table.TableModule, + ng_theme_shared.ThemeSharedModule, + ngBootstrap.NgbDropdownModule, + ng_featureManagement.FeatureManagementModule, + ], + }, + ], + }, + ]; + return TenantManagementModule; + })(); + /** + * + * @deprecated since version 0.9.0 + * @return {?} + */ + function TenantManagementProviders() { + return []; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * + * @deprecated since version 0.9.0 + * @type {?} + */ + var TENANT_MANAGEMENT_ROUTES = { + routes: /** @type {?} */ ([ + { + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ + { + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', + }, + ], + }, + ]), + }; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TenantManagement; + (function(TenantManagement) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var TenantManagementModule = /** @class */ (function () { - function TenantManagementModule() { - } - TenantManagementModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: [TenantsComponent], - imports: [ - TenantManagementRoutingModule, - store.NgxsModule.forFeature([TenantManagementState]), - core$1.NgxValidateCoreModule, - ng_core.CoreModule, - table.TableModule, - ng_theme_shared.ThemeSharedModule, - ngBootstrap.NgbDropdownModule, - ng_featureManagement.FeatureManagementModule, - ], - },] } - ]; - return TenantManagementModule; - }()); - /** - * - * @deprecated since version 0.9.0 - * @return {?} + function State() {} + TenantManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.result; + /** @type {?} */ + State.prototype.selectedItem; + } + /** + * @record */ - function TenantManagementProviders() { - return []; - } - + function Item() {} + TenantManagement.Item = Item; + if (false) { + /** @type {?} */ + Item.prototype.id; + /** @type {?} */ + Item.prototype.name; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @record + */ + function AddRequest() {} + TenantManagement.AddRequest = AddRequest; + if (false) { + /** @type {?} */ + AddRequest.prototype.name; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @record + */ + function UpdateRequest() {} + TenantManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.id; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ + function DefaultConnectionStringRequest() {} + TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; + if (false) { + /** @type {?} */ + DefaultConnectionStringRequest.prototype.id; + /** @type {?} */ + DefaultConnectionStringRequest.prototype.defaultConnectionString; + } + })(TenantManagement || (TenantManagement = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TenantManagementStateService = /** @class */ (function() { + function TenantManagementStateService(store) { + this.store = store; + } /** - * - * @deprecated since version 0.9.0 - * @type {?} + * @return {?} */ - var TENANT_MANAGEMENT_ROUTES = { - routes: (/** @type {?} */ ([ - { - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], - }, - ])), - }; - + TenantManagementStateService.prototype.getTenants /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ = function() { + return this.store.selectSnapshot(TenantManagementState.get); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var TenantManagement; - (function (TenantManagement) { - /** - * @record - */ - function State() { } - TenantManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.result; - /** @type {?} */ - State.prototype.selectedItem; - } - /** - * @record - */ - function Item() { } - TenantManagement.Item = Item; - if (false) { - /** @type {?} */ - Item.prototype.id; - /** @type {?} */ - Item.prototype.name; - } - /** - * @record - */ - function AddRequest() { } - TenantManagement.AddRequest = AddRequest; - if (false) { - /** @type {?} */ - AddRequest.prototype.name; - } - /** - * @record - */ - function UpdateRequest() { } - TenantManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.id; - } - /** - * @record - */ - function DefaultConnectionStringRequest() { } - TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; - if (false) { - /** @type {?} */ - DefaultConnectionStringRequest.prototype.id; - /** @type {?} */ - DefaultConnectionStringRequest.prototype.defaultConnectionString; - } - })(TenantManagement || (TenantManagement = {})); - + TenantManagementStateService.prototype.getTenantsTotalCount /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ = function() { + return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); + }; + TenantManagementStateService.decorators = [ + { + type: core.Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementStateService.ctorParameters = function() { + return [{ type: store.Store }]; + }; + /** @nocollapse */ TenantManagementStateService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function TenantManagementStateService_Factory() { + return new TenantManagementStateService(core.ɵɵinject(store.Store)); + }, + token: TenantManagementStateService, + providedIn: 'root', + }); + return TenantManagementStateService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var TenantManagementStateService = /** @class */ (function () { - function TenantManagementStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - TenantManagementStateService.prototype.getTenants = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(TenantManagementState.get); - }; - /** - * @return {?} - */ - TenantManagementStateService.prototype.getTenantsTotalCount = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); - }; - TenantManagementStateService.decorators = [ - { type: core.Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - TenantManagementStateService.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - /** @nocollapse */ TenantManagementStateService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function TenantManagementStateService_Factory() { return new TenantManagementStateService(core.ɵɵinject(store.Store)); }, token: TenantManagementStateService, providedIn: "root" }); - return TenantManagementStateService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - TenantManagementStateService.prototype.store; - } - - exports.CreateTenant = CreateTenant; - exports.DeleteTenant = DeleteTenant; - exports.GetTenantById = GetTenantById; - exports.GetTenants = GetTenants; - exports.TENANT_MANAGEMENT_ROUTES = TENANT_MANAGEMENT_ROUTES; - exports.TenantManagementModule = TenantManagementModule; - exports.TenantManagementProviders = TenantManagementProviders; - exports.TenantManagementService = TenantManagementService; - exports.TenantManagementState = TenantManagementState; - exports.TenantManagementStateService = TenantManagementStateService; - exports.TenantsComponent = TenantsComponent; - exports.UpdateTenant = UpdateTenant; - exports.ɵa = TenantsComponent; - exports.ɵb = TenantManagementState; - exports.ɵc = TenantManagementService; - exports.ɵd = GetTenants; - exports.ɵe = GetTenantById; - exports.ɵf = CreateTenant; - exports.ɵg = UpdateTenant; - exports.ɵh = DeleteTenant; - exports.ɵj = TenantManagementRoutingModule; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.tenant-management.umd.js.map + TenantManagementStateService.prototype.store; + } + + exports.CreateTenant = CreateTenant; + exports.DeleteTenant = DeleteTenant; + exports.GetTenantById = GetTenantById; + exports.GetTenants = GetTenants; + exports.TENANT_MANAGEMENT_ROUTES = TENANT_MANAGEMENT_ROUTES; + exports.TenantManagementModule = TenantManagementModule; + exports.TenantManagementProviders = TenantManagementProviders; + exports.TenantManagementService = TenantManagementService; + exports.TenantManagementState = TenantManagementState; + exports.TenantManagementStateService = TenantManagementStateService; + exports.TenantsComponent = TenantsComponent; + exports.UpdateTenant = UpdateTenant; + exports.ɵa = TenantsComponent; + exports.ɵb = TenantManagementState; + exports.ɵc = TenantManagementService; + exports.ɵd = GetTenants; + exports.ɵe = GetTenantById; + exports.ɵf = CreateTenant; + exports.ɵg = UpdateTenant; + exports.ɵh = DeleteTenant; + exports.ɵj = TenantManagementRoutingModule; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.tenant-management.umd.js.map diff --git a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js.map b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js.map index da24b05db9..44bc3247cf 100644 --- a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js.map +++ b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.tenant-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.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","import { TenantManagement } from '../models/tenant-management';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetTenants {\r\n static readonly type = '[TenantManagement] Get Tenant';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetTenantById {\r\n static readonly type = '[TenantManagement] Get Tenant By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateTenant {\r\n static readonly type = '[TenantManagement] Create Tenant';\r\n constructor(public payload: TenantManagement.AddRequest) {}\r\n}\r\n\r\nexport class UpdateTenant {\r\n static readonly type = '[TenantManagement] Update Tenant';\r\n constructor(public payload: TenantManagement.UpdateRequest) {}\r\n}\r\n\r\nexport class DeleteTenant {\r\n static readonly type = '[TenantManagement] Delete Tenant';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { TenantManagement } from '../models/tenant-management';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class TenantManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getTenant(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/multi-tenancy/tenants',\r\n params\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getTenantById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteTenant(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createTenant(body: TenantManagement.AddRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/multi-tenancy/tenants',\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n responseType: Rest.ResponseType.Text,\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n params: { defaultConnectionString: payload.defaultConnectionString }\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenants,\r\n GetTenantById,\r\n UpdateTenant,\r\n} from '../actions/tenant-management.actions';\r\nimport { TenantManagement } from '../models/tenant-management';\r\nimport { TenantManagementService } from '../services/tenant-management.service';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\n@State({\r\n name: 'TenantManagementState',\r\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\r\n})\r\nexport class TenantManagementState {\r\n @Selector()\r\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\r\n return result.items || [];\r\n }\r\n\r\n @Selector()\r\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\r\n return result.totalCount;\r\n }\r\n\r\n constructor(private tenantManagementService: TenantManagementService) {}\r\n\r\n @Action(GetTenants)\r\n get({ patchState }: StateContext, { payload }: GetTenants) {\r\n return this.tenantManagementService.getTenant(payload).pipe(\r\n tap(result =>\r\n patchState({\r\n result,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetTenantById)\r\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\r\n return this.tenantManagementService.getTenantById(payload).pipe(\r\n tap(selectedItem =>\r\n patchState({\r\n selectedItem,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteTenant)\r\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\r\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(CreateTenant)\r\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\r\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(UpdateTenant)\r\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\r\n return dispatch(new GetTenantById(payload.id)).pipe(\r\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\r\n switchMap(() => dispatch(new GetTenants())),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenantById,\r\n GetTenants,\r\n UpdateTenant,\r\n} from '../../actions/tenant-management.actions';\r\nimport { TenantManagementService } from '../../services/tenant-management.service';\r\nimport { TenantManagementState } from '../../states/tenant-management.state';\r\n\r\ninterface SelectedModalContent {\r\n type: string;\r\n title: string;\r\n template: TemplateRef;\r\n}\r\n\r\n@Component({\r\n selector: 'abp-tenants',\r\n templateUrl: './tenants.component.html',\r\n})\r\nexport class TenantsComponent implements OnInit {\r\n @Select(TenantManagementState.get)\r\n data$: Observable;\r\n\r\n @Select(TenantManagementState.getTenantsTotalCount)\r\n totalCount$: Observable;\r\n\r\n selected: ABP.BasicItem;\r\n\r\n tenantForm: FormGroup;\r\n\r\n defaultConnectionStringForm: FormGroup;\r\n\r\n defaultConnectionString: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n selectedModalContent = {} as SelectedModalContent;\r\n\r\n visibleFeatures = false;\r\n\r\n providerKey: string;\r\n\r\n _useSharedDatabase: boolean;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n get useSharedDatabase(): boolean {\r\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\r\n }\r\n\r\n get connectionString(): string {\r\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\r\n }\r\n\r\n @ViewChild('tenantModalTemplate', { static: false })\r\n tenantModalTemplate: TemplateRef;\r\n\r\n @ViewChild('connectionStringModalTemplate', { static: false })\r\n connectionStringModalTemplate: TemplateRef;\r\n\r\n constructor(\r\n private confirmationService: ConfirmationService,\r\n private tenantService: TenantManagementService,\r\n private fb: FormBuilder,\r\n private store: Store,\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n private createTenantForm() {\r\n this.tenantForm = this.fb.group({\r\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\r\n });\r\n }\r\n\r\n private createDefaultConnectionStringForm() {\r\n this.defaultConnectionStringForm = this.fb.group({\r\n useSharedDatabase: this._useSharedDatabase,\r\n defaultConnectionString: [this.defaultConnectionString || ''],\r\n });\r\n }\r\n\r\n openModal(title: string, template: TemplateRef, type: string) {\r\n this.selectedModalContent = {\r\n title,\r\n template,\r\n type,\r\n };\r\n\r\n this.isModalVisible = true;\r\n }\r\n\r\n onEditConnectionString(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(\r\n pluck('TenantManagementState', 'selectedItem'),\r\n switchMap(selected => {\r\n this.selected = selected;\r\n return this.tenantService.getDefaultConnectionString(id);\r\n }),\r\n )\r\n .subscribe(fetchedConnectionString => {\r\n this._useSharedDatabase = fetchedConnectionString ? false : true;\r\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\r\n this.createDefaultConnectionStringForm();\r\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\r\n });\r\n }\r\n\r\n onAddTenant() {\r\n this.selected = {} as ABP.BasicItem;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\r\n }\r\n\r\n onEditTenant(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(pluck('TenantManagementState', 'selectedItem'))\r\n .subscribe(selected => {\r\n this.selected = selected;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\r\n });\r\n }\r\n\r\n save() {\r\n const { type } = this.selectedModalContent;\r\n if (!type) return;\r\n if (type === 'saveTenant') this.saveTenant();\r\n else if (type === 'saveConnStr') this.saveConnectionString();\r\n }\r\n\r\n saveConnectionString() {\r\n this.modalBusy = true;\r\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\r\n this.tenantService\r\n .deleteDefaultConnectionString(this.selected.id)\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n } else {\r\n this.tenantService\r\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n }\r\n\r\n saveTenant() {\r\n if (!this.tenantForm.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\r\n : new CreateTenant(this.tenantForm.value),\r\n )\r\n .pipe(finalize(() => (this.modalBusy = false)))\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteTenant(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetTenants(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\r\n {\r\n path: 'tenants',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\r\n children: [{ path: '', component: TenantsComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class TenantManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { TableModule } from 'primeng/table';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\nimport { TenantManagementState } from './states/tenant-management.state';\r\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\r\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [TenantsComponent],\r\n imports: [\r\n TenantManagementRoutingModule,\r\n NgxsModule.forFeature([TenantManagementState]),\r\n NgxValidateCoreModule,\r\n CoreModule,\r\n TableModule,\r\n ThemeSharedModule,\r\n NgbDropdownModule,\r\n FeatureManagementModule,\r\n ],\r\n})\r\nexport class TenantManagementModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport function TenantManagementProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport const TENANT_MANAGEMENT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace TenantManagement {\r\n export interface State {\r\n result: Response;\r\n selectedItem: Item;\r\n }\r\n\r\n export type Response = ABP.PagedResponse;\r\n\r\n export interface Item {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface AddRequest {\r\n name: string;\r\n }\r\n\r\n export interface UpdateRequest extends AddRequest {\r\n id: string;\r\n }\r\n\r\n export interface DefaultConnectionStringRequest {\r\n id: string;\r\n defaultConnectionString: string;\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { TenantManagementState } from '../states/tenant-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getTenants() {\r\n return this.store.selectSnapshot(TenantManagementState.get);\r\n }\r\n\r\n getTenantsTotalCount() {\r\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\r\n }\r\n}\r\n"],"names":["Injectable","RestService","tap","switchMap","tslib_1.__decorate","Action","Selector","State","Validators","pluck","take","finalize","Component","ConfirmationService","FormBuilder","Store","ViewChild","Select","Observable","DynamicLayoutComponent","AuthGuard","PermissionGuard","NgModule","RouterModule","NgxsModule","NgxValidateCoreModule","CoreModule","TableModule","ThemeSharedModule","NgbDropdownModule","FeatureManagementModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.tenant-management.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.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","import { TenantManagement } from '../models/tenant-management';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetTenants {\n static readonly type = '[TenantManagement] Get Tenant';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetTenantById {\n static readonly type = '[TenantManagement] Get Tenant By Id';\n constructor(public payload: string) {}\n}\n\nexport class CreateTenant {\n static readonly type = '[TenantManagement] Create Tenant';\n constructor(public payload: TenantManagement.AddRequest) {}\n}\n\nexport class UpdateTenant {\n static readonly type = '[TenantManagement] Update Tenant';\n constructor(public payload: TenantManagement.UpdateRequest) {}\n}\n\nexport class DeleteTenant {\n static readonly type = '[TenantManagement] Delete Tenant';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { TenantManagement } from '../models/tenant-management';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class TenantManagementService {\n constructor(private rest: RestService) {}\n\n getTenant(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/multi-tenancy/tenants',\n params\n };\n\n return this.rest.request(request);\n }\n\n getTenantById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n deleteTenant(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n createTenant(body: TenantManagement.AddRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/multi-tenancy/tenants',\n body\n };\n\n return this.rest.request(request);\n }\n\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body\n };\n\n return this.rest.request(request);\n }\n\n getDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'GET',\n responseType: Rest.ResponseType.Text,\n url\n };\n return this.rest.request(request);\n }\n\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n params: { defaultConnectionString: payload.defaultConnectionString }\n };\n return this.rest.request(request);\n }\n\n deleteDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'DELETE',\n url\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenants,\n GetTenantById,\n UpdateTenant,\n} from '../actions/tenant-management.actions';\nimport { TenantManagement } from '../models/tenant-management';\nimport { TenantManagementService } from '../services/tenant-management.service';\nimport { ABP } from '@abp/ng.core';\n\n@State({\n name: 'TenantManagementState',\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\n})\nexport class TenantManagementState {\n @Selector()\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\n return result.items || [];\n }\n\n @Selector()\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\n return result.totalCount;\n }\n\n constructor(private tenantManagementService: TenantManagementService) {}\n\n @Action(GetTenants)\n get({ patchState }: StateContext, { payload }: GetTenants) {\n return this.tenantManagementService.getTenant(payload).pipe(\n tap(result =>\n patchState({\n result,\n }),\n ),\n );\n }\n\n @Action(GetTenantById)\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\n return this.tenantManagementService.getTenantById(payload).pipe(\n tap(selectedItem =>\n patchState({\n selectedItem,\n }),\n ),\n );\n }\n\n @Action(DeleteTenant)\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(CreateTenant)\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(UpdateTenant)\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\n return dispatch(new GetTenantById(payload.id)).pipe(\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\n switchMap(() => dispatch(new GetTenants())),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenantById,\n GetTenants,\n UpdateTenant,\n} from '../../actions/tenant-management.actions';\nimport { TenantManagementService } from '../../services/tenant-management.service';\nimport { TenantManagementState } from '../../states/tenant-management.state';\n\ninterface SelectedModalContent {\n type: string;\n title: string;\n template: TemplateRef;\n}\n\n@Component({\n selector: 'abp-tenants',\n templateUrl: './tenants.component.html',\n})\nexport class TenantsComponent implements OnInit {\n @Select(TenantManagementState.get)\n data$: Observable;\n\n @Select(TenantManagementState.getTenantsTotalCount)\n totalCount$: Observable;\n\n selected: ABP.BasicItem;\n\n tenantForm: FormGroup;\n\n defaultConnectionStringForm: FormGroup;\n\n defaultConnectionString: string;\n\n isModalVisible: boolean;\n\n selectedModalContent = {} as SelectedModalContent;\n\n visibleFeatures = false;\n\n providerKey: string;\n\n _useSharedDatabase: boolean;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n get useSharedDatabase(): boolean {\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\n }\n\n get connectionString(): string {\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\n }\n\n @ViewChild('tenantModalTemplate', { static: false })\n tenantModalTemplate: TemplateRef;\n\n @ViewChild('connectionStringModalTemplate', { static: false })\n connectionStringModalTemplate: TemplateRef;\n\n constructor(\n private confirmationService: ConfirmationService,\n private tenantService: TenantManagementService,\n private fb: FormBuilder,\n private store: Store,\n ) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n private createTenantForm() {\n this.tenantForm = this.fb.group({\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\n });\n }\n\n private createDefaultConnectionStringForm() {\n this.defaultConnectionStringForm = this.fb.group({\n useSharedDatabase: this._useSharedDatabase,\n defaultConnectionString: [this.defaultConnectionString || ''],\n });\n }\n\n openModal(title: string, template: TemplateRef, type: string) {\n this.selectedModalContent = {\n title,\n template,\n type,\n };\n\n this.isModalVisible = true;\n }\n\n onEditConnectionString(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(\n pluck('TenantManagementState', 'selectedItem'),\n switchMap(selected => {\n this.selected = selected;\n return this.tenantService.getDefaultConnectionString(id);\n }),\n )\n .subscribe(fetchedConnectionString => {\n this._useSharedDatabase = fetchedConnectionString ? false : true;\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\n this.createDefaultConnectionStringForm();\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\n });\n }\n\n onAddTenant() {\n this.selected = {} as ABP.BasicItem;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\n }\n\n onEditTenant(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(pluck('TenantManagementState', 'selectedItem'))\n .subscribe(selected => {\n this.selected = selected;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\n });\n }\n\n save() {\n const { type } = this.selectedModalContent;\n if (!type) return;\n if (type === 'saveTenant') this.saveTenant();\n else if (type === 'saveConnStr') this.saveConnectionString();\n }\n\n saveConnectionString() {\n this.modalBusy = true;\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\n this.tenantService\n .deleteDefaultConnectionString(this.selected.id)\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n } else {\n this.tenantService\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n }\n\n saveTenant() {\n if (!this.tenantForm.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\n : new CreateTenant(this.tenantForm.value),\n )\n .pipe(finalize(() => (this.modalBusy = false)))\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteTenant(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetTenants(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { TenantsComponent } from './components/tenants/tenants.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\n {\n path: 'tenants',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\n children: [{ path: '', component: TenantsComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class TenantManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxsModule } from '@ngxs/store';\nimport { TableModule } from 'primeng/table';\nimport { TenantsComponent } from './components/tenants/tenants.component';\nimport { TenantManagementState } from './states/tenant-management.state';\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [TenantsComponent],\n imports: [\n TenantManagementRoutingModule,\n NgxsModule.forFeature([TenantManagementState]),\n NgxValidateCoreModule,\n CoreModule,\n TableModule,\n ThemeSharedModule,\n NgbDropdownModule,\n FeatureManagementModule,\n ],\n})\nexport class TenantManagementModule {}\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport function TenantManagementProviders(): Provider[] {\n return [];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport const TENANT_MANAGEMENT_ROUTES = {\n routes: [\n {\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace TenantManagement {\n export interface State {\n result: Response;\n selectedItem: Item;\n }\n\n export type Response = ABP.PagedResponse;\n\n export interface Item {\n id: string;\n name: string;\n }\n\n export interface AddRequest {\n name: string;\n }\n\n export interface UpdateRequest extends AddRequest {\n id: string;\n }\n\n export interface DefaultConnectionStringRequest {\n id: string;\n defaultConnectionString: string;\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { TenantManagementState } from '../states/tenant-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementStateService {\n constructor(private store: Store) {}\n\n getTenants() {\n return this.store.selectSnapshot(TenantManagementState.get);\n }\n\n getTenantsTotalCount() {\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\n }\n}\n"],"names":["Injectable","RestService","tap","switchMap","tslib_1.__decorate","Action","Selector","State","Validators","pluck","take","finalize","Component","ConfirmationService","FormBuilder","Store","ViewChild","Select","Observable","DynamicLayoutComponent","AuthGuard","PermissionGuard","NgModule","RouterModule","NgxsModule","NgxValidateCoreModule","CoreModule","TableModule","ThemeSharedModule","NgbDropdownModule","FeatureManagementModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js index ef8e11cd27..2d6c2a3c91 100644 --- a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js +++ b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js @@ -1,2 +1,594 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@angular/core"),require("@ng-bootstrap/ng-bootstrap"),require("@ngxs/store"),require("primeng/table"),require("@angular/forms"),require("rxjs"),require("rxjs/operators"),require("@angular/router"),require("@abp/ng.feature-management"),require("@ngx-validate/core")):"function"==typeof define&&define.amd?define("@abp/ng.tenant-management",["exports","@abp/ng.core","@abp/ng.theme.shared","@angular/core","@ng-bootstrap/ng-bootstrap","@ngxs/store","primeng/table","@angular/forms","rxjs","rxjs/operators","@angular/router","@abp/ng.feature-management","@ngx-validate/core"],t):t(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng["tenant-management"]={}),e.ng_core,e.ng_theme_shared,e.ng.core,e.ngBootstrap,e.store,e.table,e.ng.forms,e.rxjs,e.rxjs.operators,e.ng.router,e.ng_featureManagement,e.core$1)}(this,function(e,t,n,a,r,o,i,s,p,l,c,u,d){"use strict";var g=function(){return(g=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=0;s--)(r=e[s])&&(i=(o<3?r(i):o>3?r(t,n,i):r(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function b(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var f=function(){function e(e){this.payload=e}return e.type="[TenantManagement] Get Tenant",e}();var h=function(){function e(e){this.payload=e}return e.type="[TenantManagement] Get Tenant By Id",e}();var y=function(){function e(e){this.payload=e}return e.type="[TenantManagement] Create Tenant",e}();var T=function(){function e(e){this.payload=e}return e.type="[TenantManagement] Update Tenant",e}();var v=function(){function e(e){this.payload=e}return e.type="[TenantManagement] Delete Tenant",e}();var M=function(){function e(e){this.rest=e}return e.prototype.getTenant=function(e){void 0===e&&(e={});var t={method:"GET",url:"/api/multi-tenancy/tenants",params:e};return this.rest.request(t)},e.prototype.getTenantById=function(e){var t={method:"GET",url:"/api/multi-tenancy/tenants/"+e};return this.rest.request(t)},e.prototype.deleteTenant=function(e){var t={method:"DELETE",url:"/api/multi-tenancy/tenants/"+e};return this.rest.request(t)},e.prototype.createTenant=function(e){var t={method:"POST",url:"/api/multi-tenancy/tenants",body:e};return this.rest.request(t)},e.prototype.updateTenant=function(e){var t="/api/multi-tenancy/tenants/"+e.id;delete e.id;var n={method:"PUT",url:t,body:e};return this.rest.request(n)},e.prototype.getDefaultConnectionString=function(e){var t={method:"GET",responseType:"text",url:"/api/multi-tenancy/tenants/"+e+"/default-connection-string"};return this.rest.request(t)},e.prototype.updateDefaultConnectionString=function(e){var t={method:"PUT",url:"/api/multi-tenancy/tenants/"+e.id+"/default-connection-string",params:{defaultConnectionString:e.defaultConnectionString}};return this.rest.request(t)},e.prototype.deleteDefaultConnectionString=function(e){var t={method:"DELETE",url:"/api/multi-tenancy/tenants/"+e+"/default-connection-string"};return this.rest.request(t)},e.decorators=[{type:a.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:t.RestService}]},e.ngInjectableDef=a.ɵɵdefineInjectable({factory:function(){return new e(a.ɵɵinject(t.RestService))},token:e,providedIn:"root"}),e}();var S=function(){function e(e){this.tenantManagementService=e}return e.get=function(e){return e.result.items||[]},e.getTenantsTotalCount=function(e){return e.result.totalCount},e.prototype.get=function(e,t){var n=e.patchState,a=t.payload;return this.tenantManagementService.getTenant(a).pipe(l.tap(function(e){return n({result:e})}))},e.prototype.getById=function(e,t){var n=e.patchState,a=t.payload;return this.tenantManagementService.getTenantById(a).pipe(l.tap(function(e){return n({selectedItem:e})}))},e.prototype.delete=function(e,t){var n=e.dispatch,a=t.payload;return this.tenantManagementService.deleteTenant(a).pipe(l.switchMap(function(){return n(new f)}))},e.prototype.add=function(e,t){var n=e.dispatch,a=t.payload;return this.tenantManagementService.createTenant(a).pipe(l.switchMap(function(){return n(new f)}))},e.prototype.update=function(e,t){var n=this,a=e.dispatch,r=e.getState,o=t.payload;return a(new h(o.id)).pipe(l.switchMap(function(){return n.tenantManagementService.updateTenant(g({},r().selectedItem,o))}),l.switchMap(function(){return a(new f)}))},e.ctorParameters=function(){return[{type:M}]},m([o.Action(f),b("design:type",Function),b("design:paramtypes",[Object,f]),b("design:returntype",void 0)],e.prototype,"get",null),m([o.Action(h),b("design:type",Function),b("design:paramtypes",[Object,h]),b("design:returntype",void 0)],e.prototype,"getById",null),m([o.Action(v),b("design:type",Function),b("design:paramtypes",[Object,v]),b("design:returntype",void 0)],e.prototype,"delete",null),m([o.Action(y),b("design:type",Function),b("design:paramtypes",[Object,y]),b("design:returntype",void 0)],e.prototype,"add",null),m([o.Action(T),b("design:type",Function),b("design:paramtypes",[Object,T]),b("design:returntype",void 0)],e.prototype,"update",null),m([o.Selector(),b("design:type",Function),b("design:paramtypes",[Object]),b("design:returntype",Array)],e,"get",null),m([o.Selector(),b("design:type",Function),b("design:paramtypes",[Object]),b("design:returntype",Number)],e,"getTenantsTotalCount",null),e=m([o.State({name:"TenantManagementState",defaults:{result:{},selectedItem:{}}}),b("design:paramtypes",[M])],e)}();var C=function(){function e(e,t,n,a){this.confirmationService=e,this.tenantService=t,this.fb=n,this.store=a,this.selectedModalContent={},this.visibleFeatures=!1,this.pageQuery={},this.loading=!1,this.modalBusy=!1,this.sortOrder="",this.sortKey=""}return Object.defineProperty(e.prototype,"useSharedDatabase",{get:function(){return this.defaultConnectionStringForm.get("useSharedDatabase").value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"connectionString",{get:function(){return this.defaultConnectionStringForm.get("defaultConnectionString").value},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.get()},e.prototype.onSearch=function(e){this.pageQuery.filter=e,this.get()},e.prototype.createTenantForm=function(){this.tenantForm=this.fb.group({name:[this.selected.name||"",[s.Validators.required,s.Validators.maxLength(256)]]})},e.prototype.createDefaultConnectionStringForm=function(){this.defaultConnectionStringForm=this.fb.group({useSharedDatabase:this._useSharedDatabase,defaultConnectionString:[this.defaultConnectionString||""]})},e.prototype.openModal=function(e,t,n){this.selectedModalContent={title:e,template:t,type:n},this.isModalVisible=!0},e.prototype.onEditConnectionString=function(e){var t=this;this.store.dispatch(new h(e)).pipe(l.pluck("TenantManagementState","selectedItem"),l.switchMap(function(n){return t.selected=n,t.tenantService.getDefaultConnectionString(e)})).subscribe(function(e){t._useSharedDatabase=!e,t.defaultConnectionString=e||"",t.createDefaultConnectionStringForm(),t.openModal("AbpTenantManagement::ConnectionStrings",t.connectionStringModalTemplate,"saveConnStr")})},e.prototype.onAddTenant=function(){this.selected={},this.createTenantForm(),this.openModal("AbpTenantManagement::NewTenant",this.tenantModalTemplate,"saveTenant")},e.prototype.onEditTenant=function(e){var t=this;this.store.dispatch(new h(e)).pipe(l.pluck("TenantManagementState","selectedItem")).subscribe(function(e){t.selected=e,t.createTenantForm(),t.openModal("AbpTenantManagement::Edit",t.tenantModalTemplate,"saveTenant")})},e.prototype.save=function(){var e=this.selectedModalContent.type;e&&("saveTenant"===e?this.saveTenant():"saveConnStr"===e&&this.saveConnectionString())},e.prototype.saveConnectionString=function(){var e=this;this.modalBusy=!0,this.useSharedDatabase||!this.useSharedDatabase&&!this.connectionString?this.tenantService.deleteDefaultConnectionString(this.selected.id).pipe(l.take(1),l.finalize(function(){return e.modalBusy=!1})).subscribe(function(){e.isModalVisible=!1}):this.tenantService.updateDefaultConnectionString({id:this.selected.id,defaultConnectionString:this.connectionString}).pipe(l.take(1),l.finalize(function(){return e.modalBusy=!1})).subscribe(function(){e.isModalVisible=!1})},e.prototype.saveTenant=function(){var e=this;this.tenantForm.valid&&(this.modalBusy=!0,this.store.dispatch(this.selected.id?new T(g({},this.tenantForm.value,{id:this.selected.id})):new y(this.tenantForm.value)).pipe(l.finalize(function(){return e.modalBusy=!1})).subscribe(function(){e.isModalVisible=!1}))},e.prototype.delete=function(e,t){var n=this;this.confirmationService.warn("AbpTenantManagement::TenantDeletionConfirmationMessage","AbpTenantManagement::AreYouSure",{messageLocalizationParams:[t]}).subscribe(function(t){"confirm"===t&&n.store.dispatch(new v(e))})},e.prototype.onPageChange=function(e){this.pageQuery.skipCount=e.first,this.pageQuery.maxResultCount=e.rows,this.get()},e.prototype.get=function(){var e=this;this.loading=!0,this.store.dispatch(new f(this.pageQuery)).pipe(l.finalize(function(){return e.loading=!1})).subscribe()},e.decorators=[{type:a.Component,args:[{selector:"abp-tenants",template:'
\r\n
\r\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\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 {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\r\n \r\n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\r\n \r\n \r\n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ \'AbpIdentity::Save\' | abpLocalization }}\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:n.ConfirmationService},{type:M},{type:s.FormBuilder},{type:o.Store}]},e.propDecorators={tenantModalTemplate:[{type:a.ViewChild,args:["tenantModalTemplate",{static:!1}]}],connectionStringModalTemplate:[{type:a.ViewChild,args:["connectionStringModalTemplate",{static:!1}]}]},m([o.Select(S.get),b("design:type",p.Observable)],e.prototype,"data$",void 0),m([o.Select(S.getTenantsTotalCount),b("design:type",p.Observable)],e.prototype,"totalCount$",void 0),e}();var A=[{path:"",redirectTo:"tenants",pathMatch:"full"},{path:"tenants",component:t.DynamicLayoutComponent,canActivate:[t.AuthGuard,t.PermissionGuard],data:{requiredPolicy:"AbpTenantManagement.Tenants"},children:[{path:"",component:C}]}],D=function(){function e(){}return e.decorators=[{type:a.NgModule,args:[{imports:[c.RouterModule.forChild(A)],exports:[c.RouterModule]}]}],e}(),w=function(){function e(){}return e.decorators=[{type:a.NgModule,args:[{declarations:[C],imports:[D,o.NgxsModule.forFeature([S]),d.NgxValidateCoreModule,t.CoreModule,i.TableModule,n.ThemeSharedModule,r.NgbDropdownModule,u.FeatureManagementModule]}]}],e}();var I;!function(e){function t(){}function n(){}function a(){}function r(){}function o(){}e.State=t,e.Item=n,e.AddRequest=a,e.UpdateRequest=r,e.DefaultConnectionStringRequest=o}(I||(I={}));var j=function(){function e(e){this.store=e}return e.prototype.getTenants=function(){return this.store.selectSnapshot(S.get)},e.prototype.getTenantsTotalCount=function(){return this.store.selectSnapshot(S.getTenantsTotalCount)},e.decorators=[{type:a.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:o.Store}]},e.ngInjectableDef=a.ɵɵdefineInjectable({factory:function(){return new e(a.ɵɵinject(o.Store))},token:e,providedIn:"root"}),e}();e.CreateTenant=y,e.DeleteTenant=v,e.GetTenantById=h,e.GetTenants=f,e.TENANT_MANAGEMENT_ROUTES={routes:[{name:"AbpTenantManagement::Menu:TenantManagement",path:"tenant-management",parentName:"AbpUiNavigation::Menu:Administration",layout:"application",iconClass:"fa fa-users",children:[{path:"tenants",name:"AbpTenantManagement::Tenants",order:1,requiredPolicy:"AbpTenantManagement.Tenants"}]}]},e.TenantManagementModule=w,e.TenantManagementProviders=function(){return[]},e.TenantManagementService=M,e.TenantManagementState=S,e.TenantManagementStateService=j,e.TenantsComponent=C,e.UpdateTenant=T,e.ɵa=C,e.ɵb=S,e.ɵc=M,e.ɵd=f,e.ɵe=h,e.ɵf=y,e.ɵg=T,e.ɵh=v,e.ɵj=D,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.tenant-management.umd.min.js.map \ No newline at end of file +!(function(e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ng-bootstrap/ng-bootstrap'), + require('@ngxs/store'), + require('primeng/table'), + require('@angular/forms'), + require('rxjs'), + require('rxjs/operators'), + require('@angular/router'), + require('@abp/ng.feature-management'), + require('@ngx-validate/core'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.tenant-management', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ng-bootstrap/ng-bootstrap', + '@ngxs/store', + 'primeng/table', + '@angular/forms', + 'rxjs', + 'rxjs/operators', + '@angular/router', + '@abp/ng.feature-management', + '@ngx-validate/core', + ], t) + : t( + (((e = e || self).abp = e.abp || {}), (e.abp.ng = e.abp.ng || {}), (e.abp.ng['tenant-management'] = {})), + e.ng_core, + e.ng_theme_shared, + e.ng.core, + e.ngBootstrap, + e.store, + e.table, + e.ng.forms, + e.rxjs, + e.rxjs.operators, + e.ng.router, + e.ng_featureManagement, + e.core$1, + ); +})(this, function(e, t, n, a, o, r, i, s, p, l, c, u, d) { + 'use strict'; + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ var g = function() { + return (g = + Object.assign || + function(e) { + for (var t, n = 1, a = arguments.length; n < a; n++) + for (var o in (t = arguments[n])) Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]); + return e; + }).apply(this, arguments); + }; + function m(e, t, n, a) { + var o, + r = arguments.length, + i = r < 3 ? t : null === a ? (a = Object.getOwnPropertyDescriptor(t, n)) : a; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(e, t, n, a); + else for (var s = e.length - 1; s >= 0; s--) (o = e[s]) && (i = (r < 3 ? o(i) : r > 3 ? o(t, n, i) : o(t, n)) || i); + return r > 3 && i && Object.defineProperty(t, n, i), i; + } + function b(e, t) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(e, t); + } + var f = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[TenantManagement] Get Tenant'), e; + })(); + var h = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[TenantManagement] Get Tenant By Id'), e; + })(); + var y = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[TenantManagement] Create Tenant'), e; + })(); + var T = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[TenantManagement] Update Tenant'), e; + })(); + var v = (function() { + function e(e) { + this.payload = e; + } + return (e.type = '[TenantManagement] Delete Tenant'), e; + })(); + var M = (function() { + function e(e) { + this.rest = e; + } + return ( + (e.prototype.getTenant = function(e) { + void 0 === e && (e = {}); + var t = { method: 'GET', url: '/api/multi-tenancy/tenants', params: e }; + return this.rest.request(t); + }), + (e.prototype.getTenantById = function(e) { + var t = { method: 'GET', url: '/api/multi-tenancy/tenants/' + e }; + return this.rest.request(t); + }), + (e.prototype.deleteTenant = function(e) { + var t = { method: 'DELETE', url: '/api/multi-tenancy/tenants/' + e }; + return this.rest.request(t); + }), + (e.prototype.createTenant = function(e) { + var t = { method: 'POST', url: '/api/multi-tenancy/tenants', body: e }; + return this.rest.request(t); + }), + (e.prototype.updateTenant = function(e) { + var t = '/api/multi-tenancy/tenants/' + e.id; + delete e.id; + var n = { method: 'PUT', url: t, body: e }; + return this.rest.request(n); + }), + (e.prototype.getDefaultConnectionString = function(e) { + var t = { + method: 'GET', + responseType: 'text', + url: '/api/multi-tenancy/tenants/' + e + '/default-connection-string', + }; + return this.rest.request(t); + }), + (e.prototype.updateDefaultConnectionString = function(e) { + var t = { + method: 'PUT', + url: '/api/multi-tenancy/tenants/' + e.id + '/default-connection-string', + params: { defaultConnectionString: e.defaultConnectionString }, + }; + return this.rest.request(t); + }), + (e.prototype.deleteDefaultConnectionString = function(e) { + var t = { method: 'DELETE', url: '/api/multi-tenancy/tenants/' + e + '/default-connection-string' }; + return this.rest.request(t); + }), + (e.decorators = [{ type: a.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: t.RestService }]; + }), + (e.ngInjectableDef = a.ɵɵdefineInjectable({ + factory: function() { + return new e(a.ɵɵinject(t.RestService)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + var S = (function() { + function e(e) { + this.tenantManagementService = e; + } + return ( + (e.get = function(e) { + return e.result.items || []; + }), + (e.getTenantsTotalCount = function(e) { + return e.result.totalCount; + }), + (e.prototype.get = function(e, t) { + var n = e.patchState, + a = t.payload; + return this.tenantManagementService.getTenant(a).pipe( + l.tap(function(e) { + return n({ result: e }); + }), + ); + }), + (e.prototype.getById = function(e, t) { + var n = e.patchState, + a = t.payload; + return this.tenantManagementService.getTenantById(a).pipe( + l.tap(function(e) { + return n({ selectedItem: e }); + }), + ); + }), + (e.prototype.delete = function(e, t) { + var n = e.dispatch, + a = t.payload; + return this.tenantManagementService.deleteTenant(a).pipe( + l.switchMap(function() { + return n(new f()); + }), + ); + }), + (e.prototype.add = function(e, t) { + var n = e.dispatch, + a = t.payload; + return this.tenantManagementService.createTenant(a).pipe( + l.switchMap(function() { + return n(new f()); + }), + ); + }), + (e.prototype.update = function(e, t) { + var n = this, + a = e.dispatch, + o = e.getState, + r = t.payload; + return a(new h(r.id)).pipe( + l.switchMap(function() { + return n.tenantManagementService.updateTenant(g({}, o().selectedItem, r)); + }), + l.switchMap(function() { + return a(new f()); + }), + ); + }), + (e.ctorParameters = function() { + return [{ type: M }]; + }), + m( + [r.Action(f), b('design:type', Function), b('design:paramtypes', [Object, f]), b('design:returntype', void 0)], + e.prototype, + 'get', + null, + ), + m( + [r.Action(h), b('design:type', Function), b('design:paramtypes', [Object, h]), b('design:returntype', void 0)], + e.prototype, + 'getById', + null, + ), + m( + [r.Action(v), b('design:type', Function), b('design:paramtypes', [Object, v]), b('design:returntype', void 0)], + e.prototype, + 'delete', + null, + ), + m( + [r.Action(y), b('design:type', Function), b('design:paramtypes', [Object, y]), b('design:returntype', void 0)], + e.prototype, + 'add', + null, + ), + m( + [r.Action(T), b('design:type', Function), b('design:paramtypes', [Object, T]), b('design:returntype', void 0)], + e.prototype, + 'update', + null, + ), + m( + [r.Selector(), b('design:type', Function), b('design:paramtypes', [Object]), b('design:returntype', Array)], + e, + 'get', + null, + ), + m( + [r.Selector(), b('design:type', Function), b('design:paramtypes', [Object]), b('design:returntype', Number)], + e, + 'getTenantsTotalCount', + null, + ), + (e = m( + [ + r.State({ name: 'TenantManagementState', defaults: { result: {}, selectedItem: {} } }), + b('design:paramtypes', [M]), + ], + e, + )) + ); + })(); + var C = (function() { + function e(e, t, n, a) { + (this.confirmationService = e), + (this.tenantService = t), + (this.fb = n), + (this.store = a), + (this.selectedModalContent = {}), + (this.visibleFeatures = !1), + (this.pageQuery = {}), + (this.loading = !1), + (this.modalBusy = !1), + (this.sortOrder = ''), + (this.sortKey = ''); + } + return ( + Object.defineProperty(e.prototype, 'useSharedDatabase', { + get: function() { + return this.defaultConnectionStringForm.get('useSharedDatabase').value; + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(e.prototype, 'connectionString', { + get: function() { + return this.defaultConnectionStringForm.get('defaultConnectionString').value; + }, + enumerable: !0, + configurable: !0, + }), + (e.prototype.ngOnInit = function() { + this.get(); + }), + (e.prototype.onSearch = function(e) { + (this.pageQuery.filter = e), this.get(); + }), + (e.prototype.createTenantForm = function() { + this.tenantForm = this.fb.group({ + name: [this.selected.name || '', [s.Validators.required, s.Validators.maxLength(256)]], + }); + }), + (e.prototype.createDefaultConnectionStringForm = function() { + this.defaultConnectionStringForm = this.fb.group({ + useSharedDatabase: this._useSharedDatabase, + defaultConnectionString: [this.defaultConnectionString || ''], + }); + }), + (e.prototype.openModal = function(e, t, n) { + (this.selectedModalContent = { title: e, template: t, type: n }), (this.isModalVisible = !0); + }), + (e.prototype.onEditConnectionString = function(e) { + var t = this; + this.store + .dispatch(new h(e)) + .pipe( + l.pluck('TenantManagementState', 'selectedItem'), + l.switchMap(function(n) { + return (t.selected = n), t.tenantService.getDefaultConnectionString(e); + }), + ) + .subscribe(function(e) { + (t._useSharedDatabase = !e), + (t.defaultConnectionString = e || ''), + t.createDefaultConnectionStringForm(), + t.openModal('AbpTenantManagement::ConnectionStrings', t.connectionStringModalTemplate, 'saveConnStr'); + }); + }), + (e.prototype.onAddTenant = function() { + (this.selected = {}), + this.createTenantForm(), + this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); + }), + (e.prototype.onEditTenant = function(e) { + var t = this; + this.store + .dispatch(new h(e)) + .pipe(l.pluck('TenantManagementState', 'selectedItem')) + .subscribe(function(e) { + (t.selected = e), + t.createTenantForm(), + t.openModal('AbpTenantManagement::Edit', t.tenantModalTemplate, 'saveTenant'); + }); + }), + (e.prototype.save = function() { + var e = this.selectedModalContent.type; + e && ('saveTenant' === e ? this.saveTenant() : 'saveConnStr' === e && this.saveConnectionString()); + }), + (e.prototype.saveConnectionString = function() { + var e = this; + (this.modalBusy = !0), + this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString) + ? this.tenantService + .deleteDefaultConnectionString(this.selected.id) + .pipe( + l.take(1), + l.finalize(function() { + return (e.modalBusy = !1); + }), + ) + .subscribe(function() { + e.isModalVisible = !1; + }) + : this.tenantService + .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) + .pipe( + l.take(1), + l.finalize(function() { + return (e.modalBusy = !1); + }), + ) + .subscribe(function() { + e.isModalVisible = !1; + }); + }), + (e.prototype.saveTenant = function() { + var e = this; + this.tenantForm.valid && + ((this.modalBusy = !0), + this.store + .dispatch( + this.selected.id + ? new T(g({}, this.tenantForm.value, { id: this.selected.id })) + : new y(this.tenantForm.value), + ) + .pipe( + l.finalize(function() { + return (e.modalBusy = !1); + }), + ) + .subscribe(function() { + e.isModalVisible = !1; + })); + }), + (e.prototype.delete = function(e, t) { + var n = this; + this.confirmationService + .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { + messageLocalizationParams: [t], + }) + .subscribe(function(t) { + 'confirm' === t && n.store.dispatch(new v(e)); + }); + }), + (e.prototype.onPageChange = function(e) { + (this.pageQuery.skipCount = e.first), (this.pageQuery.maxResultCount = e.rows), this.get(); + }), + (e.prototype.get = function() { + var e = this; + (this.loading = !0), + this.store + .dispatch(new f(this.pageQuery)) + .pipe( + l.finalize(function() { + return (e.loading = !1); + }), + ) + .subscribe(); + }), + (e.decorators = [ + { + type: a.Component, + args: [ + { + selector: 'abp-tenants', + template: + '
\n
\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\n
\n
\n
\n \n \n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n', + }, + ], + }, + ]), + (e.ctorParameters = function() { + return [{ type: n.ConfirmationService }, { type: M }, { type: s.FormBuilder }, { type: r.Store }]; + }), + (e.propDecorators = { + tenantModalTemplate: [{ type: a.ViewChild, args: ['tenantModalTemplate', { static: !1 }] }], + connectionStringModalTemplate: [{ type: a.ViewChild, args: ['connectionStringModalTemplate', { static: !1 }] }], + }), + m([r.Select(S.get), b('design:type', p.Observable)], e.prototype, 'data$', void 0), + m([r.Select(S.getTenantsTotalCount), b('design:type', p.Observable)], e.prototype, 'totalCount$', void 0), + e + ); + })(); + var A = [ + { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { + path: 'tenants', + component: t.DynamicLayoutComponent, + canActivate: [t.AuthGuard, t.PermissionGuard], + data: { requiredPolicy: 'AbpTenantManagement.Tenants' }, + children: [{ path: '', component: C }], + }, + ], + D = (function() { + function e() {} + return ( + (e.decorators = [ + { type: a.NgModule, args: [{ imports: [c.RouterModule.forChild(A)], exports: [c.RouterModule] }] }, + ]), + e + ); + })(), + w = (function() { + function e() {} + return ( + (e.decorators = [ + { + type: a.NgModule, + args: [ + { + declarations: [C], + imports: [ + D, + r.NgxsModule.forFeature([S]), + d.NgxValidateCoreModule, + t.CoreModule, + i.TableModule, + n.ThemeSharedModule, + o.NgbDropdownModule, + u.FeatureManagementModule, + ], + }, + ], + }, + ]), + e + ); + })(); + var I; + !(function(e) { + function t() {} + function n() {} + function a() {} + function o() {} + function r() {} + (e.State = t), (e.Item = n), (e.AddRequest = a), (e.UpdateRequest = o), (e.DefaultConnectionStringRequest = r); + })(I || (I = {})); + var j = (function() { + function e(e) { + this.store = e; + } + return ( + (e.prototype.getTenants = function() { + return this.store.selectSnapshot(S.get); + }), + (e.prototype.getTenantsTotalCount = function() { + return this.store.selectSnapshot(S.getTenantsTotalCount); + }), + (e.decorators = [{ type: a.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: r.Store }]; + }), + (e.ngInjectableDef = a.ɵɵdefineInjectable({ + factory: function() { + return new e(a.ɵɵinject(r.Store)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(); + (e.CreateTenant = y), + (e.DeleteTenant = v), + (e.GetTenantById = h), + (e.GetTenants = f), + (e.TENANT_MANAGEMENT_ROUTES = { + routes: [ + { + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application', + iconClass: 'fa fa-users', + children: [ + { + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', + }, + ], + }, + ], + }), + (e.TenantManagementModule = w), + (e.TenantManagementProviders = function() { + return []; + }), + (e.TenantManagementService = M), + (e.TenantManagementState = S), + (e.TenantManagementStateService = j), + (e.TenantsComponent = C), + (e.UpdateTenant = T), + (e.ɵa = C), + (e.ɵb = S), + (e.ɵc = M), + (e.ɵd = f), + (e.ɵe = h), + (e.ɵf = y), + (e.ɵg = T), + (e.ɵh = v), + (e.ɵj = D), + Object.defineProperty(e, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.tenant-management.umd.min.js.map diff --git a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js.map b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js.map index 1eaca4b250..12869f5f77 100644 --- a/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js.map +++ b/npm/ng-packs/dist/tenant-management/bundles/abp-ng.tenant-management.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","GetTenants","payload","type","GetTenantById","CreateTenant","UpdateTenant","DeleteTenant","TenantManagementService","rest","getTenant","params","request","method","url","getTenantById","id","deleteTenant","createTenant","body","updateTenant","getDefaultConnectionString","responseType","updateDefaultConnectionString","defaultConnectionString","deleteDefaultConnectionString","Injectable","args","providedIn","RestService","TenantManagementState","tenantManagementService","get","_a","result","items","getTenantsTotalCount","totalCount","_b","patchState","pipe","tap","getById","selectedItem","delete","dispatch","switchMap","add","update","_this","getState","tslib_1.__decorate","Action","Selector","State","name","defaults","TenantsComponent","confirmationService","tenantService","fb","store","selectedModalContent","visibleFeatures","pageQuery","loading","modalBusy","sortOrder","sortKey","defaultConnectionStringForm","value","ngOnInit","onSearch","filter","createTenantForm","tenantForm","group","selected","Validators","required","maxLength","createDefaultConnectionStringForm","useSharedDatabase","_useSharedDatabase","openModal","title","template","isModalVisible","onEditConnectionString","pluck","subscribe","fetchedConnectionString","connectionStringModalTemplate","onAddTenant","tenantModalTemplate","onEditTenant","save","saveTenant","saveConnectionString","connectionString","take","finalize","valid","warn","messageLocalizationParams","status","onPageChange","data","skipCount","first","maxResultCount","rows","Component","selector","ConfirmationService","FormBuilder","Store","ViewChild","static","Select","Observable","routes","path","redirectTo","pathMatch","component","DynamicLayoutComponent","canActivate","AuthGuard","PermissionGuard","requiredPolicy","children","TenantManagementRoutingModule","NgModule","imports","RouterModule","forChild","exports","TenantManagementModule","declarations","NgxsModule","forFeature","NgxValidateCoreModule","CoreModule","TableModule","ThemeSharedModule","NgbDropdownModule","FeatureManagementModule","TenantManagement","Item","AddRequest","UpdateRequest","DefaultConnectionStringRequest","TenantManagementStateService","getTenants","selectSnapshot","parentName","layout","iconClass","order"],"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","import { TenantManagement } from '../models/tenant-management';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetTenants {\r\n static readonly type = '[TenantManagement] Get Tenant';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetTenantById {\r\n static readonly type = '[TenantManagement] Get Tenant By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateTenant {\r\n static readonly type = '[TenantManagement] Create Tenant';\r\n constructor(public payload: TenantManagement.AddRequest) {}\r\n}\r\n\r\nexport class UpdateTenant {\r\n static readonly type = '[TenantManagement] Update Tenant';\r\n constructor(public payload: TenantManagement.UpdateRequest) {}\r\n}\r\n\r\nexport class DeleteTenant {\r\n static readonly type = '[TenantManagement] Delete Tenant';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { TenantManagement } from '../models/tenant-management';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class TenantManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getTenant(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/multi-tenancy/tenants',\r\n params\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getTenantById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteTenant(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createTenant(body: TenantManagement.AddRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/multi-tenancy/tenants',\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n responseType: Rest.ResponseType.Text,\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n params: { defaultConnectionString: payload.defaultConnectionString }\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenants,\r\n GetTenantById,\r\n UpdateTenant,\r\n} from '../actions/tenant-management.actions';\r\nimport { TenantManagement } from '../models/tenant-management';\r\nimport { TenantManagementService } from '../services/tenant-management.service';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\n@State({\r\n name: 'TenantManagementState',\r\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\r\n})\r\nexport class TenantManagementState {\r\n @Selector()\r\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\r\n return result.items || [];\r\n }\r\n\r\n @Selector()\r\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\r\n return result.totalCount;\r\n }\r\n\r\n constructor(private tenantManagementService: TenantManagementService) {}\r\n\r\n @Action(GetTenants)\r\n get({ patchState }: StateContext, { payload }: GetTenants) {\r\n return this.tenantManagementService.getTenant(payload).pipe(\r\n tap(result =>\r\n patchState({\r\n result,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetTenantById)\r\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\r\n return this.tenantManagementService.getTenantById(payload).pipe(\r\n tap(selectedItem =>\r\n patchState({\r\n selectedItem,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteTenant)\r\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\r\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(CreateTenant)\r\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\r\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(UpdateTenant)\r\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\r\n return dispatch(new GetTenantById(payload.id)).pipe(\r\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\r\n switchMap(() => dispatch(new GetTenants())),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenantById,\r\n GetTenants,\r\n UpdateTenant,\r\n} from '../../actions/tenant-management.actions';\r\nimport { TenantManagementService } from '../../services/tenant-management.service';\r\nimport { TenantManagementState } from '../../states/tenant-management.state';\r\n\r\ninterface SelectedModalContent {\r\n type: string;\r\n title: string;\r\n template: TemplateRef;\r\n}\r\n\r\n@Component({\r\n selector: 'abp-tenants',\r\n templateUrl: './tenants.component.html',\r\n})\r\nexport class TenantsComponent implements OnInit {\r\n @Select(TenantManagementState.get)\r\n data$: Observable;\r\n\r\n @Select(TenantManagementState.getTenantsTotalCount)\r\n totalCount$: Observable;\r\n\r\n selected: ABP.BasicItem;\r\n\r\n tenantForm: FormGroup;\r\n\r\n defaultConnectionStringForm: FormGroup;\r\n\r\n defaultConnectionString: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n selectedModalContent = {} as SelectedModalContent;\r\n\r\n visibleFeatures = false;\r\n\r\n providerKey: string;\r\n\r\n _useSharedDatabase: boolean;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n get useSharedDatabase(): boolean {\r\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\r\n }\r\n\r\n get connectionString(): string {\r\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\r\n }\r\n\r\n @ViewChild('tenantModalTemplate', { static: false })\r\n tenantModalTemplate: TemplateRef;\r\n\r\n @ViewChild('connectionStringModalTemplate', { static: false })\r\n connectionStringModalTemplate: TemplateRef;\r\n\r\n constructor(\r\n private confirmationService: ConfirmationService,\r\n private tenantService: TenantManagementService,\r\n private fb: FormBuilder,\r\n private store: Store,\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n private createTenantForm() {\r\n this.tenantForm = this.fb.group({\r\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\r\n });\r\n }\r\n\r\n private createDefaultConnectionStringForm() {\r\n this.defaultConnectionStringForm = this.fb.group({\r\n useSharedDatabase: this._useSharedDatabase,\r\n defaultConnectionString: [this.defaultConnectionString || ''],\r\n });\r\n }\r\n\r\n openModal(title: string, template: TemplateRef, type: string) {\r\n this.selectedModalContent = {\r\n title,\r\n template,\r\n type,\r\n };\r\n\r\n this.isModalVisible = true;\r\n }\r\n\r\n onEditConnectionString(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(\r\n pluck('TenantManagementState', 'selectedItem'),\r\n switchMap(selected => {\r\n this.selected = selected;\r\n return this.tenantService.getDefaultConnectionString(id);\r\n }),\r\n )\r\n .subscribe(fetchedConnectionString => {\r\n this._useSharedDatabase = fetchedConnectionString ? false : true;\r\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\r\n this.createDefaultConnectionStringForm();\r\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\r\n });\r\n }\r\n\r\n onAddTenant() {\r\n this.selected = {} as ABP.BasicItem;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\r\n }\r\n\r\n onEditTenant(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(pluck('TenantManagementState', 'selectedItem'))\r\n .subscribe(selected => {\r\n this.selected = selected;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\r\n });\r\n }\r\n\r\n save() {\r\n const { type } = this.selectedModalContent;\r\n if (!type) return;\r\n if (type === 'saveTenant') this.saveTenant();\r\n else if (type === 'saveConnStr') this.saveConnectionString();\r\n }\r\n\r\n saveConnectionString() {\r\n this.modalBusy = true;\r\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\r\n this.tenantService\r\n .deleteDefaultConnectionString(this.selected.id)\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n } else {\r\n this.tenantService\r\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n }\r\n\r\n saveTenant() {\r\n if (!this.tenantForm.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\r\n : new CreateTenant(this.tenantForm.value),\r\n )\r\n .pipe(finalize(() => (this.modalBusy = false)))\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteTenant(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetTenants(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\r\n {\r\n path: 'tenants',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\r\n children: [{ path: '', component: TenantsComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class TenantManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { TableModule } from 'primeng/table';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\nimport { TenantManagementState } from './states/tenant-management.state';\r\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\r\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [TenantsComponent],\r\n imports: [\r\n TenantManagementRoutingModule,\r\n NgxsModule.forFeature([TenantManagementState]),\r\n NgxValidateCoreModule,\r\n CoreModule,\r\n TableModule,\r\n ThemeSharedModule,\r\n NgbDropdownModule,\r\n FeatureManagementModule,\r\n ],\r\n})\r\nexport class TenantManagementModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport function TenantManagementProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport const TENANT_MANAGEMENT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace TenantManagement {\r\n export interface State {\r\n result: Response;\r\n selectedItem: Item;\r\n }\r\n\r\n export type Response = ABP.PagedResponse;\r\n\r\n export interface Item {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface AddRequest {\r\n name: string;\r\n }\r\n\r\n export interface UpdateRequest extends AddRequest {\r\n id: string;\r\n }\r\n\r\n export interface DefaultConnectionStringRequest {\r\n id: string;\r\n defaultConnectionString: string;\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { TenantManagementState } from '../states/tenant-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getTenants() {\r\n return this.store.selectSnapshot(TenantManagementState.get);\r\n }\r\n\r\n getTenantsTotalCount() {\r\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","GetTenants","payload","type","GetTenantById","CreateTenant","UpdateTenant","DeleteTenant","TenantManagementService","rest","getTenant","params","request","method","url","getTenantById","id","deleteTenant","createTenant","body","updateTenant","getDefaultConnectionString","responseType","updateDefaultConnectionString","defaultConnectionString","deleteDefaultConnectionString","Injectable","args","providedIn","RestService","TenantManagementState","tenantManagementService","get","_a","result","items","getTenantsTotalCount","totalCount","_b","patchState","pipe","tap","getById","selectedItem","delete","dispatch","switchMap","add","update","_this","getState","tslib_1.__decorate","Action","Selector","State","name","defaults","TenantsComponent","confirmationService","tenantService","fb","store","selectedModalContent","visibleFeatures","pageQuery","loading","modalBusy","sortOrder","sortKey","defaultConnectionStringForm","value","ngOnInit","onSearch","filter","createTenantForm","tenantForm","group","selected","Validators","required","maxLength","createDefaultConnectionStringForm","useSharedDatabase","_useSharedDatabase","openModal","title","template","isModalVisible","onEditConnectionString","pluck","subscribe","fetchedConnectionString","connectionStringModalTemplate","onAddTenant","tenantModalTemplate","onEditTenant","save","saveTenant","saveConnectionString","connectionString","take","finalize","valid","warn","messageLocalizationParams","status","onPageChange","data","skipCount","first","maxResultCount","rows","Component","selector","ConfirmationService","FormBuilder","Store","ViewChild","static","Select","Observable","routes","path","redirectTo","pathMatch","component","DynamicLayoutComponent","canActivate","AuthGuard","PermissionGuard","requiredPolicy","children","TenantManagementRoutingModule","NgModule","imports","RouterModule","forChild","exports","TenantManagementModule","declarations","NgxsModule","forFeature","NgxValidateCoreModule","CoreModule","TableModule","ThemeSharedModule","NgbDropdownModule","FeatureManagementModule","TenantManagement","Item","AddRequest","UpdateRequest","DefaultConnectionStringRequest","TenantManagementStateService","getTenants","selectSnapshot","parentName","layout","iconClass","order"],"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","import { TenantManagement } from '../models/tenant-management';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetTenants {\n static readonly type = '[TenantManagement] Get Tenant';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetTenantById {\n static readonly type = '[TenantManagement] Get Tenant By Id';\n constructor(public payload: string) {}\n}\n\nexport class CreateTenant {\n static readonly type = '[TenantManagement] Create Tenant';\n constructor(public payload: TenantManagement.AddRequest) {}\n}\n\nexport class UpdateTenant {\n static readonly type = '[TenantManagement] Update Tenant';\n constructor(public payload: TenantManagement.UpdateRequest) {}\n}\n\nexport class DeleteTenant {\n static readonly type = '[TenantManagement] Delete Tenant';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { TenantManagement } from '../models/tenant-management';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class TenantManagementService {\n constructor(private rest: RestService) {}\n\n getTenant(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/multi-tenancy/tenants',\n params\n };\n\n return this.rest.request(request);\n }\n\n getTenantById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n deleteTenant(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n createTenant(body: TenantManagement.AddRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/multi-tenancy/tenants',\n body\n };\n\n return this.rest.request(request);\n }\n\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body\n };\n\n return this.rest.request(request);\n }\n\n getDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'GET',\n responseType: Rest.ResponseType.Text,\n url\n };\n return this.rest.request(request);\n }\n\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n params: { defaultConnectionString: payload.defaultConnectionString }\n };\n return this.rest.request(request);\n }\n\n deleteDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'DELETE',\n url\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenants,\n GetTenantById,\n UpdateTenant,\n} from '../actions/tenant-management.actions';\nimport { TenantManagement } from '../models/tenant-management';\nimport { TenantManagementService } from '../services/tenant-management.service';\nimport { ABP } from '@abp/ng.core';\n\n@State({\n name: 'TenantManagementState',\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\n})\nexport class TenantManagementState {\n @Selector()\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\n return result.items || [];\n }\n\n @Selector()\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\n return result.totalCount;\n }\n\n constructor(private tenantManagementService: TenantManagementService) {}\n\n @Action(GetTenants)\n get({ patchState }: StateContext, { payload }: GetTenants) {\n return this.tenantManagementService.getTenant(payload).pipe(\n tap(result =>\n patchState({\n result,\n }),\n ),\n );\n }\n\n @Action(GetTenantById)\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\n return this.tenantManagementService.getTenantById(payload).pipe(\n tap(selectedItem =>\n patchState({\n selectedItem,\n }),\n ),\n );\n }\n\n @Action(DeleteTenant)\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(CreateTenant)\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(UpdateTenant)\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\n return dispatch(new GetTenantById(payload.id)).pipe(\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\n switchMap(() => dispatch(new GetTenants())),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenantById,\n GetTenants,\n UpdateTenant,\n} from '../../actions/tenant-management.actions';\nimport { TenantManagementService } from '../../services/tenant-management.service';\nimport { TenantManagementState } from '../../states/tenant-management.state';\n\ninterface SelectedModalContent {\n type: string;\n title: string;\n template: TemplateRef;\n}\n\n@Component({\n selector: 'abp-tenants',\n templateUrl: './tenants.component.html',\n})\nexport class TenantsComponent implements OnInit {\n @Select(TenantManagementState.get)\n data$: Observable;\n\n @Select(TenantManagementState.getTenantsTotalCount)\n totalCount$: Observable;\n\n selected: ABP.BasicItem;\n\n tenantForm: FormGroup;\n\n defaultConnectionStringForm: FormGroup;\n\n defaultConnectionString: string;\n\n isModalVisible: boolean;\n\n selectedModalContent = {} as SelectedModalContent;\n\n visibleFeatures = false;\n\n providerKey: string;\n\n _useSharedDatabase: boolean;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n get useSharedDatabase(): boolean {\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\n }\n\n get connectionString(): string {\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\n }\n\n @ViewChild('tenantModalTemplate', { static: false })\n tenantModalTemplate: TemplateRef;\n\n @ViewChild('connectionStringModalTemplate', { static: false })\n connectionStringModalTemplate: TemplateRef;\n\n constructor(\n private confirmationService: ConfirmationService,\n private tenantService: TenantManagementService,\n private fb: FormBuilder,\n private store: Store,\n ) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n private createTenantForm() {\n this.tenantForm = this.fb.group({\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\n });\n }\n\n private createDefaultConnectionStringForm() {\n this.defaultConnectionStringForm = this.fb.group({\n useSharedDatabase: this._useSharedDatabase,\n defaultConnectionString: [this.defaultConnectionString || ''],\n });\n }\n\n openModal(title: string, template: TemplateRef, type: string) {\n this.selectedModalContent = {\n title,\n template,\n type,\n };\n\n this.isModalVisible = true;\n }\n\n onEditConnectionString(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(\n pluck('TenantManagementState', 'selectedItem'),\n switchMap(selected => {\n this.selected = selected;\n return this.tenantService.getDefaultConnectionString(id);\n }),\n )\n .subscribe(fetchedConnectionString => {\n this._useSharedDatabase = fetchedConnectionString ? false : true;\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\n this.createDefaultConnectionStringForm();\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\n });\n }\n\n onAddTenant() {\n this.selected = {} as ABP.BasicItem;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\n }\n\n onEditTenant(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(pluck('TenantManagementState', 'selectedItem'))\n .subscribe(selected => {\n this.selected = selected;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\n });\n }\n\n save() {\n const { type } = this.selectedModalContent;\n if (!type) return;\n if (type === 'saveTenant') this.saveTenant();\n else if (type === 'saveConnStr') this.saveConnectionString();\n }\n\n saveConnectionString() {\n this.modalBusy = true;\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\n this.tenantService\n .deleteDefaultConnectionString(this.selected.id)\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n } else {\n this.tenantService\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n }\n\n saveTenant() {\n if (!this.tenantForm.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\n : new CreateTenant(this.tenantForm.value),\n )\n .pipe(finalize(() => (this.modalBusy = false)))\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteTenant(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetTenants(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { TenantsComponent } from './components/tenants/tenants.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\n {\n path: 'tenants',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\n children: [{ path: '', component: TenantsComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class TenantManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxsModule } from '@ngxs/store';\nimport { TableModule } from 'primeng/table';\nimport { TenantsComponent } from './components/tenants/tenants.component';\nimport { TenantManagementState } from './states/tenant-management.state';\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [TenantsComponent],\n imports: [\n TenantManagementRoutingModule,\n NgxsModule.forFeature([TenantManagementState]),\n NgxValidateCoreModule,\n CoreModule,\n TableModule,\n ThemeSharedModule,\n NgbDropdownModule,\n FeatureManagementModule,\n ],\n})\nexport class TenantManagementModule {}\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport function TenantManagementProviders(): Provider[] {\n return [];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport const TENANT_MANAGEMENT_ROUTES = {\n routes: [\n {\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace TenantManagement {\n export interface State {\n result: Response;\n selectedItem: Item;\n }\n\n export type Response = ABP.PagedResponse;\n\n export interface Item {\n id: string;\n name: string;\n }\n\n export interface AddRequest {\n name: string;\n }\n\n export interface UpdateRequest extends AddRequest {\n id: string;\n }\n\n export interface DefaultConnectionStringRequest {\n id: string;\n defaultConnectionString: string;\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { TenantManagementState } from '../states/tenant-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementStateService {\n constructor(private store: Store) {}\n\n getTenants() {\n return this.store.selectSnapshot(TenantManagementState.get);\n }\n\n getTenantsTotalCount() {\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\n }\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/index.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/index.js index 9dd4ffec22..e2ff5ee7bf 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/index.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { GetTenants, GetTenantById, CreateTenant, UpdateTenant, DeleteTenant } from './tenant-management.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9GQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9GQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zJztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/tenant-management.actions.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/tenant-management.actions.js index e7c40f35b7..57a1ca6087 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/tenant-management.actions.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/actions/tenant-management.actions.js @@ -3,78 +3,78 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class GetTenants { - /** - * @param {?=} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?=} payload + */ + constructor(payload) { + this.payload = payload; + } } GetTenants.type = '[TenantManagement] Get Tenant'; if (false) { - /** @type {?} */ - GetTenants.type; - /** @type {?} */ - GetTenants.prototype.payload; + /** @type {?} */ + GetTenants.type; + /** @type {?} */ + GetTenants.prototype.payload; } export class GetTenantById { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetTenantById.type = '[TenantManagement] Get Tenant By Id'; if (false) { - /** @type {?} */ - GetTenantById.type; - /** @type {?} */ - GetTenantById.prototype.payload; + /** @type {?} */ + GetTenantById.type; + /** @type {?} */ + GetTenantById.prototype.payload; } export class CreateTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } CreateTenant.type = '[TenantManagement] Create Tenant'; if (false) { - /** @type {?} */ - CreateTenant.type; - /** @type {?} */ - CreateTenant.prototype.payload; + /** @type {?} */ + CreateTenant.type; + /** @type {?} */ + CreateTenant.prototype.payload; } export class UpdateTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateTenant.type = '[TenantManagement] Update Tenant'; if (false) { - /** @type {?} */ - UpdateTenant.type; - /** @type {?} */ - UpdateTenant.prototype.payload; + /** @type {?} */ + UpdateTenant.type; + /** @type {?} */ + UpdateTenant.prototype.payload; } export class DeleteTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } DeleteTenant.type = '[TenantManagement] Delete Tenant'; if (false) { - /** @type {?} */ - DeleteTenant.type; - /** @type {?} */ - DeleteTenant.prototype.payload; + /** @type {?} */ + DeleteTenant.type; + /** @type {?} */ + DeleteTenant.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7O0FBRHBDLGVBQUksR0FBRywrQkFBK0IsQ0FBQzs7O0lBQXZELGdCQUF1RDs7SUFDM0MsNkJBQW9DOztBQUdsRCxNQUFNLE9BQU8sYUFBYTs7OztJQUV4QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGtCQUFJLEdBQUcscUNBQXFDLENBQUM7OztJQUE3RCxtQkFBNkQ7O0lBQ2pELGdDQUFzQjs7QUFHcEMsTUFBTSxPQUFPLFlBQVk7Ozs7SUFFdkIsWUFBbUIsT0FBb0M7UUFBcEMsWUFBTyxHQUFQLE9BQU8sQ0FBNkI7SUFBRyxDQUFDOztBQUQzQyxpQkFBSSxHQUFHLGtDQUFrQyxDQUFDOzs7SUFBMUQsa0JBQTBEOztJQUM5QywrQkFBMkM7O0FBR3pELE1BQU0sT0FBTyxZQUFZOzs7O0lBRXZCLFlBQW1CLE9BQXVDO1FBQXZDLFlBQU8sR0FBUCxPQUFPLENBQWdDO0lBQUcsQ0FBQzs7QUFEOUMsaUJBQUksR0FBRyxrQ0FBa0MsQ0FBQzs7O0lBQTFELGtCQUEwRDs7SUFDOUMsK0JBQThDOztBQUc1RCxNQUFNLE9BQU8sWUFBWTs7OztJQUV2QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGlCQUFJLEdBQUcsa0NBQWtDLENBQUM7OztJQUExRCxrQkFBMEQ7O0lBQzlDLCtCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEdldFRlbmFudHMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tUZW5hbnRNYW5hZ2VtZW50XSBHZXQgVGVuYW50JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZD86IEFCUC5QYWdlUXVlcnlQYXJhbXMpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRUZW5hbnRCeUlkIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gR2V0IFRlbmFudCBCeSBJZCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIENyZWF0ZVRlbmFudCB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1RlbmFudE1hbmFnZW1lbnRdIENyZWF0ZSBUZW5hbnQnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVUZW5hbnQge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tUZW5hbnRNYW5hZ2VtZW50XSBVcGRhdGUgVGVuYW50JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogVGVuYW50TWFuYWdlbWVudC5VcGRhdGVSZXF1ZXN0KSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRGVsZXRlVGVuYW50IHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gRGVsZXRlIFRlbmFudCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQSxNQUFNLE9BQU8sVUFBVTs7OztJQUVyQixZQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7O0FBRHBDLGVBQUksR0FBRywrQkFBK0IsQ0FBQzs7O0lBQXZELGdCQUF1RDs7SUFDM0MsNkJBQW9DOztBQUdsRCxNQUFNLE9BQU8sYUFBYTs7OztJQUV4QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGtCQUFJLEdBQUcscUNBQXFDLENBQUM7OztJQUE3RCxtQkFBNkQ7O0lBQ2pELGdDQUFzQjs7QUFHcEMsTUFBTSxPQUFPLFlBQVk7Ozs7SUFFdkIsWUFBbUIsT0FBb0M7UUFBcEMsWUFBTyxHQUFQLE9BQU8sQ0FBNkI7SUFBRyxDQUFDOztBQUQzQyxpQkFBSSxHQUFHLGtDQUFrQyxDQUFDOzs7SUFBMUQsa0JBQTBEOztJQUM5QywrQkFBMkM7O0FBR3pELE1BQU0sT0FBTyxZQUFZOzs7O0lBRXZCLFlBQW1CLE9BQXVDO1FBQXZDLFlBQU8sR0FBUCxPQUFPLENBQWdDO0lBQUcsQ0FBQzs7QUFEOUMsaUJBQUksR0FBRyxrQ0FBa0MsQ0FBQzs7O0lBQTFELGtCQUEwRDs7SUFDOUMsK0JBQThDOztBQUc1RCxNQUFNLE9BQU8sWUFBWTs7OztJQUV2QixZQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7O0FBRHRCLGlCQUFJLEdBQUcsa0NBQWtDLENBQUM7OztJQUExRCxrQkFBMEQ7O0lBQzlDLCtCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuZXhwb3J0IGNsYXNzIEdldFRlbmFudHMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gR2V0IFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkPzogQUJQLlBhZ2VRdWVyeVBhcmFtcykge31cbn1cblxuZXhwb3J0IGNsYXNzIEdldFRlbmFudEJ5SWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gR2V0IFRlbmFudCBCeSBJZCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBDcmVhdGVUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gQ3JlYXRlIFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBVcGRhdGVUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gVXBkYXRlIFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBUZW5hbnRNYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBEZWxldGVUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gRGVsZXRlIFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/components/index.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/components/index.js index 8ed7e0e543..2f7f30b6d7 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/components/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { TenantsComponent } from './tenants/tenants.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/components/tenants/tenants.component.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/components/tenants/tenants.component.js index 7e0a5a89bc..c3de70c34e 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/components/tenants/tenants.component.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/components/tenants/tenants.component.js @@ -2,351 +2,399 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { Component, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { finalize, pluck, switchMap, take } from 'rxjs/operators'; -import { CreateTenant, DeleteTenant, GetTenantById, GetTenants, UpdateTenant, } from '../../actions/tenant-management.actions'; +import { + CreateTenant, + DeleteTenant, + GetTenantById, + GetTenants, + UpdateTenant, +} from '../../actions/tenant-management.actions'; import { TenantManagementService } from '../../services/tenant-management.service'; import { TenantManagementState } from '../../states/tenant-management.state'; /** * @record */ -function SelectedModalContent() { } +function SelectedModalContent() {} if (false) { - /** @type {?} */ - SelectedModalContent.prototype.type; - /** @type {?} */ - SelectedModalContent.prototype.title; - /** @type {?} */ - SelectedModalContent.prototype.template; + /** @type {?} */ + SelectedModalContent.prototype.type; + /** @type {?} */ + SelectedModalContent.prototype.title; + /** @type {?} */ + SelectedModalContent.prototype.template; } export class TenantsComponent { - /** - * @param {?} confirmationService - * @param {?} tenantService - * @param {?} fb - * @param {?} store - */ - constructor(confirmationService, tenantService, fb, store) { - this.confirmationService = confirmationService; - this.tenantService = tenantService; - this.fb = fb; - this.store = store; - this.selectedModalContent = (/** @type {?} */ ({})); - this.visibleFeatures = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - get useSharedDatabase() { - return this.defaultConnectionStringForm.get('useSharedDatabase').value; - } - /** - * @return {?} - */ - get connectionString() { - return this.defaultConnectionStringForm.get('defaultConnectionString').value; - } - /** - * @return {?} - */ - ngOnInit() { - this.get(); - } - /** - * @param {?} value - * @return {?} - */ - onSearch(value) { - this.pageQuery.filter = value; - this.get(); - } - /** - * @private - * @return {?} - */ - createTenantForm() { - this.tenantForm = this.fb.group({ - name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], - }); - } - /** - * @private - * @return {?} - */ - createDefaultConnectionStringForm() { - this.defaultConnectionStringForm = this.fb.group({ - useSharedDatabase: this._useSharedDatabase, - defaultConnectionString: [this.defaultConnectionString || ''], - }); - } - /** - * @param {?} title - * @param {?} template - * @param {?} type - * @return {?} - */ - openModal(title, template, type) { - this.selectedModalContent = { - title, - template, - type, - }; - this.isModalVisible = true; - } - /** - * @param {?} id - * @return {?} - */ - onEditConnectionString(id) { - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem'), switchMap((/** - * @param {?} selected - * @return {?} - */ - selected => { + /** + * @param {?} confirmationService + * @param {?} tenantService + * @param {?} fb + * @param {?} store + */ + constructor(confirmationService, tenantService, fb, store) { + this.confirmationService = confirmationService; + this.tenantService = tenantService; + this.fb = fb; + this.store = store; + this.selectedModalContent = /** @type {?} */ ({}); + this.visibleFeatures = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + get useSharedDatabase() { + return this.defaultConnectionStringForm.get('useSharedDatabase').value; + } + /** + * @return {?} + */ + get connectionString() { + return this.defaultConnectionStringForm.get('defaultConnectionString').value; + } + /** + * @return {?} + */ + ngOnInit() { + this.get(); + } + /** + * @param {?} value + * @return {?} + */ + onSearch(value) { + this.pageQuery.filter = value; + this.get(); + } + /** + * @private + * @return {?} + */ + createTenantForm() { + this.tenantForm = this.fb.group({ + name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], + }); + } + /** + * @private + * @return {?} + */ + createDefaultConnectionStringForm() { + this.defaultConnectionStringForm = this.fb.group({ + useSharedDatabase: this._useSharedDatabase, + defaultConnectionString: [this.defaultConnectionString || ''], + }); + } + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ + openModal(title, template, type) { + this.selectedModalContent = { + title, + template, + type, + }; + this.isModalVisible = true; + } + /** + * @param {?} id + * @return {?} + */ + onEditConnectionString(id) { + this.store + .dispatch(new GetTenantById(id)) + .pipe( + pluck('TenantManagementState', 'selectedItem'), + switchMap( + /** + * @param {?} selected + * @return {?} + */ + selected => { this.selected = selected; return this.tenantService.getDefaultConnectionString(id); - }))) - .subscribe((/** + }, + ), + ) + .subscribe( + /** * @param {?} fetchedConnectionString * @return {?} */ fetchedConnectionString => { - this._useSharedDatabase = fetchedConnectionString ? false : true; - this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; - this.createDefaultConnectionStringForm(); - this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr'); - })); - } - /** - * @return {?} - */ - onAddTenant() { - this.selected = (/** @type {?} */ ({})); - this.createTenantForm(); - this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); - } - /** - * @param {?} id - * @return {?} - */ - onEditTenant(id) { - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem')) - .subscribe((/** + this._useSharedDatabase = fetchedConnectionString ? false : true; + this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; + this.createDefaultConnectionStringForm(); + this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr'); + }, + ); + } + /** + * @return {?} + */ + onAddTenant() { + this.selected = /** @type {?} */ ({}); + this.createTenantForm(); + this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); + } + /** + * @param {?} id + * @return {?} + */ + onEditTenant(id) { + this.store + .dispatch(new GetTenantById(id)) + .pipe(pluck('TenantManagementState', 'selectedItem')) + .subscribe( + /** * @param {?} selected * @return {?} */ selected => { - this.selected = selected; - this.createTenantForm(); - this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant'); - })); - } - /** - * @return {?} - */ - save() { - const { type } = this.selectedModalContent; - if (!type) - return; - if (type === 'saveTenant') - this.saveTenant(); - else if (type === 'saveConnStr') - this.saveConnectionString(); - } - /** - * @return {?} - */ - saveConnectionString() { - this.modalBusy = true; - if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { - this.tenantService - .deleteDefaultConnectionString(this.selected.id) - .pipe(take(1), finalize((/** - * @return {?} - */ - () => (this.modalBusy = false)))) - .subscribe((/** - * @return {?} - */ - () => { - this.isModalVisible = false; - })); - } - else { - this.tenantService - .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) - .pipe(take(1), finalize((/** + this.selected = selected; + this.createTenantForm(); + this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant'); + }, + ); + } + /** + * @return {?} + */ + save() { + const { type } = this.selectedModalContent; + if (!type) return; + if (type === 'saveTenant') this.saveTenant(); + else if (type === 'saveConnStr') this.saveConnectionString(); + } + /** + * @return {?} + */ + saveConnectionString() { + this.modalBusy = true; + if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { + this.tenantService + .deleteDefaultConnectionString(this.selected.id) + .pipe( + take(1), + finalize( + /** * @return {?} */ - () => (this.modalBusy = false)))) - .subscribe((/** + () => (this.modalBusy = false), + ), + ) + .subscribe( + /** + * @return {?} + */ + () => { + this.isModalVisible = false; + }, + ); + } else { + this.tenantService + .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) + .pipe( + take(1), + finalize( + /** * @return {?} */ - () => { - this.isModalVisible = false; - })); - } + () => (this.modalBusy = false), + ), + ) + .subscribe( + /** + * @return {?} + */ + () => { + this.isModalVisible = false; + }, + ); } - /** - * @return {?} - */ - saveTenant() { - if (!this.tenantForm.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateTenant(Object.assign({}, this.tenantForm.value, { id: this.selected.id })) - : new CreateTenant(this.tenantForm.value)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.modalBusy = false)))) - .subscribe((/** + } + /** + * @return {?} + */ + saveTenant() { + if (!this.tenantForm.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateTenant(Object.assign({}, this.tenantForm.value, { id: this.selected.id })) + : new CreateTenant(this.tenantForm.value), + ) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.modalBusy = false), + ), + ) + .subscribe( + /** * @return {?} */ () => { - this.isModalVisible = false; - })); - } - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - delete(id, name) { - this.confirmationService - .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** + this.isModalVisible = false; + }, + ); + } + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + delete(id, name) { + this.confirmationService + .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - (status) => { - if (status === "confirm" /* confirm */) { - this.store.dispatch(new DeleteTenant(id)); - } - })); - } - /** - * @param {?} data - * @return {?} - */ - onPageChange(data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - } - /** - * @return {?} - */ - get() { - this.loading = true; - this.store - .dispatch(new GetTenants(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.loading = false)))) - .subscribe(); - } + status => { + if (status === 'confirm' /* confirm */) { + this.store.dispatch(new DeleteTenant(id)); + } + }, + ); + } + /** + * @param {?} data + * @return {?} + */ + onPageChange(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + } + /** + * @return {?} + */ + get() { + this.loading = true; + this.store + .dispatch(new GetTenants(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.loading = false), + ), + ) + .subscribe(); + } } TenantsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenants', - template: "
\r\n
\r\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\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 {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\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" - }] } + { + type: Component, + args: [ + { + selector: 'abp-tenants', + template: + '
\n
\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\n
\n
\n
\n \n \n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n', + }, + ], + }, ]; /** @nocollapse */ TenantsComponent.ctorParameters = () => [ - { type: ConfirmationService }, - { type: TenantManagementService }, - { type: FormBuilder }, - { type: Store } + { type: ConfirmationService }, + { type: TenantManagementService }, + { type: FormBuilder }, + { type: Store }, ]; TenantsComponent.propDecorators = { - tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false },] }], - connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false },] }] + tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false }] }], + connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false }] }], }; -tslib_1.__decorate([ - Select(TenantManagementState.get), - tslib_1.__metadata("design:type", Observable) -], TenantsComponent.prototype, "data$", void 0); -tslib_1.__decorate([ - Select(TenantManagementState.getTenantsTotalCount), - tslib_1.__metadata("design:type", Observable) -], TenantsComponent.prototype, "totalCount$", void 0); +tslib_1.__decorate( + [Select(TenantManagementState.get), tslib_1.__metadata('design:type', Observable)], + TenantsComponent.prototype, + 'data$', + void 0, +); +tslib_1.__decorate( + [Select(TenantManagementState.getTenantsTotalCount), tslib_1.__metadata('design:type', Observable)], + TenantsComponent.prototype, + 'totalCount$', + void 0, +); if (false) { - /** @type {?} */ - TenantsComponent.prototype.data$; - /** @type {?} */ - TenantsComponent.prototype.totalCount$; - /** @type {?} */ - TenantsComponent.prototype.selected; - /** @type {?} */ - TenantsComponent.prototype.tenantForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionStringForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionString; - /** @type {?} */ - TenantsComponent.prototype.isModalVisible; - /** @type {?} */ - TenantsComponent.prototype.selectedModalContent; - /** @type {?} */ - TenantsComponent.prototype.visibleFeatures; - /** @type {?} */ - TenantsComponent.prototype.providerKey; - /** @type {?} */ - TenantsComponent.prototype._useSharedDatabase; - /** @type {?} */ - TenantsComponent.prototype.pageQuery; - /** @type {?} */ - TenantsComponent.prototype.loading; - /** @type {?} */ - TenantsComponent.prototype.modalBusy; - /** @type {?} */ - TenantsComponent.prototype.sortOrder; - /** @type {?} */ - TenantsComponent.prototype.sortKey; - /** @type {?} */ - TenantsComponent.prototype.tenantModalTemplate; - /** @type {?} */ - TenantsComponent.prototype.connectionStringModalTemplate; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.tenantService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.store; + /** @type {?} */ + TenantsComponent.prototype.data$; + /** @type {?} */ + TenantsComponent.prototype.totalCount$; + /** @type {?} */ + TenantsComponent.prototype.selected; + /** @type {?} */ + TenantsComponent.prototype.tenantForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionStringForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionString; + /** @type {?} */ + TenantsComponent.prototype.isModalVisible; + /** @type {?} */ + TenantsComponent.prototype.selectedModalContent; + /** @type {?} */ + TenantsComponent.prototype.visibleFeatures; + /** @type {?} */ + TenantsComponent.prototype.providerKey; + /** @type {?} */ + TenantsComponent.prototype._useSharedDatabase; + /** @type {?} */ + TenantsComponent.prototype.pageQuery; + /** @type {?} */ + TenantsComponent.prototype.loading; + /** @type {?} */ + TenantsComponent.prototype.modalBusy; + /** @type {?} */ + TenantsComponent.prototype.sortOrder; + /** @type {?} */ + TenantsComponent.prototype.sortKey; + /** @type {?} */ + TenantsComponent.prototype.tenantModalTemplate; + /** @type {?} */ + TenantsComponent.prototype.connectionStringModalTemplate; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.tenantService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50cy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdGVuYW50cy90ZW5hbnRzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFDTCxZQUFZLEVBQ1osWUFBWSxFQUNaLGFBQWEsRUFDYixVQUFVLEVBQ1YsWUFBWSxHQUNiLE1BQU0seUNBQXlDLENBQUM7QUFDakQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDbkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7Ozs7QUFFN0UsbUNBSUM7OztJQUhDLG9DQUFhOztJQUNiLHFDQUFjOztJQUNkLHdDQUEyQjs7QUFPN0IsTUFBTSxPQUFPLGdCQUFnQjs7Ozs7OztJQWlEM0IsWUFDVSxtQkFBd0MsRUFDeEMsYUFBc0MsRUFDdEMsRUFBZSxFQUNmLEtBQVk7UUFIWix3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQ3hDLGtCQUFhLEdBQWIsYUFBYSxDQUF5QjtRQUN0QyxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQ2YsVUFB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QUMsRUFBQyxDQUFDO2FBQzVDLFNBQVMsRUFBRSxDQUFDO0lBQ2pCLENBQUM7OztZQXhNRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLCtuT0FBdUM7YUFDeEM7Ozs7WUF6QlEsbUJBQW1CO1lBYW5CLHVCQUF1QjtZQVh2QixXQUFXO1lBQ0gsS0FBSzs7O2tDQWtFbkIsU0FBUyxTQUFDLHFCQUFxQixFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs0Q0FHbEQsU0FBUyxTQUFDLCtCQUErQixFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7QUE1QzdEO0lBREMsTUFBTSxDQUFDLHFCQUFxQixDQUFDLEdBQUcsQ0FBQztzQ0FDM0IsVUFBVTsrQ0FBa0I7QUFHbkM7SUFEQyxNQUFNLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUM7c0NBQ3RDLFVBQVU7cURBQVM7OztJQUpoQyxpQ0FDbUM7O0lBRW5DLHVDQUNnQzs7SUFFaEMsb0NBQXdCOztJQUV4QixzQ0FBc0I7O0lBRXRCLHVEQUF1Qzs7SUFFdkMsbURBQWdDOztJQUVoQywwQ0FBd0I7O0lBRXhCLGdEQUFrRDs7SUFFbEQsMkNBQXdCOztJQUV4Qix1Q0FBb0I7O0lBRXBCLDhDQUE0Qjs7SUFFNUIscUNBQW9DOztJQUVwQyxtQ0FBZ0I7O0lBRWhCLHFDQUFrQjs7SUFFbEIscUNBQWU7O0lBRWYsbUNBQWE7O0lBVWIsK0NBQ3NDOztJQUV0Qyx5REFDZ0Q7Ozs7O0lBRzlDLCtDQUFnRDs7Ozs7SUFDaEQseUNBQThDOzs7OztJQUM5Qyw4QkFBdUI7Ozs7O0lBQ3ZCLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UsIFRvYXN0ZXIgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZmluYWxpemUsIHBsdWNrLCBzd2l0Y2hNYXAsIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7XHJcbiAgQ3JlYXRlVGVuYW50LFxyXG4gIERlbGV0ZVRlbmFudCxcclxuICBHZXRUZW5hbnRCeUlkLFxyXG4gIEdldFRlbmFudHMsXHJcbiAgVXBkYXRlVGVuYW50LFxyXG59IGZyb20gJy4uLy4uL2FjdGlvbnMvdGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG5pbnRlcmZhY2UgU2VsZWN0ZWRNb2RhbENvbnRlbnQge1xyXG4gIHR5cGU6IHN0cmluZztcclxuICB0aXRsZTogc3RyaW5nO1xyXG4gIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG59XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC10ZW5hbnRzJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vdGVuYW50cy5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBAU2VsZWN0KFRlbmFudE1hbmFnZW1lbnRTdGF0ZS5nZXQpXHJcbiAgZGF0YSQ6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbVtdPjtcclxuXHJcbiAgQFNlbGVjdChUZW5hbnRNYW5hZ2VtZW50U3RhdGUuZ2V0VGVuYW50c1RvdGFsQ291bnQpXHJcbiAgdG90YWxDb3VudCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcclxuXHJcbiAgc2VsZWN0ZWQ6IEFCUC5CYXNpY0l0ZW07XHJcblxyXG4gIHRlbmFudEZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtOiBGb3JtR3JvdXA7XHJcblxyXG4gIGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nOiBzdHJpbmc7XHJcblxyXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xyXG5cclxuICBzZWxlY3RlZE1vZGFsQ29udGVudCA9IHt9IGFzIFNlbGVjdGVkTW9kYWxDb250ZW50O1xyXG5cclxuICB2aXNpYmxlRmVhdHVyZXMgPSBmYWxzZTtcclxuXHJcbiAgcHJvdmlkZXJLZXk6IHN0cmluZztcclxuXHJcbiAgX3VzZVNoYXJlZERhdGFiYXNlOiBib29sZWFuO1xyXG5cclxuICBwYWdlUXVlcnk6IEFCUC5QYWdlUXVlcnlQYXJhbXMgPSB7fTtcclxuXHJcbiAgbG9hZGluZyA9IGZhbHNlO1xyXG5cclxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcclxuXHJcbiAgc29ydE9yZGVyID0gJyc7XHJcblxyXG4gIHNvcnRLZXkgPSAnJztcclxuXHJcbiAgZ2V0IHVzZVNoYXJlZERhdGFiYXNlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtLmdldCgndXNlU2hhcmVkRGF0YWJhc2UnKS52YWx1ZTtcclxuICB9XHJcblxyXG4gIGdldCBjb25uZWN0aW9uU3RyaW5nKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5kZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm0uZ2V0KCdkZWZhdWx0Q29ubmVjdGlvblN0cmluZycpLnZhbHVlO1xyXG4gIH1cclxuXHJcbiAgQFZpZXdDaGlsZCgndGVuYW50TW9kYWxUZW1wbGF0ZScsIHsgc3RhdGljOiBmYWxzZSB9KVxyXG4gIHRlbmFudE1vZGFsVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ2Nvbm5lY3Rpb25TdHJpbmdNb2RhbFRlbXBsYXRlJywgeyBzdGF0aWM6IGZhbHNlIH0pXHJcbiAgY29ubmVjdGlvblN0cmluZ01vZGFsVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSB0ZW5hbnRTZXJ2aWNlOiBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSxcclxuICAgIHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLFxyXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXHJcbiAgKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuZ2V0KCk7XHJcbiAgfVxyXG5cclxuICBvblNlYXJjaCh2YWx1ZSkge1xyXG4gICAgdGhpcy5wYWdlUXVlcnkuZmlsdGVyID0gdmFsdWU7XHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBjcmVhdGVUZW5hbnRGb3JtKCkge1xyXG4gICAgdGhpcy50ZW5hbnRGb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgIG5hbWU6IFt0aGlzLnNlbGVjdGVkLm5hbWUgfHwgJycsIFtWYWxpZGF0b3JzLnJlcXVpcmVkLCBWYWxpZGF0b3JzLm1heExlbmd0aCgyNTYpXV0sXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgY3JlYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtKCkge1xyXG4gICAgdGhpcy5kZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm0gPSB0aGlzLmZiLmdyb3VwKHtcclxuICAgICAgdXNlU2hhcmVkRGF0YWJhc2U6IHRoaXMuX3VzZVNoYXJlZERhdGFiYXNlLFxyXG4gICAgICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZzogW3RoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcgfHwgJyddLFxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBvcGVuTW9kYWwodGl0bGU6IHN0cmluZywgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4sIHR5cGU6IHN0cmluZykge1xyXG4gICAgdGhpcy5zZWxlY3RlZE1vZGFsQ29udGVudCA9IHtcclxuICAgICAgdGl0bGUsXHJcbiAgICAgIHRlbXBsYXRlLFxyXG4gICAgICB0eXBlLFxyXG4gICAgfTtcclxuXHJcbiAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gdHJ1ZTtcclxuICB9XHJcblxyXG4gIG9uRWRpdENvbm5lY3Rpb25TdHJpbmcoaWQ6IHN0cmluZykge1xyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFRlbmFudEJ5SWQoaWQpKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICBwbHVjaygnVGVuYW50TWFuYWdlbWVudFN0YXRlJywgJ3NlbGVjdGVkSXRlbScpLFxyXG4gICAgICAgIHN3aXRjaE1hcChzZWxlY3RlZCA9PiB7XHJcbiAgICAgICAgICB0aGlzLnNlbGVjdGVkID0gc2VsZWN0ZWQ7XHJcbiAgICAgICAgICByZXR1cm4gdGhpcy50ZW5hbnRTZXJ2aWNlLmdldERlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkKTtcclxuICAgICAgICB9KSxcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKGZldGNoZWRDb25uZWN0aW9uU3RyaW5nID0+IHtcclxuICAgICAgICB0aGlzLl91c2VTaGFyZWREYXRhYmFzZSA9IGZldGNoZWRDb25uZWN0aW9uU3RyaW5nID8gZmFsc2UgOiB0cnVlO1xyXG4gICAgICAgIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcgPSBmZXRjaGVkQ29ubmVjdGlvblN0cmluZyA/IGZldGNoZWRDb25uZWN0aW9uU3RyaW5nIDogJyc7XHJcbiAgICAgICAgdGhpcy5jcmVhdGVEZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm0oKTtcclxuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgnQWJwVGVuYW50TWFuYWdlbWVudDo6Q29ubmVjdGlvblN0cmluZ3MnLCB0aGlzLmNvbm5lY3Rpb25TdHJpbmdNb2RhbFRlbXBsYXRlLCAnc2F2ZUNvbm5TdHInKTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBvbkFkZFRlbmFudCgpIHtcclxuICAgIHRoaXMuc2VsZWN0ZWQgPSB7fSBhcyBBQlAuQmFzaWNJdGVtO1xyXG4gICAgdGhpcy5jcmVhdGVUZW5hbnRGb3JtKCk7XHJcbiAgICB0aGlzLm9wZW5Nb2RhbCgnQWJwVGVuYW50TWFuYWdlbWVudDo6TmV3VGVuYW50JywgdGhpcy50ZW5hbnRNb2RhbFRlbXBsYXRlLCAnc2F2ZVRlbmFudCcpO1xyXG4gIH1cclxuXHJcbiAgb25FZGl0VGVuYW50KGlkOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRUZW5hbnRCeUlkKGlkKSlcclxuICAgICAgLnBpcGUocGx1Y2soJ1RlbmFudE1hbmFnZW1lbnRTdGF0ZScsICdzZWxlY3RlZEl0ZW0nKSlcclxuICAgICAgLnN1YnNjcmliZShzZWxlY3RlZCA9PiB7XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHNlbGVjdGVkO1xyXG4gICAgICAgIHRoaXMuY3JlYXRlVGVuYW50Rm9ybSgpO1xyXG4gICAgICAgIHRoaXMub3Blbk1vZGFsKCdBYnBUZW5hbnRNYW5hZ2VtZW50OjpFZGl0JywgdGhpcy50ZW5hbnRNb2RhbFRlbXBsYXRlLCAnc2F2ZVRlbmFudCcpO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIHNhdmUoKSB7XHJcbiAgICBjb25zdCB7IHR5cGUgfSA9IHRoaXMuc2VsZWN0ZWRNb2RhbENvbnRlbnQ7XHJcbiAgICBpZiAoIXR5cGUpIHJldHVybjtcclxuICAgIGlmICh0eXBlID09PSAnc2F2ZVRlbmFudCcpIHRoaXMuc2F2ZVRlbmFudCgpO1xyXG4gICAgZWxzZSBpZiAodHlwZSA9PT0gJ3NhdmVDb25uU3RyJykgdGhpcy5zYXZlQ29ubmVjdGlvblN0cmluZygpO1xyXG4gIH1cclxuXHJcbiAgc2F2ZUNvbm5lY3Rpb25TdHJpbmcoKSB7XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcbiAgICBpZiAodGhpcy51c2VTaGFyZWREYXRhYmFzZSB8fCAoIXRoaXMudXNlU2hhcmVkRGF0YWJhc2UgJiYgIXRoaXMuY29ubmVjdGlvblN0cmluZykpIHtcclxuICAgICAgdGhpcy50ZW5hbnRTZXJ2aWNlXHJcbiAgICAgICAgLmRlbGV0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKHRoaXMuc2VsZWN0ZWQuaWQpXHJcbiAgICAgICAgLnBpcGUoXHJcbiAgICAgICAgICB0YWtlKDEpLFxyXG4gICAgICAgICAgZmluYWxpemUoKCkgPT4gKHRoaXMubW9kYWxCdXN5ID0gZmFsc2UpKSxcclxuICAgICAgICApXHJcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnRlbmFudFNlcnZpY2VcclxuICAgICAgICAudXBkYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmcoeyBpZDogdGhpcy5zZWxlY3RlZC5pZCwgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHRoaXMuY29ubmVjdGlvblN0cmluZyB9KVxyXG4gICAgICAgIC5waXBlKFxyXG4gICAgICAgICAgdGFrZSgxKSxcclxuICAgICAgICAgIGZpbmFsaXplKCgpID0+ICh0aGlzLm1vZGFsQnVzeSA9IGZhbHNlKSksXHJcbiAgICAgICAgKVxyXG4gICAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2F2ZVRlbmFudCgpIHtcclxuICAgIGlmICghdGhpcy50ZW5hbnRGb3JtLnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZC5pZFxyXG4gICAgICAgICAgPyBuZXcgVXBkYXRlVGVuYW50KHsgLi4udGhpcy50ZW5hbnRGb3JtLnZhbHVlLCBpZDogdGhpcy5zZWxlY3RlZC5pZCB9KVxyXG4gICAgICAgICAgOiBuZXcgQ3JlYXRlVGVuYW50KHRoaXMudGVuYW50Rm9ybS52YWx1ZSksXHJcbiAgICAgIClcclxuICAgICAgLnBpcGUoZmluYWxpemUoKCkgPT4gKHRoaXMubW9kYWxCdXN5ID0gZmFsc2UpKSlcclxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIGRlbGV0ZShpZDogc3RyaW5nLCBuYW1lOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZVxyXG4gICAgICAud2FybignQWJwVGVuYW50TWFuYWdlbWVudDo6VGVuYW50RGVsZXRpb25Db25maXJtYXRpb25NZXNzYWdlJywgJ0FicFRlbmFudE1hbmFnZW1lbnQ6OkFyZVlvdVN1cmUnLCB7XHJcbiAgICAgICAgbWVzc2FnZUxvY2FsaXphdGlvblBhcmFtczogW25hbWVdLFxyXG4gICAgICB9KVxyXG4gICAgICAuc3Vic2NyaWJlKChzdGF0dXM6IFRvYXN0ZXIuU3RhdHVzKSA9PiB7XHJcbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gVG9hc3Rlci5TdGF0dXMuY29uZmlybSkge1xyXG4gICAgICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgRGVsZXRlVGVuYW50KGlkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIG9uUGFnZUNoYW5nZShkYXRhKSB7XHJcbiAgICB0aGlzLnBhZ2VRdWVyeS5za2lwQ291bnQgPSBkYXRhLmZpcnN0O1xyXG4gICAgdGhpcy5wYWdlUXVlcnkubWF4UmVzdWx0Q291bnQgPSBkYXRhLnJvd3M7XHJcblxyXG4gICAgdGhpcy5nZXQoKTtcclxuICB9XHJcblxyXG4gIGdldCgpIHtcclxuICAgIHRoaXMubG9hZGluZyA9IHRydWU7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0VGVuYW50cyh0aGlzLnBhZ2VRdWVyeSkpXHJcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmxvYWRpbmcgPSBmYWxzZSkpKVxyXG4gICAgICAuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50cy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdGVuYW50cy90ZW5hbnRzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFDTCxZQUFZLEVBQ1osWUFBWSxFQUNaLGFBQWEsRUFDYixVQUFVLEVBQ1YsWUFBWSxHQUNiLE1BQU0seUNBQXlDLENBQUM7QUFDakQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDbkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7Ozs7QUFFN0UsbUNBSUM7OztJQUhDLG9DQUFhOztJQUNiLHFDQUFjOztJQUNkLHdDQUEyQjs7QUFPN0IsTUFBTSxPQUFPLGdCQUFnQjs7Ozs7OztJQWlEM0IsWUFDVSxtQkFBd0MsRUFDeEMsYUFBc0MsRUFDdEMsRUFBZSxFQUNmLEtBQVk7UUFIWix3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQ3hDLGtCQUFhLEdBQWIsYUFBYSxDQUF5QjtRQUN0QyxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQ2YsVUFB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QUMsRUFBQyxDQUFDO2FBQzVDLFNBQVMsRUFBRSxDQUFDO0lBQ2pCLENBQUM7OztZQXhNRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLHF4TkFBdUM7YUFDeEM7Ozs7WUF6QlEsbUJBQW1CO1lBYW5CLHVCQUF1QjtZQVh2QixXQUFXO1lBQ0gsS0FBSzs7O2tDQWtFbkIsU0FBUyxTQUFDLHFCQUFxQixFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs0Q0FHbEQsU0FBUyxTQUFDLCtCQUErQixFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7QUE1QzdEO0lBREMsTUFBTSxDQUFDLHFCQUFxQixDQUFDLEdBQUcsQ0FBQztzQ0FDM0IsVUFBVTsrQ0FBa0I7QUFHbkM7SUFEQyxNQUFNLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUM7c0NBQ3RDLFVBQVU7cURBQVM7OztJQUpoQyxpQ0FDbUM7O0lBRW5DLHVDQUNnQzs7SUFFaEMsb0NBQXdCOztJQUV4QixzQ0FBc0I7O0lBRXRCLHVEQUF1Qzs7SUFFdkMsbURBQWdDOztJQUVoQywwQ0FBd0I7O0lBRXhCLGdEQUFrRDs7SUFFbEQsMkNBQXdCOztJQUV4Qix1Q0FBb0I7O0lBRXBCLDhDQUE0Qjs7SUFFNUIscUNBQW9DOztJQUVwQyxtQ0FBZ0I7O0lBRWhCLHFDQUFrQjs7SUFFbEIscUNBQWU7O0lBRWYsbUNBQWE7O0lBVWIsK0NBQ3NDOztJQUV0Qyx5REFDZ0Q7Ozs7O0lBRzlDLCtDQUFnRDs7Ozs7SUFDaEQseUNBQThDOzs7OztJQUM5Qyw4QkFBdUI7Ozs7O0lBQ3ZCLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlLCBUb2FzdGVyIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIFRlbXBsYXRlUmVmLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZmluYWxpemUsIHBsdWNrLCBzd2l0Y2hNYXAsIHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQge1xuICBDcmVhdGVUZW5hbnQsXG4gIERlbGV0ZVRlbmFudCxcbiAgR2V0VGVuYW50QnlJZCxcbiAgR2V0VGVuYW50cyxcbiAgVXBkYXRlVGVuYW50LFxufSBmcm9tICcuLi8uLi9hY3Rpb25zL3RlbmFudC1tYW5hZ2VtZW50LmFjdGlvbnMnO1xuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC5zZXJ2aWNlJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZSc7XG5cbmludGVyZmFjZSBTZWxlY3RlZE1vZGFsQ29udGVudCB7XG4gIHR5cGU6IHN0cmluZztcbiAgdGl0bGU6IHN0cmluZztcbiAgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC10ZW5hbnRzJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3RlbmFudHMuY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQFNlbGVjdChUZW5hbnRNYW5hZ2VtZW50U3RhdGUuZ2V0KVxuICBkYXRhJDogT2JzZXJ2YWJsZTxBQlAuQmFzaWNJdGVtW10+O1xuXG4gIEBTZWxlY3QoVGVuYW50TWFuYWdlbWVudFN0YXRlLmdldFRlbmFudHNUb3RhbENvdW50KVxuICB0b3RhbENvdW50JDogT2JzZXJ2YWJsZTxudW1iZXI+O1xuXG4gIHNlbGVjdGVkOiBBQlAuQmFzaWNJdGVtO1xuXG4gIHRlbmFudEZvcm06IEZvcm1Hcm91cDtcblxuICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm06IEZvcm1Hcm91cDtcblxuICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZzogc3RyaW5nO1xuXG4gIGlzTW9kYWxWaXNpYmxlOiBib29sZWFuO1xuXG4gIHNlbGVjdGVkTW9kYWxDb250ZW50ID0ge30gYXMgU2VsZWN0ZWRNb2RhbENvbnRlbnQ7XG5cbiAgdmlzaWJsZUZlYXR1cmVzID0gZmFsc2U7XG5cbiAgcHJvdmlkZXJLZXk6IHN0cmluZztcblxuICBfdXNlU2hhcmVkRGF0YWJhc2U6IGJvb2xlYW47XG5cbiAgcGFnZVF1ZXJ5OiBBQlAuUGFnZVF1ZXJ5UGFyYW1zID0ge307XG5cbiAgbG9hZGluZyA9IGZhbHNlO1xuXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xuXG4gIHNvcnRPcmRlciA9ICcnO1xuXG4gIHNvcnRLZXkgPSAnJztcblxuICBnZXQgdXNlU2hhcmVkRGF0YWJhc2UoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtLmdldCgndXNlU2hhcmVkRGF0YWJhc2UnKS52YWx1ZTtcbiAgfVxuXG4gIGdldCBjb25uZWN0aW9uU3RyaW5nKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtLmdldCgnZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcnKS52YWx1ZTtcbiAgfVxuXG4gIEBWaWV3Q2hpbGQoJ3RlbmFudE1vZGFsVGVtcGxhdGUnLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgdGVuYW50TW9kYWxUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcblxuICBAVmlld0NoaWxkKCdjb25uZWN0aW9uU3RyaW5nTW9kYWxUZW1wbGF0ZScsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBjb25uZWN0aW9uU3RyaW5nTW9kYWxUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UsXG4gICAgcHJpdmF0ZSB0ZW5hbnRTZXJ2aWNlOiBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSxcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBvblNlYXJjaCh2YWx1ZSkge1xuICAgIHRoaXMucGFnZVF1ZXJ5LmZpbHRlciA9IHZhbHVlO1xuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBwcml2YXRlIGNyZWF0ZVRlbmFudEZvcm0oKSB7XG4gICAgdGhpcy50ZW5hbnRGb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICBuYW1lOiBbdGhpcy5zZWxlY3RlZC5uYW1lIHx8ICcnLCBbVmFsaWRhdG9ycy5yZXF1aXJlZCwgVmFsaWRhdG9ycy5tYXhMZW5ndGgoMjU2KV1dLFxuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBjcmVhdGVEZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm0oKSB7XG4gICAgdGhpcy5kZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm0gPSB0aGlzLmZiLmdyb3VwKHtcbiAgICAgIHVzZVNoYXJlZERhdGFiYXNlOiB0aGlzLl91c2VTaGFyZWREYXRhYmFzZSxcbiAgICAgIGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nOiBbdGhpcy5kZWZhdWx0Q29ubmVjdGlvblN0cmluZyB8fCAnJ10sXG4gICAgfSk7XG4gIH1cblxuICBvcGVuTW9kYWwodGl0bGU6IHN0cmluZywgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4sIHR5cGU6IHN0cmluZykge1xuICAgIHRoaXMuc2VsZWN0ZWRNb2RhbENvbnRlbnQgPSB7XG4gICAgICB0aXRsZSxcbiAgICAgIHRlbXBsYXRlLFxuICAgICAgdHlwZSxcbiAgICB9O1xuXG4gICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IHRydWU7XG4gIH1cblxuICBvbkVkaXRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFRlbmFudEJ5SWQoaWQpKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHBsdWNrKCdUZW5hbnRNYW5hZ2VtZW50U3RhdGUnLCAnc2VsZWN0ZWRJdGVtJyksXG4gICAgICAgIHN3aXRjaE1hcChzZWxlY3RlZCA9PiB7XG4gICAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHNlbGVjdGVkO1xuICAgICAgICAgIHJldHVybiB0aGlzLnRlbmFudFNlcnZpY2UuZ2V0RGVmYXVsdENvbm5lY3Rpb25TdHJpbmcoaWQpO1xuICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoZmV0Y2hlZENvbm5lY3Rpb25TdHJpbmcgPT4ge1xuICAgICAgICB0aGlzLl91c2VTaGFyZWREYXRhYmFzZSA9IGZldGNoZWRDb25uZWN0aW9uU3RyaW5nID8gZmFsc2UgOiB0cnVlO1xuICAgICAgICB0aGlzLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nID0gZmV0Y2hlZENvbm5lY3Rpb25TdHJpbmcgPyBmZXRjaGVkQ29ubmVjdGlvblN0cmluZyA6ICcnO1xuICAgICAgICB0aGlzLmNyZWF0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nRm9ybSgpO1xuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgnQWJwVGVuYW50TWFuYWdlbWVudDo6Q29ubmVjdGlvblN0cmluZ3MnLCB0aGlzLmNvbm5lY3Rpb25TdHJpbmdNb2RhbFRlbXBsYXRlLCAnc2F2ZUNvbm5TdHInKTtcbiAgICAgIH0pO1xuICB9XG5cbiAgb25BZGRUZW5hbnQoKSB7XG4gICAgdGhpcy5zZWxlY3RlZCA9IHt9IGFzIEFCUC5CYXNpY0l0ZW07XG4gICAgdGhpcy5jcmVhdGVUZW5hbnRGb3JtKCk7XG4gICAgdGhpcy5vcGVuTW9kYWwoJ0FicFRlbmFudE1hbmFnZW1lbnQ6Ok5ld1RlbmFudCcsIHRoaXMudGVuYW50TW9kYWxUZW1wbGF0ZSwgJ3NhdmVUZW5hbnQnKTtcbiAgfVxuXG4gIG9uRWRpdFRlbmFudChpZDogc3RyaW5nKSB7XG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRUZW5hbnRCeUlkKGlkKSlcbiAgICAgIC5waXBlKHBsdWNrKCdUZW5hbnRNYW5hZ2VtZW50U3RhdGUnLCAnc2VsZWN0ZWRJdGVtJykpXG4gICAgICAuc3Vic2NyaWJlKHNlbGVjdGVkID0+IHtcbiAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHNlbGVjdGVkO1xuICAgICAgICB0aGlzLmNyZWF0ZVRlbmFudEZvcm0oKTtcbiAgICAgICAgdGhpcy5vcGVuTW9kYWwoJ0FicFRlbmFudE1hbmFnZW1lbnQ6OkVkaXQnLCB0aGlzLnRlbmFudE1vZGFsVGVtcGxhdGUsICdzYXZlVGVuYW50Jyk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHNhdmUoKSB7XG4gICAgY29uc3QgeyB0eXBlIH0gPSB0aGlzLnNlbGVjdGVkTW9kYWxDb250ZW50O1xuICAgIGlmICghdHlwZSkgcmV0dXJuO1xuICAgIGlmICh0eXBlID09PSAnc2F2ZVRlbmFudCcpIHRoaXMuc2F2ZVRlbmFudCgpO1xuICAgIGVsc2UgaWYgKHR5cGUgPT09ICdzYXZlQ29ublN0cicpIHRoaXMuc2F2ZUNvbm5lY3Rpb25TdHJpbmcoKTtcbiAgfVxuXG4gIHNhdmVDb25uZWN0aW9uU3RyaW5nKCkge1xuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcbiAgICBpZiAodGhpcy51c2VTaGFyZWREYXRhYmFzZSB8fCAoIXRoaXMudXNlU2hhcmVkRGF0YWJhc2UgJiYgIXRoaXMuY29ubmVjdGlvblN0cmluZykpIHtcbiAgICAgIHRoaXMudGVuYW50U2VydmljZVxuICAgICAgICAuZGVsZXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmcodGhpcy5zZWxlY3RlZC5pZClcbiAgICAgICAgLnBpcGUoXG4gICAgICAgICAgdGFrZSgxKSxcbiAgICAgICAgICBmaW5hbGl6ZSgoKSA9PiAodGhpcy5tb2RhbEJ1c3kgPSBmYWxzZSkpLFxuICAgICAgICApXG4gICAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcbiAgICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMudGVuYW50U2VydmljZVxuICAgICAgICAudXBkYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmcoeyBpZDogdGhpcy5zZWxlY3RlZC5pZCwgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHRoaXMuY29ubmVjdGlvblN0cmluZyB9KVxuICAgICAgICAucGlwZShcbiAgICAgICAgICB0YWtlKDEpLFxuICAgICAgICAgIGZpbmFsaXplKCgpID0+ICh0aGlzLm1vZGFsQnVzeSA9IGZhbHNlKSksXG4gICAgICAgIClcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICB9KTtcbiAgICB9XG4gIH1cblxuICBzYXZlVGVuYW50KCkge1xuICAgIGlmICghdGhpcy50ZW5hbnRGb3JtLnZhbGlkKSByZXR1cm47XG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xuXG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKFxuICAgICAgICB0aGlzLnNlbGVjdGVkLmlkXG4gICAgICAgICAgPyBuZXcgVXBkYXRlVGVuYW50KHsgLi4udGhpcy50ZW5hbnRGb3JtLnZhbHVlLCBpZDogdGhpcy5zZWxlY3RlZC5pZCB9KVxuICAgICAgICAgIDogbmV3IENyZWF0ZVRlbmFudCh0aGlzLnRlbmFudEZvcm0udmFsdWUpLFxuICAgICAgKVxuICAgICAgLnBpcGUoZmluYWxpemUoKCkgPT4gKHRoaXMubW9kYWxCdXN5ID0gZmFsc2UpKSlcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XG4gICAgICB9KTtcbiAgfVxuXG4gIGRlbGV0ZShpZDogc3RyaW5nLCBuYW1lOiBzdHJpbmcpIHtcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcbiAgICAgIC53YXJuKCdBYnBUZW5hbnRNYW5hZ2VtZW50OjpUZW5hbnREZWxldGlvbkNvbmZpcm1hdGlvbk1lc3NhZ2UnLCAnQWJwVGVuYW50TWFuYWdlbWVudDo6QXJlWW91U3VyZScsIHtcbiAgICAgICAgbWVzc2FnZUxvY2FsaXphdGlvblBhcmFtczogW25hbWVdLFxuICAgICAgfSlcbiAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gVG9hc3Rlci5TdGF0dXMuY29uZmlybSkge1xuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IERlbGV0ZVRlbmFudChpZCkpO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgfVxuXG4gIG9uUGFnZUNoYW5nZShkYXRhKSB7XG4gICAgdGhpcy5wYWdlUXVlcnkuc2tpcENvdW50ID0gZGF0YS5maXJzdDtcbiAgICB0aGlzLnBhZ2VRdWVyeS5tYXhSZXN1bHRDb3VudCA9IGRhdGEucm93cztcblxuICAgIHRoaXMuZ2V0KCk7XG4gIH1cblxuICBnZXQoKSB7XG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFRlbmFudHModGhpcy5wYWdlUXVlcnkpKVxuICAgICAgLnBpcGUoZmluYWxpemUoKCkgPT4gKHRoaXMubG9hZGluZyA9IGZhbHNlKSkpXG4gICAgICAuc3Vic2NyaWJlKCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/index.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/index.js index 55e4fc7ba2..83f03a6a9e 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/index.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { TENANT_MANAGEMENT_ROUTES } from './routes'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseUNBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9yb3V0ZXMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseUNBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9yb3V0ZXMnO1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/routes.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/routes.js index 8629f31aaa..e34bba6ab1 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/routes.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/constants/routes.js @@ -8,22 +8,22 @@ * @type {?} */ export const TENANT_MANAGEMENT_ROUTES = { - routes: (/** @type {?} */ ([ + routes: /** @type {?} */ ([ + { + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ { - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', }, - ])), + ], + }, + ]), }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sT0FBTyx3QkFBd0IsR0FBRztJQUN0QyxNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSw0Q0FBNEM7WUFDbEQsSUFBSSxFQUFFLG1CQUFtQjtZQUN6QixVQUFVLEVBQUUsc0NBQXNDO1lBQ2xELE1BQU0saUNBQXlCO1lBQy9CLFNBQVMsRUFBRSxhQUFhO1lBQ3hCLFFBQVEsRUFBRTtnQkFDUjtvQkFDRSxJQUFJLEVBQUUsU0FBUztvQkFDZixJQUFJLEVBQUUsOEJBQThCO29CQUNwQyxLQUFLLEVBQUUsQ0FBQztvQkFDUixjQUFjLEVBQUUsNkJBQTZCO2lCQUM5QzthQUNGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45LjBcclxuICovXHJcbmV4cG9ydCBjb25zdCBURU5BTlRfTUFOQUdFTUVOVF9ST1VURVMgPSB7XHJcbiAgcm91dGVzOiBbXHJcbiAgICB7XHJcbiAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpNZW51OlRlbmFudE1hbmFnZW1lbnQnLFxyXG4gICAgICBwYXRoOiAndGVuYW50LW1hbmFnZW1lbnQnLFxyXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcclxuICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtdXNlcnMnLFxyXG4gICAgICBjaGlsZHJlbjogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBhdGg6ICd0ZW5hbnRzJyxcclxuICAgICAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpUZW5hbnRzJyxcclxuICAgICAgICAgIG9yZGVyOiAxLFxyXG4gICAgICAgICAgcmVxdWlyZWRQb2xpY3k6ICdBYnBUZW5hbnRNYW5hZ2VtZW50LlRlbmFudHMnLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9LFxyXG4gIF0gYXMgQUJQLkZ1bGxSb3V0ZVtdLFxyXG59O1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sT0FBTyx3QkFBd0IsR0FBRztJQUN0QyxNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSw0Q0FBNEM7WUFDbEQsSUFBSSxFQUFFLG1CQUFtQjtZQUN6QixVQUFVLEVBQUUsc0NBQXNDO1lBQ2xELE1BQU0saUNBQXlCO1lBQy9CLFNBQVMsRUFBRSxhQUFhO1lBQ3hCLFFBQVEsRUFBRTtnQkFDUjtvQkFDRSxJQUFJLEVBQUUsU0FBUztvQkFDZixJQUFJLEVBQUUsOEJBQThCO29CQUNwQyxLQUFLLEVBQUUsQ0FBQztvQkFDUixjQUFjLEVBQUUsNkJBQTZCO2lCQUM5QzthQUNGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOS4wXG4gKi9cbmV4cG9ydCBjb25zdCBURU5BTlRfTUFOQUdFTUVOVF9ST1VURVMgPSB7XG4gIHJvdXRlczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpNZW51OlRlbmFudE1hbmFnZW1lbnQnLFxuICAgICAgcGF0aDogJ3RlbmFudC1tYW5hZ2VtZW50JyxcbiAgICAgIHBhcmVudE5hbWU6ICdBYnBVaU5hdmlnYXRpb246Ok1lbnU6QWRtaW5pc3RyYXRpb24nLFxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcbiAgICAgIGljb25DbGFzczogJ2ZhIGZhLXVzZXJzJyxcbiAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwYXRoOiAndGVuYW50cycsXG4gICAgICAgICAgbmFtZTogJ0FicFRlbmFudE1hbmFnZW1lbnQ6OlRlbmFudHMnLFxuICAgICAgICAgIG9yZGVyOiAxLFxuICAgICAgICAgIHJlcXVpcmVkUG9saWN5OiAnQWJwVGVuYW50TWFuYWdlbWVudC5UZW5hbnRzJyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfSxcbiAgXSBhcyBBQlAuRnVsbFJvdXRlW10sXG59O1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/models/index.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/models/index.js index 640d634f09..3819625530 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './tenant-management'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQnO1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/models/tenant-management.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/models/tenant-management.js index c20c2d6f83..86fcf9b5d9 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/models/tenant-management.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/models/tenant-management.js @@ -3,57 +3,57 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var TenantManagement; -(function (TenantManagement) { - /** - * @record - */ - function State() { } - TenantManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.result; - /** @type {?} */ - State.prototype.selectedItem; - } - /** - * @record - */ - function Item() { } - TenantManagement.Item = Item; - if (false) { - /** @type {?} */ - Item.prototype.id; - /** @type {?} */ - Item.prototype.name; - } - /** - * @record - */ - function AddRequest() { } - TenantManagement.AddRequest = AddRequest; - if (false) { - /** @type {?} */ - AddRequest.prototype.name; - } - /** - * @record - */ - function UpdateRequest() { } - TenantManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.id; - } - /** - * @record - */ - function DefaultConnectionStringRequest() { } - TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; - if (false) { - /** @type {?} */ - DefaultConnectionStringRequest.prototype.id; - /** @type {?} */ - DefaultConnectionStringRequest.prototype.defaultConnectionString; - } +(function(TenantManagement) { + /** + * @record + */ + function State() {} + TenantManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.result; + /** @type {?} */ + State.prototype.selectedItem; + } + /** + * @record + */ + function Item() {} + TenantManagement.Item = Item; + if (false) { + /** @type {?} */ + Item.prototype.id; + /** @type {?} */ + Item.prototype.name; + } + /** + * @record + */ + function AddRequest() {} + TenantManagement.AddRequest = AddRequest; + if (false) { + /** @type {?} */ + AddRequest.prototype.name; + } + /** + * @record + */ + function UpdateRequest() {} + TenantManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.id; + } + /** + * @record + */ + function DefaultConnectionStringRequest() {} + TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; + if (false) { + /** @type {?} */ + DefaultConnectionStringRequest.prototype.id; + /** @type {?} */ + DefaultConnectionStringRequest.prototype.defaultConnectionString; + } })(TenantManagement || (TenantManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGdCQUFnQixDQXlCaEM7QUF6QkQsV0FBaUIsZ0JBQWdCOzs7O0lBQy9CLG9CQUdDOzs7O1FBRkMsdUJBQWlCOztRQUNqQiw2QkFBbUI7Ozs7O0lBS3JCLG1CQUdDOzs7O1FBRkMsa0JBQVc7O1FBQ1gsb0JBQWE7Ozs7O0lBR2YseUJBRUM7Ozs7UUFEQywwQkFBYTs7Ozs7SUFHZiw0QkFFQzs7OztRQURDLDJCQUFXOzs7OztJQUdiLDZDQUdDOzs7O1FBRkMsNENBQVc7O1FBQ1gsaUVBQWdDOztBQUVwQyxDQUFDLEVBekJnQixnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBeUJoQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIFRlbmFudE1hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgcmVzdWx0OiBSZXNwb25zZTtcclxuICAgIHNlbGVjdGVkSXRlbTogSXRlbTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCB0eXBlIFJlc3BvbnNlID0gQUJQLlBhZ2VkUmVzcG9uc2U8SXRlbT47XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgSXRlbSB7XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBBZGRSZXF1ZXN0IHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlUmVxdWVzdCBleHRlbmRzIEFkZFJlcXVlc3Qge1xyXG4gICAgaWQ6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0IHtcclxuICAgIGlkOiBzdHJpbmc7XHJcbiAgICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZzogc3RyaW5nO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGdCQUFnQixDQXlCaEM7QUF6QkQsV0FBaUIsZ0JBQWdCOzs7O0lBQy9CLG9CQUdDOzs7O1FBRkMsdUJBQWlCOztRQUNqQiw2QkFBbUI7Ozs7O0lBS3JCLG1CQUdDOzs7O1FBRkMsa0JBQVc7O1FBQ1gsb0JBQWE7Ozs7O0lBR2YseUJBRUM7Ozs7UUFEQywwQkFBYTs7Ozs7SUFHZiw0QkFFQzs7OztRQURDLDJCQUFXOzs7OztJQUdiLDZDQUdDOzs7O1FBRkMsNENBQVc7O1FBQ1gsaUVBQWdDOztBQUVwQyxDQUFDLEVBekJnQixnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBeUJoQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbmV4cG9ydCBuYW1lc3BhY2UgVGVuYW50TWFuYWdlbWVudCB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xuICAgIHJlc3VsdDogUmVzcG9uc2U7XG4gICAgc2VsZWN0ZWRJdGVtOiBJdGVtO1xuICB9XG5cbiAgZXhwb3J0IHR5cGUgUmVzcG9uc2UgPSBBQlAuUGFnZWRSZXNwb25zZTxJdGVtPjtcblxuICBleHBvcnQgaW50ZXJmYWNlIEl0ZW0ge1xuICAgIGlkOiBzdHJpbmc7XG4gICAgbmFtZTogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBBZGRSZXF1ZXN0IHtcbiAgICBuYW1lOiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFVwZGF0ZVJlcXVlc3QgZXh0ZW5kcyBBZGRSZXF1ZXN0IHtcbiAgICBpZDogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBEZWZhdWx0Q29ubmVjdGlvblN0cmluZ1JlcXVlc3Qge1xuICAgIGlkOiBzdHJpbmc7XG4gICAgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHN0cmluZztcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/services/index.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/services/index.js index ef2737039a..b890555143 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/services/index.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/services/index.js @@ -4,4 +4,4 @@ */ export { TenantManagementService } from './tenant-management.service'; export { TenantManagementStateService } from './tenant-management-state.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3Q0FBYyw2QkFBNkIsQ0FBQztBQUM1Qyw2Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3Q0FBYyw2QkFBNkIsQ0FBQztBQUM1Qyw2Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UnO1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management-state.service.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management-state.service.js index ab4558576f..264b488a4a 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management-state.service.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management-state.service.js @@ -5,43 +5,52 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { TenantManagementState } from '../states/tenant-management.state'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; export class TenantManagementStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getTenants() { - return this.store.selectSnapshot(TenantManagementState.get); - } - /** - * @return {?} - */ - getTenantsTotalCount() { - return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getTenants() { + return this.store.selectSnapshot(TenantManagementState.get); + } + /** + * @return {?} + */ + getTenantsTotalCount() { + return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); + } } TenantManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -TenantManagementStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ TenantManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TenantManagementStateService_Factory() { return new TenantManagementStateService(i0.ɵɵinject(i1.Store)); }, token: TenantManagementStateService, providedIn: "root" }); +TenantManagementStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ TenantManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function TenantManagementStateService_Factory() { + return new TenantManagementStateService(i0.ɵɵinject(i1.Store)); + }, + token: TenantManagementStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + TenantManagementStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7QUFLMUUsTUFBTSxPQUFPLDRCQUE0Qjs7OztJQUN2QyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsVUFBVTtRQUNSLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUQsQ0FBQzs7OztJQUVELG9CQUFvQjtRQUNsQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLENBQUM7SUFDL0UsQ0FBQzs7O1lBWkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsS0FBSzs7Ozs7Ozs7SUFPQSw2Q0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi9zdGF0ZXMvdGVuYW50LW1hbmFnZW1lbnQuc3RhdGUnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRTdGF0ZVNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG5cclxuICBnZXRUZW5hbnRzKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoVGVuYW50TWFuYWdlbWVudFN0YXRlLmdldCk7XHJcbiAgfVxyXG5cclxuICBnZXRUZW5hbnRzVG90YWxDb3VudCgpIHtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFRlbmFudE1hbmFnZW1lbnRTdGF0ZS5nZXRUZW5hbnRzVG90YWxDb3VudCk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7QUFLMUUsTUFBTSxPQUFPLDRCQUE0Qjs7OztJQUN2QyxZQUFvQixLQUFZO1FBQVosVUFBSyxHQUFMLEtBQUssQ0FBTztJQUFHLENBQUM7Ozs7SUFFcEMsVUFBVTtRQUNSLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUQsQ0FBQzs7OztJQUVELG9CQUFvQjtRQUNsQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLENBQUM7SUFDL0UsQ0FBQzs7O1lBWkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsS0FBSzs7Ozs7Ozs7SUFPQSw2Q0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50U3RhdGVTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XG5cbiAgZ2V0VGVuYW50cygpIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChUZW5hbnRNYW5hZ2VtZW50U3RhdGUuZ2V0KTtcbiAgfVxuXG4gIGdldFRlbmFudHNUb3RhbENvdW50KCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFRlbmFudE1hbmFnZW1lbnRTdGF0ZS5nZXRUZW5hbnRzVG90YWxDb3VudCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management.service.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management.service.js index b193d2963a..9d637347f0 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management.service.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/services/tenant-management.service.js @@ -4,141 +4,150 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; export class TenantManagementService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?=} params - * @return {?} - */ - getTenant(params = (/** @type {?} */ ({}))) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/multi-tenancy/tenants', - params - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getTenantById(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/multi-tenancy/tenants/${id}` - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteTenant(id) { - /** @type {?} */ - const request = { - method: 'DELETE', - url: `/api/multi-tenancy/tenants/${id}` - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - createTenant(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/multi-tenancy/tenants', - body - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - updateTenant(body) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${body.id}`; - delete body.id; - /** @type {?} */ - const request = { - method: 'PUT', - url, - body - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getDefaultConnectionString(id) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; - /** @type {?} */ - const request = { - method: 'GET', - responseType: "text" /* Text */, - url - }; - return this.rest.request(request); - } - /** - * @param {?} payload - * @return {?} - */ - updateDefaultConnectionString(payload) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`; - /** @type {?} */ - const request = { - method: 'PUT', - url, - params: { defaultConnectionString: payload.defaultConnectionString } - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteDefaultConnectionString(id) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; - /** @type {?} */ - const request = { - method: 'DELETE', - url - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + getTenant(params = /** @type {?} */ ({})) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/multi-tenancy/tenants', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getTenantById(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/multi-tenancy/tenants/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteTenant(id) { + /** @type {?} */ + const request = { + method: 'DELETE', + url: `/api/multi-tenancy/tenants/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + createTenant(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/multi-tenancy/tenants', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + updateTenant(body) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${body.id}`; + delete body.id; + /** @type {?} */ + const request = { + method: 'PUT', + url, + body, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getDefaultConnectionString(id) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; + /** @type {?} */ + const request = { + method: 'GET', + responseType: 'text' /* Text */, + url, + }; + return this.rest.request(request); + } + /** + * @param {?} payload + * @return {?} + */ + updateDefaultConnectionString(payload) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`; + /** @type {?} */ + const request = { + method: 'PUT', + url, + params: { defaultConnectionString: payload.defaultConnectionString }, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteDefaultConnectionString(id) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; + /** @type {?} */ + const request = { + method: 'DELETE', + url, + }; + return this.rest.request(request); + } } TenantManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root' - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -TenantManagementService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ TenantManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TenantManagementService_Factory() { return new TenantManagementService(i0.ɵɵinject(i1.RestService)); }, token: TenantManagementService, providedIn: "root" }); +TenantManagementService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ TenantManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function TenantManagementService_Factory() { + return new TenantManagementService(i0.ɵɵinject(i1.RestService)); + }, + token: TenantManagementService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + TenantManagementService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFNdEQsTUFBTSxPQUFPLHVCQUF1Qjs7OztJQUNsQyxZQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7Ozs7SUFFekMsU0FBUyxDQUFDLE1BQU0sR0FBRyxtQkFBQSxFQUFFLEVBQXVCOztjQUNwQyxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLDRCQUE0QjtZQUNqQyxNQUFNO1NBQ1A7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFrQyxPQUFPLENBQUMsQ0FBQztJQUNyRSxDQUFDOzs7OztJQUVELGFBQWEsQ0FBQyxFQUFVOztjQUNoQixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLDhCQUE4QixFQUFFLEVBQUU7U0FDeEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzQixPQUFPLENBQUMsQ0FBQztJQUN6RCxDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxFQUFVOztjQUNmLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLFFBQVE7WUFDaEIsR0FBRyxFQUFFLDhCQUE4QixFQUFFLEVBQUU7U0FDeEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFhLE9BQU8sQ0FBQyxDQUFDO0lBQ2hELENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLElBQWlDOztjQUN0QyxPQUFPLEdBQThDO1lBQ3pELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLDRCQUE0QjtZQUNqQyxJQUFJO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE2QyxPQUFPLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxJQUFvQzs7Y0FDekMsR0FBRyxHQUFHLDhCQUE4QixJQUFJLENBQUMsRUFBRSxFQUFFO1FBQ25ELE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQzs7Y0FFVCxPQUFPLEdBQWlEO1lBQzVELE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRztZQUNILElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTZDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hGLENBQUM7Ozs7O0lBRUQsMEJBQTBCLENBQUMsRUFBVTs7Y0FDN0IsR0FBRyxHQUFHLDhCQUE4QixFQUFFLDRCQUE0Qjs7Y0FFbEUsT0FBTyxHQUFrRTtZQUM3RSxNQUFNLEVBQUUsS0FBSztZQUNiLFlBQVksbUJBQXdCO1lBQ3BDLEdBQUc7U0FDSjtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBELE9BQU8sQ0FBQyxDQUFDO0lBQzdGLENBQUM7Ozs7O0lBRUQsNkJBQTZCLENBQUMsT0FBd0Q7O2NBQzlFLEdBQUcsR0FBRyw4QkFBOEIsT0FBTyxDQUFDLEVBQUUsNEJBQTRCOztjQUUxRSxPQUFPLEdBQWtFO1lBQzdFLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRztZQUNILE1BQU0sRUFBRSxFQUFFLHVCQUF1QixFQUFFLE9BQU8sQ0FBQyx1QkFBdUIsRUFBRTtTQUNyRTtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXVELE9BQU8sQ0FBQyxDQUFDO0lBQzFGLENBQUM7Ozs7O0lBRUQsNkJBQTZCLENBQUMsRUFBVTs7Y0FDaEMsR0FBRyxHQUFHLDhCQUE4QixFQUFFLDRCQUE0Qjs7Y0FFbEUsT0FBTyxHQUFrRTtZQUM3RSxNQUFNLEVBQUUsUUFBUTtZQUNoQixHQUFHO1NBQ0o7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1RCxPQUFPLENBQUMsQ0FBQztJQUMxRixDQUFDOzs7WUF2RkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsV0FBVzs7Ozs7Ozs7SUFPTix1Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudFNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XHJcblxyXG4gIGdldFRlbmFudChwYXJhbXMgPSB7fSBhcyBBQlAuUGFnZVF1ZXJ5UGFyYW1zKTogT2JzZXJ2YWJsZTxUZW5hbnRNYW5hZ2VtZW50LlJlc3BvbnNlPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogJy9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzJyxcclxuICAgICAgcGFyYW1zXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBUZW5hbnRNYW5hZ2VtZW50LlJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldFRlbmFudEJ5SWQoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6IGAvYXBpL211bHRpLXRlbmFuY3kvdGVuYW50cy8ke2lkfWBcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgZGVsZXRlVGVuYW50KGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPG51bGw+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnREVMRVRFJyxcclxuICAgICAgdXJsOiBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtpZH1gXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBudWxsPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGNyZWF0ZVRlbmFudChib2R5OiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW0+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMnLFxyXG4gICAgICBib2R5XHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlVGVuYW50KGJvZHk6IFRlbmFudE1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCk6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbT4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7Ym9keS5pZH1gO1xyXG4gICAgZGVsZXRlIGJvZHkuaWQ7XHJcblxyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BVVCcsXHJcbiAgICAgIHVybCxcclxuICAgICAgYm9keVxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5BZGRSZXF1ZXN0LCBBQlAuQmFzaWNJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldERlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7aWR9L2RlZmF1bHQtY29ubmVjdGlvbi1zdHJpbmdgO1xyXG5cclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHJlc3BvbnNlVHlwZTogUmVzdC5SZXNwb25zZVR5cGUuVGV4dCxcclxuICAgICAgdXJsXHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0LCBzdHJpbmc+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmcocGF5bG9hZDogVGVuYW50TWFuYWdlbWVudC5EZWZhdWx0Q29ubmVjdGlvblN0cmluZ1JlcXVlc3QpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7cGF5bG9hZC5pZH0vZGVmYXVsdC1jb25uZWN0aW9uLXN0cmluZ2A7XHJcblxyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0PiA9IHtcclxuICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgdXJsLFxyXG4gICAgICBwYXJhbXM6IHsgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHBheWxvYWQuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgYW55PihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGRlbGV0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7aWR9L2RlZmF1bHQtY29ubmVjdGlvbi1zdHJpbmdgO1xyXG5cclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0RFTEVURScsXHJcbiAgICAgIHVybFxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgYW55PihyZXF1ZXN0KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFNdEQsTUFBTSxPQUFPLHVCQUF1Qjs7OztJQUNsQyxZQUFvQixJQUFpQjtRQUFqQixTQUFJLEdBQUosSUFBSSxDQUFhO0lBQUcsQ0FBQzs7Ozs7SUFFekMsU0FBUyxDQUFDLE1BQU0sR0FBRyxtQkFBQSxFQUFFLEVBQXVCOztjQUNwQyxPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLDRCQUE0QjtZQUNqQyxNQUFNO1NBQ1A7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFrQyxPQUFPLENBQUMsQ0FBQztJQUNyRSxDQUFDOzs7OztJQUVELGFBQWEsQ0FBQyxFQUFVOztjQUNoQixPQUFPLEdBQXVCO1lBQ2xDLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxFQUFFLDhCQUE4QixFQUFFLEVBQUU7U0FDeEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFzQixPQUFPLENBQUMsQ0FBQztJQUN6RCxDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxFQUFVOztjQUNmLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLFFBQVE7WUFDaEIsR0FBRyxFQUFFLDhCQUE4QixFQUFFLEVBQUU7U0FDeEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFhLE9BQU8sQ0FBQyxDQUFDO0lBQ2hELENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLElBQWlDOztjQUN0QyxPQUFPLEdBQThDO1lBQ3pELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLDRCQUE0QjtZQUNqQyxJQUFJO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE2QyxPQUFPLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxJQUFvQzs7Y0FDekMsR0FBRyxHQUFHLDhCQUE4QixJQUFJLENBQUMsRUFBRSxFQUFFO1FBQ25ELE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQzs7Y0FFVCxPQUFPLEdBQWlEO1lBQzVELE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRztZQUNILElBQUk7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTZDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hGLENBQUM7Ozs7O0lBRUQsMEJBQTBCLENBQUMsRUFBVTs7Y0FDN0IsR0FBRyxHQUFHLDhCQUE4QixFQUFFLDRCQUE0Qjs7Y0FFbEUsT0FBTyxHQUFrRTtZQUM3RSxNQUFNLEVBQUUsS0FBSztZQUNiLFlBQVksbUJBQXdCO1lBQ3BDLEdBQUc7U0FDSjtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTBELE9BQU8sQ0FBQyxDQUFDO0lBQzdGLENBQUM7Ozs7O0lBRUQsNkJBQTZCLENBQUMsT0FBd0Q7O2NBQzlFLEdBQUcsR0FBRyw4QkFBOEIsT0FBTyxDQUFDLEVBQUUsNEJBQTRCOztjQUUxRSxPQUFPLEdBQWtFO1lBQzdFLE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRztZQUNILE1BQU0sRUFBRSxFQUFFLHVCQUF1QixFQUFFLE9BQU8sQ0FBQyx1QkFBdUIsRUFBRTtTQUNyRTtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXVELE9BQU8sQ0FBQyxDQUFDO0lBQzFGLENBQUM7Ozs7O0lBRUQsNkJBQTZCLENBQUMsRUFBVTs7Y0FDaEMsR0FBRyxHQUFHLDhCQUE4QixFQUFFLDRCQUE0Qjs7Y0FFbEUsT0FBTyxHQUFrRTtZQUM3RSxNQUFNLEVBQUUsUUFBUTtZQUNoQixHQUFHO1NBQ0o7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1RCxPQUFPLENBQUMsQ0FBQztJQUMxRixDQUFDOzs7WUF2RkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBTFEsV0FBVzs7Ozs7Ozs7SUFPTix1Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBSZXN0U2VydmljZSwgUmVzdCwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZ2V0VGVuYW50KHBhcmFtcyA9IHt9IGFzIEFCUC5QYWdlUXVlcnlQYXJhbXMpOiBPYnNlcnZhYmxlPFRlbmFudE1hbmFnZW1lbnQuUmVzcG9uc2U+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgdXJsOiAnL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMnLFxuICAgICAgcGFyYW1zXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBUZW5hbnRNYW5hZ2VtZW50LlJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGdldFRlbmFudEJ5SWQoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6IGAvYXBpL211bHRpLXRlbmFuY3kvdGVuYW50cy8ke2lkfWBcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZGVsZXRlVGVuYW50KGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPG51bGw+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgdXJsOiBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtpZH1gXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBudWxsPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGNyZWF0ZVRlbmFudChib2R5OiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW0+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5BZGRSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgdXJsOiAnL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMnLFxuICAgICAgYm9keVxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5BZGRSZXF1ZXN0LCBBQlAuQmFzaWNJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZVRlbmFudChib2R5OiBUZW5hbnRNYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QpOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW0+IHtcbiAgICBjb25zdCB1cmwgPSBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtib2R5LmlkfWA7XG4gICAgZGVsZXRlIGJvZHkuaWQ7XG5cbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5VcGRhdGVSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmwsXG4gICAgICBib2R5XG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZ2V0RGVmYXVsdENvbm5lY3Rpb25TdHJpbmcoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7aWR9L2RlZmF1bHQtY29ubmVjdGlvbi1zdHJpbmdgO1xuXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICByZXNwb25zZVR5cGU6IFJlc3QuUmVzcG9uc2VUeXBlLlRleHQsXG4gICAgICB1cmxcbiAgICB9O1xuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgc3RyaW5nPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKHBheWxvYWQ6IFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0KTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICBjb25zdCB1cmwgPSBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtwYXlsb2FkLmlkfS9kZWZhdWx0LWNvbm5lY3Rpb24tc3RyaW5nYDtcblxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XG4gICAgICBtZXRob2Q6ICdQVVQnLFxuICAgICAgdXJsLFxuICAgICAgcGFyYW1zOiB7IGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nOiBwYXlsb2FkLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nIH1cbiAgICB9O1xuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgYW55PihyZXF1ZXN0KTtcbiAgfVxuXG4gIGRlbGV0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgIGNvbnN0IHVybCA9IGAvYXBpL211bHRpLXRlbmFuY3kvdGVuYW50cy8ke2lkfS9kZWZhdWx0LWNvbm5lY3Rpb24tc3RyaW5nYDtcblxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgdXJsXG4gICAgfTtcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5EZWZhdWx0Q29ubmVjdGlvblN0cmluZ1JlcXVlc3QsIGFueT4ocmVxdWVzdCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/states/index.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/states/index.js index 3f609576e0..e37d1c94d2 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/states/index.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { TenantManagementState } from './tenant-management.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LnN0YXRlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LnN0YXRlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/states/tenant-management.state.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/states/tenant-management.state.js index 73a2dc4691..aaec6db55c 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/states/tenant-management.state.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/states/tenant-management.state.js @@ -2,155 +2,222 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { switchMap, tap } from 'rxjs/operators'; -import { CreateTenant, DeleteTenant, GetTenants, GetTenantById, UpdateTenant, } from '../actions/tenant-management.actions'; +import { + CreateTenant, + DeleteTenant, + GetTenants, + GetTenantById, + UpdateTenant, +} from '../actions/tenant-management.actions'; import { TenantManagementService } from '../services/tenant-management.service'; let TenantManagementState = class TenantManagementState { - /** - * @param {?} tenantManagementService - */ - constructor(tenantManagementService) { - this.tenantManagementService = tenantManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - static get({ result }) { - return result.items || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getTenantsTotalCount({ result }) { - return result.totalCount; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - get({ patchState }, { payload }) { - return this.tenantManagementService.getTenant(payload).pipe(tap((/** + /** + * @param {?} tenantManagementService + */ + constructor(tenantManagementService) { + this.tenantManagementService = tenantManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + static get({ result }) { + return result.items || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getTenantsTotalCount({ result }) { + return result.totalCount; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + get({ patchState }, { payload }) { + return this.tenantManagementService.getTenant(payload).pipe( + tap( + /** * @param {?} result * @return {?} */ - result => patchState({ + result => + patchState({ result, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getById({ patchState }, { payload }) { - return this.tenantManagementService.getTenantById(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getById({ patchState }, { payload }) { + return this.tenantManagementService.getTenantById(payload).pipe( + tap( + /** * @param {?} selectedItem * @return {?} */ - selectedItem => patchState({ + selectedItem => + patchState({ selectedItem, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - delete({ dispatch }, { payload }) { - return this.tenantManagementService.deleteTenant(payload).pipe(switchMap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + delete({ dispatch }, { payload }) { + return this.tenantManagementService.deleteTenant(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetTenants())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - add({ dispatch }, { payload }) { - return this.tenantManagementService.createTenant(payload).pipe(switchMap((/** + () => dispatch(new GetTenants()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + add({ dispatch }, { payload }) { + return this.tenantManagementService.createTenant(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetTenants())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - update({ dispatch, getState }, { payload }) { - return dispatch(new GetTenantById(payload.id)).pipe(switchMap((/** + () => dispatch(new GetTenants()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + update({ dispatch, getState }, { payload }) { + return dispatch(new GetTenantById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - () => this.tenantManagementService.updateTenant(Object.assign({}, getState().selectedItem, payload)))), switchMap((/** + () => this.tenantManagementService.updateTenant(Object.assign({}, getState().selectedItem, payload)), + ), + switchMap( + /** * @return {?} */ - () => dispatch(new GetTenants())))); - } + () => dispatch(new GetTenants()), + ), + ); + } }; -TenantManagementState.ctorParameters = () => [ - { type: TenantManagementService } -]; -tslib_1.__decorate([ +TenantManagementState.ctorParameters = () => [{ type: TenantManagementService }]; +tslib_1.__decorate( + [ Action(GetTenants), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetTenants]), - tslib_1.__metadata("design:returntype", void 0) -], TenantManagementState.prototype, "get", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetTenants]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'get', + null, +); +tslib_1.__decorate( + [ Action(GetTenantById), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetTenantById]), - tslib_1.__metadata("design:returntype", void 0) -], TenantManagementState.prototype, "getById", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetTenantById]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'getById', + null, +); +tslib_1.__decorate( + [ Action(DeleteTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, DeleteTenant]), - tslib_1.__metadata("design:returntype", void 0) -], TenantManagementState.prototype, "delete", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, DeleteTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'delete', + null, +); +tslib_1.__decorate( + [ Action(CreateTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, CreateTenant]), - tslib_1.__metadata("design:returntype", void 0) -], TenantManagementState.prototype, "add", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, CreateTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'add', + null, +); +tslib_1.__decorate( + [ Action(UpdateTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateTenant]), - tslib_1.__metadata("design:returntype", void 0) -], TenantManagementState.prototype, "update", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'update', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) -], TenantManagementState, "get", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + TenantManagementState, + 'get', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Number) -], TenantManagementState, "getTenantsTotalCount", null); -TenantManagementState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Number), + ], + TenantManagementState, + 'getTenantsTotalCount', + null, +); +TenantManagementState = tslib_1.__decorate( + [ State({ - name: 'TenantManagementState', - defaults: (/** @type {?} */ ({ result: {}, selectedItem: {} })), + name: 'TenantManagementState', + defaults: /** @type {?} */ ({ result: {}, selectedItem: {} }), }), - tslib_1.__metadata("design:paramtypes", [TenantManagementService]) -], TenantManagementState); + tslib_1.__metadata('design:paramtypes', [TenantManagementService]), + ], + TenantManagementState, +); export { TenantManagementState }; if (false) { - /** - * @type {?} - * @private - */ - TenantManagementState.prototype.tenantManagementService; + /** + * @type {?} + * @private + */ + TenantManagementState.prototype.tenantManagementService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEVBQ0wsWUFBWSxFQUNaLFlBQVksRUFDWixVQUFVLEVBQ1YsYUFBYSxFQUNiLFlBQVksR0FDYixNQUFNLHNDQUFzQyxDQUFDO0FBRTlDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0lBT25FLHFCQUFxQixTQUFyQixxQkFBcUI7Ozs7SUFXaEMsWUFBb0IsdUJBQWdEO1FBQWhELDRCQUF1QixHQUF2Qix1QkFBdUIsQ0FBeUI7SUFBRyxDQUFDOzs7OztJQVR4RSxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsTUFBTSxFQUEwQjtRQUMzQyxPQUFPLE1BQU0sQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzVCLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsTUFBTSxFQUEwQjtRQUM1RCxPQUFPLE1BQU0sQ0FBQyxVQUFVLENBQUM7SUFDM0IsQ0FBQzs7Ozs7O0lBS0QsR0FBRyxDQUFDLEVBQUUsVUFBVSxFQUF3QyxFQUFFLEVBQUUsT0FBTyxFQUFjO1FBQy9FLE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQ3pELEdBQUc7Ozs7UUFBQyxNQUFNLENBQUMsRUFBRSxDQUNYLFVBQVUsQ0FBQztZQUNULE1BQU07U0FDUCxDQUFDLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0QsT0FBTyxDQUFDLEVBQUUsVUFBVSxFQUF3QyxFQUFFLEVBQUUsT0FBTyxFQUFpQjtRQUN0RixPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM3RCxHQUFHOzs7O1FBQUMsWUFBWSxDQUFDLEVBQUUsQ0FDakIsVUFBVSxDQUFDO1lBQ1QsWUFBWTtTQUNiLENBQUMsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxNQUFNLENBQUMsRUFBRSxRQUFRLEVBQXdDLEVBQUUsRUFBRSxPQUFPLEVBQWdCO1FBQ2xGLE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUzs7O1FBQUMsR0FBRyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUM7SUFDOUcsQ0FBQzs7Ozs7O0lBR0QsR0FBRyxDQUFDLEVBQUUsUUFBUSxFQUF3QyxFQUFFLEVBQUUsT0FBTyxFQUFnQjtRQUMvRSxPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQzlHLENBQUM7Ozs7OztJQUdELE1BQU0sQ0FBQyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQXdDLEVBQUUsRUFBRSxPQUFPLEVBQWdCO1FBQzVGLE9BQU8sUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDakQsU0FBUzs7O1FBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLFlBQVksbUJBQU0sUUFBUSxFQUFFLENBQUMsWUFBWSxFQUFLLE9BQU8sRUFBRyxFQUFDLEVBQ3RHLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDLEVBQUMsQ0FDNUMsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFBOztZQXpDOEMsdUJBQXVCOztBQUdwRTtJQURDLE1BQU0sQ0FBQyxVQUFVLENBQUM7O3FEQUNvRCxVQUFVOztnREFRaEY7QUFHRDtJQURDLE1BQU0sQ0FBQyxhQUFhLENBQUM7O3FEQUNxRCxhQUFhOztvREFRdkY7QUFHRDtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O3FEQUNtRCxZQUFZOzttREFFbkY7QUFHRDtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O3FEQUNnRCxZQUFZOztnREFFaEY7QUFHRDtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O3FEQUM2RCxZQUFZOzttREFLN0Y7QUFqREQ7SUFEQyxRQUFRLEVBQUU7Ozs7c0NBR1Y7QUFHRDtJQURDLFFBQVEsRUFBRTs7Ozt1REFHVjtBQVRVLHFCQUFxQjtJQUpqQyxLQUFLLENBQXlCO1FBQzdCLElBQUksRUFBRSx1QkFBdUI7UUFDN0IsUUFBUSxFQUFFLG1CQUFBLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxZQUFZLEVBQUUsRUFBRSxFQUFFLEVBQTBCO0tBQ3JFLENBQUM7NkNBWTZDLHVCQUF1QjtHQVh6RCxxQkFBcUIsQ0FvRGpDO1NBcERZLHFCQUFxQjs7Ozs7O0lBV3BCLHdEQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQge1xyXG4gIENyZWF0ZVRlbmFudCxcclxuICBEZWxldGVUZW5hbnQsXHJcbiAgR2V0VGVuYW50cyxcclxuICBHZXRUZW5hbnRCeUlkLFxyXG4gIFVwZGF0ZVRlbmFudCxcclxufSBmcm9tICcuLi9hY3Rpb25zL3RlbmFudC1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3RlbmFudC1tYW5hZ2VtZW50JztcclxuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBTdGF0ZTxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPih7XHJcbiAgbmFtZTogJ1RlbmFudE1hbmFnZW1lbnRTdGF0ZScsXHJcbiAgZGVmYXVsdHM6IHsgcmVzdWx0OiB7fSwgc2VsZWN0ZWRJdGVtOiB7fSB9IGFzIFRlbmFudE1hbmFnZW1lbnQuU3RhdGUsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50U3RhdGUge1xyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldCh7IHJlc3VsdCB9OiBUZW5hbnRNYW5hZ2VtZW50LlN0YXRlKTogQUJQLkJhc2ljSXRlbVtdIHtcclxuICAgIHJldHVybiByZXN1bHQuaXRlbXMgfHwgW107XHJcbiAgfVxyXG5cclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXRUZW5hbnRzVG90YWxDb3VudCh7IHJlc3VsdCB9OiBUZW5hbnRNYW5hZ2VtZW50LlN0YXRlKTogbnVtYmVyIHtcclxuICAgIHJldHVybiByZXN1bHQudG90YWxDb3VudDtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgdGVuYW50TWFuYWdlbWVudFNlcnZpY2U6IFRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlKSB7fVxyXG5cclxuICBAQWN0aW9uKEdldFRlbmFudHMpXHJcbiAgZ2V0KHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRUZW5hbnRzKSB7XHJcbiAgICByZXR1cm4gdGhpcy50ZW5hbnRNYW5hZ2VtZW50U2VydmljZS5nZXRUZW5hbnQocGF5bG9hZCkucGlwZShcclxuICAgICAgdGFwKHJlc3VsdCA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgcmVzdWx0LFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oR2V0VGVuYW50QnlJZClcclxuICBnZXRCeUlkKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRUZW5hbnRCeUlkKSB7XHJcbiAgICByZXR1cm4gdGhpcy50ZW5hbnRNYW5hZ2VtZW50U2VydmljZS5nZXRUZW5hbnRCeUlkKHBheWxvYWQpLnBpcGUoXHJcbiAgICAgIHRhcChzZWxlY3RlZEl0ZW0gPT5cclxuICAgICAgICBwYXRjaFN0YXRlKHtcclxuICAgICAgICAgIHNlbGVjdGVkSXRlbSxcclxuICAgICAgICB9KSxcclxuICAgICAgKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKERlbGV0ZVRlbmFudClcclxuICBkZWxldGUoeyBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBEZWxldGVUZW5hbnQpIHtcclxuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmRlbGV0ZVRlbmFudChwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VGVuYW50cygpKSkpO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihDcmVhdGVUZW5hbnQpXHJcbiAgYWRkKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PFRlbmFudE1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogQ3JlYXRlVGVuYW50KSB7XHJcbiAgICByZXR1cm4gdGhpcy50ZW5hbnRNYW5hZ2VtZW50U2VydmljZS5jcmVhdGVUZW5hbnQocGF5bG9hZCkucGlwZShzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFRlbmFudHMoKSkpKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oVXBkYXRlVGVuYW50KVxyXG4gIHVwZGF0ZSh7IGRpc3BhdGNoLCBnZXRTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVUZW5hbnQpIHtcclxuICAgIHJldHVybiBkaXNwYXRjaChuZXcgR2V0VGVuYW50QnlJZChwYXlsb2FkLmlkKSkucGlwZShcclxuICAgICAgc3dpdGNoTWFwKCgpID0+IHRoaXMudGVuYW50TWFuYWdlbWVudFNlcnZpY2UudXBkYXRlVGVuYW50KHsgLi4uZ2V0U3RhdGUoKS5zZWxlY3RlZEl0ZW0sIC4uLnBheWxvYWQgfSkpLFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFRlbmFudHMoKSkpLFxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEVBQ0wsWUFBWSxFQUNaLFlBQVksRUFDWixVQUFVLEVBQ1YsYUFBYSxFQUNiLFlBQVksR0FDYixNQUFNLHNDQUFzQyxDQUFDO0FBRTlDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0lBT25FLHFCQUFxQixTQUFyQixxQkFBcUI7Ozs7SUFXaEMsWUFBb0IsdUJBQWdEO1FBQWhELDRCQUF1QixHQUF2Qix1QkFBdUIsQ0FBeUI7SUFBRyxDQUFDOzs7OztJQVR4RSxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsTUFBTSxFQUEwQjtRQUMzQyxPQUFPLE1BQU0sQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzVCLENBQUM7Ozs7O0lBR0QsTUFBTSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsTUFBTSxFQUEwQjtRQUM1RCxPQUFPLE1BQU0sQ0FBQyxVQUFVLENBQUM7SUFDM0IsQ0FBQzs7Ozs7O0lBS0QsR0FBRyxDQUFDLEVBQUUsVUFBVSxFQUF3QyxFQUFFLEVBQUUsT0FBTyxFQUFjO1FBQy9FLE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQ3pELEdBQUc7Ozs7UUFBQyxNQUFNLENBQUMsRUFBRSxDQUNYLFVBQVUsQ0FBQztZQUNULE1BQU07U0FDUCxDQUFDLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0QsT0FBTyxDQUFDLEVBQUUsVUFBVSxFQUF3QyxFQUFFLEVBQUUsT0FBTyxFQUFpQjtRQUN0RixPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUM3RCxHQUFHOzs7O1FBQUMsWUFBWSxDQUFDLEVBQUUsQ0FDakIsVUFBVSxDQUFDO1lBQ1QsWUFBWTtTQUNiLENBQUMsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCxNQUFNLENBQUMsRUFBRSxRQUFRLEVBQXdDLEVBQUUsRUFBRSxPQUFPLEVBQWdCO1FBQ2xGLE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUzs7O1FBQUMsR0FBRyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUM7SUFDOUcsQ0FBQzs7Ozs7O0lBR0QsR0FBRyxDQUFDLEVBQUUsUUFBUSxFQUF3QyxFQUFFLEVBQUUsT0FBTyxFQUFnQjtRQUMvRSxPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQzlHLENBQUM7Ozs7OztJQUdELE1BQU0sQ0FBQyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQXdDLEVBQUUsRUFBRSxPQUFPLEVBQWdCO1FBQzVGLE9BQU8sUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDakQsU0FBUzs7O1FBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLFlBQVksbUJBQU0sUUFBUSxFQUFFLENBQUMsWUFBWSxFQUFLLE9BQU8sRUFBRyxFQUFDLEVBQ3RHLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDLEVBQUMsQ0FDNUMsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFBOztZQXpDOEMsdUJBQXVCOztBQUdwRTtJQURDLE1BQU0sQ0FBQyxVQUFVLENBQUM7O3FEQUNvRCxVQUFVOztnREFRaEY7QUFHRDtJQURDLE1BQU0sQ0FBQyxhQUFhLENBQUM7O3FEQUNxRCxhQUFhOztvREFRdkY7QUFHRDtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O3FEQUNtRCxZQUFZOzttREFFbkY7QUFHRDtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O3FEQUNnRCxZQUFZOztnREFFaEY7QUFHRDtJQURDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O3FEQUM2RCxZQUFZOzttREFLN0Y7QUFqREQ7SUFEQyxRQUFRLEVBQUU7Ozs7c0NBR1Y7QUFHRDtJQURDLFFBQVEsRUFBRTs7Ozt1REFHVjtBQVRVLHFCQUFxQjtJQUpqQyxLQUFLLENBQXlCO1FBQzdCLElBQUksRUFBRSx1QkFBdUI7UUFDN0IsUUFBUSxFQUFFLG1CQUFBLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxZQUFZLEVBQUUsRUFBRSxFQUFFLEVBQTBCO0tBQ3JFLENBQUM7NkNBWTZDLHVCQUF1QjtHQVh6RCxxQkFBcUIsQ0FvRGpDO1NBcERZLHFCQUFxQjs7Ozs7O0lBV3BCLHdEQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiwgU2VsZWN0b3IsIFN0YXRlLCBTdGF0ZUNvbnRleHQgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBzd2l0Y2hNYXAsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7XG4gIENyZWF0ZVRlbmFudCxcbiAgRGVsZXRlVGVuYW50LFxuICBHZXRUZW5hbnRzLFxuICBHZXRUZW5hbnRCeUlkLFxuICBVcGRhdGVUZW5hbnQsXG59IGZyb20gJy4uL2FjdGlvbnMvdGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucyc7XG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50IH0gZnJvbSAnLi4vbW9kZWxzL3RlbmFudC1tYW5hZ2VtZW50JztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5AU3RhdGU8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4oe1xuICBuYW1lOiAnVGVuYW50TWFuYWdlbWVudFN0YXRlJyxcbiAgZGVmYXVsdHM6IHsgcmVzdWx0OiB7fSwgc2VsZWN0ZWRJdGVtOiB7fSB9IGFzIFRlbmFudE1hbmFnZW1lbnQuU3RhdGUsXG59KVxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXQoeyByZXN1bHQgfTogVGVuYW50TWFuYWdlbWVudC5TdGF0ZSk6IEFCUC5CYXNpY0l0ZW1bXSB7XG4gICAgcmV0dXJuIHJlc3VsdC5pdGVtcyB8fCBbXTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRUZW5hbnRzVG90YWxDb3VudCh7IHJlc3VsdCB9OiBUZW5hbnRNYW5hZ2VtZW50LlN0YXRlKTogbnVtYmVyIHtcbiAgICByZXR1cm4gcmVzdWx0LnRvdGFsQ291bnQ7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlOiBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSkge31cblxuICBAQWN0aW9uKEdldFRlbmFudHMpXG4gIGdldCh7IHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PFRlbmFudE1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogR2V0VGVuYW50cykge1xuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmdldFRlbmFudChwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHJlc3VsdCA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICByZXN1bHQsXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQEFjdGlvbihHZXRUZW5hbnRCeUlkKVxuICBnZXRCeUlkKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRUZW5hbnRCeUlkKSB7XG4gICAgcmV0dXJuIHRoaXMudGVuYW50TWFuYWdlbWVudFNlcnZpY2UuZ2V0VGVuYW50QnlJZChwYXlsb2FkKS5waXBlKFxuICAgICAgdGFwKHNlbGVjdGVkSXRlbSA9PlxuICAgICAgICBwYXRjaFN0YXRlKHtcbiAgICAgICAgICBzZWxlY3RlZEl0ZW0sXG4gICAgICAgIH0pLFxuICAgICAgKSxcbiAgICApO1xuICB9XG5cbiAgQEFjdGlvbihEZWxldGVUZW5hbnQpXG4gIGRlbGV0ZSh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IERlbGV0ZVRlbmFudCkge1xuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmRlbGV0ZVRlbmFudChwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VGVuYW50cygpKSkpO1xuICB9XG5cbiAgQEFjdGlvbihDcmVhdGVUZW5hbnQpXG4gIGFkZCh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IENyZWF0ZVRlbmFudCkge1xuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmNyZWF0ZVRlbmFudChwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VGVuYW50cygpKSkpO1xuICB9XG5cbiAgQEFjdGlvbihVcGRhdGVUZW5hbnQpXG4gIHVwZGF0ZSh7IGRpc3BhdGNoLCBnZXRTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBVcGRhdGVUZW5hbnQpIHtcbiAgICByZXR1cm4gZGlzcGF0Y2gobmV3IEdldFRlbmFudEJ5SWQocGF5bG9hZC5pZCkpLnBpcGUoXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy50ZW5hbnRNYW5hZ2VtZW50U2VydmljZS51cGRhdGVUZW5hbnQoeyAuLi5nZXRTdGF0ZSgpLnNlbGVjdGVkSXRlbSwgLi4ucGF5bG9hZCB9KSksXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gZGlzcGF0Y2gobmV3IEdldFRlbmFudHMoKSkpLFxuICAgICk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management-routing.module.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management-routing.module.js index 342034cd0f..1a9a3a259f 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management-routing.module.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management-routing.module.js @@ -9,22 +9,26 @@ import { TenantsComponent } from './components/tenants/tenants.component'; const ɵ0 = { requiredPolicy: 'AbpTenantManagement.Tenants' }; /** @type {?} */ const routes = [ - { path: '', redirectTo: 'tenants', pathMatch: 'full' }, - { - path: 'tenants', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - data: ɵ0, - children: [{ path: '', component: TenantsComponent }], - }, + { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { + path: 'tenants', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + data: ɵ0, + children: [{ path: '', component: TenantsComponent }], + }, ]; -export class TenantManagementRoutingModule { -} +export class TenantManagementRoutingModule {} TenantManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztXQVFoRSxFQUFFLGNBQWMsRUFBRSw2QkFBNkIsRUFBRTs7TUFOckQsTUFBTSxHQUFXO0lBQ3JCLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUU7SUFDdEQ7UUFDRSxJQUFJLEVBQUUsU0FBUztRQUNmLFNBQVMsRUFBRSxzQkFBc0I7UUFDakMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLGVBQWUsQ0FBQztRQUN6QyxJQUFJLElBQW1EO1FBQ3ZELFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztLQUN0RDtDQUNGO0FBTUQsTUFBTSxPQUFPLDZCQUE2Qjs7O1lBSnpDLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUN4QyxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7YUFDeEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoR3VhcmQsIER5bmFtaWNMYXlvdXRDb21wb25lbnQsIFBlcm1pc3Npb25HdWFyZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlck1vZHVsZSwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgVGVuYW50c0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcclxuXHJcbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xyXG4gIHsgcGF0aDogJycsIHJlZGlyZWN0VG86ICd0ZW5hbnRzJywgcGF0aE1hdGNoOiAnZnVsbCcgfSxcclxuICB7XHJcbiAgICBwYXRoOiAndGVuYW50cycsXHJcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXHJcbiAgICBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZCwgUGVybWlzc2lvbkd1YXJkXSxcclxuICAgIGRhdGE6IHsgcmVxdWlyZWRQb2xpY3k6ICdBYnBUZW5hbnRNYW5hZ2VtZW50LlRlbmFudHMnIH0sXHJcbiAgICBjaGlsZHJlbjogW3sgcGF0aDogJycsIGNvbXBvbmVudDogVGVuYW50c0NvbXBvbmVudCB9XSxcclxuICB9LFxyXG5dO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbUm91dGVyTW9kdWxlLmZvckNoaWxkKHJvdXRlcyldLFxyXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudFJvdXRpbmdNb2R1bGUge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztXQVFoRSxFQUFFLGNBQWMsRUFBRSw2QkFBNkIsRUFBRTs7TUFOckQsTUFBTSxHQUFXO0lBQ3JCLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUU7SUFDdEQ7UUFDRSxJQUFJLEVBQUUsU0FBUztRQUNmLFNBQVMsRUFBRSxzQkFBc0I7UUFDakMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLGVBQWUsQ0FBQztRQUN6QyxJQUFJLElBQW1EO1FBQ3ZELFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztLQUN0RDtDQUNGO0FBTUQsTUFBTSxPQUFPLDZCQUE2Qjs7O1lBSnpDLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUN4QyxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7YUFDeEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdXRoR3VhcmQsIER5bmFtaWNMYXlvdXRDb21wb25lbnQsIFBlcm1pc3Npb25HdWFyZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgVGVuYW50c0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcblxuY29uc3Qgcm91dGVzOiBSb3V0ZXMgPSBbXG4gIHsgcGF0aDogJycsIHJlZGlyZWN0VG86ICd0ZW5hbnRzJywgcGF0aE1hdGNoOiAnZnVsbCcgfSxcbiAge1xuICAgIHBhdGg6ICd0ZW5hbnRzJyxcbiAgICBjb21wb25lbnQ6IER5bmFtaWNMYXlvdXRDb21wb25lbnQsXG4gICAgY2FuQWN0aXZhdGU6IFtBdXRoR3VhcmQsIFBlcm1pc3Npb25HdWFyZF0sXG4gICAgZGF0YTogeyByZXF1aXJlZFBvbGljeTogJ0FicFRlbmFudE1hbmFnZW1lbnQuVGVuYW50cycgfSxcbiAgICBjaGlsZHJlbjogW3sgcGF0aDogJycsIGNvbXBvbmVudDogVGVuYW50c0NvbXBvbmVudCB9XSxcbiAgfSxcbl07XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtSb3V0ZXJNb2R1bGUuZm9yQ2hpbGQocm91dGVzKV0sXG4gIGV4cG9ydHM6IFtSb3V0ZXJNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50Um91dGluZ01vZHVsZSB7fVxuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management.module.js b/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management.module.js index 9fca601ab9..fcea2126a8 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management.module.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/lib/tenant-management.module.js @@ -13,22 +13,26 @@ import { TenantManagementState } from './states/tenant-management.state'; import { TenantManagementRoutingModule } from './tenant-management-routing.module'; import { FeatureManagementModule } from '@abp/ng.feature-management'; import { NgxValidateCoreModule } from '@ngx-validate/core'; -export class TenantManagementModule { -} +export class TenantManagementModule {} TenantManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [TenantsComponent], - imports: [ - TenantManagementRoutingModule, - NgxsModule.forFeature([TenantManagementState]), - NgxValidateCoreModule, - CoreModule, - TableModule, - ThemeSharedModule, - NgbDropdownModule, - FeatureManagementModule, - ], - },] } + { + type: NgModule, + args: [ + { + declarations: [TenantsComponent], + imports: [ + TenantManagementRoutingModule, + NgxsModule.forFeature([TenantManagementState]), + NgxValidateCoreModule, + CoreModule, + TableModule, + ThemeSharedModule, + NgbDropdownModule, + FeatureManagementModule, + ], + }, + ], + }, ]; /** * @@ -36,6 +40,6 @@ TenantManagementModule.decorators = [ * @return {?} */ export function TenantManagementProviders() { - return []; + return []; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi90ZW5hbnQtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDekUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDckUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFlM0QsTUFBTSxPQUFPLHNCQUFzQjs7O1lBYmxDLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztnQkFDaEMsT0FBTyxFQUFFO29CQUNQLDZCQUE2QjtvQkFDN0IsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUM7b0JBQzlDLHFCQUFxQjtvQkFDckIsVUFBVTtvQkFDVixXQUFXO29CQUNYLGlCQUFpQjtvQkFDakIsaUJBQWlCO29CQUNqQix1QkFBdUI7aUJBQ3hCO2FBQ0Y7Ozs7Ozs7QUFPRCxNQUFNLFVBQVUseUJBQXlCO0lBQ3ZDLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBUaGVtZVNoYXJlZE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgTmdNb2R1bGUsIFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nYkRyb3Bkb3duTW9kdWxlIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xyXG5pbXBvcnQgeyBOZ3hzTW9kdWxlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBUYWJsZU1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdGFibGUnO1xyXG5pbXBvcnQgeyBUZW5hbnRzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3RlbmFudHMvdGVuYW50cy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZSc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi90ZW5hbnQtbWFuYWdlbWVudC1yb3V0aW5nLm1vZHVsZSc7XHJcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50TW9kdWxlIH0gZnJvbSAnQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUgfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtUZW5hbnRzQ29tcG9uZW50XSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBUZW5hbnRNYW5hZ2VtZW50Um91dGluZ01vZHVsZSxcclxuICAgIE5neHNNb2R1bGUuZm9yRmVhdHVyZShbVGVuYW50TWFuYWdlbWVudFN0YXRlXSksXHJcbiAgICBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUsXHJcbiAgICBDb3JlTW9kdWxlLFxyXG4gICAgVGFibGVNb2R1bGUsXHJcbiAgICBUaGVtZVNoYXJlZE1vZHVsZSxcclxuICAgIE5nYkRyb3Bkb3duTW9kdWxlLFxyXG4gICAgRmVhdHVyZU1hbmFnZW1lbnRNb2R1bGUsXHJcbiAgXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRNb2R1bGUge31cclxuXHJcbi8qKlxyXG4gKlxyXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOS4wXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gVGVuYW50TWFuYWdlbWVudFByb3ZpZGVycygpOiBQcm92aWRlcltdIHtcclxuICByZXR1cm4gW107XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi90ZW5hbnQtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDekUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDckUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFlM0QsTUFBTSxPQUFPLHNCQUFzQjs7O1lBYmxDLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztnQkFDaEMsT0FBTyxFQUFFO29CQUNQLDZCQUE2QjtvQkFDN0IsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUM7b0JBQzlDLHFCQUFxQjtvQkFDckIsVUFBVTtvQkFDVixXQUFXO29CQUNYLGlCQUFpQjtvQkFDakIsaUJBQWlCO29CQUNqQix1QkFBdUI7aUJBQ3hCO2FBQ0Y7Ozs7Ozs7QUFPRCxNQUFNLFVBQVUseUJBQXlCO0lBQ3ZDLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSwgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nYkRyb3Bkb3duTW9kdWxlIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IFRhYmxlTW9kdWxlIH0gZnJvbSAncHJpbWVuZy90YWJsZSc7XG5pbXBvcnQgeyBUZW5hbnRzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3RlbmFudHMvdGVuYW50cy5jb21wb25lbnQnO1xuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvdGVuYW50LW1hbmFnZW1lbnQuc3RhdGUnO1xuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFJvdXRpbmdNb2R1bGUgfSBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlJztcbmltcG9ydCB7IEZlYXR1cmVNYW5hZ2VtZW50TW9kdWxlIH0gZnJvbSAnQGFicC9uZy5mZWF0dXJlLW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgTmd4VmFsaWRhdGVDb3JlTW9kdWxlIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbVGVuYW50c0NvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBUZW5hbnRNYW5hZ2VtZW50Um91dGluZ01vZHVsZSxcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW1RlbmFudE1hbmFnZW1lbnRTdGF0ZV0pLFxuICAgIE5neFZhbGlkYXRlQ29yZU1vZHVsZSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIFRhYmxlTW9kdWxlLFxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxuICAgIE5nYkRyb3Bkb3duTW9kdWxlLFxuICAgIEZlYXR1cmVNYW5hZ2VtZW50TW9kdWxlLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50TW9kdWxlIHt9XG5cbi8qKlxuICpcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45LjBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIFRlbmFudE1hbmFnZW1lbnRQcm92aWRlcnMoKTogUHJvdmlkZXJbXSB7XG4gIHJldHVybiBbXTtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm2015/public-api.js b/npm/ng-packs/dist/tenant-management/esm2015/public-api.js index 27520b15f9..1835442c29 100644 --- a/npm/ng-packs/dist/tenant-management/esm2015/public-api.js +++ b/npm/ng-packs/dist/tenant-management/esm2015/public-api.js @@ -9,4 +9,4 @@ export { TENANT_MANAGEMENT_ROUTES } from './lib/constants'; export {} from './lib/models'; export { TenantManagementService, TenantManagementStateService } from './lib/services'; export { TenantManagementState } from './lib/states'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrRUFBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxvRkFBYyxlQUFlLENBQUM7QUFDOUIsaUNBQWMsa0JBQWtCLENBQUM7QUFDakMseUNBQWMsaUJBQWlCLENBQUM7QUFDaEMsZUFBYyxjQUFjLENBQUM7QUFDN0Isc0VBQWMsZ0JBQWdCLENBQUM7QUFDL0Isc0NBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvdGVuYW50LW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrRUFBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxvRkFBYyxlQUFlLENBQUM7QUFDOUIsaUNBQWMsa0JBQWtCLENBQUM7QUFDakMseUNBQWMsaUJBQWlCLENBQUM7QUFDaEMsZUFBYyxjQUFjLENBQUM7QUFDN0Isc0VBQWMsZ0JBQWdCLENBQUM7QUFDL0Isc0NBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvdGVuYW50LW1hbmFnZW1lbnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2FjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/actions/index.js b/npm/ng-packs/dist/tenant-management/esm5/lib/actions/index.js index 9dd4ffec22..e2ff5ee7bf 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/actions/index.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { GetTenants, GetTenantById, CreateTenant, UpdateTenant, DeleteTenant } from './tenant-management.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9GQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9GQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zJztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/actions/tenant-management.actions.js b/npm/ng-packs/dist/tenant-management/esm5/lib/actions/tenant-management.actions.js index 9e8774b8ab..61eb1dcf4c 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/actions/tenant-management.actions.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/actions/tenant-management.actions.js @@ -2,74 +2,74 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetTenants = /** @class */ (function () { - function GetTenants(payload) { - this.payload = payload; - } - GetTenants.type = '[TenantManagement] Get Tenant'; - return GetTenants; -}()); +var GetTenants = /** @class */ (function() { + function GetTenants(payload) { + this.payload = payload; + } + GetTenants.type = '[TenantManagement] Get Tenant'; + return GetTenants; +})(); export { GetTenants }; if (false) { - /** @type {?} */ - GetTenants.type; - /** @type {?} */ - GetTenants.prototype.payload; + /** @type {?} */ + GetTenants.type; + /** @type {?} */ + GetTenants.prototype.payload; } -var GetTenantById = /** @class */ (function () { - function GetTenantById(payload) { - this.payload = payload; - } - GetTenantById.type = '[TenantManagement] Get Tenant By Id'; - return GetTenantById; -}()); +var GetTenantById = /** @class */ (function() { + function GetTenantById(payload) { + this.payload = payload; + } + GetTenantById.type = '[TenantManagement] Get Tenant By Id'; + return GetTenantById; +})(); export { GetTenantById }; if (false) { - /** @type {?} */ - GetTenantById.type; - /** @type {?} */ - GetTenantById.prototype.payload; + /** @type {?} */ + GetTenantById.type; + /** @type {?} */ + GetTenantById.prototype.payload; } -var CreateTenant = /** @class */ (function () { - function CreateTenant(payload) { - this.payload = payload; - } - CreateTenant.type = '[TenantManagement] Create Tenant'; - return CreateTenant; -}()); +var CreateTenant = /** @class */ (function() { + function CreateTenant(payload) { + this.payload = payload; + } + CreateTenant.type = '[TenantManagement] Create Tenant'; + return CreateTenant; +})(); export { CreateTenant }; if (false) { - /** @type {?} */ - CreateTenant.type; - /** @type {?} */ - CreateTenant.prototype.payload; + /** @type {?} */ + CreateTenant.type; + /** @type {?} */ + CreateTenant.prototype.payload; } -var UpdateTenant = /** @class */ (function () { - function UpdateTenant(payload) { - this.payload = payload; - } - UpdateTenant.type = '[TenantManagement] Update Tenant'; - return UpdateTenant; -}()); +var UpdateTenant = /** @class */ (function() { + function UpdateTenant(payload) { + this.payload = payload; + } + UpdateTenant.type = '[TenantManagement] Update Tenant'; + return UpdateTenant; +})(); export { UpdateTenant }; if (false) { - /** @type {?} */ - UpdateTenant.type; - /** @type {?} */ - UpdateTenant.prototype.payload; + /** @type {?} */ + UpdateTenant.type; + /** @type {?} */ + UpdateTenant.prototype.payload; } -var DeleteTenant = /** @class */ (function () { - function DeleteTenant(payload) { - this.payload = payload; - } - DeleteTenant.type = '[TenantManagement] Delete Tenant'; - return DeleteTenant; -}()); +var DeleteTenant = /** @class */ (function() { + function DeleteTenant(payload) { + this.payload = payload; + } + DeleteTenant.type = '[TenantManagement] Delete Tenant'; + return DeleteTenant; +})(); export { DeleteTenant }; if (false) { - /** @type {?} */ - DeleteTenant.type; - /** @type {?} */ - DeleteTenant.prototype.payload; + /** @type {?} */ + DeleteTenant.type; + /** @type {?} */ + DeleteTenant.prototype.payload; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQTtJQUVFLG9CQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7SUFEcEMsZUFBSSxHQUFHLCtCQUErQixDQUFDO0lBRXpELGlCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksVUFBVTs7O0lBQ3JCLGdCQUF1RDs7SUFDM0MsNkJBQW9DOztBQUdsRDtJQUVFLHVCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsa0JBQUksR0FBRyxxQ0FBcUMsQ0FBQztJQUUvRCxvQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLGFBQWE7OztJQUN4QixtQkFBNkQ7O0lBQ2pELGdDQUFzQjs7QUFHcEM7SUFFRSxzQkFBbUIsT0FBb0M7UUFBcEMsWUFBTyxHQUFQLE9BQU8sQ0FBNkI7SUFBRyxDQUFDO0lBRDNDLGlCQUFJLEdBQUcsa0NBQWtDLENBQUM7SUFFNUQsbUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxZQUFZOzs7SUFDdkIsa0JBQTBEOztJQUM5QywrQkFBMkM7O0FBR3pEO0lBRUUsc0JBQW1CLE9BQXVDO1FBQXZDLFlBQU8sR0FBUCxPQUFPLENBQWdDO0lBQUcsQ0FBQztJQUQ5QyxpQkFBSSxHQUFHLGtDQUFrQyxDQUFDO0lBRTVELG1CQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksWUFBWTs7O0lBQ3ZCLGtCQUEwRDs7SUFDOUMsK0JBQThDOztBQUc1RDtJQUVFLHNCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsaUJBQUksR0FBRyxrQ0FBa0MsQ0FBQztJQUU1RCxtQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFlBQVk7OztJQUN2QixrQkFBMEQ7O0lBQzlDLCtCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEdldFRlbmFudHMge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tUZW5hbnRNYW5hZ2VtZW50XSBHZXQgVGVuYW50JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZD86IEFCUC5QYWdlUXVlcnlQYXJhbXMpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBHZXRUZW5hbnRCeUlkIHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gR2V0IFRlbmFudCBCeSBJZCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIENyZWF0ZVRlbmFudCB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW1RlbmFudE1hbmFnZW1lbnRdIENyZWF0ZSBUZW5hbnQnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVUZW5hbnQge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tUZW5hbnRNYW5hZ2VtZW50XSBVcGRhdGUgVGVuYW50JztcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogVGVuYW50TWFuYWdlbWVudC5VcGRhdGVSZXF1ZXN0KSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRGVsZXRlVGVuYW50IHtcclxuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gRGVsZXRlIFRlbmFudCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHN0cmluZykge31cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHQTtJQUVFLG9CQUFtQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUFHLENBQUM7SUFEcEMsZUFBSSxHQUFHLCtCQUErQixDQUFDO0lBRXpELGlCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksVUFBVTs7O0lBQ3JCLGdCQUF1RDs7SUFDM0MsNkJBQW9DOztBQUdsRDtJQUVFLHVCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsa0JBQUksR0FBRyxxQ0FBcUMsQ0FBQztJQUUvRCxvQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLGFBQWE7OztJQUN4QixtQkFBNkQ7O0lBQ2pELGdDQUFzQjs7QUFHcEM7SUFFRSxzQkFBbUIsT0FBb0M7UUFBcEMsWUFBTyxHQUFQLE9BQU8sQ0FBNkI7SUFBRyxDQUFDO0lBRDNDLGlCQUFJLEdBQUcsa0NBQWtDLENBQUM7SUFFNUQsbUJBQUM7Q0FBQSxBQUhELElBR0M7U0FIWSxZQUFZOzs7SUFDdkIsa0JBQTBEOztJQUM5QywrQkFBMkM7O0FBR3pEO0lBRUUsc0JBQW1CLE9BQXVDO1FBQXZDLFlBQU8sR0FBUCxPQUFPLENBQWdDO0lBQUcsQ0FBQztJQUQ5QyxpQkFBSSxHQUFHLGtDQUFrQyxDQUFDO0lBRTVELG1CQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksWUFBWTs7O0lBQ3ZCLGtCQUEwRDs7SUFDOUMsK0JBQThDOztBQUc1RDtJQUVFLHNCQUFtQixPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtJQUFHLENBQUM7SUFEdEIsaUJBQUksR0FBRyxrQ0FBa0MsQ0FBQztJQUU1RCxtQkFBQztDQUFBLEFBSEQsSUFHQztTQUhZLFlBQVk7OztJQUN2QixrQkFBMEQ7O0lBQzlDLCtCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuZXhwb3J0IGNsYXNzIEdldFRlbmFudHMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gR2V0IFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkPzogQUJQLlBhZ2VRdWVyeVBhcmFtcykge31cbn1cblxuZXhwb3J0IGNsYXNzIEdldFRlbmFudEJ5SWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gR2V0IFRlbmFudCBCeSBJZCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBDcmVhdGVUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gQ3JlYXRlIFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBVcGRhdGVUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gVXBkYXRlIFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBUZW5hbnRNYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBEZWxldGVUZW5hbnQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbVGVuYW50TWFuYWdlbWVudF0gRGVsZXRlIFRlbmFudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBzdHJpbmcpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/components/index.js b/npm/ng-packs/dist/tenant-management/esm5/lib/components/index.js index 8ed7e0e543..2f7f30b6d7 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/components/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { TenantsComponent } from './tenants/tenants.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlDQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/components/tenants/tenants.component.js b/npm/ng-packs/dist/tenant-management/esm5/lib/components/tenants/tenants.component.js index a619e5a527..00305af0c3 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/components/tenants/tenants.component.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/components/tenants/tenants.component.js @@ -2,414 +2,467 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { Component, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { finalize, pluck, switchMap, take } from 'rxjs/operators'; -import { CreateTenant, DeleteTenant, GetTenantById, GetTenants, UpdateTenant, } from '../../actions/tenant-management.actions'; +import { + CreateTenant, + DeleteTenant, + GetTenantById, + GetTenants, + UpdateTenant, +} from '../../actions/tenant-management.actions'; import { TenantManagementService } from '../../services/tenant-management.service'; import { TenantManagementState } from '../../states/tenant-management.state'; /** * @record */ -function SelectedModalContent() { } +function SelectedModalContent() {} if (false) { - /** @type {?} */ - SelectedModalContent.prototype.type; - /** @type {?} */ - SelectedModalContent.prototype.title; - /** @type {?} */ - SelectedModalContent.prototype.template; + /** @type {?} */ + SelectedModalContent.prototype.type; + /** @type {?} */ + SelectedModalContent.prototype.title; + /** @type {?} */ + SelectedModalContent.prototype.template; } -var TenantsComponent = /** @class */ (function () { - function TenantsComponent(confirmationService, tenantService, fb, store) { - this.confirmationService = confirmationService; - this.tenantService = tenantService; - this.fb = fb; - this.store = store; - this.selectedModalContent = (/** @type {?} */ ({})); - this.visibleFeatures = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - Object.defineProperty(TenantsComponent.prototype, "useSharedDatabase", { - get: /** - * @return {?} - */ - function () { - return this.defaultConnectionStringForm.get('useSharedDatabase').value; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(TenantsComponent.prototype, "connectionString", { - get: /** - * @return {?} - */ - function () { - return this.defaultConnectionStringForm.get('defaultConnectionString').value; - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - TenantsComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; +var TenantsComponent = /** @class */ (function() { + function TenantsComponent(confirmationService, tenantService, fb, store) { + this.confirmationService = confirmationService; + this.tenantService = tenantService; + this.fb = fb; + this.store = store; + this.selectedModalContent = /** @type {?} */ ({}); + this.visibleFeatures = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + Object.defineProperty(TenantsComponent.prototype, 'useSharedDatabase', { /** - * @param {?} value * @return {?} */ - TenantsComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @private - * @return {?} - */ - TenantsComponent.prototype.createTenantForm = /** - * @private - * @return {?} - */ - function () { - this.tenantForm = this.fb.group({ - name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], - }); - }; - /** - * @private - * @return {?} - */ - TenantsComponent.prototype.createDefaultConnectionStringForm = /** - * @private - * @return {?} - */ - function () { - this.defaultConnectionStringForm = this.fb.group({ - useSharedDatabase: this._useSharedDatabase, - defaultConnectionString: [this.defaultConnectionString || ''], - }); - }; + get: function() { + return this.defaultConnectionStringForm.get('useSharedDatabase').value; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(TenantsComponent.prototype, 'connectionString', { /** - * @param {?} title - * @param {?} template - * @param {?} type * @return {?} */ - TenantsComponent.prototype.openModal = /** - * @param {?} title - * @param {?} template - * @param {?} type - * @return {?} - */ - function (title, template, type) { - this.selectedModalContent = { - title: title, - template: template, - type: type, - }; - this.isModalVisible = true; + get: function() { + return this.defaultConnectionStringForm.get('defaultConnectionString').value; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + TenantsComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @param {?} value + * @return {?} + */ + TenantsComponent.prototype.onSearch + /** + * @param {?} value + * @return {?} + */ = function(value) { + this.pageQuery.filter = value; + this.get(); + }; + /** + * @private + * @return {?} + */ + TenantsComponent.prototype.createTenantForm + /** + * @private + * @return {?} + */ = function() { + this.tenantForm = this.fb.group({ + name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], + }); + }; + /** + * @private + * @return {?} + */ + TenantsComponent.prototype.createDefaultConnectionStringForm + /** + * @private + * @return {?} + */ = function() { + this.defaultConnectionStringForm = this.fb.group({ + useSharedDatabase: this._useSharedDatabase, + defaultConnectionString: [this.defaultConnectionString || ''], + }); + }; + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ + TenantsComponent.prototype.openModal + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ = function(title, template, type) { + this.selectedModalContent = { + title: title, + template: template, + type: type, }; - /** - * @param {?} id - * @return {?} - */ - TenantsComponent.prototype.onEditConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem'), switchMap((/** - * @param {?} selected - * @return {?} - */ - function (selected) { + this.isModalVisible = true; + }; + /** + * @param {?} id + * @return {?} + */ + TenantsComponent.prototype.onEditConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetTenantById(id)) + .pipe( + pluck('TenantManagementState', 'selectedItem'), + switchMap( + /** + * @param {?} selected + * @return {?} + */ + function(selected) { _this.selected = selected; return _this.tenantService.getDefaultConnectionString(id); - }))) - .subscribe((/** + }, + ), + ) + .subscribe( + /** * @param {?} fetchedConnectionString * @return {?} */ - function (fetchedConnectionString) { - _this._useSharedDatabase = fetchedConnectionString ? false : true; - _this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; - _this.createDefaultConnectionStringForm(); - _this.openModal('AbpTenantManagement::ConnectionStrings', _this.connectionStringModalTemplate, 'saveConnStr'); - })); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.onAddTenant = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.createTenantForm(); - this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); - }; - /** - * @param {?} id - * @return {?} - */ - TenantsComponent.prototype.onEditTenant = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem')) - .subscribe((/** + function(fetchedConnectionString) { + _this._useSharedDatabase = fetchedConnectionString ? false : true; + _this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; + _this.createDefaultConnectionStringForm(); + _this.openModal('AbpTenantManagement::ConnectionStrings', _this.connectionStringModalTemplate, 'saveConnStr'); + }, + ); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.onAddTenant + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.createTenantForm(); + this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); + }; + /** + * @param {?} id + * @return {?} + */ + TenantsComponent.prototype.onEditTenant + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetTenantById(id)) + .pipe(pluck('TenantManagementState', 'selectedItem')) + .subscribe( + /** * @param {?} selected * @return {?} */ - function (selected) { - _this.selected = selected; - _this.createTenantForm(); - _this.openModal('AbpTenantManagement::Edit', _this.tenantModalTemplate, 'saveTenant'); - })); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.save = /** - * @return {?} - */ - function () { - var type = this.selectedModalContent.type; - if (!type) - return; - if (type === 'saveTenant') - this.saveTenant(); - else if (type === 'saveConnStr') - this.saveConnectionString(); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.saveConnectionString = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { - this.tenantService - .deleteDefaultConnectionString(this.selected.id) - .pipe(take(1), finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { - _this.isModalVisible = false; - })); - } - else { - this.tenantService - .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) - .pipe(take(1), finalize((/** + function(selected) { + _this.selected = selected; + _this.createTenantForm(); + _this.openModal('AbpTenantManagement::Edit', _this.tenantModalTemplate, 'saveTenant'); + }, + ); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.save + /** + * @return {?} + */ = function() { + var type = this.selectedModalContent.type; + if (!type) return; + if (type === 'saveTenant') this.saveTenant(); + else if (type === 'saveConnStr') this.saveConnectionString(); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.saveConnectionString + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { + this.tenantService + .deleteDefaultConnectionString(this.selected.id) + .pipe( + take(1), + finalize( + /** * @return {?} */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.isModalVisible = false; + }, + ); + } else { + this.tenantService + .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) + .pipe( + take(1), + finalize( + /** * @return {?} */ - function () { - _this.isModalVisible = false; - })); - } - }; - /** - * @return {?} - */ - TenantsComponent.prototype.saveTenant = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.tenantForm.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateTenant(tslib_1.__assign({}, this.tenantForm.value, { id: this.selected.id })) - : new CreateTenant(this.tenantForm.value)) - .pipe(finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - TenantsComponent.prototype.delete = /** - * @param {?} id - * @param {?} name - * @return {?} - */ - function (id, name) { - var _this = this; - this.confirmationService - .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** - * @param {?} status + }, + ); + } + }; + /** + * @return {?} + */ + TenantsComponent.prototype.saveTenant + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.tenantForm.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateTenant(tslib_1.__assign({}, this.tenantForm.value, { id: this.selected.id })) + : new CreateTenant(this.tenantForm.value), + ) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteTenant(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - TenantsComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetTenants(this.pageQuery)) - .pipe(finalize((/** + function() { + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + TenantsComponent.prototype.delete + /** + * @param {?} id + * @param {?} name + * @return {?} + */ = function(id, name) { + var _this = this; + this.confirmationService + .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** + * @param {?} status * @return {?} */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - TenantsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenants', - template: "
\r\n
\r\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\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 {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\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" - }] } - ]; - /** @nocollapse */ - TenantsComponent.ctorParameters = function () { return [ - { type: ConfirmationService }, - { type: TenantManagementService }, - { type: FormBuilder }, - { type: Store } - ]; }; - TenantsComponent.propDecorators = { - tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false },] }], - connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false },] }] - }; - tslib_1.__decorate([ - Select(TenantManagementState.get), - tslib_1.__metadata("design:type", Observable) - ], TenantsComponent.prototype, "data$", void 0); - tslib_1.__decorate([ - Select(TenantManagementState.getTenantsTotalCount), - tslib_1.__metadata("design:type", Observable) - ], TenantsComponent.prototype, "totalCount$", void 0); - return TenantsComponent; -}()); + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteTenant(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + TenantsComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetTenants(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + TenantsComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-tenants', + template: + '
\n
\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\n
\n
\n
\n \n \n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + TenantsComponent.ctorParameters = function() { + return [{ type: ConfirmationService }, { type: TenantManagementService }, { type: FormBuilder }, { type: Store }]; + }; + TenantsComponent.propDecorators = { + tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false }] }], + connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false }] }], + }; + tslib_1.__decorate( + [Select(TenantManagementState.get), tslib_1.__metadata('design:type', Observable)], + TenantsComponent.prototype, + 'data$', + void 0, + ); + tslib_1.__decorate( + [Select(TenantManagementState.getTenantsTotalCount), tslib_1.__metadata('design:type', Observable)], + TenantsComponent.prototype, + 'totalCount$', + void 0, + ); + return TenantsComponent; +})(); export { TenantsComponent }; if (false) { - /** @type {?} */ - TenantsComponent.prototype.data$; - /** @type {?} */ - TenantsComponent.prototype.totalCount$; - /** @type {?} */ - TenantsComponent.prototype.selected; - /** @type {?} */ - TenantsComponent.prototype.tenantForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionStringForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionString; - /** @type {?} */ - TenantsComponent.prototype.isModalVisible; - /** @type {?} */ - TenantsComponent.prototype.selectedModalContent; - /** @type {?} */ - TenantsComponent.prototype.visibleFeatures; - /** @type {?} */ - TenantsComponent.prototype.providerKey; - /** @type {?} */ - TenantsComponent.prototype._useSharedDatabase; - /** @type {?} */ - TenantsComponent.prototype.pageQuery; - /** @type {?} */ - TenantsComponent.prototype.loading; - /** @type {?} */ - TenantsComponent.prototype.modalBusy; - /** @type {?} */ - TenantsComponent.prototype.sortOrder; - /** @type {?} */ - TenantsComponent.prototype.sortKey; - /** @type {?} */ - TenantsComponent.prototype.tenantModalTemplate; - /** @type {?} */ - TenantsComponent.prototype.connectionStringModalTemplate; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.tenantService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.store; + /** @type {?} */ + TenantsComponent.prototype.data$; + /** @type {?} */ + TenantsComponent.prototype.totalCount$; + /** @type {?} */ + TenantsComponent.prototype.selected; + /** @type {?} */ + TenantsComponent.prototype.tenantForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionStringForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionString; + /** @type {?} */ + TenantsComponent.prototype.isModalVisible; + /** @type {?} */ + TenantsComponent.prototype.selectedModalContent; + /** @type {?} */ + TenantsComponent.prototype.visibleFeatures; + /** @type {?} */ + TenantsComponent.prototype.providerKey; + /** @type {?} */ + TenantsComponent.prototype._useSharedDatabase; + /** @type {?} */ + TenantsComponent.prototype.pageQuery; + /** @type {?} */ + TenantsComponent.prototype.loading; + /** @type {?} */ + TenantsComponent.prototype.modalBusy; + /** @type {?} */ + TenantsComponent.prototype.sortOrder; + /** @type {?} */ + TenantsComponent.prototype.sortKey; + /** @type {?} */ + TenantsComponent.prototype.tenantModalTemplate; + /** @type {?} */ + TenantsComponent.prototype.connectionStringModalTemplate; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.tenantService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50cy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdGVuYW50cy90ZW5hbnRzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFDTCxZQUFZLEVBQ1osWUFBWSxFQUNaLGFBQWEsRUFDYixVQUFVLEVBQ1YsWUFBWSxHQUNiLE1BQU0seUNBQXlDLENBQUM7QUFDakQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDbkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7Ozs7QUFFN0UsbUNBSUM7OztJQUhDLG9DQUFhOztJQUNiLHFDQUFjOztJQUNkLHdDQUEyQjs7QUFHN0I7SUFxREUsMEJBQ1UsbUJBQXdDLEVBQ3hDLGFBQXNDLEVBQ3RDLEVBQWUsRUFDZixLQUFZO1FBSFosd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQUN4QyxrQkFBYSxHQUFiLGFBQWEsQ0FBeUI7UUFDdEMsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUNmLFVBQUssR0FBTCxLQUFLLENBQU87UUFwQ3RC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QUN2QixpQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlLCBUb2FzdGVyIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgVGVtcGxhdGVSZWYsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGZpbmFsaXplLCBwbHVjaywgc3dpdGNoTWFwLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQge1xyXG4gIENyZWF0ZVRlbmFudCxcclxuICBEZWxldGVUZW5hbnQsXHJcbiAgR2V0VGVuYW50QnlJZCxcclxuICBHZXRUZW5hbnRzLFxyXG4gIFVwZGF0ZVRlbmFudCxcclxufSBmcm9tICcuLi8uLi9hY3Rpb25zL3RlbmFudC1tYW5hZ2VtZW50LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3RlbmFudC1tYW5hZ2VtZW50LnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMvdGVuYW50LW1hbmFnZW1lbnQuc3RhdGUnO1xyXG5cclxuaW50ZXJmYWNlIFNlbGVjdGVkTW9kYWxDb250ZW50IHtcclxuICB0eXBlOiBzdHJpbmc7XHJcbiAgdGl0bGU6IHN0cmluZztcclxuICB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcclxufVxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtdGVuYW50cycsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3RlbmFudHMuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGVuYW50c0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQFNlbGVjdChUZW5hbnRNYW5hZ2VtZW50U3RhdGUuZ2V0KVxyXG4gIGRhdGEkOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW1bXT47XHJcblxyXG4gIEBTZWxlY3QoVGVuYW50TWFuYWdlbWVudFN0YXRlLmdldFRlbmFudHNUb3RhbENvdW50KVxyXG4gIHRvdGFsQ291bnQkOiBPYnNlcnZhYmxlPG51bWJlcj47XHJcblxyXG4gIHNlbGVjdGVkOiBBQlAuQmFzaWNJdGVtO1xyXG5cclxuICB0ZW5hbnRGb3JtOiBGb3JtR3JvdXA7XHJcblxyXG4gIGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nRm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZzogc3RyaW5nO1xyXG5cclxuICBpc01vZGFsVmlzaWJsZTogYm9vbGVhbjtcclxuXHJcbiAgc2VsZWN0ZWRNb2RhbENvbnRlbnQgPSB7fSBhcyBTZWxlY3RlZE1vZGFsQ29udGVudDtcclxuXHJcbiAgdmlzaWJsZUZlYXR1cmVzID0gZmFsc2U7XHJcblxyXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XHJcblxyXG4gIF91c2VTaGFyZWREYXRhYmFzZTogYm9vbGVhbjtcclxuXHJcbiAgcGFnZVF1ZXJ5OiBBQlAuUGFnZVF1ZXJ5UGFyYW1zID0ge307XHJcblxyXG4gIGxvYWRpbmcgPSBmYWxzZTtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIHNvcnRPcmRlciA9ICcnO1xyXG5cclxuICBzb3J0S2V5ID0gJyc7XHJcblxyXG4gIGdldCB1c2VTaGFyZWREYXRhYmFzZSgpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nRm9ybS5nZXQoJ3VzZVNoYXJlZERhdGFiYXNlJykudmFsdWU7XHJcbiAgfVxyXG5cclxuICBnZXQgY29ubmVjdGlvblN0cmluZygpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtLmdldCgnZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcnKS52YWx1ZTtcclxuICB9XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ3RlbmFudE1vZGFsVGVtcGxhdGUnLCB7IHN0YXRpYzogZmFsc2UgfSlcclxuICB0ZW5hbnRNb2RhbFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAVmlld0NoaWxkKCdjb25uZWN0aW9uU3RyaW5nTW9kYWxUZW1wbGF0ZScsIHsgc3RhdGljOiBmYWxzZSB9KVxyXG4gIGNvbm5lY3Rpb25TdHJpbmdNb2RhbFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgY29uZmlybWF0aW9uU2VydmljZTogQ29uZmlybWF0aW9uU2VydmljZSxcclxuICAgIHByaXZhdGUgdGVuYW50U2VydmljZTogVGVuYW50TWFuYWdlbWVudFNlcnZpY2UsXHJcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcclxuICAgIHByaXZhdGUgc3RvcmU6IFN0b3JlLFxyXG4gICkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmdldCgpO1xyXG4gIH1cclxuXHJcbiAgb25TZWFyY2godmFsdWUpIHtcclxuICAgIHRoaXMucGFnZVF1ZXJ5LmZpbHRlciA9IHZhbHVlO1xyXG4gICAgdGhpcy5nZXQoKTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgY3JlYXRlVGVuYW50Rm9ybSgpIHtcclxuICAgIHRoaXMudGVuYW50Rm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xyXG4gICAgICBuYW1lOiBbdGhpcy5zZWxlY3RlZC5uYW1lIHx8ICcnLCBbVmFsaWRhdG9ycy5yZXF1aXJlZCwgVmFsaWRhdG9ycy5tYXhMZW5ndGgoMjU2KV1dLFxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGNyZWF0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nRm9ybSgpIHtcclxuICAgIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgIHVzZVNoYXJlZERhdGFiYXNlOiB0aGlzLl91c2VTaGFyZWREYXRhYmFzZSxcclxuICAgICAgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IFt0aGlzLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nIHx8ICcnXSxcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb3Blbk1vZGFsKHRpdGxlOiBzdHJpbmcsIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+LCB0eXBlOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc2VsZWN0ZWRNb2RhbENvbnRlbnQgPSB7XHJcbiAgICAgIHRpdGxlLFxyXG4gICAgICB0ZW1wbGF0ZSxcclxuICAgICAgdHlwZSxcclxuICAgIH07XHJcblxyXG4gICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IHRydWU7XHJcbiAgfVxyXG5cclxuICBvbkVkaXRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRUZW5hbnRCeUlkKGlkKSlcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgcGx1Y2soJ1RlbmFudE1hbmFnZW1lbnRTdGF0ZScsICdzZWxlY3RlZEl0ZW0nKSxcclxuICAgICAgICBzd2l0Y2hNYXAoc2VsZWN0ZWQgPT4ge1xyXG4gICAgICAgICAgdGhpcy5zZWxlY3RlZCA9IHNlbGVjdGVkO1xyXG4gICAgICAgICAgcmV0dXJuIHRoaXMudGVuYW50U2VydmljZS5nZXREZWZhdWx0Q29ubmVjdGlvblN0cmluZyhpZCk7XHJcbiAgICAgICAgfSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZShmZXRjaGVkQ29ubmVjdGlvblN0cmluZyA9PiB7XHJcbiAgICAgICAgdGhpcy5fdXNlU2hhcmVkRGF0YWJhc2UgPSBmZXRjaGVkQ29ubmVjdGlvblN0cmluZyA/IGZhbHNlIDogdHJ1ZTtcclxuICAgICAgICB0aGlzLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nID0gZmV0Y2hlZENvbm5lY3Rpb25TdHJpbmcgPyBmZXRjaGVkQ29ubmVjdGlvblN0cmluZyA6ICcnO1xyXG4gICAgICAgIHRoaXMuY3JlYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtKCk7XHJcbiAgICAgICAgdGhpcy5vcGVuTW9kYWwoJ0FicFRlbmFudE1hbmFnZW1lbnQ6OkNvbm5lY3Rpb25TdHJpbmdzJywgdGhpcy5jb25uZWN0aW9uU3RyaW5nTW9kYWxUZW1wbGF0ZSwgJ3NhdmVDb25uU3RyJyk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb25BZGRUZW5hbnQoKSB7XHJcbiAgICB0aGlzLnNlbGVjdGVkID0ge30gYXMgQUJQLkJhc2ljSXRlbTtcclxuICAgIHRoaXMuY3JlYXRlVGVuYW50Rm9ybSgpO1xyXG4gICAgdGhpcy5vcGVuTW9kYWwoJ0FicFRlbmFudE1hbmFnZW1lbnQ6Ok5ld1RlbmFudCcsIHRoaXMudGVuYW50TW9kYWxUZW1wbGF0ZSwgJ3NhdmVUZW5hbnQnKTtcclxuICB9XHJcblxyXG4gIG9uRWRpdFRlbmFudChpZDogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnN0b3JlXHJcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0VGVuYW50QnlJZChpZCkpXHJcbiAgICAgIC5waXBlKHBsdWNrKCdUZW5hbnRNYW5hZ2VtZW50U3RhdGUnLCAnc2VsZWN0ZWRJdGVtJykpXHJcbiAgICAgIC5zdWJzY3JpYmUoc2VsZWN0ZWQgPT4ge1xyXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQgPSBzZWxlY3RlZDtcclxuICAgICAgICB0aGlzLmNyZWF0ZVRlbmFudEZvcm0oKTtcclxuICAgICAgICB0aGlzLm9wZW5Nb2RhbCgnQWJwVGVuYW50TWFuYWdlbWVudDo6RWRpdCcsIHRoaXMudGVuYW50TW9kYWxUZW1wbGF0ZSwgJ3NhdmVUZW5hbnQnKTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBzYXZlKCkge1xyXG4gICAgY29uc3QgeyB0eXBlIH0gPSB0aGlzLnNlbGVjdGVkTW9kYWxDb250ZW50O1xyXG4gICAgaWYgKCF0eXBlKSByZXR1cm47XHJcbiAgICBpZiAodHlwZSA9PT0gJ3NhdmVUZW5hbnQnKSB0aGlzLnNhdmVUZW5hbnQoKTtcclxuICAgIGVsc2UgaWYgKHR5cGUgPT09ICdzYXZlQ29ublN0cicpIHRoaXMuc2F2ZUNvbm5lY3Rpb25TdHJpbmcoKTtcclxuICB9XHJcblxyXG4gIHNhdmVDb25uZWN0aW9uU3RyaW5nKCkge1xyXG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xyXG4gICAgaWYgKHRoaXMudXNlU2hhcmVkRGF0YWJhc2UgfHwgKCF0aGlzLnVzZVNoYXJlZERhdGFiYXNlICYmICF0aGlzLmNvbm5lY3Rpb25TdHJpbmcpKSB7XHJcbiAgICAgIHRoaXMudGVuYW50U2VydmljZVxyXG4gICAgICAgIC5kZWxldGVEZWZhdWx0Q29ubmVjdGlvblN0cmluZyh0aGlzLnNlbGVjdGVkLmlkKVxyXG4gICAgICAgIC5waXBlKFxyXG4gICAgICAgICAgdGFrZSgxKSxcclxuICAgICAgICAgIGZpbmFsaXplKCgpID0+ICh0aGlzLm1vZGFsQnVzeSA9IGZhbHNlKSksXHJcbiAgICAgICAgKVxyXG4gICAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy50ZW5hbnRTZXJ2aWNlXHJcbiAgICAgICAgLnVwZGF0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKHsgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQsIGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nOiB0aGlzLmNvbm5lY3Rpb25TdHJpbmcgfSlcclxuICAgICAgICAucGlwZShcclxuICAgICAgICAgIHRha2UoMSksXHJcbiAgICAgICAgICBmaW5hbGl6ZSgoKSA9PiAodGhpcy5tb2RhbEJ1c3kgPSBmYWxzZSkpLFxyXG4gICAgICAgIClcclxuICAgICAgICAuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNhdmVUZW5hbnQoKSB7XHJcbiAgICBpZiAoIXRoaXMudGVuYW50Rm9ybS52YWxpZCkgcmV0dXJuO1xyXG4gICAgdGhpcy5tb2RhbEJ1c3kgPSB0cnVlO1xyXG5cclxuICAgIHRoaXMuc3RvcmVcclxuICAgICAgLmRpc3BhdGNoKFxyXG4gICAgICAgIHRoaXMuc2VsZWN0ZWQuaWRcclxuICAgICAgICAgID8gbmV3IFVwZGF0ZVRlbmFudCh7IC4uLnRoaXMudGVuYW50Rm9ybS52YWx1ZSwgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQgfSlcclxuICAgICAgICAgIDogbmV3IENyZWF0ZVRlbmFudCh0aGlzLnRlbmFudEZvcm0udmFsdWUpLFxyXG4gICAgICApXHJcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLm1vZGFsQnVzeSA9IGZhbHNlKSkpXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBkZWxldGUoaWQ6IHN0cmluZywgbmFtZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcclxuICAgICAgLndhcm4oJ0FicFRlbmFudE1hbmFnZW1lbnQ6OlRlbmFudERlbGV0aW9uQ29uZmlybWF0aW9uTWVzc2FnZScsICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpBcmVZb3VTdXJlJywge1xyXG4gICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFtuYW1lXSxcclxuICAgICAgfSlcclxuICAgICAgLnN1YnNjcmliZSgoc3RhdHVzOiBUb2FzdGVyLlN0YXR1cykgPT4ge1xyXG4gICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IERlbGV0ZVRlbmFudChpZCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBvblBhZ2VDaGFuZ2UoZGF0YSkge1xyXG4gICAgdGhpcy5wYWdlUXVlcnkuc2tpcENvdW50ID0gZGF0YS5maXJzdDtcclxuICAgIHRoaXMucGFnZVF1ZXJ5Lm1heFJlc3VsdENvdW50ID0gZGF0YS5yb3dzO1xyXG5cclxuICAgIHRoaXMuZ2V0KCk7XHJcbiAgfVxyXG5cclxuICBnZXQoKSB7XHJcbiAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFRlbmFudHModGhpcy5wYWdlUXVlcnkpKVxyXG4gICAgICAucGlwZShmaW5hbGl6ZSgoKSA9PiAodGhpcy5sb2FkaW5nID0gZmFsc2UpKSlcclxuICAgICAgLnN1YnNjcmliZSgpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50cy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdGVuYW50cy90ZW5hbnRzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBVyxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsV0FBVyxFQUFhLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFDTCxZQUFZLEVBQ1osWUFBWSxFQUNaLGFBQWEsRUFDYixVQUFVLEVBQ1YsWUFBWSxHQUNiLE1BQU0seUNBQXlDLENBQUM7QUFDakQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDbkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7Ozs7QUFFN0UsbUNBSUM7OztJQUhDLG9DQUFhOztJQUNiLHFDQUFjOztJQUNkLHdDQUEyQjs7QUFHN0I7SUFxREUsMEJBQ1UsbUJBQXdDLEVBQ3hDLGFBQXNDLEVBQ3RDLEVBQWUsRUFDZixLQUFZO1FBSFosd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQUN4QyxrQkFBYSxHQUFiLGFBQWEsQ0FBeUI7UUFDdEMsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQUNmLFVBQUssR0FBTCxLQUFLLENBQU87UUFwQ3RC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QUN2QixpQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgQ29uZmlybWF0aW9uU2VydmljZSwgVG9hc3RlciB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpbmFsaXplLCBwbHVjaywgc3dpdGNoTWFwLCB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHtcbiAgQ3JlYXRlVGVuYW50LFxuICBEZWxldGVUZW5hbnQsXG4gIEdldFRlbmFudEJ5SWQsXG4gIEdldFRlbmFudHMsXG4gIFVwZGF0ZVRlbmFudCxcbn0gZnJvbSAnLi4vLi4vYWN0aW9ucy90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMvdGVuYW50LW1hbmFnZW1lbnQuc3RhdGUnO1xuXG5pbnRlcmZhY2UgU2VsZWN0ZWRNb2RhbENvbnRlbnQge1xuICB0eXBlOiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xufVxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtdGVuYW50cycsXG4gIHRlbXBsYXRlVXJsOiAnLi90ZW5hbnRzLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgVGVuYW50c0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBTZWxlY3QoVGVuYW50TWFuYWdlbWVudFN0YXRlLmdldClcbiAgZGF0YSQ6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbVtdPjtcblxuICBAU2VsZWN0KFRlbmFudE1hbmFnZW1lbnRTdGF0ZS5nZXRUZW5hbnRzVG90YWxDb3VudClcbiAgdG90YWxDb3VudCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcblxuICBzZWxlY3RlZDogQUJQLkJhc2ljSXRlbTtcblxuICB0ZW5hbnRGb3JtOiBGb3JtR3JvdXA7XG5cbiAgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtOiBGb3JtR3JvdXA7XG5cbiAgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHN0cmluZztcblxuICBpc01vZGFsVmlzaWJsZTogYm9vbGVhbjtcblxuICBzZWxlY3RlZE1vZGFsQ29udGVudCA9IHt9IGFzIFNlbGVjdGVkTW9kYWxDb250ZW50O1xuXG4gIHZpc2libGVGZWF0dXJlcyA9IGZhbHNlO1xuXG4gIHByb3ZpZGVyS2V5OiBzdHJpbmc7XG5cbiAgX3VzZVNoYXJlZERhdGFiYXNlOiBib29sZWFuO1xuXG4gIHBhZ2VRdWVyeTogQUJQLlBhZ2VRdWVyeVBhcmFtcyA9IHt9O1xuXG4gIGxvYWRpbmcgPSBmYWxzZTtcblxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcblxuICBzb3J0T3JkZXIgPSAnJztcblxuICBzb3J0S2V5ID0gJyc7XG5cbiAgZ2V0IHVzZVNoYXJlZERhdGFiYXNlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nRm9ybS5nZXQoJ3VzZVNoYXJlZERhdGFiYXNlJykudmFsdWU7XG4gIH1cblxuICBnZXQgY29ubmVjdGlvblN0cmluZygpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nRm9ybS5nZXQoJ2RlZmF1bHRDb25uZWN0aW9uU3RyaW5nJykudmFsdWU7XG4gIH1cblxuICBAVmlld0NoaWxkKCd0ZW5hbnRNb2RhbFRlbXBsYXRlJywgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIHRlbmFudE1vZGFsVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQFZpZXdDaGlsZCgnY29ubmVjdGlvblN0cmluZ01vZGFsVGVtcGxhdGUnLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgY29ubmVjdGlvblN0cmluZ01vZGFsVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlLFxuICAgIHByaXZhdGUgdGVuYW50U2VydmljZTogVGVuYW50TWFuYWdlbWVudFNlcnZpY2UsXG4gICAgcHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXG4gICkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgb25TZWFyY2godmFsdWUpIHtcbiAgICB0aGlzLnBhZ2VRdWVyeS5maWx0ZXIgPSB2YWx1ZTtcbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgcHJpdmF0ZSBjcmVhdGVUZW5hbnRGb3JtKCkge1xuICAgIHRoaXMudGVuYW50Rm9ybSA9IHRoaXMuZmIuZ3JvdXAoe1xuICAgICAgbmFtZTogW3RoaXMuc2VsZWN0ZWQubmFtZSB8fCAnJywgW1ZhbGlkYXRvcnMucmVxdWlyZWQsIFZhbGlkYXRvcnMubWF4TGVuZ3RoKDI1NildXSxcbiAgICB9KTtcbiAgfVxuXG4gIHByaXZhdGUgY3JlYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtKCkge1xuICAgIHRoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmdGb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICB1c2VTaGFyZWREYXRhYmFzZTogdGhpcy5fdXNlU2hhcmVkRGF0YWJhc2UsXG4gICAgICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZzogW3RoaXMuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcgfHwgJyddLFxuICAgIH0pO1xuICB9XG5cbiAgb3Blbk1vZGFsKHRpdGxlOiBzdHJpbmcsIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+LCB0eXBlOiBzdHJpbmcpIHtcbiAgICB0aGlzLnNlbGVjdGVkTW9kYWxDb250ZW50ID0ge1xuICAgICAgdGl0bGUsXG4gICAgICB0ZW1wbGF0ZSxcbiAgICAgIHR5cGUsXG4gICAgfTtcblxuICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSB0cnVlO1xuICB9XG5cbiAgb25FZGl0Q29ubmVjdGlvblN0cmluZyhpZDogc3RyaW5nKSB7XG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRUZW5hbnRCeUlkKGlkKSlcbiAgICAgIC5waXBlKFxuICAgICAgICBwbHVjaygnVGVuYW50TWFuYWdlbWVudFN0YXRlJywgJ3NlbGVjdGVkSXRlbScpLFxuICAgICAgICBzd2l0Y2hNYXAoc2VsZWN0ZWQgPT4ge1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWQgPSBzZWxlY3RlZDtcbiAgICAgICAgICByZXR1cm4gdGhpcy50ZW5hbnRTZXJ2aWNlLmdldERlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkKTtcbiAgICAgICAgfSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKGZldGNoZWRDb25uZWN0aW9uU3RyaW5nID0+IHtcbiAgICAgICAgdGhpcy5fdXNlU2hhcmVkRGF0YWJhc2UgPSBmZXRjaGVkQ29ubmVjdGlvblN0cmluZyA/IGZhbHNlIDogdHJ1ZTtcbiAgICAgICAgdGhpcy5kZWZhdWx0Q29ubmVjdGlvblN0cmluZyA9IGZldGNoZWRDb25uZWN0aW9uU3RyaW5nID8gZmV0Y2hlZENvbm5lY3Rpb25TdHJpbmcgOiAnJztcbiAgICAgICAgdGhpcy5jcmVhdGVEZWZhdWx0Q29ubmVjdGlvblN0cmluZ0Zvcm0oKTtcbiAgICAgICAgdGhpcy5vcGVuTW9kYWwoJ0FicFRlbmFudE1hbmFnZW1lbnQ6OkNvbm5lY3Rpb25TdHJpbmdzJywgdGhpcy5jb25uZWN0aW9uU3RyaW5nTW9kYWxUZW1wbGF0ZSwgJ3NhdmVDb25uU3RyJyk7XG4gICAgICB9KTtcbiAgfVxuXG4gIG9uQWRkVGVuYW50KCkge1xuICAgIHRoaXMuc2VsZWN0ZWQgPSB7fSBhcyBBQlAuQmFzaWNJdGVtO1xuICAgIHRoaXMuY3JlYXRlVGVuYW50Rm9ybSgpO1xuICAgIHRoaXMub3Blbk1vZGFsKCdBYnBUZW5hbnRNYW5hZ2VtZW50OjpOZXdUZW5hbnQnLCB0aGlzLnRlbmFudE1vZGFsVGVtcGxhdGUsICdzYXZlVGVuYW50Jyk7XG4gIH1cblxuICBvbkVkaXRUZW5hbnQoaWQ6IHN0cmluZykge1xuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChuZXcgR2V0VGVuYW50QnlJZChpZCkpXG4gICAgICAucGlwZShwbHVjaygnVGVuYW50TWFuYWdlbWVudFN0YXRlJywgJ3NlbGVjdGVkSXRlbScpKVxuICAgICAgLnN1YnNjcmliZShzZWxlY3RlZCA9PiB7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWQgPSBzZWxlY3RlZDtcbiAgICAgICAgdGhpcy5jcmVhdGVUZW5hbnRGb3JtKCk7XG4gICAgICAgIHRoaXMub3Blbk1vZGFsKCdBYnBUZW5hbnRNYW5hZ2VtZW50OjpFZGl0JywgdGhpcy50ZW5hbnRNb2RhbFRlbXBsYXRlLCAnc2F2ZVRlbmFudCcpO1xuICAgICAgfSk7XG4gIH1cblxuICBzYXZlKCkge1xuICAgIGNvbnN0IHsgdHlwZSB9ID0gdGhpcy5zZWxlY3RlZE1vZGFsQ29udGVudDtcbiAgICBpZiAoIXR5cGUpIHJldHVybjtcbiAgICBpZiAodHlwZSA9PT0gJ3NhdmVUZW5hbnQnKSB0aGlzLnNhdmVUZW5hbnQoKTtcbiAgICBlbHNlIGlmICh0eXBlID09PSAnc2F2ZUNvbm5TdHInKSB0aGlzLnNhdmVDb25uZWN0aW9uU3RyaW5nKCk7XG4gIH1cblxuICBzYXZlQ29ubmVjdGlvblN0cmluZygpIHtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG4gICAgaWYgKHRoaXMudXNlU2hhcmVkRGF0YWJhc2UgfHwgKCF0aGlzLnVzZVNoYXJlZERhdGFiYXNlICYmICF0aGlzLmNvbm5lY3Rpb25TdHJpbmcpKSB7XG4gICAgICB0aGlzLnRlbmFudFNlcnZpY2VcbiAgICAgICAgLmRlbGV0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKHRoaXMuc2VsZWN0ZWQuaWQpXG4gICAgICAgIC5waXBlKFxuICAgICAgICAgIHRha2UoMSksXG4gICAgICAgICAgZmluYWxpemUoKCkgPT4gKHRoaXMubW9kYWxCdXN5ID0gZmFsc2UpKSxcbiAgICAgICAgKVxuICAgICAgICAuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgICB0aGlzLmlzTW9kYWxWaXNpYmxlID0gZmFsc2U7XG4gICAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnRlbmFudFNlcnZpY2VcbiAgICAgICAgLnVwZGF0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKHsgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQsIGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nOiB0aGlzLmNvbm5lY3Rpb25TdHJpbmcgfSlcbiAgICAgICAgLnBpcGUoXG4gICAgICAgICAgdGFrZSgxKSxcbiAgICAgICAgICBmaW5hbGl6ZSgoKSA9PiAodGhpcy5tb2RhbEJ1c3kgPSBmYWxzZSkpLFxuICAgICAgICApXG4gICAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgIHRoaXMuaXNNb2RhbFZpc2libGUgPSBmYWxzZTtcbiAgICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgc2F2ZVRlbmFudCgpIHtcbiAgICBpZiAoIXRoaXMudGVuYW50Rm9ybS52YWxpZCkgcmV0dXJuO1xuICAgIHRoaXMubW9kYWxCdXN5ID0gdHJ1ZTtcblxuICAgIHRoaXMuc3RvcmVcbiAgICAgIC5kaXNwYXRjaChcbiAgICAgICAgdGhpcy5zZWxlY3RlZC5pZFxuICAgICAgICAgID8gbmV3IFVwZGF0ZVRlbmFudCh7IC4uLnRoaXMudGVuYW50Rm9ybS52YWx1ZSwgaWQ6IHRoaXMuc2VsZWN0ZWQuaWQgfSlcbiAgICAgICAgICA6IG5ldyBDcmVhdGVUZW5hbnQodGhpcy50ZW5hbnRGb3JtLnZhbHVlKSxcbiAgICAgIClcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLm1vZGFsQnVzeSA9IGZhbHNlKSkpXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgdGhpcy5pc01vZGFsVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgfSk7XG4gIH1cblxuICBkZWxldGUoaWQ6IHN0cmluZywgbmFtZTogc3RyaW5nKSB7XG4gICAgdGhpcy5jb25maXJtYXRpb25TZXJ2aWNlXG4gICAgICAud2FybignQWJwVGVuYW50TWFuYWdlbWVudDo6VGVuYW50RGVsZXRpb25Db25maXJtYXRpb25NZXNzYWdlJywgJ0FicFRlbmFudE1hbmFnZW1lbnQ6OkFyZVlvdVN1cmUnLCB7XG4gICAgICAgIG1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXM6IFtuYW1lXSxcbiAgICAgIH0pXG4gICAgICAuc3Vic2NyaWJlKChzdGF0dXM6IFRvYXN0ZXIuU3RhdHVzKSA9PiB7XG4gICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcbiAgICAgICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBEZWxldGVUZW5hbnQoaWQpKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gIH1cblxuICBvblBhZ2VDaGFuZ2UoZGF0YSkge1xuICAgIHRoaXMucGFnZVF1ZXJ5LnNraXBDb3VudCA9IGRhdGEuZmlyc3Q7XG4gICAgdGhpcy5wYWdlUXVlcnkubWF4UmVzdWx0Q291bnQgPSBkYXRhLnJvd3M7XG5cbiAgICB0aGlzLmdldCgpO1xuICB9XG5cbiAgZ2V0KCkge1xuICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgdGhpcy5zdG9yZVxuICAgICAgLmRpc3BhdGNoKG5ldyBHZXRUZW5hbnRzKHRoaXMucGFnZVF1ZXJ5KSlcbiAgICAgIC5waXBlKGZpbmFsaXplKCgpID0+ICh0aGlzLmxvYWRpbmcgPSBmYWxzZSkpKVxuICAgICAgLnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/constants/index.js b/npm/ng-packs/dist/tenant-management/esm5/lib/constants/index.js index 55e4fc7ba2..83f03a6a9e 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/constants/index.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/constants/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { TENANT_MANAGEMENT_ROUTES } from './routes'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseUNBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9yb3V0ZXMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseUNBQWMsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9yb3V0ZXMnO1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/constants/routes.js b/npm/ng-packs/dist/tenant-management/esm5/lib/constants/routes.js index 100377ecaa..f16c25e881 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/constants/routes.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/constants/routes.js @@ -8,22 +8,22 @@ * @type {?} */ export var TENANT_MANAGEMENT_ROUTES = { - routes: (/** @type {?} */ ([ + routes: /** @type {?} */ ([ + { + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ { - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', }, - ])), + ], + }, + ]), }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sS0FBTyx3QkFBd0IsR0FBRztJQUN0QyxNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSw0Q0FBNEM7WUFDbEQsSUFBSSxFQUFFLG1CQUFtQjtZQUN6QixVQUFVLEVBQUUsc0NBQXNDO1lBQ2xELE1BQU0saUNBQXlCO1lBQy9CLFNBQVMsRUFBRSxhQUFhO1lBQ3hCLFFBQVEsRUFBRTtnQkFDUjtvQkFDRSxJQUFJLEVBQUUsU0FBUztvQkFDZixJQUFJLEVBQUUsOEJBQThCO29CQUNwQyxLQUFLLEVBQUUsQ0FBQztvQkFDUixjQUFjLEVBQUUsNkJBQTZCO2lCQUM5QzthQUNGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHZlcnNpb24gMC45LjBcclxuICovXHJcbmV4cG9ydCBjb25zdCBURU5BTlRfTUFOQUdFTUVOVF9ST1VURVMgPSB7XHJcbiAgcm91dGVzOiBbXHJcbiAgICB7XHJcbiAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpNZW51OlRlbmFudE1hbmFnZW1lbnQnLFxyXG4gICAgICBwYXRoOiAndGVuYW50LW1hbmFnZW1lbnQnLFxyXG4gICAgICBwYXJlbnROYW1lOiAnQWJwVWlOYXZpZ2F0aW9uOjpNZW51OkFkbWluaXN0cmF0aW9uJyxcclxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcclxuICAgICAgaWNvbkNsYXNzOiAnZmEgZmEtdXNlcnMnLFxyXG4gICAgICBjaGlsZHJlbjogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBhdGg6ICd0ZW5hbnRzJyxcclxuICAgICAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpUZW5hbnRzJyxcclxuICAgICAgICAgIG9yZGVyOiAxLFxyXG4gICAgICAgICAgcmVxdWlyZWRQb2xpY3k6ICdBYnBUZW5hbnRNYW5hZ2VtZW50LlRlbmFudHMnLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9LFxyXG4gIF0gYXMgQUJQLkZ1bGxSb3V0ZVtdLFxyXG59O1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvcm91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE1BQU0sS0FBTyx3QkFBd0IsR0FBRztJQUN0QyxNQUFNLEVBQUUsbUJBQUE7UUFDTjtZQUNFLElBQUksRUFBRSw0Q0FBNEM7WUFDbEQsSUFBSSxFQUFFLG1CQUFtQjtZQUN6QixVQUFVLEVBQUUsc0NBQXNDO1lBQ2xELE1BQU0saUNBQXlCO1lBQy9CLFNBQVMsRUFBRSxhQUFhO1lBQ3hCLFFBQVEsRUFBRTtnQkFDUjtvQkFDRSxJQUFJLEVBQUUsU0FBUztvQkFDZixJQUFJLEVBQUUsOEJBQThCO29CQUNwQyxLQUFLLEVBQUUsQ0FBQztvQkFDUixjQUFjLEVBQUUsNkJBQTZCO2lCQUM5QzthQUNGO1NBQ0Y7S0FDRixFQUFtQjtDQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCwgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOS4wXG4gKi9cbmV4cG9ydCBjb25zdCBURU5BTlRfTUFOQUdFTUVOVF9ST1VURVMgPSB7XG4gIHJvdXRlczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICdBYnBUZW5hbnRNYW5hZ2VtZW50OjpNZW51OlRlbmFudE1hbmFnZW1lbnQnLFxuICAgICAgcGF0aDogJ3RlbmFudC1tYW5hZ2VtZW50JyxcbiAgICAgIHBhcmVudE5hbWU6ICdBYnBVaU5hdmlnYXRpb246Ok1lbnU6QWRtaW5pc3RyYXRpb24nLFxuICAgICAgbGF5b3V0OiBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbixcbiAgICAgIGljb25DbGFzczogJ2ZhIGZhLXVzZXJzJyxcbiAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwYXRoOiAndGVuYW50cycsXG4gICAgICAgICAgbmFtZTogJ0FicFRlbmFudE1hbmFnZW1lbnQ6OlRlbmFudHMnLFxuICAgICAgICAgIG9yZGVyOiAxLFxuICAgICAgICAgIHJlcXVpcmVkUG9saWN5OiAnQWJwVGVuYW50TWFuYWdlbWVudC5UZW5hbnRzJyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfSxcbiAgXSBhcyBBQlAuRnVsbFJvdXRlW10sXG59O1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/models/index.js b/npm/ng-packs/dist/tenant-management/esm5/lib/models/index.js index 640d634f09..3819625530 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/models/index.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './tenant-management'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQnO1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/models/tenant-management.js b/npm/ng-packs/dist/tenant-management/esm5/lib/models/tenant-management.js index c20c2d6f83..86fcf9b5d9 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/models/tenant-management.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/models/tenant-management.js @@ -3,57 +3,57 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var TenantManagement; -(function (TenantManagement) { - /** - * @record - */ - function State() { } - TenantManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.result; - /** @type {?} */ - State.prototype.selectedItem; - } - /** - * @record - */ - function Item() { } - TenantManagement.Item = Item; - if (false) { - /** @type {?} */ - Item.prototype.id; - /** @type {?} */ - Item.prototype.name; - } - /** - * @record - */ - function AddRequest() { } - TenantManagement.AddRequest = AddRequest; - if (false) { - /** @type {?} */ - AddRequest.prototype.name; - } - /** - * @record - */ - function UpdateRequest() { } - TenantManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.id; - } - /** - * @record - */ - function DefaultConnectionStringRequest() { } - TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; - if (false) { - /** @type {?} */ - DefaultConnectionStringRequest.prototype.id; - /** @type {?} */ - DefaultConnectionStringRequest.prototype.defaultConnectionString; - } +(function(TenantManagement) { + /** + * @record + */ + function State() {} + TenantManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.result; + /** @type {?} */ + State.prototype.selectedItem; + } + /** + * @record + */ + function Item() {} + TenantManagement.Item = Item; + if (false) { + /** @type {?} */ + Item.prototype.id; + /** @type {?} */ + Item.prototype.name; + } + /** + * @record + */ + function AddRequest() {} + TenantManagement.AddRequest = AddRequest; + if (false) { + /** @type {?} */ + AddRequest.prototype.name; + } + /** + * @record + */ + function UpdateRequest() {} + TenantManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.id; + } + /** + * @record + */ + function DefaultConnectionStringRequest() {} + TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; + if (false) { + /** @type {?} */ + DefaultConnectionStringRequest.prototype.id; + /** @type {?} */ + DefaultConnectionStringRequest.prototype.defaultConnectionString; + } })(TenantManagement || (TenantManagement = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGdCQUFnQixDQXlCaEM7QUF6QkQsV0FBaUIsZ0JBQWdCOzs7O0lBQy9CLG9CQUdDOzs7O1FBRkMsdUJBQWlCOztRQUNqQiw2QkFBbUI7Ozs7O0lBS3JCLG1CQUdDOzs7O1FBRkMsa0JBQVc7O1FBQ1gsb0JBQWE7Ozs7O0lBR2YseUJBRUM7Ozs7UUFEQywwQkFBYTs7Ozs7SUFHZiw0QkFFQzs7OztRQURDLDJCQUFXOzs7OztJQUdiLDZDQUdDOzs7O1FBRkMsNENBQVc7O1FBQ1gsaUVBQWdDOztBQUVwQyxDQUFDLEVBekJnQixnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBeUJoQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIFRlbmFudE1hbmFnZW1lbnQge1xyXG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xyXG4gICAgcmVzdWx0OiBSZXNwb25zZTtcclxuICAgIHNlbGVjdGVkSXRlbTogSXRlbTtcclxuICB9XHJcblxyXG4gIGV4cG9ydCB0eXBlIFJlc3BvbnNlID0gQUJQLlBhZ2VkUmVzcG9uc2U8SXRlbT47XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgSXRlbSB7XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gICAgbmFtZTogc3RyaW5nO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBBZGRSZXF1ZXN0IHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlUmVxdWVzdCBleHRlbmRzIEFkZFJlcXVlc3Qge1xyXG4gICAgaWQ6IHN0cmluZztcclxuICB9XHJcblxyXG4gIGV4cG9ydCBpbnRlcmZhY2UgRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0IHtcclxuICAgIGlkOiBzdHJpbmc7XHJcbiAgICBkZWZhdWx0Q29ubmVjdGlvblN0cmluZzogc3RyaW5nO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL21vZGVscy90ZW5hbnQtbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLGdCQUFnQixDQXlCaEM7QUF6QkQsV0FBaUIsZ0JBQWdCOzs7O0lBQy9CLG9CQUdDOzs7O1FBRkMsdUJBQWlCOztRQUNqQiw2QkFBbUI7Ozs7O0lBS3JCLG1CQUdDOzs7O1FBRkMsa0JBQVc7O1FBQ1gsb0JBQWE7Ozs7O0lBR2YseUJBRUM7Ozs7UUFEQywwQkFBYTs7Ozs7SUFHZiw0QkFFQzs7OztRQURDLDJCQUFXOzs7OztJQUdiLDZDQUdDOzs7O1FBRkMsNENBQVc7O1FBQ1gsaUVBQWdDOztBQUVwQyxDQUFDLEVBekJnQixnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBeUJoQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbmV4cG9ydCBuYW1lc3BhY2UgVGVuYW50TWFuYWdlbWVudCB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgU3RhdGUge1xuICAgIHJlc3VsdDogUmVzcG9uc2U7XG4gICAgc2VsZWN0ZWRJdGVtOiBJdGVtO1xuICB9XG5cbiAgZXhwb3J0IHR5cGUgUmVzcG9uc2UgPSBBQlAuUGFnZWRSZXNwb25zZTxJdGVtPjtcblxuICBleHBvcnQgaW50ZXJmYWNlIEl0ZW0ge1xuICAgIGlkOiBzdHJpbmc7XG4gICAgbmFtZTogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBBZGRSZXF1ZXN0IHtcbiAgICBuYW1lOiBzdHJpbmc7XG4gIH1cblxuICBleHBvcnQgaW50ZXJmYWNlIFVwZGF0ZVJlcXVlc3QgZXh0ZW5kcyBBZGRSZXF1ZXN0IHtcbiAgICBpZDogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBEZWZhdWx0Q29ubmVjdGlvblN0cmluZ1JlcXVlc3Qge1xuICAgIGlkOiBzdHJpbmc7XG4gICAgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHN0cmluZztcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/services/index.js b/npm/ng-packs/dist/tenant-management/esm5/lib/services/index.js index ef2737039a..b890555143 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/services/index.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/services/index.js @@ -4,4 +4,4 @@ */ export { TenantManagementService } from './tenant-management.service'; export { TenantManagementStateService } from './tenant-management-state.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3Q0FBYyw2QkFBNkIsQ0FBQztBQUM1Qyw2Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx3Q0FBYyw2QkFBNkIsQ0FBQztBQUM1Qyw2Q0FBYyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LXN0YXRlLnNlcnZpY2UnO1xuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management-state.service.js b/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management-state.service.js index a787776fea..9629460929 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management-state.service.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management-state.service.js @@ -5,48 +5,59 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { TenantManagementState } from '../states/tenant-management.state'; -import * as i0 from "@angular/core"; -import * as i1 from "@ngxs/store"; -var TenantManagementStateService = /** @class */ (function () { - function TenantManagementStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - TenantManagementStateService.prototype.getTenants = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(TenantManagementState.get); - }; - /** - * @return {?} - */ - TenantManagementStateService.prototype.getTenantsTotalCount = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); - }; - TenantManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - TenantManagementStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ TenantManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TenantManagementStateService_Factory() { return new TenantManagementStateService(i0.ɵɵinject(i1.Store)); }, token: TenantManagementStateService, providedIn: "root" }); - return TenantManagementStateService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@ngxs/store'; +var TenantManagementStateService = /** @class */ (function() { + function TenantManagementStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + TenantManagementStateService.prototype.getTenants + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(TenantManagementState.get); + }; + /** + * @return {?} + */ + TenantManagementStateService.prototype.getTenantsTotalCount + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); + }; + TenantManagementStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ TenantManagementStateService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function TenantManagementStateService_Factory() { + return new TenantManagementStateService(i0.ɵɵinject(i1.Store)); + }, + token: TenantManagementStateService, + providedIn: 'root', + }); + return TenantManagementStateService; +})(); export { TenantManagementStateService }; if (false) { - /** - * @type {?} - * @private - */ - TenantManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + TenantManagementStateService.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7QUFFMUU7SUFJRSxzQ0FBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7O0lBRXBDLGlEQUFVOzs7SUFBVjtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUQsQ0FBQzs7OztJQUVELDJEQUFvQjs7O0lBQXBCO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0lBQy9FLENBQUM7O2dCQVpGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7O3VDQURkO0NBaUJDLEFBYkQsSUFhQztTQVZZLDRCQUE0Qjs7Ozs7O0lBQzNCLDZDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4uL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudFN0YXRlU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcblxyXG4gIGdldFRlbmFudHMoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChUZW5hbnRNYW5hZ2VtZW50U3RhdGUuZ2V0KTtcclxuICB9XHJcblxyXG4gIGdldFRlbmFudHNUb3RhbENvdW50KCkge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoVGVuYW50TWFuYWdlbWVudFN0YXRlLmdldFRlbmFudHNUb3RhbENvdW50KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7QUFFMUU7SUFJRSxzQ0FBb0IsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87SUFBRyxDQUFDOzs7O0lBRXBDLGlEQUFVOzs7SUFBVjtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUQsQ0FBQzs7OztJQUVELDJEQUFvQjs7O0lBQXBCO1FBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0lBQy9FLENBQUM7O2dCQVpGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7O3VDQURkO0NBaUJDLEFBYkQsSUFhQztTQVZZLDRCQUE0Qjs7Ozs7O0lBQzNCLDZDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi4vc3RhdGVzL3RlbmFudC1tYW5hZ2VtZW50LnN0YXRlJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRTdGF0ZVNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cblxuICBnZXRUZW5hbnRzKCkge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFRlbmFudE1hbmFnZW1lbnRTdGF0ZS5nZXQpO1xuICB9XG5cbiAgZ2V0VGVuYW50c1RvdGFsQ291bnQoKSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoVGVuYW50TWFuYWdlbWVudFN0YXRlLmdldFRlbmFudHNUb3RhbENvdW50KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management.service.js b/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management.service.js index 6785c94c0f..1fbdba65a4 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management.service.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/services/tenant-management.service.js @@ -4,173 +4,186 @@ */ import { Injectable } from '@angular/core'; import { RestService } from '@abp/ng.core'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -var TenantManagementService = /** @class */ (function () { - function TenantManagementService(rest) { - this.rest = rest; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +var TenantManagementService = /** @class */ (function() { + function TenantManagementService(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + TenantManagementService.prototype.getTenant + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); } - /** - * @param {?=} params - * @return {?} - */ - TenantManagementService.prototype.getTenant = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/multi-tenancy/tenants', - params: params - }; - return this.rest.request(request); + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/multi-tenancy/tenants', + params: params, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.getTenantById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/multi-tenancy/tenants/" + id - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.getTenantById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/multi-tenancy/tenants/' + id, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.deleteTenant = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/multi-tenancy/tenants/" + id - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.deleteTenant + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/multi-tenancy/tenants/' + id, }; - /** - * @param {?} body - * @return {?} - */ - TenantManagementService.prototype.createTenant = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/multi-tenancy/tenants', - body: body - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + TenantManagementService.prototype.createTenant + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/multi-tenancy/tenants', + body: body, }; - /** - * @param {?} body - * @return {?} - */ - TenantManagementService.prototype.updateTenant = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + TenantManagementService.prototype.updateTenant + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.getDefaultConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'GET', - responseType: "text" /* Text */, - url: url - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.getDefaultConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'GET', + responseType: 'text' /* Text */, + url: url, }; - /** - * @param {?} payload - * @return {?} - */ - TenantManagementService.prototype.updateDefaultConnectionString = /** - * @param {?} payload - * @return {?} - */ - function (payload) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + payload.id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - params: { defaultConnectionString: payload.defaultConnectionString } - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} payload + * @return {?} + */ + TenantManagementService.prototype.updateDefaultConnectionString + /** + * @param {?} payload + * @return {?} + */ = function(payload) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + payload.id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + params: { defaultConnectionString: payload.defaultConnectionString }, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.deleteDefaultConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'DELETE', - url: url - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.deleteDefaultConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'DELETE', + url: url, }; - TenantManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root' - },] } - ]; - /** @nocollapse */ - TenantManagementService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ TenantManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TenantManagementService_Factory() { return new TenantManagementService(i0.ɵɵinject(i1.RestService)); }, token: TenantManagementService, providedIn: "root" }); - return TenantManagementService; -}()); + return this.rest.request(request); + }; + TenantManagementService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ TenantManagementService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function TenantManagementService_Factory() { + return new TenantManagementService(i0.ɵɵinject(i1.RestService)); + }, + token: TenantManagementService, + providedIn: 'root', + }); + return TenantManagementService; +})(); export { TenantManagementService }; if (false) { - /** - * @type {?} - * @private - */ - TenantManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + TenantManagementService.prototype.rest; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFHdEQ7SUFJRSxpQ0FBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLDJDQUFTOzs7O0lBQVQsVUFBVSxNQUFrQztRQUFsQyx1QkFBQSxFQUFBLDRCQUFTLEVBQUUsRUFBdUI7O1lBQ3BDLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsNEJBQTRCO1lBQ2pDLE1BQU0sUUFBQTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBa0MsT0FBTyxDQUFDLENBQUM7SUFDckUsQ0FBQzs7Ozs7SUFFRCwrQ0FBYTs7OztJQUFiLFVBQWMsRUFBVTs7WUFDaEIsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxnQ0FBOEIsRUFBSTtTQUN4QztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXNCLE9BQU8sQ0FBQyxDQUFDO0lBQ3pELENBQUM7Ozs7O0lBRUQsOENBQVk7Ozs7SUFBWixVQUFhLEVBQVU7O1lBQ2YsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsUUFBUTtZQUNoQixHQUFHLEVBQUUsZ0NBQThCLEVBQUk7U0FDeEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFhLE9BQU8sQ0FBQyxDQUFDO0lBQ2hELENBQUM7Ozs7O0lBRUQsOENBQVk7Ozs7SUFBWixVQUFhLElBQWlDOztZQUN0QyxPQUFPLEdBQThDO1lBQ3pELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLDRCQUE0QjtZQUNqQyxJQUFJLE1BQUE7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTZDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hGLENBQUM7Ozs7O0lBRUQsOENBQVk7Ozs7SUFBWixVQUFhLElBQW9DOztZQUN6QyxHQUFHLEdBQUcsZ0NBQThCLElBQUksQ0FBQyxFQUFJO1FBQ25ELE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQzs7WUFFVCxPQUFPLEdBQWlEO1lBQzVELE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxLQUFBO1lBQ0gsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE2QyxPQUFPLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7OztJQUVELDREQUEwQjs7OztJQUExQixVQUEyQixFQUFVOztZQUM3QixHQUFHLEdBQUcsZ0NBQThCLEVBQUUsK0JBQTRCOztZQUVsRSxPQUFPLEdBQWtFO1lBQzdFLE1BQU0sRUFBRSxLQUFLO1lBQ2IsWUFBWSxtQkFBd0I7WUFDcEMsR0FBRyxLQUFBO1NBQ0o7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwRCxPQUFPLENBQUMsQ0FBQztJQUM3RixDQUFDOzs7OztJQUVELCtEQUE2Qjs7OztJQUE3QixVQUE4QixPQUF3RDs7WUFDOUUsR0FBRyxHQUFHLGdDQUE4QixPQUFPLENBQUMsRUFBRSwrQkFBNEI7O1lBRTFFLE9BQU8sR0FBa0U7WUFDN0UsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEtBQUE7WUFDSCxNQUFNLEVBQUUsRUFBRSx1QkFBdUIsRUFBRSxPQUFPLENBQUMsdUJBQXVCLEVBQUU7U0FDckU7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1RCxPQUFPLENBQUMsQ0FBQztJQUMxRixDQUFDOzs7OztJQUVELCtEQUE2Qjs7OztJQUE3QixVQUE4QixFQUFVOztZQUNoQyxHQUFHLEdBQUcsZ0NBQThCLEVBQUUsK0JBQTRCOztZQUVsRSxPQUFPLEdBQWtFO1lBQzdFLE1BQU0sRUFBRSxRQUFRO1lBQ2hCLEdBQUcsS0FBQTtTQUNKO1FBQ0QsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBdUQsT0FBTyxDQUFDLENBQUM7SUFDMUYsQ0FBQzs7Z0JBdkZGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsV0FBVzs7O2tDQUZwQjtDQTZGQyxBQXhGRCxJQXdGQztTQXJGWSx1QkFBdUI7Ozs7OztJQUN0Qix1Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgUmVzdFNlcnZpY2UsIFJlc3QsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudFNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XHJcblxyXG4gIGdldFRlbmFudChwYXJhbXMgPSB7fSBhcyBBQlAuUGFnZVF1ZXJ5UGFyYW1zKTogT2JzZXJ2YWJsZTxUZW5hbnRNYW5hZ2VtZW50LlJlc3BvbnNlPiB7XHJcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHVybDogJy9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzJyxcclxuICAgICAgcGFyYW1zXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBUZW5hbnRNYW5hZ2VtZW50LlJlc3BvbnNlPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldFRlbmFudEJ5SWQoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbT4ge1xyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PG51bGw+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6IGAvYXBpL211bHRpLXRlbmFuY3kvdGVuYW50cy8ke2lkfWBcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgZGVsZXRlVGVuYW50KGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPG51bGw+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcclxuICAgICAgbWV0aG9kOiAnREVMRVRFJyxcclxuICAgICAgdXJsOiBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtpZH1gXHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBudWxsPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGNyZWF0ZVRlbmFudChib2R5OiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW0+IHtcclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3Q+ID0ge1xyXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgdXJsOiAnL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMnLFxyXG4gICAgICBib2R5XHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlVGVuYW50KGJvZHk6IFRlbmFudE1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdCk6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbT4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7Ym9keS5pZH1gO1xyXG4gICAgZGVsZXRlIGJvZHkuaWQ7XHJcblxyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuVXBkYXRlUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ1BVVCcsXHJcbiAgICAgIHVybCxcclxuICAgICAgYm9keVxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5BZGRSZXF1ZXN0LCBBQlAuQmFzaWNJdGVtPihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGdldERlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7aWR9L2RlZmF1bHQtY29ubmVjdGlvbi1zdHJpbmdgO1xyXG5cclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICAgIHJlc3BvbnNlVHlwZTogUmVzdC5SZXNwb25zZVR5cGUuVGV4dCxcclxuICAgICAgdXJsXHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0LCBzdHJpbmc+KHJlcXVlc3QpO1xyXG4gIH1cclxuXHJcbiAgdXBkYXRlRGVmYXVsdENvbm5lY3Rpb25TdHJpbmcocGF5bG9hZDogVGVuYW50TWFuYWdlbWVudC5EZWZhdWx0Q29ubmVjdGlvblN0cmluZ1JlcXVlc3QpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7cGF5bG9hZC5pZH0vZGVmYXVsdC1jb25uZWN0aW9uLXN0cmluZ2A7XHJcblxyXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0PiA9IHtcclxuICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgdXJsLFxyXG4gICAgICBwYXJhbXM6IHsgZGVmYXVsdENvbm5lY3Rpb25TdHJpbmc6IHBheWxvYWQuZGVmYXVsdENvbm5lY3Rpb25TdHJpbmcgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgYW55PihyZXF1ZXN0KTtcclxuICB9XHJcblxyXG4gIGRlbGV0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xyXG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7aWR9L2RlZmF1bHQtY29ubmVjdGlvbi1zdHJpbmdgO1xyXG5cclxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XHJcbiAgICAgIG1ldGhvZDogJ0RFTEVURScsXHJcbiAgICAgIHVybFxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgYW55PihyZXF1ZXN0KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdGVuYW50LW1hbmFnZW1lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsV0FBVyxFQUFhLE1BQU0sY0FBYyxDQUFDOzs7QUFHdEQ7SUFJRSxpQ0FBb0IsSUFBaUI7UUFBakIsU0FBSSxHQUFKLElBQUksQ0FBYTtJQUFHLENBQUM7Ozs7O0lBRXpDLDJDQUFTOzs7O0lBQVQsVUFBVSxNQUFrQztRQUFsQyx1QkFBQSxFQUFBLDRCQUFTLEVBQUUsRUFBdUI7O1lBQ3BDLE9BQU8sR0FBdUI7WUFDbEMsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEVBQUUsNEJBQTRCO1lBQ2pDLE1BQU0sUUFBQTtTQUNQO1FBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBa0MsT0FBTyxDQUFDLENBQUM7SUFDckUsQ0FBQzs7Ozs7SUFFRCwrQ0FBYTs7OztJQUFiLFVBQWMsRUFBVTs7WUFDaEIsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsS0FBSztZQUNiLEdBQUcsRUFBRSxnQ0FBOEIsRUFBSTtTQUN4QztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQXNCLE9BQU8sQ0FBQyxDQUFDO0lBQ3pELENBQUM7Ozs7O0lBRUQsOENBQVk7Ozs7SUFBWixVQUFhLEVBQVU7O1lBQ2YsT0FBTyxHQUF1QjtZQUNsQyxNQUFNLEVBQUUsUUFBUTtZQUNoQixHQUFHLEVBQUUsZ0NBQThCLEVBQUk7U0FDeEM7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFhLE9BQU8sQ0FBQyxDQUFDO0lBQ2hELENBQUM7Ozs7O0lBRUQsOENBQVk7Ozs7SUFBWixVQUFhLElBQWlDOztZQUN0QyxPQUFPLEdBQThDO1lBQ3pELE1BQU0sRUFBRSxNQUFNO1lBQ2QsR0FBRyxFQUFFLDRCQUE0QjtZQUNqQyxJQUFJLE1BQUE7U0FDTDtRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQTZDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hGLENBQUM7Ozs7O0lBRUQsOENBQVk7Ozs7SUFBWixVQUFhLElBQW9DOztZQUN6QyxHQUFHLEdBQUcsZ0NBQThCLElBQUksQ0FBQyxFQUFJO1FBQ25ELE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQzs7WUFFVCxPQUFPLEdBQWlEO1lBQzVELE1BQU0sRUFBRSxLQUFLO1lBQ2IsR0FBRyxLQUFBO1lBQ0gsSUFBSSxNQUFBO1NBQ0w7UUFFRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUE2QyxPQUFPLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7OztJQUVELDREQUEwQjs7OztJQUExQixVQUEyQixFQUFVOztZQUM3QixHQUFHLEdBQUcsZ0NBQThCLEVBQUUsK0JBQTRCOztZQUVsRSxPQUFPLEdBQWtFO1lBQzdFLE1BQU0sRUFBRSxLQUFLO1lBQ2IsWUFBWSxtQkFBd0I7WUFDcEMsR0FBRyxLQUFBO1NBQ0o7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUEwRCxPQUFPLENBQUMsQ0FBQztJQUM3RixDQUFDOzs7OztJQUVELCtEQUE2Qjs7OztJQUE3QixVQUE4QixPQUF3RDs7WUFDOUUsR0FBRyxHQUFHLGdDQUE4QixPQUFPLENBQUMsRUFBRSwrQkFBNEI7O1lBRTFFLE9BQU8sR0FBa0U7WUFDN0UsTUFBTSxFQUFFLEtBQUs7WUFDYixHQUFHLEtBQUE7WUFDSCxNQUFNLEVBQUUsRUFBRSx1QkFBdUIsRUFBRSxPQUFPLENBQUMsdUJBQXVCLEVBQUU7U0FDckU7UUFDRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUF1RCxPQUFPLENBQUMsQ0FBQztJQUMxRixDQUFDOzs7OztJQUVELCtEQUE2Qjs7OztJQUE3QixVQUE4QixFQUFVOztZQUNoQyxHQUFHLEdBQUcsZ0NBQThCLEVBQUUsK0JBQTRCOztZQUVsRSxPQUFPLEdBQWtFO1lBQzdFLE1BQU0sRUFBRSxRQUFRO1lBQ2hCLEdBQUcsS0FBQTtTQUNKO1FBQ0QsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBdUQsT0FBTyxDQUFDLENBQUM7SUFDMUYsQ0FBQzs7Z0JBdkZGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsV0FBVzs7O2tDQUZwQjtDQTZGQyxBQXhGRCxJQXdGQztTQXJGWSx1QkFBdUI7Ozs7OztJQUN0Qix1Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBSZXN0U2VydmljZSwgUmVzdCwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzdDogUmVzdFNlcnZpY2UpIHt9XG5cbiAgZ2V0VGVuYW50KHBhcmFtcyA9IHt9IGFzIEFCUC5QYWdlUXVlcnlQYXJhbXMpOiBPYnNlcnZhYmxlPFRlbmFudE1hbmFnZW1lbnQuUmVzcG9uc2U+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgdXJsOiAnL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMnLFxuICAgICAgcGFyYW1zXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBUZW5hbnRNYW5hZ2VtZW50LlJlc3BvbnNlPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGdldFRlbmFudEJ5SWQoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8QUJQLkJhc2ljSXRlbT4ge1xuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxudWxsPiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICB1cmw6IGAvYXBpL211bHRpLXRlbmFuY3kvdGVuYW50cy8ke2lkfWBcbiAgICB9O1xuXG4gICAgcmV0dXJuIHRoaXMucmVzdC5yZXF1ZXN0PG51bGwsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZGVsZXRlVGVuYW50KGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPG51bGw+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8bnVsbD4gPSB7XG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgdXJsOiBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtpZH1gXG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxudWxsLCBudWxsPihyZXF1ZXN0KTtcbiAgfVxuXG4gIGNyZWF0ZVRlbmFudChib2R5OiBUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QpOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW0+IHtcbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5BZGRSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgdXJsOiAnL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMnLFxuICAgICAgYm9keVxuICAgIH07XG5cbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5BZGRSZXF1ZXN0LCBBQlAuQmFzaWNJdGVtPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZVRlbmFudChib2R5OiBUZW5hbnRNYW5hZ2VtZW50LlVwZGF0ZVJlcXVlc3QpOiBPYnNlcnZhYmxlPEFCUC5CYXNpY0l0ZW0+IHtcbiAgICBjb25zdCB1cmwgPSBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtib2R5LmlkfWA7XG4gICAgZGVsZXRlIGJvZHkuaWQ7XG5cbiAgICBjb25zdCByZXF1ZXN0OiBSZXN0LlJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5VcGRhdGVSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICB1cmwsXG4gICAgICBib2R5XG4gICAgfTtcblxuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkFkZFJlcXVlc3QsIEFCUC5CYXNpY0l0ZW0+KHJlcXVlc3QpO1xuICB9XG5cbiAgZ2V0RGVmYXVsdENvbm5lY3Rpb25TdHJpbmcoaWQ6IHN0cmluZyk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgY29uc3QgdXJsID0gYC9hcGkvbXVsdGktdGVuYW5jeS90ZW5hbnRzLyR7aWR9L2RlZmF1bHQtY29ubmVjdGlvbi1zdHJpbmdgO1xuXG4gICAgY29uc3QgcmVxdWVzdDogUmVzdC5SZXF1ZXN0PFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0PiA9IHtcbiAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICByZXNwb25zZVR5cGU6IFJlc3QuUmVzcG9uc2VUeXBlLlRleHQsXG4gICAgICB1cmxcbiAgICB9O1xuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgc3RyaW5nPihyZXF1ZXN0KTtcbiAgfVxuXG4gIHVwZGF0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKHBheWxvYWQ6IFRlbmFudE1hbmFnZW1lbnQuRGVmYXVsdENvbm5lY3Rpb25TdHJpbmdSZXF1ZXN0KTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICBjb25zdCB1cmwgPSBgL2FwaS9tdWx0aS10ZW5hbmN5L3RlbmFudHMvJHtwYXlsb2FkLmlkfS9kZWZhdWx0LWNvbm5lY3Rpb24tc3RyaW5nYDtcblxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XG4gICAgICBtZXRob2Q6ICdQVVQnLFxuICAgICAgdXJsLFxuICAgICAgcGFyYW1zOiB7IGRlZmF1bHRDb25uZWN0aW9uU3RyaW5nOiBwYXlsb2FkLmRlZmF1bHRDb25uZWN0aW9uU3RyaW5nIH1cbiAgICB9O1xuICAgIHJldHVybiB0aGlzLnJlc3QucmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdCwgYW55PihyZXF1ZXN0KTtcbiAgfVxuXG4gIGRlbGV0ZURlZmF1bHRDb25uZWN0aW9uU3RyaW5nKGlkOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgIGNvbnN0IHVybCA9IGAvYXBpL211bHRpLXRlbmFuY3kvdGVuYW50cy8ke2lkfS9kZWZhdWx0LWNvbm5lY3Rpb24tc3RyaW5nYDtcblxuICAgIGNvbnN0IHJlcXVlc3Q6IFJlc3QuUmVxdWVzdDxUZW5hbnRNYW5hZ2VtZW50LkRlZmF1bHRDb25uZWN0aW9uU3RyaW5nUmVxdWVzdD4gPSB7XG4gICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgdXJsXG4gICAgfTtcbiAgICByZXR1cm4gdGhpcy5yZXN0LnJlcXVlc3Q8VGVuYW50TWFuYWdlbWVudC5EZWZhdWx0Q29ubmVjdGlvblN0cmluZ1JlcXVlc3QsIGFueT4ocmVxdWVzdCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/states/index.js b/npm/ng-packs/dist/tenant-management/esm5/lib/states/index.js index 3f609576e0..e37d1c94d2 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/states/index.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { TenantManagementState } from './tenant-management.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LnN0YXRlJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0NBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3RlbmFudC1tYW5hZ2VtZW50LnN0YXRlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/states/tenant-management.state.js b/npm/ng-packs/dist/tenant-management/esm5/lib/states/tenant-management.state.js index 08b0ed3dd2..e51c844621 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/states/tenant-management.state.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/states/tenant-management.state.js @@ -2,203 +2,279 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Action, Selector, State } from '@ngxs/store'; import { switchMap, tap } from 'rxjs/operators'; -import { CreateTenant, DeleteTenant, GetTenants, GetTenantById, UpdateTenant, } from '../actions/tenant-management.actions'; +import { + CreateTenant, + DeleteTenant, + GetTenants, + GetTenantById, + UpdateTenant, +} from '../actions/tenant-management.actions'; import { TenantManagementService } from '../services/tenant-management.service'; -var TenantManagementState = /** @class */ (function () { - function TenantManagementState(tenantManagementService) { - this.tenantManagementService = tenantManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - TenantManagementState.get = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var result = _a.result; - return result.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - TenantManagementState.getTenantsTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var result = _a.result; - return result.totalCount; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.get = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.tenantManagementService.getTenant(payload).pipe(tap((/** +var TenantManagementState = /** @class */ (function() { + function TenantManagementState(tenantManagementService) { + this.tenantManagementService = tenantManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + TenantManagementState.get + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var result = _a.result; + return result.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + TenantManagementState.getTenantsTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var result = _a.result; + return result.totalCount; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.get + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.tenantManagementService.getTenant(payload).pipe( + tap( + /** * @param {?} result * @return {?} */ - function (result) { - return patchState({ - result: result, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.getById = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.tenantManagementService.getTenantById(payload).pipe(tap((/** + function(result) { + return patchState({ + result: result, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.getById + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.tenantManagementService.getTenantById(payload).pipe( + tap( + /** * @param {?} selectedItem * @return {?} */ - function (selectedItem) { - return patchState({ - selectedItem: selectedItem, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.delete = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.tenantManagementService.deleteTenant(payload).pipe(switchMap((/** + function(selectedItem) { + return patchState({ + selectedItem: selectedItem, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.delete + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.tenantManagementService.deleteTenant(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetTenants()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.add = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.tenantManagementService.createTenant(payload).pipe(switchMap((/** + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.add + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.tenantManagementService.createTenant(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetTenants()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.update = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var dispatch = _a.dispatch, getState = _a.getState; - var payload = _b.payload; - return dispatch(new GetTenantById(payload.id)).pipe(switchMap((/** + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.update + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var dispatch = _a.dispatch, + getState = _a.getState; + var payload = _b.payload; + return dispatch(new GetTenantById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - function () { return _this.tenantManagementService.updateTenant(tslib_1.__assign({}, getState().selectedItem, payload)); })), switchMap((/** + function() { + return _this.tenantManagementService.updateTenant(tslib_1.__assign({}, getState().selectedItem, payload)); + }, + ), + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetTenants()); }))); - }; - TenantManagementState.ctorParameters = function () { return [ - { type: TenantManagementService } - ]; }; - tslib_1.__decorate([ - Action(GetTenants), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetTenants]), - tslib_1.__metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "get", null); - tslib_1.__decorate([ - Action(GetTenantById), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, GetTenantById]), - tslib_1.__metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "getById", null); - tslib_1.__decorate([ - Action(DeleteTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, DeleteTenant]), - tslib_1.__metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "delete", null); - tslib_1.__decorate([ - Action(CreateTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, CreateTenant]), - tslib_1.__metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "add", null); - tslib_1.__decorate([ - Action(UpdateTenant), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, UpdateTenant]), - tslib_1.__metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "update", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) - ], TenantManagementState, "get", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Number) - ], TenantManagementState, "getTenantsTotalCount", null); - TenantManagementState = tslib_1.__decorate([ - State({ - name: 'TenantManagementState', - defaults: (/** @type {?} */ ({ result: {}, selectedItem: {} })), - }), - tslib_1.__metadata("design:paramtypes", [TenantManagementService]) - ], TenantManagementState); - return TenantManagementState; -}()); + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + TenantManagementState.ctorParameters = function() { + return [{ type: TenantManagementService }]; + }; + tslib_1.__decorate( + [ + Action(GetTenants), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetTenants]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'get', + null, + ); + tslib_1.__decorate( + [ + Action(GetTenantById), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, GetTenantById]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'getById', + null, + ); + tslib_1.__decorate( + [ + Action(DeleteTenant), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, DeleteTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'delete', + null, + ); + tslib_1.__decorate( + [ + Action(CreateTenant), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, CreateTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'add', + null, + ); + tslib_1.__decorate( + [ + Action(UpdateTenant), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, UpdateTenant]), + tslib_1.__metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'update', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + TenantManagementState, + 'get', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Number), + ], + TenantManagementState, + 'getTenantsTotalCount', + null, + ); + TenantManagementState = tslib_1.__decorate( + [ + State({ + name: 'TenantManagementState', + defaults: /** @type {?} */ ({ result: {}, selectedItem: {} }), + }), + tslib_1.__metadata('design:paramtypes', [TenantManagementService]), + ], + TenantManagementState, + ); + return TenantManagementState; +})(); export { TenantManagementState }; if (false) { - /** - * @type {?} - * @private - */ - TenantManagementState.prototype.tenantManagementService; + /** + * @type {?} + * @private + */ + TenantManagementState.prototype.tenantManagementService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEVBQ0wsWUFBWSxFQUNaLFlBQVksRUFDWixVQUFVLEVBQ1YsYUFBYSxFQUNiLFlBQVksR0FDYixNQUFNLHNDQUFzQyxDQUFDO0FBRTlDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOztJQWtCOUUsK0JBQW9CLHVCQUFnRDtRQUFoRCw0QkFBdUIsR0FBdkIsdUJBQXVCLENBQXlCO0lBQUcsQ0FBQzs7Ozs7SUFUakUseUJBQUc7Ozs7SUFBVixVQUFXLEVBQWtDO1lBQWhDLGtCQUFNO1FBQ2pCLE9BQU8sTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLENBQUM7SUFDNUIsQ0FBQzs7Ozs7SUFHTSwwQ0FBb0I7Ozs7SUFBM0IsVUFBNEIsRUFBa0M7WUFBaEMsa0JBQU07UUFDbEMsT0FBTyxNQUFNLENBQUMsVUFBVSxDQUFDO0lBQzNCLENBQUM7Ozs7OztJQUtELG1DQUFHOzs7OztJQUFILFVBQUksRUFBb0QsRUFBRSxFQUF1QjtZQUEzRSwwQkFBVTtZQUE0QyxvQkFBTztRQUNqRSxPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUN6RCxHQUFHOzs7O1FBQUMsVUFBQSxNQUFNO1lBQ1IsT0FBQSxVQUFVLENBQUM7Z0JBQ1QsTUFBTSxRQUFBO2FBQ1AsQ0FBQztRQUZGLENBRUUsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCx1Q0FBTzs7Ozs7SUFBUCxVQUFRLEVBQW9ELEVBQUUsRUFBMEI7WUFBOUUsMEJBQVU7WUFBNEMsb0JBQU87UUFDckUsT0FBTyxJQUFJLENBQUMsdUJBQXVCLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDN0QsR0FBRzs7OztRQUFDLFVBQUEsWUFBWTtZQUNkLE9BQUEsVUFBVSxDQUFDO2dCQUNULFlBQVksY0FBQTthQUNiLENBQUM7UUFGRixDQUVFLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0Qsc0NBQU07Ozs7O0lBQU4sVUFBTyxFQUFrRCxFQUFFLEVBQXlCO1lBQTNFLHNCQUFRO1lBQTRDLG9CQUFPO1FBQ2xFLE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUzs7O1FBQUMsY0FBTSxPQUFBLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDLEVBQTFCLENBQTBCLEVBQUMsQ0FBQyxDQUFDO0lBQzlHLENBQUM7Ozs7OztJQUdELG1DQUFHOzs7OztJQUFILFVBQUksRUFBa0QsRUFBRSxFQUF5QjtZQUEzRSxzQkFBUTtZQUE0QyxvQkFBTztRQUMvRCxPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVM7OztRQUFDLGNBQU0sT0FBQSxRQUFRLENBQUMsSUFBSSxVQUFVLEVBQUUsQ0FBQyxFQUExQixDQUEwQixFQUFDLENBQUMsQ0FBQztJQUM5RyxDQUFDOzs7Ozs7SUFHRCxzQ0FBTTs7Ozs7SUFBTixVQUFPLEVBQTRELEVBQUUsRUFBeUI7UUFEOUYsaUJBTUM7WUFMUSxzQkFBUSxFQUFFLHNCQUFRO1lBQTRDLG9CQUFPO1FBQzVFLE9BQU8sUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDakQsU0FBUzs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLHNCQUFNLFFBQVEsRUFBRSxDQUFDLFlBQVksRUFBSyxPQUFPLEVBQUcsRUFBckYsQ0FBcUYsRUFBQyxFQUN0RyxTQUFTOzs7UUFBQyxjQUFNLE9BQUEsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUMsRUFBMUIsQ0FBMEIsRUFBQyxDQUM1QyxDQUFDO0lBQ0osQ0FBQzs7Z0JBeEM0Qyx1QkFBdUI7O0lBR3BFO1FBREMsTUFBTSxDQUFDLFVBQVUsQ0FBQzs7eURBQ29ELFVBQVU7O29EQVFoRjtJQUdEO1FBREMsTUFBTSxDQUFDLGFBQWEsQ0FBQzs7eURBQ3FELGFBQWE7O3dEQVF2RjtJQUdEO1FBREMsTUFBTSxDQUFDLFlBQVksQ0FBQzs7eURBQ21ELFlBQVk7O3VEQUVuRjtJQUdEO1FBREMsTUFBTSxDQUFDLFlBQVksQ0FBQzs7eURBQ2dELFlBQVk7O29EQUVoRjtJQUdEO1FBREMsTUFBTSxDQUFDLFlBQVksQ0FBQzs7eURBQzZELFlBQVk7O3VEQUs3RjtJQWpERDtRQURDLFFBQVEsRUFBRTs7OzswQ0FHVjtJQUdEO1FBREMsUUFBUSxFQUFFOzs7OzJEQUdWO0lBVFUscUJBQXFCO1FBSmpDLEtBQUssQ0FBeUI7WUFDN0IsSUFBSSxFQUFFLHVCQUF1QjtZQUM3QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLFlBQVksRUFBRSxFQUFFLEVBQUUsRUFBMEI7U0FDckUsQ0FBQztpREFZNkMsdUJBQXVCO09BWHpELHFCQUFxQixDQW9EakM7SUFBRCw0QkFBQztDQUFBLElBQUE7U0FwRFkscUJBQXFCOzs7Ozs7SUFXcEIsd0RBQXdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgc3dpdGNoTWFwLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7XHJcbiAgQ3JlYXRlVGVuYW50LFxyXG4gIERlbGV0ZVRlbmFudCxcclxuICBHZXRUZW5hbnRzLFxyXG4gIEdldFRlbmFudEJ5SWQsXHJcbiAgVXBkYXRlVGVuYW50LFxyXG59IGZyb20gJy4uL2FjdGlvbnMvdGVuYW50LW1hbmFnZW1lbnQuYWN0aW9ucyc7XHJcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3RlbmFudC1tYW5hZ2VtZW50LnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuQFN0YXRlPFRlbmFudE1hbmFnZW1lbnQuU3RhdGU+KHtcclxuICBuYW1lOiAnVGVuYW50TWFuYWdlbWVudFN0YXRlJyxcclxuICBkZWZhdWx0czogeyByZXN1bHQ6IHt9LCBzZWxlY3RlZEl0ZW06IHt9IH0gYXMgVGVuYW50TWFuYWdlbWVudC5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB7XHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0KHsgcmVzdWx0IH06IFRlbmFudE1hbmFnZW1lbnQuU3RhdGUpOiBBQlAuQmFzaWNJdGVtW10ge1xyXG4gICAgcmV0dXJuIHJlc3VsdC5pdGVtcyB8fCBbXTtcclxuICB9XHJcblxyXG4gIEBTZWxlY3RvcigpXHJcbiAgc3RhdGljIGdldFRlbmFudHNUb3RhbENvdW50KHsgcmVzdWx0IH06IFRlbmFudE1hbmFnZW1lbnQuU3RhdGUpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIHJlc3VsdC50b3RhbENvdW50O1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSB0ZW5hbnRNYW5hZ2VtZW50U2VydmljZTogVGVuYW50TWFuYWdlbWVudFNlcnZpY2UpIHt9XHJcblxyXG4gIEBBY3Rpb24oR2V0VGVuYW50cylcclxuICBnZXQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFRlbmFudHMpIHtcclxuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmdldFRlbmFudChwYXlsb2FkKS5waXBlKFxyXG4gICAgICB0YXAocmVzdWx0ID0+XHJcbiAgICAgICAgcGF0Y2hTdGF0ZSh7XHJcbiAgICAgICAgICByZXN1bHQsXHJcbiAgICAgICAgfSksXHJcbiAgICAgICksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihHZXRUZW5hbnRCeUlkKVxyXG4gIGdldEJ5SWQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFRlbmFudEJ5SWQpIHtcclxuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmdldFRlbmFudEJ5SWQocGF5bG9hZCkucGlwZShcclxuICAgICAgdGFwKHNlbGVjdGVkSXRlbSA9PlxyXG4gICAgICAgIHBhdGNoU3RhdGUoe1xyXG4gICAgICAgICAgc2VsZWN0ZWRJdGVtLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oRGVsZXRlVGVuYW50KVxyXG4gIGRlbGV0ZSh7IGRpc3BhdGNoIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IERlbGV0ZVRlbmFudCkge1xyXG4gICAgcmV0dXJuIHRoaXMudGVuYW50TWFuYWdlbWVudFNlcnZpY2UuZGVsZXRlVGVuYW50KHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRUZW5hbnRzKCkpKSk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKENyZWF0ZVRlbmFudClcclxuICBhZGQoeyBkaXNwYXRjaCB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBDcmVhdGVUZW5hbnQpIHtcclxuICAgIHJldHVybiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLmNyZWF0ZVRlbmFudChwYXlsb2FkKS5waXBlKHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VGVuYW50cygpKSkpO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihVcGRhdGVUZW5hbnQpXHJcbiAgdXBkYXRlKHsgZGlzcGF0Y2gsIGdldFN0YXRlIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IFVwZGF0ZVRlbmFudCkge1xyXG4gICAgcmV0dXJuIGRpc3BhdGNoKG5ldyBHZXRUZW5hbnRCeUlkKHBheWxvYWQuaWQpKS5waXBlKFxyXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gdGhpcy50ZW5hbnRNYW5hZ2VtZW50U2VydmljZS51cGRhdGVUZW5hbnQoeyAuLi5nZXRTdGF0ZSgpLnNlbGVjdGVkSXRlbSwgLi4ucGF5bG9hZCB9KSksXHJcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VGVuYW50cygpKSksXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQuc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy90ZW5hbnQtbWFuYWdlbWVudC5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBZ0IsTUFBTSxhQUFhLENBQUM7QUFDcEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEVBQ0wsWUFBWSxFQUNaLFlBQVksRUFDWixVQUFVLEVBQ1YsYUFBYSxFQUNiLFlBQVksR0FDYixNQUFNLHNDQUFzQyxDQUFDO0FBRTlDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOztJQWtCOUUsK0JBQW9CLHVCQUFnRDtRQUFoRCw0QkFBdUIsR0FBdkIsdUJBQXVCLENBQXlCO0lBQUcsQ0FBQzs7Ozs7SUFUakUseUJBQUc7Ozs7SUFBVixVQUFXLEVBQWtDO1lBQWhDLGtCQUFNO1FBQ2pCLE9BQU8sTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLENBQUM7SUFDNUIsQ0FBQzs7Ozs7SUFHTSwwQ0FBb0I7Ozs7SUFBM0IsVUFBNEIsRUFBa0M7WUFBaEMsa0JBQU07UUFDbEMsT0FBTyxNQUFNLENBQUMsVUFBVSxDQUFDO0lBQzNCLENBQUM7Ozs7OztJQUtELG1DQUFHOzs7OztJQUFILFVBQUksRUFBb0QsRUFBRSxFQUF1QjtZQUEzRSwwQkFBVTtZQUE0QyxvQkFBTztRQUNqRSxPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUN6RCxHQUFHOzs7O1FBQUMsVUFBQSxNQUFNO1lBQ1IsT0FBQSxVQUFVLENBQUM7Z0JBQ1QsTUFBTSxRQUFBO2FBQ1AsQ0FBQztRQUZGLENBRUUsRUFDSCxDQUNGLENBQUM7SUFDSixDQUFDOzs7Ozs7SUFHRCx1Q0FBTzs7Ozs7SUFBUCxVQUFRLEVBQW9ELEVBQUUsRUFBMEI7WUFBOUUsMEJBQVU7WUFBNEMsb0JBQU87UUFDckUsT0FBTyxJQUFJLENBQUMsdUJBQXVCLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDN0QsR0FBRzs7OztRQUFDLFVBQUEsWUFBWTtZQUNkLE9BQUEsVUFBVSxDQUFDO2dCQUNULFlBQVksY0FBQTthQUNiLENBQUM7UUFGRixDQUVFLEVBQ0gsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7O0lBR0Qsc0NBQU07Ozs7O0lBQU4sVUFBTyxFQUFrRCxFQUFFLEVBQXlCO1lBQTNFLHNCQUFRO1lBQTRDLG9CQUFPO1FBQ2xFLE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUzs7O1FBQUMsY0FBTSxPQUFBLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDLEVBQTFCLENBQTBCLEVBQUMsQ0FBQyxDQUFDO0lBQzlHLENBQUM7Ozs7OztJQUdELG1DQUFHOzs7OztJQUFILFVBQUksRUFBa0QsRUFBRSxFQUF5QjtZQUEzRSxzQkFBUTtZQUE0QyxvQkFBTztRQUMvRCxPQUFPLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVM7OztRQUFDLGNBQU0sT0FBQSxRQUFRLENBQUMsSUFBSSxVQUFVLEVBQUUsQ0FBQyxFQUExQixDQUEwQixFQUFDLENBQUMsQ0FBQztJQUM5RyxDQUFDOzs7Ozs7SUFHRCxzQ0FBTTs7Ozs7SUFBTixVQUFPLEVBQTRELEVBQUUsRUFBeUI7UUFEOUYsaUJBTUM7WUFMUSxzQkFBUSxFQUFFLHNCQUFRO1lBQTRDLG9CQUFPO1FBQzVFLE9BQU8sUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDakQsU0FBUzs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLHNCQUFNLFFBQVEsRUFBRSxDQUFDLFlBQVksRUFBSyxPQUFPLEVBQUcsRUFBckYsQ0FBcUYsRUFBQyxFQUN0RyxTQUFTOzs7UUFBQyxjQUFNLE9BQUEsUUFBUSxDQUFDLElBQUksVUFBVSxFQUFFLENBQUMsRUFBMUIsQ0FBMEIsRUFBQyxDQUM1QyxDQUFDO0lBQ0osQ0FBQzs7Z0JBeEM0Qyx1QkFBdUI7O0lBR3BFO1FBREMsTUFBTSxDQUFDLFVBQVUsQ0FBQzs7eURBQ29ELFVBQVU7O29EQVFoRjtJQUdEO1FBREMsTUFBTSxDQUFDLGFBQWEsQ0FBQzs7eURBQ3FELGFBQWE7O3dEQVF2RjtJQUdEO1FBREMsTUFBTSxDQUFDLFlBQVksQ0FBQzs7eURBQ21ELFlBQVk7O3VEQUVuRjtJQUdEO1FBREMsTUFBTSxDQUFDLFlBQVksQ0FBQzs7eURBQ2dELFlBQVk7O29EQUVoRjtJQUdEO1FBREMsTUFBTSxDQUFDLFlBQVksQ0FBQzs7eURBQzZELFlBQVk7O3VEQUs3RjtJQWpERDtRQURDLFFBQVEsRUFBRTs7OzswQ0FHVjtJQUdEO1FBREMsUUFBUSxFQUFFOzs7OzJEQUdWO0lBVFUscUJBQXFCO1FBSmpDLEtBQUssQ0FBeUI7WUFDN0IsSUFBSSxFQUFFLHVCQUF1QjtZQUM3QixRQUFRLEVBQUUsbUJBQUEsRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLFlBQVksRUFBRSxFQUFFLEVBQUUsRUFBMEI7U0FDckUsQ0FBQztpREFZNkMsdUJBQXVCO09BWHpELHFCQUFxQixDQW9EakM7SUFBRCw0QkFBQztDQUFBLElBQUE7U0FwRFkscUJBQXFCOzs7Ozs7SUFXcEIsd0RBQXdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHtcbiAgQ3JlYXRlVGVuYW50LFxuICBEZWxldGVUZW5hbnQsXG4gIEdldFRlbmFudHMsXG4gIEdldFRlbmFudEJ5SWQsXG4gIFVwZGF0ZVRlbmFudCxcbn0gZnJvbSAnLi4vYWN0aW9ucy90ZW5hbnQtbWFuYWdlbWVudC5hY3Rpb25zJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvdGVuYW50LW1hbmFnZW1lbnQnO1xuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy90ZW5hbnQtbWFuYWdlbWVudC5zZXJ2aWNlJztcbmltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBTdGF0ZTxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPih7XG4gIG5hbWU6ICdUZW5hbnRNYW5hZ2VtZW50U3RhdGUnLFxuICBkZWZhdWx0czogeyByZXN1bHQ6IHt9LCBzZWxlY3RlZEl0ZW06IHt9IH0gYXMgVGVuYW50TWFuYWdlbWVudC5TdGF0ZSxcbn0pXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudFN0YXRlIHtcbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldCh7IHJlc3VsdCB9OiBUZW5hbnRNYW5hZ2VtZW50LlN0YXRlKTogQUJQLkJhc2ljSXRlbVtdIHtcbiAgICByZXR1cm4gcmVzdWx0Lml0ZW1zIHx8IFtdO1xuICB9XG5cbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldFRlbmFudHNUb3RhbENvdW50KHsgcmVzdWx0IH06IFRlbmFudE1hbmFnZW1lbnQuU3RhdGUpOiBudW1iZXIge1xuICAgIHJldHVybiByZXN1bHQudG90YWxDb3VudDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgdGVuYW50TWFuYWdlbWVudFNlcnZpY2U6IFRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlKSB7fVxuXG4gIEBBY3Rpb24oR2V0VGVuYW50cylcbiAgZ2V0KHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8VGVuYW50TWFuYWdlbWVudC5TdGF0ZT4sIHsgcGF5bG9hZCB9OiBHZXRUZW5hbnRzKSB7XG4gICAgcmV0dXJuIHRoaXMudGVuYW50TWFuYWdlbWVudFNlcnZpY2UuZ2V0VGVuYW50KHBheWxvYWQpLnBpcGUoXG4gICAgICB0YXAocmVzdWx0ID0+XG4gICAgICAgIHBhdGNoU3RhdGUoe1xuICAgICAgICAgIHJlc3VsdCxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKEdldFRlbmFudEJ5SWQpXG4gIGdldEJ5SWQoeyBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IEdldFRlbmFudEJ5SWQpIHtcbiAgICByZXR1cm4gdGhpcy50ZW5hbnRNYW5hZ2VtZW50U2VydmljZS5nZXRUZW5hbnRCeUlkKHBheWxvYWQpLnBpcGUoXG4gICAgICB0YXAoc2VsZWN0ZWRJdGVtID0+XG4gICAgICAgIHBhdGNoU3RhdGUoe1xuICAgICAgICAgIHNlbGVjdGVkSXRlbSxcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBAQWN0aW9uKERlbGV0ZVRlbmFudClcbiAgZGVsZXRlKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PFRlbmFudE1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogRGVsZXRlVGVuYW50KSB7XG4gICAgcmV0dXJuIHRoaXMudGVuYW50TWFuYWdlbWVudFNlcnZpY2UuZGVsZXRlVGVuYW50KHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRUZW5hbnRzKCkpKSk7XG4gIH1cblxuICBAQWN0aW9uKENyZWF0ZVRlbmFudClcbiAgYWRkKHsgZGlzcGF0Y2ggfTogU3RhdGVDb250ZXh0PFRlbmFudE1hbmFnZW1lbnQuU3RhdGU+LCB7IHBheWxvYWQgfTogQ3JlYXRlVGVuYW50KSB7XG4gICAgcmV0dXJuIHRoaXMudGVuYW50TWFuYWdlbWVudFNlcnZpY2UuY3JlYXRlVGVuYW50KHBheWxvYWQpLnBpcGUoc3dpdGNoTWFwKCgpID0+IGRpc3BhdGNoKG5ldyBHZXRUZW5hbnRzKCkpKSk7XG4gIH1cblxuICBAQWN0aW9uKFVwZGF0ZVRlbmFudClcbiAgdXBkYXRlKHsgZGlzcGF0Y2gsIGdldFN0YXRlIH06IFN0YXRlQ29udGV4dDxUZW5hbnRNYW5hZ2VtZW50LlN0YXRlPiwgeyBwYXlsb2FkIH06IFVwZGF0ZVRlbmFudCkge1xuICAgIHJldHVybiBkaXNwYXRjaChuZXcgR2V0VGVuYW50QnlJZChwYXlsb2FkLmlkKSkucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aGlzLnRlbmFudE1hbmFnZW1lbnRTZXJ2aWNlLnVwZGF0ZVRlbmFudCh7IC4uLmdldFN0YXRlKCkuc2VsZWN0ZWRJdGVtLCAuLi5wYXlsb2FkIH0pKSxcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiBkaXNwYXRjaChuZXcgR2V0VGVuYW50cygpKSksXG4gICAgKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management-routing.module.js b/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management-routing.module.js index c44d95f79b..b9e7849f4c 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management-routing.module.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management-routing.module.js @@ -9,26 +9,30 @@ import { TenantsComponent } from './components/tenants/tenants.component'; var ɵ0 = { requiredPolicy: 'AbpTenantManagement.Tenants' }; /** @type {?} */ var routes = [ - { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { + path: 'tenants', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + data: ɵ0, + children: [{ path: '', component: TenantsComponent }], + }, +]; +var TenantManagementRoutingModule = /** @class */ (function() { + function TenantManagementRoutingModule() {} + TenantManagementRoutingModule.decorators = [ { - path: 'tenants', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - data: ɵ0, - children: [{ path: '', component: TenantsComponent }], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var TenantManagementRoutingModule = /** @class */ (function () { - function TenantManagementRoutingModule() { - } - TenantManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return TenantManagementRoutingModule; -}()); + ]; + return TenantManagementRoutingModule; +})(); export { TenantManagementRoutingModule }; export { ɵ0 }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztTQVFoRSxFQUFFLGNBQWMsRUFBRSw2QkFBNkIsRUFBRTs7SUFOckQsTUFBTSxHQUFXO0lBQ3JCLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUU7SUFDdEQ7UUFDRSxJQUFJLEVBQUUsU0FBUztRQUNmLFNBQVMsRUFBRSxzQkFBc0I7UUFDakMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLGVBQWUsQ0FBQztRQUN6QyxJQUFJLElBQW1EO1FBQ3ZELFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztLQUN0RDtDQUNGO0FBRUQ7SUFBQTtJQUk0QyxDQUFDOztnQkFKNUMsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7b0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztpQkFDeEI7O0lBQzJDLG9DQUFDO0NBQUEsQUFKN0MsSUFJNkM7U0FBaEMsNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXV0aEd1YXJkLCBEeW5hbWljTGF5b3V0Q29tcG9uZW50LCBQZXJtaXNzaW9uR3VhcmQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IFRlbmFudHNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdGVuYW50cy90ZW5hbnRzLmNvbXBvbmVudCc7XHJcblxyXG5jb25zdCByb3V0ZXM6IFJvdXRlcyA9IFtcclxuICB7IHBhdGg6ICcnLCByZWRpcmVjdFRvOiAndGVuYW50cycsIHBhdGhNYXRjaDogJ2Z1bGwnIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJ3RlbmFudHMnLFxyXG4gICAgY29tcG9uZW50OiBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxyXG4gICAgY2FuQWN0aXZhdGU6IFtBdXRoR3VhcmQsIFBlcm1pc3Npb25HdWFyZF0sXHJcbiAgICBkYXRhOiB7IHJlcXVpcmVkUG9saWN5OiAnQWJwVGVuYW50TWFuYWdlbWVudC5UZW5hbnRzJyB9LFxyXG4gICAgY2hpbGRyZW46IFt7IHBhdGg6ICcnLCBjb21wb25lbnQ6IFRlbmFudHNDb21wb25lbnQgfV0sXHJcbiAgfSxcclxuXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcclxuICBleHBvcnRzOiBbUm91dGVyTW9kdWxlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRlbmFudE1hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRlbmFudC1tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3RlbmFudC1tYW5hZ2VtZW50LXJvdXRpbmcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNsRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQVUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztTQVFoRSxFQUFFLGNBQWMsRUFBRSw2QkFBNkIsRUFBRTs7SUFOckQsTUFBTSxHQUFXO0lBQ3JCLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUU7SUFDdEQ7UUFDRSxJQUFJLEVBQUUsU0FBUztRQUNmLFNBQVMsRUFBRSxzQkFBc0I7UUFDakMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLGVBQWUsQ0FBQztRQUN6QyxJQUFJLElBQW1EO1FBQ3ZELFFBQVEsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztLQUN0RDtDQUNGO0FBRUQ7SUFBQTtJQUk0QyxDQUFDOztnQkFKNUMsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7b0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztpQkFDeEI7O0lBQzJDLG9DQUFDO0NBQUEsQUFKN0MsSUFJNkM7U0FBaEMsNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXV0aEd1YXJkLCBEeW5hbWljTGF5b3V0Q29tcG9uZW50LCBQZXJtaXNzaW9uR3VhcmQgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSwgUm91dGVzIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFRlbmFudHNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdGVuYW50cy90ZW5hbnRzLmNvbXBvbmVudCc7XG5cbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xuICB7IHBhdGg6ICcnLCByZWRpcmVjdFRvOiAndGVuYW50cycsIHBhdGhNYXRjaDogJ2Z1bGwnIH0sXG4gIHtcbiAgICBwYXRoOiAndGVuYW50cycsXG4gICAgY29tcG9uZW50OiBEeW5hbWljTGF5b3V0Q29tcG9uZW50LFxuICAgIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkLCBQZXJtaXNzaW9uR3VhcmRdLFxuICAgIGRhdGE6IHsgcmVxdWlyZWRQb2xpY3k6ICdBYnBUZW5hbnRNYW5hZ2VtZW50LlRlbmFudHMnIH0sXG4gICAgY2hpbGRyZW46IFt7IHBhdGg6ICcnLCBjb21wb25lbnQ6IFRlbmFudHNDb21wb25lbnQgfV0sXG4gIH0sXG5dO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbUm91dGVyTW9kdWxlLmZvckNoaWxkKHJvdXRlcyldLFxuICBleHBvcnRzOiBbUm91dGVyTW9kdWxlXSxcbn0pXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudFJvdXRpbmdNb2R1bGUge31cbiJdfQ== diff --git a/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management.module.js b/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management.module.js index a712e157fb..aeec74805f 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management.module.js +++ b/npm/ng-packs/dist/tenant-management/esm5/lib/tenant-management.module.js @@ -13,26 +13,30 @@ import { TenantManagementState } from './states/tenant-management.state'; import { TenantManagementRoutingModule } from './tenant-management-routing.module'; import { FeatureManagementModule } from '@abp/ng.feature-management'; import { NgxValidateCoreModule } from '@ngx-validate/core'; -var TenantManagementModule = /** @class */ (function () { - function TenantManagementModule() { - } - TenantManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [TenantsComponent], - imports: [ - TenantManagementRoutingModule, - NgxsModule.forFeature([TenantManagementState]), - NgxValidateCoreModule, - CoreModule, - TableModule, - ThemeSharedModule, - NgbDropdownModule, - FeatureManagementModule, - ], - },] } - ]; - return TenantManagementModule; -}()); +var TenantManagementModule = /** @class */ (function() { + function TenantManagementModule() {} + TenantManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [TenantsComponent], + imports: [ + TenantManagementRoutingModule, + NgxsModule.forFeature([TenantManagementState]), + NgxValidateCoreModule, + CoreModule, + TableModule, + ThemeSharedModule, + NgbDropdownModule, + FeatureManagementModule, + ], + }, + ], + }, + ]; + return TenantManagementModule; +})(); export { TenantManagementModule }; /** * @@ -40,6 +44,6 @@ export { TenantManagementModule }; * @return {?} */ export function TenantManagementProviders() { - return []; + return []; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi90ZW5hbnQtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDekUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDckUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFM0Q7SUFBQTtJQWFxQyxDQUFDOztnQkFickMsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLGdCQUFnQixDQUFDO29CQUNoQyxPQUFPLEVBQUU7d0JBQ1AsNkJBQTZCO3dCQUM3QixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQzt3QkFDOUMscUJBQXFCO3dCQUNyQixVQUFVO3dCQUNWLFdBQVc7d0JBQ1gsaUJBQWlCO3dCQUNqQixpQkFBaUI7d0JBQ2pCLHVCQUF1QjtxQkFDeEI7aUJBQ0Y7O0lBQ29DLDZCQUFDO0NBQUEsQUFidEMsSUFhc0M7U0FBekIsc0JBQXNCOzs7Ozs7QUFNbkMsTUFBTSxVQUFVLHlCQUF5QjtJQUN2QyxPQUFPLEVBQUUsQ0FBQztBQUNaLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XHJcbmltcG9ydCB7IE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcclxuaW1wb3J0IHsgTmd4c01vZHVsZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgVGFibGVNb2R1bGUgfSBmcm9tICdwcmltZW5nL3RhYmxlJztcclxuaW1wb3J0IHsgVGVuYW50c0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcclxuaW1wb3J0IHsgVGVuYW50TWFuYWdlbWVudFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvdGVuYW50LW1hbmFnZW1lbnQuc3RhdGUnO1xyXG5pbXBvcnQgeyBUZW5hbnRNYW5hZ2VtZW50Um91dGluZ01vZHVsZSB9IGZyb20gJy4vdGVuYW50LW1hbmFnZW1lbnQtcm91dGluZy5tb2R1bGUnO1xyXG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50JztcclxuaW1wb3J0IHsgTmd4VmFsaWRhdGVDb3JlTW9kdWxlIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbVGVuYW50c0NvbXBvbmVudF0sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgVGVuYW50TWFuYWdlbWVudFJvdXRpbmdNb2R1bGUsXHJcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW1RlbmFudE1hbmFnZW1lbnRTdGF0ZV0pLFxyXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLFxyXG4gICAgQ29yZU1vZHVsZSxcclxuICAgIFRhYmxlTW9kdWxlLFxyXG4gICAgVGhlbWVTaGFyZWRNb2R1bGUsXHJcbiAgICBOZ2JEcm9wZG93bk1vZHVsZSxcclxuICAgIEZlYXR1cmVNYW5hZ2VtZW50TW9kdWxlLFxyXG4gIF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZW5hbnRNYW5hZ2VtZW50TW9kdWxlIHt9XHJcblxyXG4vKipcclxuICpcclxuICogQGRlcHJlY2F0ZWQgc2luY2UgdmVyc2lvbiAwLjkuMFxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIFRlbmFudE1hbmFnZW1lbnRQcm92aWRlcnMoKTogUHJvdmlkZXJbXSB7XHJcbiAgcmV0dXJuIFtdO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVuYW50LW1hbmFnZW1lbnQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50ZW5hbnQtbWFuYWdlbWVudC8iLCJzb3VyY2VzIjpbImxpYi90ZW5hbnQtbWFuYWdlbWVudC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDekUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDbkYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDckUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFM0Q7SUFBQTtJQWFxQyxDQUFDOztnQkFickMsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLGdCQUFnQixDQUFDO29CQUNoQyxPQUFPLEVBQUU7d0JBQ1AsNkJBQTZCO3dCQUM3QixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQzt3QkFDOUMscUJBQXFCO3dCQUNyQixVQUFVO3dCQUNWLFdBQVc7d0JBQ1gsaUJBQWlCO3dCQUNqQixpQkFBaUI7d0JBQ2pCLHVCQUF1QjtxQkFDeEI7aUJBQ0Y7O0lBQ29DLDZCQUFDO0NBQUEsQUFidEMsSUFhc0M7U0FBekIsc0JBQXNCOzs7Ozs7QUFNbkMsTUFBTSxVQUFVLHlCQUF5QjtJQUN2QyxPQUFPLEVBQUUsQ0FBQztBQUNaLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHsgTmdNb2R1bGUsIFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ2JEcm9wZG93bk1vZHVsZSB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBUYWJsZU1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdGFibGUnO1xuaW1wb3J0IHsgVGVuYW50c0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90ZW5hbnRzL3RlbmFudHMuY29tcG9uZW50JztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRTdGF0ZSB9IGZyb20gJy4vc3RhdGVzL3RlbmFudC1tYW5hZ2VtZW50LnN0YXRlJztcbmltcG9ydCB7IFRlbmFudE1hbmFnZW1lbnRSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi90ZW5hbnQtbWFuYWdlbWVudC1yb3V0aW5nLm1vZHVsZSc7XG5pbXBvcnQgeyBGZWF0dXJlTWFuYWdlbWVudE1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuZmVhdHVyZS1tYW5hZ2VtZW50JztcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1RlbmFudHNDb21wb25lbnRdLFxuICBpbXBvcnRzOiBbXG4gICAgVGVuYW50TWFuYWdlbWVudFJvdXRpbmdNb2R1bGUsXG4gICAgTmd4c01vZHVsZS5mb3JGZWF0dXJlKFtUZW5hbnRNYW5hZ2VtZW50U3RhdGVdKSxcbiAgICBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUsXG4gICAgQ29yZU1vZHVsZSxcbiAgICBUYWJsZU1vZHVsZSxcbiAgICBUaGVtZVNoYXJlZE1vZHVsZSxcbiAgICBOZ2JEcm9wZG93bk1vZHVsZSxcbiAgICBGZWF0dXJlTWFuYWdlbWVudE1vZHVsZSxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgVGVuYW50TWFuYWdlbWVudE1vZHVsZSB7fVxuXG4vKipcbiAqXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2ZXJzaW9uIDAuOS4wXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBUZW5hbnRNYW5hZ2VtZW50UHJvdmlkZXJzKCk6IFByb3ZpZGVyW10ge1xuICByZXR1cm4gW107XG59XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management/esm5/public-api.js b/npm/ng-packs/dist/tenant-management/esm5/public-api.js index 27520b15f9..1835442c29 100644 --- a/npm/ng-packs/dist/tenant-management/esm5/public-api.js +++ b/npm/ng-packs/dist/tenant-management/esm5/public-api.js @@ -9,4 +9,4 @@ export { TENANT_MANAGEMENT_ROUTES } from './lib/constants'; export {} from './lib/models'; export { TenantManagementService, TenantManagementStateService } from './lib/services'; export { TenantManagementState } from './lib/states'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrRUFBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxvRkFBYyxlQUFlLENBQUM7QUFDOUIsaUNBQWMsa0JBQWtCLENBQUM7QUFDakMseUNBQWMsaUJBQWlCLENBQUM7QUFDaEMsZUFBYyxjQUFjLENBQUM7QUFDN0Isc0VBQWMsZ0JBQWdCLENBQUM7QUFDL0Isc0NBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvdGVuYW50LW1hbmFnZW1lbnQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGVuYW50LW1hbmFnZW1lbnQvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxrRUFBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxvRkFBYyxlQUFlLENBQUM7QUFDOUIsaUNBQWMsa0JBQWtCLENBQUM7QUFDakMseUNBQWMsaUJBQWlCLENBQUM7QUFDaEMsZUFBYyxjQUFjLENBQUM7QUFDN0Isc0VBQWMsZ0JBQWdCLENBQUM7QUFDL0Isc0NBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9saWIvdGVuYW50LW1hbmFnZW1lbnQubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2FjdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50cyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb25zdGFudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XG4iXX0= diff --git a/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js b/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js index 17f22549d5..fbfbd5c697 100644 --- a/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js +++ b/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js @@ -17,79 +17,79 @@ import { NgxValidateCoreModule } from '@ngx-validate/core'; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class GetTenants { - /** - * @param {?=} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?=} payload + */ + constructor(payload) { + this.payload = payload; + } } GetTenants.type = '[TenantManagement] Get Tenant'; if (false) { - /** @type {?} */ - GetTenants.type; - /** @type {?} */ - GetTenants.prototype.payload; + /** @type {?} */ + GetTenants.type; + /** @type {?} */ + GetTenants.prototype.payload; } class GetTenantById { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } GetTenantById.type = '[TenantManagement] Get Tenant By Id'; if (false) { - /** @type {?} */ - GetTenantById.type; - /** @type {?} */ - GetTenantById.prototype.payload; + /** @type {?} */ + GetTenantById.type; + /** @type {?} */ + GetTenantById.prototype.payload; } class CreateTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } CreateTenant.type = '[TenantManagement] Create Tenant'; if (false) { - /** @type {?} */ - CreateTenant.type; - /** @type {?} */ - CreateTenant.prototype.payload; + /** @type {?} */ + CreateTenant.type; + /** @type {?} */ + CreateTenant.prototype.payload; } class UpdateTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } UpdateTenant.type = '[TenantManagement] Update Tenant'; if (false) { - /** @type {?} */ - UpdateTenant.type; - /** @type {?} */ - UpdateTenant.prototype.payload; + /** @type {?} */ + UpdateTenant.type; + /** @type {?} */ + UpdateTenant.prototype.payload; } class DeleteTenant { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } DeleteTenant.type = '[TenantManagement] Delete Tenant'; if (false) { - /** @type {?} */ - DeleteTenant.type; - /** @type {?} */ - DeleteTenant.prototype.payload; + /** @type {?} */ + DeleteTenant.type; + /** @type {?} */ + DeleteTenant.prototype.payload; } /** @@ -97,139 +97,148 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class TenantManagementService { - /** - * @param {?} rest - */ - constructor(rest) { - this.rest = rest; - } - /** - * @param {?=} params - * @return {?} - */ - getTenant(params = (/** @type {?} */ ({}))) { - /** @type {?} */ - const request = { - method: 'GET', - url: '/api/multi-tenancy/tenants', - params - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getTenantById(id) { - /** @type {?} */ - const request = { - method: 'GET', - url: `/api/multi-tenancy/tenants/${id}` - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteTenant(id) { - /** @type {?} */ - const request = { - method: 'DELETE', - url: `/api/multi-tenancy/tenants/${id}` - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - createTenant(body) { - /** @type {?} */ - const request = { - method: 'POST', - url: '/api/multi-tenancy/tenants', - body - }; - return this.rest.request(request); - } - /** - * @param {?} body - * @return {?} - */ - updateTenant(body) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${body.id}`; - delete body.id; - /** @type {?} */ - const request = { - method: 'PUT', - url, - body - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - getDefaultConnectionString(id) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; - /** @type {?} */ - const request = { - method: 'GET', - responseType: "text" /* Text */, - url - }; - return this.rest.request(request); - } - /** - * @param {?} payload - * @return {?} - */ - updateDefaultConnectionString(payload) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`; - /** @type {?} */ - const request = { - method: 'PUT', - url, - params: { defaultConnectionString: payload.defaultConnectionString } - }; - return this.rest.request(request); - } - /** - * @param {?} id - * @return {?} - */ - deleteDefaultConnectionString(id) { - /** @type {?} */ - const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; - /** @type {?} */ - const request = { - method: 'DELETE', - url - }; - return this.rest.request(request); - } + /** + * @param {?} rest + */ + constructor(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + getTenant(params = /** @type {?} */ ({})) { + /** @type {?} */ + const request = { + method: 'GET', + url: '/api/multi-tenancy/tenants', + params, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getTenantById(id) { + /** @type {?} */ + const request = { + method: 'GET', + url: `/api/multi-tenancy/tenants/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteTenant(id) { + /** @type {?} */ + const request = { + method: 'DELETE', + url: `/api/multi-tenancy/tenants/${id}`, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + createTenant(body) { + /** @type {?} */ + const request = { + method: 'POST', + url: '/api/multi-tenancy/tenants', + body, + }; + return this.rest.request(request); + } + /** + * @param {?} body + * @return {?} + */ + updateTenant(body) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${body.id}`; + delete body.id; + /** @type {?} */ + const request = { + method: 'PUT', + url, + body, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + getDefaultConnectionString(id) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; + /** @type {?} */ + const request = { + method: 'GET', + responseType: 'text' /* Text */, + url, + }; + return this.rest.request(request); + } + /** + * @param {?} payload + * @return {?} + */ + updateDefaultConnectionString(payload) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`; + /** @type {?} */ + const request = { + method: 'PUT', + url, + params: { defaultConnectionString: payload.defaultConnectionString }, + }; + return this.rest.request(request); + } + /** + * @param {?} id + * @return {?} + */ + deleteDefaultConnectionString(id) { + /** @type {?} */ + const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`; + /** @type {?} */ + const request = { + method: 'DELETE', + url, + }; + return this.rest.request(request); + } } TenantManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root' - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -TenantManagementService.ctorParameters = () => [ - { type: RestService } -]; -/** @nocollapse */ TenantManagementService.ngInjectableDef = ɵɵdefineInjectable({ factory: function TenantManagementService_Factory() { return new TenantManagementService(ɵɵinject(RestService)); }, token: TenantManagementService, providedIn: "root" }); +TenantManagementService.ctorParameters = () => [{ type: RestService }]; +/** @nocollapse */ TenantManagementService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function TenantManagementService_Factory() { + return new TenantManagementService(ɵɵinject(RestService)); + }, + token: TenantManagementService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + TenantManagementService.prototype.rest; } /** @@ -237,149 +246,210 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ let TenantManagementState = class TenantManagementState { - /** - * @param {?} tenantManagementService - */ - constructor(tenantManagementService) { - this.tenantManagementService = tenantManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - static get({ result }) { - return result.items || []; - } - /** - * @param {?} __0 - * @return {?} - */ - static getTenantsTotalCount({ result }) { - return result.totalCount; - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - get({ patchState }, { payload }) { - return this.tenantManagementService.getTenant(payload).pipe(tap((/** + /** + * @param {?} tenantManagementService + */ + constructor(tenantManagementService) { + this.tenantManagementService = tenantManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + static get({ result }) { + return result.items || []; + } + /** + * @param {?} __0 + * @return {?} + */ + static getTenantsTotalCount({ result }) { + return result.totalCount; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + get({ patchState }, { payload }) { + return this.tenantManagementService.getTenant(payload).pipe( + tap( + /** * @param {?} result * @return {?} */ - result => patchState({ + result => + patchState({ result, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - getById({ patchState }, { payload }) { - return this.tenantManagementService.getTenantById(payload).pipe(tap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + getById({ patchState }, { payload }) { + return this.tenantManagementService.getTenantById(payload).pipe( + tap( + /** * @param {?} selectedItem * @return {?} */ - selectedItem => patchState({ + selectedItem => + patchState({ selectedItem, - })))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - delete({ dispatch }, { payload }) { - return this.tenantManagementService.deleteTenant(payload).pipe(switchMap((/** + }), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + delete({ dispatch }, { payload }) { + return this.tenantManagementService.deleteTenant(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetTenants())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - add({ dispatch }, { payload }) { - return this.tenantManagementService.createTenant(payload).pipe(switchMap((/** + () => dispatch(new GetTenants()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + add({ dispatch }, { payload }) { + return this.tenantManagementService.createTenant(payload).pipe( + switchMap( + /** * @return {?} */ - () => dispatch(new GetTenants())))); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - update({ dispatch, getState }, { payload }) { - return dispatch(new GetTenantById(payload.id)).pipe(switchMap((/** + () => dispatch(new GetTenants()), + ), + ); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + update({ dispatch, getState }, { payload }) { + return dispatch(new GetTenantById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - () => this.tenantManagementService.updateTenant(Object.assign({}, getState().selectedItem, payload)))), switchMap((/** + () => this.tenantManagementService.updateTenant(Object.assign({}, getState().selectedItem, payload)), + ), + switchMap( + /** * @return {?} */ - () => dispatch(new GetTenants())))); - } + () => dispatch(new GetTenants()), + ), + ); + } }; -TenantManagementState.ctorParameters = () => [ - { type: TenantManagementService } -]; -__decorate([ +TenantManagementState.ctorParameters = () => [{ type: TenantManagementService }]; +__decorate( + [ Action(GetTenants), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetTenants]), - __metadata("design:returntype", void 0) -], TenantManagementState.prototype, "get", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetTenants]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'get', + null, +); +__decorate( + [ Action(GetTenantById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetTenantById]), - __metadata("design:returntype", void 0) -], TenantManagementState.prototype, "getById", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetTenantById]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'getById', + null, +); +__decorate( + [ Action(DeleteTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, DeleteTenant]), - __metadata("design:returntype", void 0) -], TenantManagementState.prototype, "delete", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, DeleteTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'delete', + null, +); +__decorate( + [ Action(CreateTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateTenant]), - __metadata("design:returntype", void 0) -], TenantManagementState.prototype, "add", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'add', + null, +); +__decorate( + [ Action(UpdateTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateTenant]), - __metadata("design:returntype", void 0) -], TenantManagementState.prototype, "update", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'update', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) -], TenantManagementState, "get", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + TenantManagementState, + 'get', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) -], TenantManagementState, "getTenantsTotalCount", null); -TenantManagementState = __decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + TenantManagementState, + 'getTenantsTotalCount', + null, +); +TenantManagementState = __decorate( + [ State({ - name: 'TenantManagementState', - defaults: (/** @type {?} */ ({ result: {}, selectedItem: {} })), + name: 'TenantManagementState', + defaults: /** @type {?} */ ({ result: {}, selectedItem: {} }), }), - __metadata("design:paramtypes", [TenantManagementService]) -], TenantManagementState); + __metadata('design:paramtypes', [TenantManagementService]), + ], + TenantManagementState, +); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementState.prototype.tenantManagementService; + /** + * @type {?} + * @private + */ + TenantManagementState.prototype.tenantManagementService; } /** @@ -389,339 +459,381 @@ if (false) { /** * @record */ -function SelectedModalContent() { } +function SelectedModalContent() {} if (false) { - /** @type {?} */ - SelectedModalContent.prototype.type; - /** @type {?} */ - SelectedModalContent.prototype.title; - /** @type {?} */ - SelectedModalContent.prototype.template; + /** @type {?} */ + SelectedModalContent.prototype.type; + /** @type {?} */ + SelectedModalContent.prototype.title; + /** @type {?} */ + SelectedModalContent.prototype.template; } class TenantsComponent { - /** - * @param {?} confirmationService - * @param {?} tenantService - * @param {?} fb - * @param {?} store - */ - constructor(confirmationService, tenantService, fb, store) { - this.confirmationService = confirmationService; - this.tenantService = tenantService; - this.fb = fb; - this.store = store; - this.selectedModalContent = (/** @type {?} */ ({})); - this.visibleFeatures = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - /** - * @return {?} - */ - get useSharedDatabase() { - return this.defaultConnectionStringForm.get('useSharedDatabase').value; - } - /** - * @return {?} - */ - get connectionString() { - return this.defaultConnectionStringForm.get('defaultConnectionString').value; - } - /** - * @return {?} - */ - ngOnInit() { - this.get(); - } - /** - * @param {?} value - * @return {?} - */ - onSearch(value) { - this.pageQuery.filter = value; - this.get(); - } - /** - * @private - * @return {?} - */ - createTenantForm() { - this.tenantForm = this.fb.group({ - name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], - }); - } - /** - * @private - * @return {?} - */ - createDefaultConnectionStringForm() { - this.defaultConnectionStringForm = this.fb.group({ - useSharedDatabase: this._useSharedDatabase, - defaultConnectionString: [this.defaultConnectionString || ''], - }); - } - /** - * @param {?} title - * @param {?} template - * @param {?} type - * @return {?} - */ - openModal(title, template, type) { - this.selectedModalContent = { - title, - template, - type, - }; - this.isModalVisible = true; - } - /** - * @param {?} id - * @return {?} - */ - onEditConnectionString(id) { - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem'), switchMap((/** - * @param {?} selected - * @return {?} - */ - selected => { + /** + * @param {?} confirmationService + * @param {?} tenantService + * @param {?} fb + * @param {?} store + */ + constructor(confirmationService, tenantService, fb, store) { + this.confirmationService = confirmationService; + this.tenantService = tenantService; + this.fb = fb; + this.store = store; + this.selectedModalContent = /** @type {?} */ ({}); + this.visibleFeatures = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + /** + * @return {?} + */ + get useSharedDatabase() { + return this.defaultConnectionStringForm.get('useSharedDatabase').value; + } + /** + * @return {?} + */ + get connectionString() { + return this.defaultConnectionStringForm.get('defaultConnectionString').value; + } + /** + * @return {?} + */ + ngOnInit() { + this.get(); + } + /** + * @param {?} value + * @return {?} + */ + onSearch(value) { + this.pageQuery.filter = value; + this.get(); + } + /** + * @private + * @return {?} + */ + createTenantForm() { + this.tenantForm = this.fb.group({ + name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], + }); + } + /** + * @private + * @return {?} + */ + createDefaultConnectionStringForm() { + this.defaultConnectionStringForm = this.fb.group({ + useSharedDatabase: this._useSharedDatabase, + defaultConnectionString: [this.defaultConnectionString || ''], + }); + } + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ + openModal(title, template, type) { + this.selectedModalContent = { + title, + template, + type, + }; + this.isModalVisible = true; + } + /** + * @param {?} id + * @return {?} + */ + onEditConnectionString(id) { + this.store + .dispatch(new GetTenantById(id)) + .pipe( + pluck('TenantManagementState', 'selectedItem'), + switchMap( + /** + * @param {?} selected + * @return {?} + */ + selected => { this.selected = selected; return this.tenantService.getDefaultConnectionString(id); - }))) - .subscribe((/** + }, + ), + ) + .subscribe( + /** * @param {?} fetchedConnectionString * @return {?} */ fetchedConnectionString => { - this._useSharedDatabase = fetchedConnectionString ? false : true; - this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; - this.createDefaultConnectionStringForm(); - this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr'); - })); - } - /** - * @return {?} - */ - onAddTenant() { - this.selected = (/** @type {?} */ ({})); - this.createTenantForm(); - this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); - } - /** - * @param {?} id - * @return {?} - */ - onEditTenant(id) { - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem')) - .subscribe((/** + this._useSharedDatabase = fetchedConnectionString ? false : true; + this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; + this.createDefaultConnectionStringForm(); + this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr'); + }, + ); + } + /** + * @return {?} + */ + onAddTenant() { + this.selected = /** @type {?} */ ({}); + this.createTenantForm(); + this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); + } + /** + * @param {?} id + * @return {?} + */ + onEditTenant(id) { + this.store + .dispatch(new GetTenantById(id)) + .pipe(pluck('TenantManagementState', 'selectedItem')) + .subscribe( + /** * @param {?} selected * @return {?} */ selected => { - this.selected = selected; - this.createTenantForm(); - this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant'); - })); - } - /** - * @return {?} - */ - save() { - const { type } = this.selectedModalContent; - if (!type) - return; - if (type === 'saveTenant') - this.saveTenant(); - else if (type === 'saveConnStr') - this.saveConnectionString(); - } - /** - * @return {?} - */ - saveConnectionString() { - this.modalBusy = true; - if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { - this.tenantService - .deleteDefaultConnectionString(this.selected.id) - .pipe(take(1), finalize((/** - * @return {?} - */ - () => (this.modalBusy = false)))) - .subscribe((/** - * @return {?} - */ - () => { - this.isModalVisible = false; - })); - } - else { - this.tenantService - .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) - .pipe(take(1), finalize((/** + this.selected = selected; + this.createTenantForm(); + this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant'); + }, + ); + } + /** + * @return {?} + */ + save() { + const { type } = this.selectedModalContent; + if (!type) return; + if (type === 'saveTenant') this.saveTenant(); + else if (type === 'saveConnStr') this.saveConnectionString(); + } + /** + * @return {?} + */ + saveConnectionString() { + this.modalBusy = true; + if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { + this.tenantService + .deleteDefaultConnectionString(this.selected.id) + .pipe( + take(1), + finalize( + /** * @return {?} */ - () => (this.modalBusy = false)))) - .subscribe((/** + () => (this.modalBusy = false), + ), + ) + .subscribe( + /** + * @return {?} + */ + () => { + this.isModalVisible = false; + }, + ); + } else { + this.tenantService + .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) + .pipe( + take(1), + finalize( + /** * @return {?} */ - () => { - this.isModalVisible = false; - })); - } + () => (this.modalBusy = false), + ), + ) + .subscribe( + /** + * @return {?} + */ + () => { + this.isModalVisible = false; + }, + ); } - /** - * @return {?} - */ - saveTenant() { - if (!this.tenantForm.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateTenant(Object.assign({}, this.tenantForm.value, { id: this.selected.id })) - : new CreateTenant(this.tenantForm.value)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.modalBusy = false)))) - .subscribe((/** + } + /** + * @return {?} + */ + saveTenant() { + if (!this.tenantForm.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateTenant(Object.assign({}, this.tenantForm.value, { id: this.selected.id })) + : new CreateTenant(this.tenantForm.value), + ) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.modalBusy = false), + ), + ) + .subscribe( + /** * @return {?} */ () => { - this.isModalVisible = false; - })); - } - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - delete(id, name) { - this.confirmationService - .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** + this.isModalVisible = false; + }, + ); + } + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + delete(id, name) { + this.confirmationService + .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** * @param {?} status * @return {?} */ - (status) => { - if (status === "confirm" /* confirm */) { - this.store.dispatch(new DeleteTenant(id)); - } - })); - } - /** - * @param {?} data - * @return {?} - */ - onPageChange(data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - } - /** - * @return {?} - */ - get() { - this.loading = true; - this.store - .dispatch(new GetTenants(this.pageQuery)) - .pipe(finalize((/** - * @return {?} - */ - () => (this.loading = false)))) - .subscribe(); - } + status => { + if (status === 'confirm' /* confirm */) { + this.store.dispatch(new DeleteTenant(id)); + } + }, + ); + } + /** + * @param {?} data + * @return {?} + */ + onPageChange(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + } + /** + * @return {?} + */ + get() { + this.loading = true; + this.store + .dispatch(new GetTenants(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + () => (this.loading = false), + ), + ) + .subscribe(); + } } TenantsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenants', - template: "
\r\n
\r\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\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 {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\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" - }] } + { + type: Component, + args: [ + { + selector: 'abp-tenants', + template: + '
\n
\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\n
\n
\n
\n \n \n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n', + }, + ], + }, ]; /** @nocollapse */ TenantsComponent.ctorParameters = () => [ - { type: ConfirmationService }, - { type: TenantManagementService }, - { type: FormBuilder }, - { type: Store } + { type: ConfirmationService }, + { type: TenantManagementService }, + { type: FormBuilder }, + { type: Store }, ]; TenantsComponent.propDecorators = { - tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false },] }], - connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false },] }] + tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false }] }], + connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false }] }], }; -__decorate([ - Select(TenantManagementState.get), - __metadata("design:type", Observable) -], TenantsComponent.prototype, "data$", void 0); -__decorate([ - Select(TenantManagementState.getTenantsTotalCount), - __metadata("design:type", Observable) -], TenantsComponent.prototype, "totalCount$", void 0); +__decorate( + [Select(TenantManagementState.get), __metadata('design:type', Observable)], + TenantsComponent.prototype, + 'data$', + void 0, +); +__decorate( + [Select(TenantManagementState.getTenantsTotalCount), __metadata('design:type', Observable)], + TenantsComponent.prototype, + 'totalCount$', + void 0, +); if (false) { - /** @type {?} */ - TenantsComponent.prototype.data$; - /** @type {?} */ - TenantsComponent.prototype.totalCount$; - /** @type {?} */ - TenantsComponent.prototype.selected; - /** @type {?} */ - TenantsComponent.prototype.tenantForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionStringForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionString; - /** @type {?} */ - TenantsComponent.prototype.isModalVisible; - /** @type {?} */ - TenantsComponent.prototype.selectedModalContent; - /** @type {?} */ - TenantsComponent.prototype.visibleFeatures; - /** @type {?} */ - TenantsComponent.prototype.providerKey; - /** @type {?} */ - TenantsComponent.prototype._useSharedDatabase; - /** @type {?} */ - TenantsComponent.prototype.pageQuery; - /** @type {?} */ - TenantsComponent.prototype.loading; - /** @type {?} */ - TenantsComponent.prototype.modalBusy; - /** @type {?} */ - TenantsComponent.prototype.sortOrder; - /** @type {?} */ - TenantsComponent.prototype.sortKey; - /** @type {?} */ - TenantsComponent.prototype.tenantModalTemplate; - /** @type {?} */ - TenantsComponent.prototype.connectionStringModalTemplate; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.tenantService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.store; + /** @type {?} */ + TenantsComponent.prototype.data$; + /** @type {?} */ + TenantsComponent.prototype.totalCount$; + /** @type {?} */ + TenantsComponent.prototype.selected; + /** @type {?} */ + TenantsComponent.prototype.tenantForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionStringForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionString; + /** @type {?} */ + TenantsComponent.prototype.isModalVisible; + /** @type {?} */ + TenantsComponent.prototype.selectedModalContent; + /** @type {?} */ + TenantsComponent.prototype.visibleFeatures; + /** @type {?} */ + TenantsComponent.prototype.providerKey; + /** @type {?} */ + TenantsComponent.prototype._useSharedDatabase; + /** @type {?} */ + TenantsComponent.prototype.pageQuery; + /** @type {?} */ + TenantsComponent.prototype.loading; + /** @type {?} */ + TenantsComponent.prototype.modalBusy; + /** @type {?} */ + TenantsComponent.prototype.sortOrder; + /** @type {?} */ + TenantsComponent.prototype.sortKey; + /** @type {?} */ + TenantsComponent.prototype.tenantModalTemplate; + /** @type {?} */ + TenantsComponent.prototype.connectionStringModalTemplate; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.tenantService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.store; } /** @@ -731,44 +843,52 @@ if (false) { const ɵ0 = { requiredPolicy: 'AbpTenantManagement.Tenants' }; /** @type {?} */ const routes = [ - { path: '', redirectTo: 'tenants', pathMatch: 'full' }, - { - path: 'tenants', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - data: ɵ0, - children: [{ path: '', component: TenantsComponent }], - }, + { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { + path: 'tenants', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + data: ɵ0, + children: [{ path: '', component: TenantsComponent }], + }, ]; -class TenantManagementRoutingModule { -} +class TenantManagementRoutingModule {} TenantManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } + { + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], + }, ]; /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class TenantManagementModule { -} +class TenantManagementModule {} TenantManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [TenantsComponent], - imports: [ - TenantManagementRoutingModule, - NgxsModule.forFeature([TenantManagementState]), - NgxValidateCoreModule, - CoreModule, - TableModule, - ThemeSharedModule, - NgbDropdownModule, - FeatureManagementModule, - ], - },] } + { + type: NgModule, + args: [ + { + declarations: [TenantsComponent], + imports: [ + TenantManagementRoutingModule, + NgxsModule.forFeature([TenantManagementState]), + NgxValidateCoreModule, + CoreModule, + TableModule, + ThemeSharedModule, + NgbDropdownModule, + FeatureManagementModule, + ], + }, + ], + }, ]; /** * @@ -776,7 +896,7 @@ TenantManagementModule.decorators = [ * @return {?} */ function TenantManagementProviders() { - return []; + return []; } /** @@ -799,23 +919,23 @@ function TenantManagementProviders() { * @type {?} */ const TENANT_MANAGEMENT_ROUTES = { - routes: (/** @type {?} */ ([ + routes: /** @type {?} */ ([ + { + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ { - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', }, - ])), + ], + }, + ]), }; /** @@ -828,58 +948,58 @@ const TENANT_MANAGEMENT_ROUTES = { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var TenantManagement; -(function (TenantManagement) { - /** - * @record - */ - function State() { } - TenantManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.result; - /** @type {?} */ - State.prototype.selectedItem; - } - /** - * @record - */ - function Item() { } - TenantManagement.Item = Item; - if (false) { - /** @type {?} */ - Item.prototype.id; - /** @type {?} */ - Item.prototype.name; - } - /** - * @record - */ - function AddRequest() { } - TenantManagement.AddRequest = AddRequest; - if (false) { - /** @type {?} */ - AddRequest.prototype.name; - } - /** - * @record - */ - function UpdateRequest() { } - TenantManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.id; - } - /** - * @record - */ - function DefaultConnectionStringRequest() { } - TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; - if (false) { - /** @type {?} */ - DefaultConnectionStringRequest.prototype.id; - /** @type {?} */ - DefaultConnectionStringRequest.prototype.defaultConnectionString; - } +(function(TenantManagement) { + /** + * @record + */ + function State() {} + TenantManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.result; + /** @type {?} */ + State.prototype.selectedItem; + } + /** + * @record + */ + function Item() {} + TenantManagement.Item = Item; + if (false) { + /** @type {?} */ + Item.prototype.id; + /** @type {?} */ + Item.prototype.name; + } + /** + * @record + */ + function AddRequest() {} + TenantManagement.AddRequest = AddRequest; + if (false) { + /** @type {?} */ + AddRequest.prototype.name; + } + /** + * @record + */ + function UpdateRequest() {} + TenantManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.id; + } + /** + * @record + */ + function DefaultConnectionStringRequest() {} + TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; + if (false) { + /** @type {?} */ + DefaultConnectionStringRequest.prototype.id; + /** @type {?} */ + DefaultConnectionStringRequest.prototype.defaultConnectionString; + } })(TenantManagement || (TenantManagement = {})); /** @@ -892,41 +1012,50 @@ var TenantManagement; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class TenantManagementStateService { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - } - /** - * @return {?} - */ - getTenants() { - return this.store.selectSnapshot(TenantManagementState.get); - } - /** - * @return {?} - */ - getTenantsTotalCount() { - return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); - } + /** + * @param {?} store + */ + constructor(store) { + this.store = store; + } + /** + * @return {?} + */ + getTenants() { + return this.store.selectSnapshot(TenantManagementState.get); + } + /** + * @return {?} + */ + getTenantsTotalCount() { + return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); + } } TenantManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, ]; /** @nocollapse */ -TenantManagementStateService.ctorParameters = () => [ - { type: Store } -]; -/** @nocollapse */ TenantManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ factory: function TenantManagementStateService_Factory() { return new TenantManagementStateService(ɵɵinject(Store)); }, token: TenantManagementStateService, providedIn: "root" }); +TenantManagementStateService.ctorParameters = () => [{ type: Store }]; +/** @nocollapse */ TenantManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function TenantManagementStateService_Factory() { + return new TenantManagementStateService(ɵɵinject(Store)); + }, + token: TenantManagementStateService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + TenantManagementStateService.prototype.store; } /** @@ -949,5 +1078,27 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { CreateTenant, DeleteTenant, GetTenantById, GetTenants, TENANT_MANAGEMENT_ROUTES, TenantManagementModule, TenantManagementProviders, TenantManagementService, TenantManagementState, TenantManagementStateService, TenantsComponent, UpdateTenant, TenantsComponent as ɵa, TenantManagementState as ɵb, TenantManagementService as ɵc, GetTenants as ɵd, GetTenantById as ɵe, CreateTenant as ɵf, UpdateTenant as ɵg, DeleteTenant as ɵh, TenantManagementRoutingModule as ɵj }; +export { + CreateTenant, + DeleteTenant, + GetTenantById, + GetTenants, + TENANT_MANAGEMENT_ROUTES, + TenantManagementModule, + TenantManagementProviders, + TenantManagementService, + TenantManagementState, + TenantManagementStateService, + TenantsComponent, + UpdateTenant, + TenantsComponent as ɵa, + TenantManagementState as ɵb, + TenantManagementService as ɵc, + GetTenants as ɵd, + GetTenantById as ɵe, + CreateTenant as ɵf, + UpdateTenant as ɵg, + DeleteTenant as ɵh, + TenantManagementRoutingModule as ɵj, +}; //# sourceMappingURL=abp-ng.tenant-management.js.map diff --git a/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js.map b/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js.map index c56b139cfb..515b8097d0 100644 --- a/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js.map +++ b/npm/ng-packs/dist/tenant-management/fesm2015/abp-ng.tenant-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.tenant-management.js","sources":["ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.ts"],"sourcesContent":["import { TenantManagement } from '../models/tenant-management';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetTenants {\r\n static readonly type = '[TenantManagement] Get Tenant';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetTenantById {\r\n static readonly type = '[TenantManagement] Get Tenant By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateTenant {\r\n static readonly type = '[TenantManagement] Create Tenant';\r\n constructor(public payload: TenantManagement.AddRequest) {}\r\n}\r\n\r\nexport class UpdateTenant {\r\n static readonly type = '[TenantManagement] Update Tenant';\r\n constructor(public payload: TenantManagement.UpdateRequest) {}\r\n}\r\n\r\nexport class DeleteTenant {\r\n static readonly type = '[TenantManagement] Delete Tenant';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { TenantManagement } from '../models/tenant-management';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class TenantManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getTenant(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/multi-tenancy/tenants',\r\n params\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getTenantById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteTenant(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createTenant(body: TenantManagement.AddRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/multi-tenancy/tenants',\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n responseType: Rest.ResponseType.Text,\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n params: { defaultConnectionString: payload.defaultConnectionString }\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenants,\r\n GetTenantById,\r\n UpdateTenant,\r\n} from '../actions/tenant-management.actions';\r\nimport { TenantManagement } from '../models/tenant-management';\r\nimport { TenantManagementService } from '../services/tenant-management.service';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\n@State({\r\n name: 'TenantManagementState',\r\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\r\n})\r\nexport class TenantManagementState {\r\n @Selector()\r\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\r\n return result.items || [];\r\n }\r\n\r\n @Selector()\r\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\r\n return result.totalCount;\r\n }\r\n\r\n constructor(private tenantManagementService: TenantManagementService) {}\r\n\r\n @Action(GetTenants)\r\n get({ patchState }: StateContext, { payload }: GetTenants) {\r\n return this.tenantManagementService.getTenant(payload).pipe(\r\n tap(result =>\r\n patchState({\r\n result,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetTenantById)\r\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\r\n return this.tenantManagementService.getTenantById(payload).pipe(\r\n tap(selectedItem =>\r\n patchState({\r\n selectedItem,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteTenant)\r\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\r\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(CreateTenant)\r\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\r\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(UpdateTenant)\r\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\r\n return dispatch(new GetTenantById(payload.id)).pipe(\r\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\r\n switchMap(() => dispatch(new GetTenants())),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenantById,\r\n GetTenants,\r\n UpdateTenant,\r\n} from '../../actions/tenant-management.actions';\r\nimport { TenantManagementService } from '../../services/tenant-management.service';\r\nimport { TenantManagementState } from '../../states/tenant-management.state';\r\n\r\ninterface SelectedModalContent {\r\n type: string;\r\n title: string;\r\n template: TemplateRef;\r\n}\r\n\r\n@Component({\r\n selector: 'abp-tenants',\r\n templateUrl: './tenants.component.html',\r\n})\r\nexport class TenantsComponent implements OnInit {\r\n @Select(TenantManagementState.get)\r\n data$: Observable;\r\n\r\n @Select(TenantManagementState.getTenantsTotalCount)\r\n totalCount$: Observable;\r\n\r\n selected: ABP.BasicItem;\r\n\r\n tenantForm: FormGroup;\r\n\r\n defaultConnectionStringForm: FormGroup;\r\n\r\n defaultConnectionString: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n selectedModalContent = {} as SelectedModalContent;\r\n\r\n visibleFeatures = false;\r\n\r\n providerKey: string;\r\n\r\n _useSharedDatabase: boolean;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n get useSharedDatabase(): boolean {\r\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\r\n }\r\n\r\n get connectionString(): string {\r\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\r\n }\r\n\r\n @ViewChild('tenantModalTemplate', { static: false })\r\n tenantModalTemplate: TemplateRef;\r\n\r\n @ViewChild('connectionStringModalTemplate', { static: false })\r\n connectionStringModalTemplate: TemplateRef;\r\n\r\n constructor(\r\n private confirmationService: ConfirmationService,\r\n private tenantService: TenantManagementService,\r\n private fb: FormBuilder,\r\n private store: Store,\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n private createTenantForm() {\r\n this.tenantForm = this.fb.group({\r\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\r\n });\r\n }\r\n\r\n private createDefaultConnectionStringForm() {\r\n this.defaultConnectionStringForm = this.fb.group({\r\n useSharedDatabase: this._useSharedDatabase,\r\n defaultConnectionString: [this.defaultConnectionString || ''],\r\n });\r\n }\r\n\r\n openModal(title: string, template: TemplateRef, type: string) {\r\n this.selectedModalContent = {\r\n title,\r\n template,\r\n type,\r\n };\r\n\r\n this.isModalVisible = true;\r\n }\r\n\r\n onEditConnectionString(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(\r\n pluck('TenantManagementState', 'selectedItem'),\r\n switchMap(selected => {\r\n this.selected = selected;\r\n return this.tenantService.getDefaultConnectionString(id);\r\n }),\r\n )\r\n .subscribe(fetchedConnectionString => {\r\n this._useSharedDatabase = fetchedConnectionString ? false : true;\r\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\r\n this.createDefaultConnectionStringForm();\r\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\r\n });\r\n }\r\n\r\n onAddTenant() {\r\n this.selected = {} as ABP.BasicItem;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\r\n }\r\n\r\n onEditTenant(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(pluck('TenantManagementState', 'selectedItem'))\r\n .subscribe(selected => {\r\n this.selected = selected;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\r\n });\r\n }\r\n\r\n save() {\r\n const { type } = this.selectedModalContent;\r\n if (!type) return;\r\n if (type === 'saveTenant') this.saveTenant();\r\n else if (type === 'saveConnStr') this.saveConnectionString();\r\n }\r\n\r\n saveConnectionString() {\r\n this.modalBusy = true;\r\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\r\n this.tenantService\r\n .deleteDefaultConnectionString(this.selected.id)\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n } else {\r\n this.tenantService\r\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n }\r\n\r\n saveTenant() {\r\n if (!this.tenantForm.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\r\n : new CreateTenant(this.tenantForm.value),\r\n )\r\n .pipe(finalize(() => (this.modalBusy = false)))\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteTenant(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetTenants(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\r\n {\r\n path: 'tenants',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\r\n children: [{ path: '', component: TenantsComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class TenantManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { TableModule } from 'primeng/table';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\nimport { TenantManagementState } from './states/tenant-management.state';\r\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\r\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [TenantsComponent],\r\n imports: [\r\n TenantManagementRoutingModule,\r\n NgxsModule.forFeature([TenantManagementState]),\r\n NgxValidateCoreModule,\r\n CoreModule,\r\n TableModule,\r\n ThemeSharedModule,\r\n NgbDropdownModule,\r\n FeatureManagementModule,\r\n ],\r\n})\r\nexport class TenantManagementModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport function TenantManagementProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport const TENANT_MANAGEMENT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace TenantManagement {\r\n export interface State {\r\n result: Response;\r\n selectedItem: Item;\r\n }\r\n\r\n export type Response = ABP.PagedResponse;\r\n\r\n export interface Item {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface AddRequest {\r\n name: string;\r\n }\r\n\r\n export interface UpdateRequest extends AddRequest {\r\n id: string;\r\n }\r\n\r\n export interface DefaultConnectionStringRequest {\r\n id: string;\r\n defaultConnectionString: string;\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { TenantManagementState } from '../states/tenant-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getTenants() {\r\n return this.store.selectSnapshot(TenantManagementState.get);\r\n }\r\n\r\n getTenantsTotalCount() {\r\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.tenant-management.js","sources":["ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.ts"],"sourcesContent":["import { TenantManagement } from '../models/tenant-management';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetTenants {\n static readonly type = '[TenantManagement] Get Tenant';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetTenantById {\n static readonly type = '[TenantManagement] Get Tenant By Id';\n constructor(public payload: string) {}\n}\n\nexport class CreateTenant {\n static readonly type = '[TenantManagement] Create Tenant';\n constructor(public payload: TenantManagement.AddRequest) {}\n}\n\nexport class UpdateTenant {\n static readonly type = '[TenantManagement] Update Tenant';\n constructor(public payload: TenantManagement.UpdateRequest) {}\n}\n\nexport class DeleteTenant {\n static readonly type = '[TenantManagement] Delete Tenant';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { TenantManagement } from '../models/tenant-management';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class TenantManagementService {\n constructor(private rest: RestService) {}\n\n getTenant(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/multi-tenancy/tenants',\n params\n };\n\n return this.rest.request(request);\n }\n\n getTenantById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n deleteTenant(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n createTenant(body: TenantManagement.AddRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/multi-tenancy/tenants',\n body\n };\n\n return this.rest.request(request);\n }\n\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body\n };\n\n return this.rest.request(request);\n }\n\n getDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'GET',\n responseType: Rest.ResponseType.Text,\n url\n };\n return this.rest.request(request);\n }\n\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n params: { defaultConnectionString: payload.defaultConnectionString }\n };\n return this.rest.request(request);\n }\n\n deleteDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'DELETE',\n url\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenants,\n GetTenantById,\n UpdateTenant,\n} from '../actions/tenant-management.actions';\nimport { TenantManagement } from '../models/tenant-management';\nimport { TenantManagementService } from '../services/tenant-management.service';\nimport { ABP } from '@abp/ng.core';\n\n@State({\n name: 'TenantManagementState',\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\n})\nexport class TenantManagementState {\n @Selector()\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\n return result.items || [];\n }\n\n @Selector()\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\n return result.totalCount;\n }\n\n constructor(private tenantManagementService: TenantManagementService) {}\n\n @Action(GetTenants)\n get({ patchState }: StateContext, { payload }: GetTenants) {\n return this.tenantManagementService.getTenant(payload).pipe(\n tap(result =>\n patchState({\n result,\n }),\n ),\n );\n }\n\n @Action(GetTenantById)\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\n return this.tenantManagementService.getTenantById(payload).pipe(\n tap(selectedItem =>\n patchState({\n selectedItem,\n }),\n ),\n );\n }\n\n @Action(DeleteTenant)\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(CreateTenant)\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(UpdateTenant)\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\n return dispatch(new GetTenantById(payload.id)).pipe(\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\n switchMap(() => dispatch(new GetTenants())),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenantById,\n GetTenants,\n UpdateTenant,\n} from '../../actions/tenant-management.actions';\nimport { TenantManagementService } from '../../services/tenant-management.service';\nimport { TenantManagementState } from '../../states/tenant-management.state';\n\ninterface SelectedModalContent {\n type: string;\n title: string;\n template: TemplateRef;\n}\n\n@Component({\n selector: 'abp-tenants',\n templateUrl: './tenants.component.html',\n})\nexport class TenantsComponent implements OnInit {\n @Select(TenantManagementState.get)\n data$: Observable;\n\n @Select(TenantManagementState.getTenantsTotalCount)\n totalCount$: Observable;\n\n selected: ABP.BasicItem;\n\n tenantForm: FormGroup;\n\n defaultConnectionStringForm: FormGroup;\n\n defaultConnectionString: string;\n\n isModalVisible: boolean;\n\n selectedModalContent = {} as SelectedModalContent;\n\n visibleFeatures = false;\n\n providerKey: string;\n\n _useSharedDatabase: boolean;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n get useSharedDatabase(): boolean {\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\n }\n\n get connectionString(): string {\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\n }\n\n @ViewChild('tenantModalTemplate', { static: false })\n tenantModalTemplate: TemplateRef;\n\n @ViewChild('connectionStringModalTemplate', { static: false })\n connectionStringModalTemplate: TemplateRef;\n\n constructor(\n private confirmationService: ConfirmationService,\n private tenantService: TenantManagementService,\n private fb: FormBuilder,\n private store: Store,\n ) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n private createTenantForm() {\n this.tenantForm = this.fb.group({\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\n });\n }\n\n private createDefaultConnectionStringForm() {\n this.defaultConnectionStringForm = this.fb.group({\n useSharedDatabase: this._useSharedDatabase,\n defaultConnectionString: [this.defaultConnectionString || ''],\n });\n }\n\n openModal(title: string, template: TemplateRef, type: string) {\n this.selectedModalContent = {\n title,\n template,\n type,\n };\n\n this.isModalVisible = true;\n }\n\n onEditConnectionString(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(\n pluck('TenantManagementState', 'selectedItem'),\n switchMap(selected => {\n this.selected = selected;\n return this.tenantService.getDefaultConnectionString(id);\n }),\n )\n .subscribe(fetchedConnectionString => {\n this._useSharedDatabase = fetchedConnectionString ? false : true;\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\n this.createDefaultConnectionStringForm();\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\n });\n }\n\n onAddTenant() {\n this.selected = {} as ABP.BasicItem;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\n }\n\n onEditTenant(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(pluck('TenantManagementState', 'selectedItem'))\n .subscribe(selected => {\n this.selected = selected;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\n });\n }\n\n save() {\n const { type } = this.selectedModalContent;\n if (!type) return;\n if (type === 'saveTenant') this.saveTenant();\n else if (type === 'saveConnStr') this.saveConnectionString();\n }\n\n saveConnectionString() {\n this.modalBusy = true;\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\n this.tenantService\n .deleteDefaultConnectionString(this.selected.id)\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n } else {\n this.tenantService\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n }\n\n saveTenant() {\n if (!this.tenantForm.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\n : new CreateTenant(this.tenantForm.value),\n )\n .pipe(finalize(() => (this.modalBusy = false)))\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteTenant(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetTenants(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { TenantsComponent } from './components/tenants/tenants.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\n {\n path: 'tenants',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\n children: [{ path: '', component: TenantsComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class TenantManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxsModule } from '@ngxs/store';\nimport { TableModule } from 'primeng/table';\nimport { TenantsComponent } from './components/tenants/tenants.component';\nimport { TenantManagementState } from './states/tenant-management.state';\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [TenantsComponent],\n imports: [\n TenantManagementRoutingModule,\n NgxsModule.forFeature([TenantManagementState]),\n NgxValidateCoreModule,\n CoreModule,\n TableModule,\n ThemeSharedModule,\n NgbDropdownModule,\n FeatureManagementModule,\n ],\n})\nexport class TenantManagementModule {}\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport function TenantManagementProviders(): Provider[] {\n return [];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport const TENANT_MANAGEMENT_ROUTES = {\n routes: [\n {\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace TenantManagement {\n export interface State {\n result: Response;\n selectedItem: Item;\n }\n\n export type Response = ABP.PagedResponse;\n\n export interface Item {\n id: string;\n name: string;\n }\n\n export interface AddRequest {\n name: string;\n }\n\n export interface UpdateRequest extends AddRequest {\n id: string;\n }\n\n export interface DefaultConnectionStringRequest {\n id: string;\n defaultConnectionString: string;\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { TenantManagementState } from '../states/tenant-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementStateService {\n constructor(private store: Store) {}\n\n getTenants() {\n return this.store.selectSnapshot(TenantManagementState.get);\n }\n\n getTenantsTotalCount() {\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\n }\n}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js b/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js index a305cd923d..197e33cfcf 100644 --- a/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js +++ b/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js @@ -16,439 +16,522 @@ import { NgxValidateCoreModule } from '@ngx-validate/core'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var GetTenants = /** @class */ (function () { - function GetTenants(payload) { - this.payload = payload; - } - GetTenants.type = '[TenantManagement] Get Tenant'; - return GetTenants; -}()); +var GetTenants = /** @class */ (function() { + function GetTenants(payload) { + this.payload = payload; + } + GetTenants.type = '[TenantManagement] Get Tenant'; + return GetTenants; +})(); if (false) { - /** @type {?} */ - GetTenants.type; - /** @type {?} */ - GetTenants.prototype.payload; + /** @type {?} */ + GetTenants.type; + /** @type {?} */ + GetTenants.prototype.payload; } -var GetTenantById = /** @class */ (function () { - function GetTenantById(payload) { - this.payload = payload; - } - GetTenantById.type = '[TenantManagement] Get Tenant By Id'; - return GetTenantById; -}()); +var GetTenantById = /** @class */ (function() { + function GetTenantById(payload) { + this.payload = payload; + } + GetTenantById.type = '[TenantManagement] Get Tenant By Id'; + return GetTenantById; +})(); if (false) { - /** @type {?} */ - GetTenantById.type; - /** @type {?} */ - GetTenantById.prototype.payload; + /** @type {?} */ + GetTenantById.type; + /** @type {?} */ + GetTenantById.prototype.payload; } -var CreateTenant = /** @class */ (function () { - function CreateTenant(payload) { - this.payload = payload; - } - CreateTenant.type = '[TenantManagement] Create Tenant'; - return CreateTenant; -}()); +var CreateTenant = /** @class */ (function() { + function CreateTenant(payload) { + this.payload = payload; + } + CreateTenant.type = '[TenantManagement] Create Tenant'; + return CreateTenant; +})(); if (false) { - /** @type {?} */ - CreateTenant.type; - /** @type {?} */ - CreateTenant.prototype.payload; + /** @type {?} */ + CreateTenant.type; + /** @type {?} */ + CreateTenant.prototype.payload; } -var UpdateTenant = /** @class */ (function () { - function UpdateTenant(payload) { - this.payload = payload; - } - UpdateTenant.type = '[TenantManagement] Update Tenant'; - return UpdateTenant; -}()); +var UpdateTenant = /** @class */ (function() { + function UpdateTenant(payload) { + this.payload = payload; + } + UpdateTenant.type = '[TenantManagement] Update Tenant'; + return UpdateTenant; +})(); if (false) { - /** @type {?} */ - UpdateTenant.type; - /** @type {?} */ - UpdateTenant.prototype.payload; + /** @type {?} */ + UpdateTenant.type; + /** @type {?} */ + UpdateTenant.prototype.payload; } -var DeleteTenant = /** @class */ (function () { - function DeleteTenant(payload) { - this.payload = payload; - } - DeleteTenant.type = '[TenantManagement] Delete Tenant'; - return DeleteTenant; -}()); +var DeleteTenant = /** @class */ (function() { + function DeleteTenant(payload) { + this.payload = payload; + } + DeleteTenant.type = '[TenantManagement] Delete Tenant'; + return DeleteTenant; +})(); if (false) { - /** @type {?} */ - DeleteTenant.type; - /** @type {?} */ - DeleteTenant.prototype.payload; + /** @type {?} */ + DeleteTenant.type; + /** @type {?} */ + DeleteTenant.prototype.payload; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var TenantManagementService = /** @class */ (function () { - function TenantManagementService(rest) { - this.rest = rest; +var TenantManagementService = /** @class */ (function() { + function TenantManagementService(rest) { + this.rest = rest; + } + /** + * @param {?=} params + * @return {?} + */ + TenantManagementService.prototype.getTenant + /** + * @param {?=} params + * @return {?} + */ = function(params) { + if (params === void 0) { + params = /** @type {?} */ ({}); } - /** - * @param {?=} params - * @return {?} - */ - TenantManagementService.prototype.getTenant = /** - * @param {?=} params - * @return {?} - */ - function (params) { - if (params === void 0) { params = (/** @type {?} */ ({})); } - /** @type {?} */ - var request = { - method: 'GET', - url: '/api/multi-tenancy/tenants', - params: params - }; - return this.rest.request(request); + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/multi-tenancy/tenants', + params: params, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.getTenantById = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'GET', - url: "/api/multi-tenancy/tenants/" + id - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.getTenantById + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'GET', + url: '/api/multi-tenancy/tenants/' + id, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.deleteTenant = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var request = { - method: 'DELETE', - url: "/api/multi-tenancy/tenants/" + id - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.deleteTenant + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var request = { + method: 'DELETE', + url: '/api/multi-tenancy/tenants/' + id, }; - /** - * @param {?} body - * @return {?} - */ - TenantManagementService.prototype.createTenant = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var request = { - method: 'POST', - url: '/api/multi-tenancy/tenants', - body: body - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + TenantManagementService.prototype.createTenant + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var request = { + method: 'POST', + url: '/api/multi-tenancy/tenants', + body: body, }; - /** - * @param {?} body - * @return {?} - */ - TenantManagementService.prototype.updateTenant = /** - * @param {?} body - * @return {?} - */ - function (body) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + body.id; - delete body.id; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - body: body - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} body + * @return {?} + */ + TenantManagementService.prototype.updateTenant + /** + * @param {?} body + * @return {?} + */ = function(body) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + body.id; + delete body.id; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + body: body, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.getDefaultConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'GET', - responseType: "text" /* Text */, - url: url - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.getDefaultConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'GET', + responseType: 'text' /* Text */, + url: url, }; - /** - * @param {?} payload - * @return {?} - */ - TenantManagementService.prototype.updateDefaultConnectionString = /** - * @param {?} payload - * @return {?} - */ - function (payload) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + payload.id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'PUT', - url: url, - params: { defaultConnectionString: payload.defaultConnectionString } - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} payload + * @return {?} + */ + TenantManagementService.prototype.updateDefaultConnectionString + /** + * @param {?} payload + * @return {?} + */ = function(payload) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + payload.id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'PUT', + url: url, + params: { defaultConnectionString: payload.defaultConnectionString }, }; - /** - * @param {?} id - * @return {?} - */ - TenantManagementService.prototype.deleteDefaultConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - /** @type {?} */ - var url = "/api/multi-tenancy/tenants/" + id + "/default-connection-string"; - /** @type {?} */ - var request = { - method: 'DELETE', - url: url - }; - return this.rest.request(request); + return this.rest.request(request); + }; + /** + * @param {?} id + * @return {?} + */ + TenantManagementService.prototype.deleteDefaultConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + /** @type {?} */ + var url = '/api/multi-tenancy/tenants/' + id + '/default-connection-string'; + /** @type {?} */ + var request = { + method: 'DELETE', + url: url, }; - TenantManagementService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root' - },] } - ]; - /** @nocollapse */ - TenantManagementService.ctorParameters = function () { return [ - { type: RestService } - ]; }; - /** @nocollapse */ TenantManagementService.ngInjectableDef = ɵɵdefineInjectable({ factory: function TenantManagementService_Factory() { return new TenantManagementService(ɵɵinject(RestService)); }, token: TenantManagementService, providedIn: "root" }); - return TenantManagementService; -}()); + return this.rest.request(request); + }; + TenantManagementService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementService.ctorParameters = function() { + return [{ type: RestService }]; + }; + /** @nocollapse */ TenantManagementService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function TenantManagementService_Factory() { + return new TenantManagementService(ɵɵinject(RestService)); + }, + token: TenantManagementService, + providedIn: 'root', + }); + return TenantManagementService; +})(); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementService.prototype.rest; + /** + * @type {?} + * @private + */ + TenantManagementService.prototype.rest; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var TenantManagementState = /** @class */ (function () { - function TenantManagementState(tenantManagementService) { - this.tenantManagementService = tenantManagementService; - } - /** - * @param {?} __0 - * @return {?} - */ - TenantManagementState.get = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var result = _a.result; - return result.items || []; - }; - /** - * @param {?} __0 - * @return {?} - */ - TenantManagementState.getTenantsTotalCount = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var result = _a.result; - return result.totalCount; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.get = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.tenantManagementService.getTenant(payload).pipe(tap((/** +var TenantManagementState = /** @class */ (function() { + function TenantManagementState(tenantManagementService) { + this.tenantManagementService = tenantManagementService; + } + /** + * @param {?} __0 + * @return {?} + */ + TenantManagementState.get + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var result = _a.result; + return result.items || []; + }; + /** + * @param {?} __0 + * @return {?} + */ + TenantManagementState.getTenantsTotalCount + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var result = _a.result; + return result.totalCount; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.get + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.tenantManagementService.getTenant(payload).pipe( + tap( + /** * @param {?} result * @return {?} */ - function (result) { - return patchState({ - result: result, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.getById = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var patchState = _a.patchState; - var payload = _b.payload; - return this.tenantManagementService.getTenantById(payload).pipe(tap((/** + function(result) { + return patchState({ + result: result, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.getById + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var patchState = _a.patchState; + var payload = _b.payload; + return this.tenantManagementService.getTenantById(payload).pipe( + tap( + /** * @param {?} selectedItem * @return {?} */ - function (selectedItem) { - return patchState({ - selectedItem: selectedItem, - }); - }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.delete = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.tenantManagementService.deleteTenant(payload).pipe(switchMap((/** + function(selectedItem) { + return patchState({ + selectedItem: selectedItem, + }); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.delete + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.tenantManagementService.deleteTenant(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetTenants()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.add = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var dispatch = _a.dispatch; - var payload = _b.payload; - return this.tenantManagementService.createTenant(payload).pipe(switchMap((/** + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.add + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var dispatch = _a.dispatch; + var payload = _b.payload; + return this.tenantManagementService.createTenant(payload).pipe( + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetTenants()); }))); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - TenantManagementState.prototype.update = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var _this = this; - var dispatch = _a.dispatch, getState = _a.getState; - var payload = _b.payload; - return dispatch(new GetTenantById(payload.id)).pipe(switchMap((/** + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + TenantManagementState.prototype.update + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var _this = this; + var dispatch = _a.dispatch, + getState = _a.getState; + var payload = _b.payload; + return dispatch(new GetTenantById(payload.id)).pipe( + switchMap( + /** * @return {?} */ - function () { return _this.tenantManagementService.updateTenant(__assign({}, getState().selectedItem, payload)); })), switchMap((/** + function() { + return _this.tenantManagementService.updateTenant(__assign({}, getState().selectedItem, payload)); + }, + ), + switchMap( + /** * @return {?} */ - function () { return dispatch(new GetTenants()); }))); - }; - TenantManagementState.ctorParameters = function () { return [ - { type: TenantManagementService } - ]; }; - __decorate([ - Action(GetTenants), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetTenants]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "get", null); - __decorate([ - Action(GetTenantById), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, GetTenantById]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "getById", null); - __decorate([ - Action(DeleteTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, DeleteTenant]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "delete", null); - __decorate([ - Action(CreateTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, CreateTenant]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "add", null); - __decorate([ - Action(UpdateTenant), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, UpdateTenant]), - __metadata("design:returntype", void 0) - ], TenantManagementState.prototype, "update", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], TenantManagementState, "get", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Number) - ], TenantManagementState, "getTenantsTotalCount", null); - TenantManagementState = __decorate([ - State({ - name: 'TenantManagementState', - defaults: (/** @type {?} */ ({ result: {}, selectedItem: {} })), - }), - __metadata("design:paramtypes", [TenantManagementService]) - ], TenantManagementState); - return TenantManagementState; -}()); + function() { + return dispatch(new GetTenants()); + }, + ), + ); + }; + TenantManagementState.ctorParameters = function() { + return [{ type: TenantManagementService }]; + }; + __decorate( + [ + Action(GetTenants), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetTenants]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'get', + null, + ); + __decorate( + [ + Action(GetTenantById), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, GetTenantById]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'getById', + null, + ); + __decorate( + [ + Action(DeleteTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, DeleteTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'delete', + null, + ); + __decorate( + [ + Action(CreateTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, CreateTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'add', + null, + ); + __decorate( + [ + Action(UpdateTenant), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, UpdateTenant]), + __metadata('design:returntype', void 0), + ], + TenantManagementState.prototype, + 'update', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + TenantManagementState, + 'get', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Number), + ], + TenantManagementState, + 'getTenantsTotalCount', + null, + ); + TenantManagementState = __decorate( + [ + State({ + name: 'TenantManagementState', + defaults: /** @type {?} */ ({ result: {}, selectedItem: {} }), + }), + __metadata('design:paramtypes', [TenantManagementService]), + ], + TenantManagementState, + ); + return TenantManagementState; +})(); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementState.prototype.tenantManagementService; + /** + * @type {?} + * @private + */ + TenantManagementState.prototype.tenantManagementService; } /** @@ -458,401 +541,448 @@ if (false) { /** * @record */ -function SelectedModalContent() { } +function SelectedModalContent() {} if (false) { - /** @type {?} */ - SelectedModalContent.prototype.type; - /** @type {?} */ - SelectedModalContent.prototype.title; - /** @type {?} */ - SelectedModalContent.prototype.template; + /** @type {?} */ + SelectedModalContent.prototype.type; + /** @type {?} */ + SelectedModalContent.prototype.title; + /** @type {?} */ + SelectedModalContent.prototype.template; } -var TenantsComponent = /** @class */ (function () { - function TenantsComponent(confirmationService, tenantService, fb, store) { - this.confirmationService = confirmationService; - this.tenantService = tenantService; - this.fb = fb; - this.store = store; - this.selectedModalContent = (/** @type {?} */ ({})); - this.visibleFeatures = false; - this.pageQuery = {}; - this.loading = false; - this.modalBusy = false; - this.sortOrder = ''; - this.sortKey = ''; - } - Object.defineProperty(TenantsComponent.prototype, "useSharedDatabase", { - get: /** - * @return {?} - */ - function () { - return this.defaultConnectionStringForm.get('useSharedDatabase').value; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(TenantsComponent.prototype, "connectionString", { - get: /** - * @return {?} - */ - function () { - return this.defaultConnectionStringForm.get('defaultConnectionString').value; - }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - TenantsComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.get(); - }; +var TenantsComponent = /** @class */ (function() { + function TenantsComponent(confirmationService, tenantService, fb, store) { + this.confirmationService = confirmationService; + this.tenantService = tenantService; + this.fb = fb; + this.store = store; + this.selectedModalContent = /** @type {?} */ ({}); + this.visibleFeatures = false; + this.pageQuery = {}; + this.loading = false; + this.modalBusy = false; + this.sortOrder = ''; + this.sortKey = ''; + } + Object.defineProperty(TenantsComponent.prototype, 'useSharedDatabase', { /** - * @param {?} value * @return {?} */ - TenantsComponent.prototype.onSearch = /** - * @param {?} value - * @return {?} - */ - function (value) { - this.pageQuery.filter = value; - this.get(); - }; - /** - * @private - * @return {?} - */ - TenantsComponent.prototype.createTenantForm = /** - * @private - * @return {?} - */ - function () { - this.tenantForm = this.fb.group({ - name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], - }); - }; - /** - * @private - * @return {?} - */ - TenantsComponent.prototype.createDefaultConnectionStringForm = /** - * @private - * @return {?} - */ - function () { - this.defaultConnectionStringForm = this.fb.group({ - useSharedDatabase: this._useSharedDatabase, - defaultConnectionString: [this.defaultConnectionString || ''], - }); - }; + get: function() { + return this.defaultConnectionStringForm.get('useSharedDatabase').value; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(TenantsComponent.prototype, 'connectionString', { /** - * @param {?} title - * @param {?} template - * @param {?} type - * @return {?} - */ - TenantsComponent.prototype.openModal = /** - * @param {?} title - * @param {?} template - * @param {?} type * @return {?} */ - function (title, template, type) { - this.selectedModalContent = { - title: title, - template: template, - type: type, - }; - this.isModalVisible = true; + get: function() { + return this.defaultConnectionStringForm.get('defaultConnectionString').value; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + TenantsComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.get(); + }; + /** + * @param {?} value + * @return {?} + */ + TenantsComponent.prototype.onSearch + /** + * @param {?} value + * @return {?} + */ = function(value) { + this.pageQuery.filter = value; + this.get(); + }; + /** + * @private + * @return {?} + */ + TenantsComponent.prototype.createTenantForm + /** + * @private + * @return {?} + */ = function() { + this.tenantForm = this.fb.group({ + name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], + }); + }; + /** + * @private + * @return {?} + */ + TenantsComponent.prototype.createDefaultConnectionStringForm + /** + * @private + * @return {?} + */ = function() { + this.defaultConnectionStringForm = this.fb.group({ + useSharedDatabase: this._useSharedDatabase, + defaultConnectionString: [this.defaultConnectionString || ''], + }); + }; + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ + TenantsComponent.prototype.openModal + /** + * @param {?} title + * @param {?} template + * @param {?} type + * @return {?} + */ = function(title, template, type) { + this.selectedModalContent = { + title: title, + template: template, + type: type, }; - /** - * @param {?} id - * @return {?} - */ - TenantsComponent.prototype.onEditConnectionString = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem'), switchMap((/** - * @param {?} selected - * @return {?} - */ - function (selected) { + this.isModalVisible = true; + }; + /** + * @param {?} id + * @return {?} + */ + TenantsComponent.prototype.onEditConnectionString + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetTenantById(id)) + .pipe( + pluck('TenantManagementState', 'selectedItem'), + switchMap( + /** + * @param {?} selected + * @return {?} + */ + function(selected) { _this.selected = selected; return _this.tenantService.getDefaultConnectionString(id); - }))) - .subscribe((/** + }, + ), + ) + .subscribe( + /** * @param {?} fetchedConnectionString * @return {?} */ - function (fetchedConnectionString) { - _this._useSharedDatabase = fetchedConnectionString ? false : true; - _this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; - _this.createDefaultConnectionStringForm(); - _this.openModal('AbpTenantManagement::ConnectionStrings', _this.connectionStringModalTemplate, 'saveConnStr'); - })); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.onAddTenant = /** - * @return {?} - */ - function () { - this.selected = (/** @type {?} */ ({})); - this.createTenantForm(); - this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); - }; - /** - * @param {?} id - * @return {?} - */ - TenantsComponent.prototype.onEditTenant = /** - * @param {?} id - * @return {?} - */ - function (id) { - var _this = this; - this.store - .dispatch(new GetTenantById(id)) - .pipe(pluck('TenantManagementState', 'selectedItem')) - .subscribe((/** + function(fetchedConnectionString) { + _this._useSharedDatabase = fetchedConnectionString ? false : true; + _this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : ''; + _this.createDefaultConnectionStringForm(); + _this.openModal('AbpTenantManagement::ConnectionStrings', _this.connectionStringModalTemplate, 'saveConnStr'); + }, + ); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.onAddTenant + /** + * @return {?} + */ = function() { + this.selected = /** @type {?} */ ({}); + this.createTenantForm(); + this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant'); + }; + /** + * @param {?} id + * @return {?} + */ + TenantsComponent.prototype.onEditTenant + /** + * @param {?} id + * @return {?} + */ = function(id) { + var _this = this; + this.store + .dispatch(new GetTenantById(id)) + .pipe(pluck('TenantManagementState', 'selectedItem')) + .subscribe( + /** * @param {?} selected * @return {?} */ - function (selected) { - _this.selected = selected; - _this.createTenantForm(); - _this.openModal('AbpTenantManagement::Edit', _this.tenantModalTemplate, 'saveTenant'); - })); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.save = /** - * @return {?} - */ - function () { - var type = this.selectedModalContent.type; - if (!type) - return; - if (type === 'saveTenant') - this.saveTenant(); - else if (type === 'saveConnStr') - this.saveConnectionString(); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.saveConnectionString = /** - * @return {?} - */ - function () { - var _this = this; - this.modalBusy = true; - if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { - this.tenantService - .deleteDefaultConnectionString(this.selected.id) - .pipe(take(1), finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { - _this.isModalVisible = false; - })); - } - else { - this.tenantService - .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) - .pipe(take(1), finalize((/** + function(selected) { + _this.selected = selected; + _this.createTenantForm(); + _this.openModal('AbpTenantManagement::Edit', _this.tenantModalTemplate, 'saveTenant'); + }, + ); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.save + /** + * @return {?} + */ = function() { + var type = this.selectedModalContent.type; + if (!type) return; + if (type === 'saveTenant') this.saveTenant(); + else if (type === 'saveConnStr') this.saveConnectionString(); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.saveConnectionString + /** + * @return {?} + */ = function() { + var _this = this; + this.modalBusy = true; + if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) { + this.tenantService + .deleteDefaultConnectionString(this.selected.id) + .pipe( + take(1), + finalize( + /** * @return {?} */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.isModalVisible = false; + }, + ); + } else { + this.tenantService + .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString }) + .pipe( + take(1), + finalize( + /** * @return {?} */ - function () { - _this.isModalVisible = false; - })); - } - }; - /** - * @return {?} - */ - TenantsComponent.prototype.saveTenant = /** - * @return {?} - */ - function () { - var _this = this; - if (!this.tenantForm.valid) - return; - this.modalBusy = true; - this.store - .dispatch(this.selected.id - ? new UpdateTenant(__assign({}, this.tenantForm.value, { id: this.selected.id })) - : new CreateTenant(this.tenantForm.value)) - .pipe(finalize((/** - * @return {?} - */ - function () { return (_this.modalBusy = false); }))) - .subscribe((/** - * @return {?} - */ - function () { + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { _this.isModalVisible = false; - })); - }; - /** - * @param {?} id - * @param {?} name - * @return {?} - */ - TenantsComponent.prototype.delete = /** - * @param {?} id - * @param {?} name - * @return {?} - */ - function (id, name) { - var _this = this; - this.confirmationService - .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { - messageLocalizationParams: [name], - }) - .subscribe((/** - * @param {?} status + }, + ); + } + }; + /** + * @return {?} + */ + TenantsComponent.prototype.saveTenant + /** + * @return {?} + */ = function() { + var _this = this; + if (!this.tenantForm.valid) return; + this.modalBusy = true; + this.store + .dispatch( + this.selected.id + ? new UpdateTenant(__assign({}, this.tenantForm.value, { id: this.selected.id })) + : new CreateTenant(this.tenantForm.value), + ) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.modalBusy = false); + }, + ), + ) + .subscribe( + /** * @return {?} */ - function (status) { - if (status === "confirm" /* confirm */) { - _this.store.dispatch(new DeleteTenant(id)); - } - })); - }; - /** - * @param {?} data - * @return {?} - */ - TenantsComponent.prototype.onPageChange = /** - * @param {?} data - * @return {?} - */ - function (data) { - this.pageQuery.skipCount = data.first; - this.pageQuery.maxResultCount = data.rows; - this.get(); - }; - /** - * @return {?} - */ - TenantsComponent.prototype.get = /** - * @return {?} - */ - function () { - var _this = this; - this.loading = true; - this.store - .dispatch(new GetTenants(this.pageQuery)) - .pipe(finalize((/** + function() { + _this.isModalVisible = false; + }, + ); + }; + /** + * @param {?} id + * @param {?} name + * @return {?} + */ + TenantsComponent.prototype.delete + /** + * @param {?} id + * @param {?} name + * @return {?} + */ = function(id, name) { + var _this = this; + this.confirmationService + .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', { + messageLocalizationParams: [name], + }) + .subscribe( + /** + * @param {?} status * @return {?} */ - function () { return (_this.loading = false); }))) - .subscribe(); - }; - TenantsComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-tenants', - template: "
\r\n
\r\n

{{ 'AbpTenantManagement::Tenants' | abpLocalization }}

\r\n
\r\n
\r\n
\r\n \r\n \r\n {{ 'AbpTenantManagement::NewTenant' | abpLocalization }}\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 {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n {{ 'AbpTenantManagement::TenantName' | abpLocalization }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Actions' | abpLocalization }}\r\n \r\n
\r\n \r\n {{ 'AbpTenantManagement::Edit' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageConnectionStrings' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Permission:ManageFeatures' | abpLocalization }}\r\n \r\n \r\n {{ 'AbpTenantManagement::Delete' | abpLocalization }}\r\n \r\n
\r\n
\r\n \r\n {{ data.name }}\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n \r\n

{{ selectedModalContent.title | abpLocalization }}

\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ 'AbpIdentity::Save' | abpLocalization }}\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" - }] } - ]; - /** @nocollapse */ - TenantsComponent.ctorParameters = function () { return [ - { type: ConfirmationService }, - { type: TenantManagementService }, - { type: FormBuilder }, - { type: Store } - ]; }; - TenantsComponent.propDecorators = { - tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false },] }], - connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false },] }] - }; - __decorate([ - Select(TenantManagementState.get), - __metadata("design:type", Observable) - ], TenantsComponent.prototype, "data$", void 0); - __decorate([ - Select(TenantManagementState.getTenantsTotalCount), - __metadata("design:type", Observable) - ], TenantsComponent.prototype, "totalCount$", void 0); - return TenantsComponent; -}()); + function(status) { + if (status === 'confirm' /* confirm */) { + _this.store.dispatch(new DeleteTenant(id)); + } + }, + ); + }; + /** + * @param {?} data + * @return {?} + */ + TenantsComponent.prototype.onPageChange + /** + * @param {?} data + * @return {?} + */ = function(data) { + this.pageQuery.skipCount = data.first; + this.pageQuery.maxResultCount = data.rows; + this.get(); + }; + /** + * @return {?} + */ + TenantsComponent.prototype.get + /** + * @return {?} + */ = function() { + var _this = this; + this.loading = true; + this.store + .dispatch(new GetTenants(this.pageQuery)) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + return (_this.loading = false); + }, + ), + ) + .subscribe(); + }; + TenantsComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-tenants', + template: + '
\n
\n

{{ \'AbpTenantManagement::Tenants\' | abpLocalization }}

\n
\n
\n
\n \n \n {{ \'AbpTenantManagement::NewTenant\' | abpLocalization }}\n \n
\n
\n
\n\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n {{ \'AbpTenantManagement::TenantName\' | abpLocalization }}\n \n \n \n \n \n \n \n \n
\n \n {{ \'AbpTenantManagement::Actions\' | abpLocalization }}\n \n
\n \n {{ \'AbpTenantManagement::Edit\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageConnectionStrings\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Permission:ManageFeatures\' | abpLocalization }}\n \n \n {{ \'AbpTenantManagement::Delete\' | abpLocalization }}\n \n
\n
\n \n {{ data.name }}\n \n
\n \n
\n
\n\n\n \n

{{ selectedModalContent.title | abpLocalization }}

\n
\n\n \n \n \n\n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
\n\n\n
\n
\n
\n \n \n
\n
\n
\n
\n\n\n
\n \n
\n
\n\n\n\n', + }, + ], + }, + ]; + /** @nocollapse */ + TenantsComponent.ctorParameters = function() { + return [{ type: ConfirmationService }, { type: TenantManagementService }, { type: FormBuilder }, { type: Store }]; + }; + TenantsComponent.propDecorators = { + tenantModalTemplate: [{ type: ViewChild, args: ['tenantModalTemplate', { static: false }] }], + connectionStringModalTemplate: [{ type: ViewChild, args: ['connectionStringModalTemplate', { static: false }] }], + }; + __decorate( + [Select(TenantManagementState.get), __metadata('design:type', Observable)], + TenantsComponent.prototype, + 'data$', + void 0, + ); + __decorate( + [Select(TenantManagementState.getTenantsTotalCount), __metadata('design:type', Observable)], + TenantsComponent.prototype, + 'totalCount$', + void 0, + ); + return TenantsComponent; +})(); if (false) { - /** @type {?} */ - TenantsComponent.prototype.data$; - /** @type {?} */ - TenantsComponent.prototype.totalCount$; - /** @type {?} */ - TenantsComponent.prototype.selected; - /** @type {?} */ - TenantsComponent.prototype.tenantForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionStringForm; - /** @type {?} */ - TenantsComponent.prototype.defaultConnectionString; - /** @type {?} */ - TenantsComponent.prototype.isModalVisible; - /** @type {?} */ - TenantsComponent.prototype.selectedModalContent; - /** @type {?} */ - TenantsComponent.prototype.visibleFeatures; - /** @type {?} */ - TenantsComponent.prototype.providerKey; - /** @type {?} */ - TenantsComponent.prototype._useSharedDatabase; - /** @type {?} */ - TenantsComponent.prototype.pageQuery; - /** @type {?} */ - TenantsComponent.prototype.loading; - /** @type {?} */ - TenantsComponent.prototype.modalBusy; - /** @type {?} */ - TenantsComponent.prototype.sortOrder; - /** @type {?} */ - TenantsComponent.prototype.sortKey; - /** @type {?} */ - TenantsComponent.prototype.tenantModalTemplate; - /** @type {?} */ - TenantsComponent.prototype.connectionStringModalTemplate; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.confirmationService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.tenantService; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.fb; - /** - * @type {?} - * @private - */ - TenantsComponent.prototype.store; + /** @type {?} */ + TenantsComponent.prototype.data$; + /** @type {?} */ + TenantsComponent.prototype.totalCount$; + /** @type {?} */ + TenantsComponent.prototype.selected; + /** @type {?} */ + TenantsComponent.prototype.tenantForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionStringForm; + /** @type {?} */ + TenantsComponent.prototype.defaultConnectionString; + /** @type {?} */ + TenantsComponent.prototype.isModalVisible; + /** @type {?} */ + TenantsComponent.prototype.selectedModalContent; + /** @type {?} */ + TenantsComponent.prototype.visibleFeatures; + /** @type {?} */ + TenantsComponent.prototype.providerKey; + /** @type {?} */ + TenantsComponent.prototype._useSharedDatabase; + /** @type {?} */ + TenantsComponent.prototype.pageQuery; + /** @type {?} */ + TenantsComponent.prototype.loading; + /** @type {?} */ + TenantsComponent.prototype.modalBusy; + /** @type {?} */ + TenantsComponent.prototype.sortOrder; + /** @type {?} */ + TenantsComponent.prototype.sortKey; + /** @type {?} */ + TenantsComponent.prototype.tenantModalTemplate; + /** @type {?} */ + TenantsComponent.prototype.connectionStringModalTemplate; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.confirmationService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.tenantService; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.fb; + /** + * @type {?} + * @private + */ + TenantsComponent.prototype.store; } /** @@ -862,58 +992,66 @@ if (false) { var ɵ0 = { requiredPolicy: 'AbpTenantManagement.Tenants' }; /** @type {?} */ var routes = [ - { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { path: '', redirectTo: 'tenants', pathMatch: 'full' }, + { + path: 'tenants', + component: DynamicLayoutComponent, + canActivate: [AuthGuard, PermissionGuard], + data: ɵ0, + children: [{ path: '', component: TenantsComponent }], + }, +]; +var TenantManagementRoutingModule = /** @class */ (function() { + function TenantManagementRoutingModule() {} + TenantManagementRoutingModule.decorators = [ { - path: 'tenants', - component: DynamicLayoutComponent, - canActivate: [AuthGuard, PermissionGuard], - data: ɵ0, - children: [{ path: '', component: TenantsComponent }], + type: NgModule, + args: [ + { + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + }, + ], }, -]; -var TenantManagementRoutingModule = /** @class */ (function () { - function TenantManagementRoutingModule() { - } - TenantManagementRoutingModule.decorators = [ - { type: NgModule, args: [{ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - },] } - ]; - return TenantManagementRoutingModule; -}()); + ]; + return TenantManagementRoutingModule; +})(); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var TenantManagementModule = /** @class */ (function () { - function TenantManagementModule() { - } - TenantManagementModule.decorators = [ - { type: NgModule, args: [{ - declarations: [TenantsComponent], - imports: [ - TenantManagementRoutingModule, - NgxsModule.forFeature([TenantManagementState]), - NgxValidateCoreModule, - CoreModule, - TableModule, - ThemeSharedModule, - NgbDropdownModule, - FeatureManagementModule, - ], - },] } - ]; - return TenantManagementModule; -}()); +var TenantManagementModule = /** @class */ (function() { + function TenantManagementModule() {} + TenantManagementModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: [TenantsComponent], + imports: [ + TenantManagementRoutingModule, + NgxsModule.forFeature([TenantManagementState]), + NgxValidateCoreModule, + CoreModule, + TableModule, + ThemeSharedModule, + NgbDropdownModule, + FeatureManagementModule, + ], + }, + ], + }, + ]; + return TenantManagementModule; +})(); /** * * @deprecated since version 0.9.0 * @return {?} */ function TenantManagementProviders() { - return []; + return []; } /** @@ -936,23 +1074,23 @@ function TenantManagementProviders() { * @type {?} */ var TENANT_MANAGEMENT_ROUTES = { - routes: (/** @type {?} */ ([ + routes: /** @type {?} */ ([ + { + name: 'AbpTenantManagement::Menu:TenantManagement', + path: 'tenant-management', + parentName: 'AbpUiNavigation::Menu:Administration', + layout: 'application' /* application */, + iconClass: 'fa fa-users', + children: [ { - name: 'AbpTenantManagement::Menu:TenantManagement', - path: 'tenant-management', - parentName: 'AbpUiNavigation::Menu:Administration', - layout: "application" /* application */, - iconClass: 'fa fa-users', - children: [ - { - path: 'tenants', - name: 'AbpTenantManagement::Tenants', - order: 1, - requiredPolicy: 'AbpTenantManagement.Tenants', - }, - ], + path: 'tenants', + name: 'AbpTenantManagement::Tenants', + order: 1, + requiredPolicy: 'AbpTenantManagement.Tenants', }, - ])), + ], + }, + ]), }; /** @@ -965,58 +1103,58 @@ var TENANT_MANAGEMENT_ROUTES = { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var TenantManagement; -(function (TenantManagement) { - /** - * @record - */ - function State() { } - TenantManagement.State = State; - if (false) { - /** @type {?} */ - State.prototype.result; - /** @type {?} */ - State.prototype.selectedItem; - } - /** - * @record - */ - function Item() { } - TenantManagement.Item = Item; - if (false) { - /** @type {?} */ - Item.prototype.id; - /** @type {?} */ - Item.prototype.name; - } - /** - * @record - */ - function AddRequest() { } - TenantManagement.AddRequest = AddRequest; - if (false) { - /** @type {?} */ - AddRequest.prototype.name; - } - /** - * @record - */ - function UpdateRequest() { } - TenantManagement.UpdateRequest = UpdateRequest; - if (false) { - /** @type {?} */ - UpdateRequest.prototype.id; - } - /** - * @record - */ - function DefaultConnectionStringRequest() { } - TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; - if (false) { - /** @type {?} */ - DefaultConnectionStringRequest.prototype.id; - /** @type {?} */ - DefaultConnectionStringRequest.prototype.defaultConnectionString; - } +(function(TenantManagement) { + /** + * @record + */ + function State() {} + TenantManagement.State = State; + if (false) { + /** @type {?} */ + State.prototype.result; + /** @type {?} */ + State.prototype.selectedItem; + } + /** + * @record + */ + function Item() {} + TenantManagement.Item = Item; + if (false) { + /** @type {?} */ + Item.prototype.id; + /** @type {?} */ + Item.prototype.name; + } + /** + * @record + */ + function AddRequest() {} + TenantManagement.AddRequest = AddRequest; + if (false) { + /** @type {?} */ + AddRequest.prototype.name; + } + /** + * @record + */ + function UpdateRequest() {} + TenantManagement.UpdateRequest = UpdateRequest; + if (false) { + /** @type {?} */ + UpdateRequest.prototype.id; + } + /** + * @record + */ + function DefaultConnectionStringRequest() {} + TenantManagement.DefaultConnectionStringRequest = DefaultConnectionStringRequest; + if (false) { + /** @type {?} */ + DefaultConnectionStringRequest.prototype.id; + /** @type {?} */ + DefaultConnectionStringRequest.prototype.defaultConnectionString; + } })(TenantManagement || (TenantManagement = {})); /** @@ -1028,46 +1166,57 @@ var TenantManagement; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var TenantManagementStateService = /** @class */ (function () { - function TenantManagementStateService(store) { - this.store = store; - } - /** - * @return {?} - */ - TenantManagementStateService.prototype.getTenants = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(TenantManagementState.get); - }; - /** - * @return {?} - */ - TenantManagementStateService.prototype.getTenantsTotalCount = /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); - }; - TenantManagementStateService.decorators = [ - { type: Injectable, args: [{ - providedIn: 'root', - },] } - ]; - /** @nocollapse */ - TenantManagementStateService.ctorParameters = function () { return [ - { type: Store } - ]; }; - /** @nocollapse */ TenantManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ factory: function TenantManagementStateService_Factory() { return new TenantManagementStateService(ɵɵinject(Store)); }, token: TenantManagementStateService, providedIn: "root" }); - return TenantManagementStateService; -}()); +var TenantManagementStateService = /** @class */ (function() { + function TenantManagementStateService(store) { + this.store = store; + } + /** + * @return {?} + */ + TenantManagementStateService.prototype.getTenants + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(TenantManagementState.get); + }; + /** + * @return {?} + */ + TenantManagementStateService.prototype.getTenantsTotalCount + /** + * @return {?} + */ = function() { + return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount); + }; + TenantManagementStateService.decorators = [ + { + type: Injectable, + args: [ + { + providedIn: 'root', + }, + ], + }, + ]; + /** @nocollapse */ + TenantManagementStateService.ctorParameters = function() { + return [{ type: Store }]; + }; + /** @nocollapse */ TenantManagementStateService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function TenantManagementStateService_Factory() { + return new TenantManagementStateService(ɵɵinject(Store)); + }, + token: TenantManagementStateService, + providedIn: 'root', + }); + return TenantManagementStateService; +})(); if (false) { - /** - * @type {?} - * @private - */ - TenantManagementStateService.prototype.store; + /** + * @type {?} + * @private + */ + TenantManagementStateService.prototype.store; } /** @@ -1090,5 +1239,27 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { CreateTenant, DeleteTenant, GetTenantById, GetTenants, TENANT_MANAGEMENT_ROUTES, TenantManagementModule, TenantManagementProviders, TenantManagementService, TenantManagementState, TenantManagementStateService, TenantsComponent, UpdateTenant, TenantsComponent as ɵa, TenantManagementState as ɵb, TenantManagementService as ɵc, GetTenants as ɵd, GetTenantById as ɵe, CreateTenant as ɵf, UpdateTenant as ɵg, DeleteTenant as ɵh, TenantManagementRoutingModule as ɵj }; +export { + CreateTenant, + DeleteTenant, + GetTenantById, + GetTenants, + TENANT_MANAGEMENT_ROUTES, + TenantManagementModule, + TenantManagementProviders, + TenantManagementService, + TenantManagementState, + TenantManagementStateService, + TenantsComponent, + UpdateTenant, + TenantsComponent as ɵa, + TenantManagementState as ɵb, + TenantManagementService as ɵc, + GetTenants as ɵd, + GetTenantById as ɵe, + CreateTenant as ɵf, + UpdateTenant as ɵg, + DeleteTenant as ɵh, + TenantManagementRoutingModule as ɵj, +}; //# sourceMappingURL=abp-ng.tenant-management.js.map diff --git a/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js.map b/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js.map index 81e55180d6..d414539c7d 100644 --- a/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js.map +++ b/npm/ng-packs/dist/tenant-management/fesm5/abp-ng.tenant-management.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.tenant-management.js","sources":["ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.ts"],"sourcesContent":["import { TenantManagement } from '../models/tenant-management';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\nexport class GetTenants {\r\n static readonly type = '[TenantManagement] Get Tenant';\r\n constructor(public payload?: ABP.PageQueryParams) {}\r\n}\r\n\r\nexport class GetTenantById {\r\n static readonly type = '[TenantManagement] Get Tenant By Id';\r\n constructor(public payload: string) {}\r\n}\r\n\r\nexport class CreateTenant {\r\n static readonly type = '[TenantManagement] Create Tenant';\r\n constructor(public payload: TenantManagement.AddRequest) {}\r\n}\r\n\r\nexport class UpdateTenant {\r\n static readonly type = '[TenantManagement] Update Tenant';\r\n constructor(public payload: TenantManagement.UpdateRequest) {}\r\n}\r\n\r\nexport class DeleteTenant {\r\n static readonly type = '[TenantManagement] Delete Tenant';\r\n constructor(public payload: string) {}\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { RestService, Rest, ABP } from '@abp/ng.core';\r\nimport { TenantManagement } from '../models/tenant-management';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class TenantManagementService {\r\n constructor(private rest: RestService) {}\r\n\r\n getTenant(params = {} as ABP.PageQueryParams): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: '/api/multi-tenancy/tenants',\r\n params\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getTenantById(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteTenant(id: string): Observable {\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url: `/api/multi-tenancy/tenants/${id}`\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n createTenant(body: TenantManagement.AddRequest): Observable {\r\n const request: Rest.Request = {\r\n method: 'POST',\r\n url: '/api/multi-tenancy/tenants',\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${body.id}`;\r\n delete body.id;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n body\r\n };\r\n\r\n return this.rest.request(request);\r\n }\r\n\r\n getDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'GET',\r\n responseType: Rest.ResponseType.Text,\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\r\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'PUT',\r\n url,\r\n params: { defaultConnectionString: payload.defaultConnectionString }\r\n };\r\n return this.rest.request(request);\r\n }\r\n\r\n deleteDefaultConnectionString(id: string): Observable {\r\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\r\n\r\n const request: Rest.Request = {\r\n method: 'DELETE',\r\n url\r\n };\r\n return this.rest.request(request);\r\n }\r\n}\r\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\r\nimport { switchMap, tap } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenants,\r\n GetTenantById,\r\n UpdateTenant,\r\n} from '../actions/tenant-management.actions';\r\nimport { TenantManagement } from '../models/tenant-management';\r\nimport { TenantManagementService } from '../services/tenant-management.service';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\n@State({\r\n name: 'TenantManagementState',\r\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\r\n})\r\nexport class TenantManagementState {\r\n @Selector()\r\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\r\n return result.items || [];\r\n }\r\n\r\n @Selector()\r\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\r\n return result.totalCount;\r\n }\r\n\r\n constructor(private tenantManagementService: TenantManagementService) {}\r\n\r\n @Action(GetTenants)\r\n get({ patchState }: StateContext, { payload }: GetTenants) {\r\n return this.tenantManagementService.getTenant(payload).pipe(\r\n tap(result =>\r\n patchState({\r\n result,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(GetTenantById)\r\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\r\n return this.tenantManagementService.getTenantById(payload).pipe(\r\n tap(selectedItem =>\r\n patchState({\r\n selectedItem,\r\n }),\r\n ),\r\n );\r\n }\r\n\r\n @Action(DeleteTenant)\r\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\r\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(CreateTenant)\r\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\r\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\r\n }\r\n\r\n @Action(UpdateTenant)\r\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\r\n return dispatch(new GetTenantById(payload.id)).pipe(\r\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\r\n switchMap(() => dispatch(new GetTenants())),\r\n );\r\n }\r\n}\r\n","import { ABP } from '@abp/ng.core';\r\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\r\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\r\nimport {\r\n CreateTenant,\r\n DeleteTenant,\r\n GetTenantById,\r\n GetTenants,\r\n UpdateTenant,\r\n} from '../../actions/tenant-management.actions';\r\nimport { TenantManagementService } from '../../services/tenant-management.service';\r\nimport { TenantManagementState } from '../../states/tenant-management.state';\r\n\r\ninterface SelectedModalContent {\r\n type: string;\r\n title: string;\r\n template: TemplateRef;\r\n}\r\n\r\n@Component({\r\n selector: 'abp-tenants',\r\n templateUrl: './tenants.component.html',\r\n})\r\nexport class TenantsComponent implements OnInit {\r\n @Select(TenantManagementState.get)\r\n data$: Observable;\r\n\r\n @Select(TenantManagementState.getTenantsTotalCount)\r\n totalCount$: Observable;\r\n\r\n selected: ABP.BasicItem;\r\n\r\n tenantForm: FormGroup;\r\n\r\n defaultConnectionStringForm: FormGroup;\r\n\r\n defaultConnectionString: string;\r\n\r\n isModalVisible: boolean;\r\n\r\n selectedModalContent = {} as SelectedModalContent;\r\n\r\n visibleFeatures = false;\r\n\r\n providerKey: string;\r\n\r\n _useSharedDatabase: boolean;\r\n\r\n pageQuery: ABP.PageQueryParams = {};\r\n\r\n loading = false;\r\n\r\n modalBusy = false;\r\n\r\n sortOrder = '';\r\n\r\n sortKey = '';\r\n\r\n get useSharedDatabase(): boolean {\r\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\r\n }\r\n\r\n get connectionString(): string {\r\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\r\n }\r\n\r\n @ViewChild('tenantModalTemplate', { static: false })\r\n tenantModalTemplate: TemplateRef;\r\n\r\n @ViewChild('connectionStringModalTemplate', { static: false })\r\n connectionStringModalTemplate: TemplateRef;\r\n\r\n constructor(\r\n private confirmationService: ConfirmationService,\r\n private tenantService: TenantManagementService,\r\n private fb: FormBuilder,\r\n private store: Store,\r\n ) {}\r\n\r\n ngOnInit() {\r\n this.get();\r\n }\r\n\r\n onSearch(value) {\r\n this.pageQuery.filter = value;\r\n this.get();\r\n }\r\n\r\n private createTenantForm() {\r\n this.tenantForm = this.fb.group({\r\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\r\n });\r\n }\r\n\r\n private createDefaultConnectionStringForm() {\r\n this.defaultConnectionStringForm = this.fb.group({\r\n useSharedDatabase: this._useSharedDatabase,\r\n defaultConnectionString: [this.defaultConnectionString || ''],\r\n });\r\n }\r\n\r\n openModal(title: string, template: TemplateRef, type: string) {\r\n this.selectedModalContent = {\r\n title,\r\n template,\r\n type,\r\n };\r\n\r\n this.isModalVisible = true;\r\n }\r\n\r\n onEditConnectionString(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(\r\n pluck('TenantManagementState', 'selectedItem'),\r\n switchMap(selected => {\r\n this.selected = selected;\r\n return this.tenantService.getDefaultConnectionString(id);\r\n }),\r\n )\r\n .subscribe(fetchedConnectionString => {\r\n this._useSharedDatabase = fetchedConnectionString ? false : true;\r\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\r\n this.createDefaultConnectionStringForm();\r\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\r\n });\r\n }\r\n\r\n onAddTenant() {\r\n this.selected = {} as ABP.BasicItem;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\r\n }\r\n\r\n onEditTenant(id: string) {\r\n this.store\r\n .dispatch(new GetTenantById(id))\r\n .pipe(pluck('TenantManagementState', 'selectedItem'))\r\n .subscribe(selected => {\r\n this.selected = selected;\r\n this.createTenantForm();\r\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\r\n });\r\n }\r\n\r\n save() {\r\n const { type } = this.selectedModalContent;\r\n if (!type) return;\r\n if (type === 'saveTenant') this.saveTenant();\r\n else if (type === 'saveConnStr') this.saveConnectionString();\r\n }\r\n\r\n saveConnectionString() {\r\n this.modalBusy = true;\r\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\r\n this.tenantService\r\n .deleteDefaultConnectionString(this.selected.id)\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n } else {\r\n this.tenantService\r\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\r\n .pipe(\r\n take(1),\r\n finalize(() => (this.modalBusy = false)),\r\n )\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n }\r\n\r\n saveTenant() {\r\n if (!this.tenantForm.valid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n this.selected.id\r\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\r\n : new CreateTenant(this.tenantForm.value),\r\n )\r\n .pipe(finalize(() => (this.modalBusy = false)))\r\n .subscribe(() => {\r\n this.isModalVisible = false;\r\n });\r\n }\r\n\r\n delete(id: string, name: string) {\r\n this.confirmationService\r\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\r\n messageLocalizationParams: [name],\r\n })\r\n .subscribe((status: Toaster.Status) => {\r\n if (status === Toaster.Status.confirm) {\r\n this.store.dispatch(new DeleteTenant(id));\r\n }\r\n });\r\n }\r\n\r\n onPageChange(data) {\r\n this.pageQuery.skipCount = data.first;\r\n this.pageQuery.maxResultCount = data.rows;\r\n\r\n this.get();\r\n }\r\n\r\n get() {\r\n this.loading = true;\r\n this.store\r\n .dispatch(new GetTenants(this.pageQuery))\r\n .pipe(finalize(() => (this.loading = false)))\r\n .subscribe();\r\n }\r\n}\r\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\n\r\nconst routes: Routes = [\r\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\r\n {\r\n path: 'tenants',\r\n component: DynamicLayoutComponent,\r\n canActivate: [AuthGuard, PermissionGuard],\r\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\r\n children: [{ path: '', component: TenantsComponent }],\r\n },\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class TenantManagementRoutingModule {}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule, Provider } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { TableModule } from 'primeng/table';\r\nimport { TenantsComponent } from './components/tenants/tenants.component';\r\nimport { TenantManagementState } from './states/tenant-management.state';\r\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\r\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\n@NgModule({\r\n declarations: [TenantsComponent],\r\n imports: [\r\n TenantManagementRoutingModule,\r\n NgxsModule.forFeature([TenantManagementState]),\r\n NgxValidateCoreModule,\r\n CoreModule,\r\n TableModule,\r\n ThemeSharedModule,\r\n NgbDropdownModule,\r\n FeatureManagementModule,\r\n ],\r\n})\r\nexport class TenantManagementModule {}\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport function TenantManagementProviders(): Provider[] {\r\n return [];\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\r\n\r\n/**\r\n *\r\n * @deprecated since version 0.9.0\r\n */\r\nexport const TENANT_MANAGEMENT_ROUTES = {\r\n routes: [\r\n {\r\n name: 'AbpTenantManagement::Menu:TenantManagement',\r\n path: 'tenant-management',\r\n parentName: 'AbpUiNavigation::Menu:Administration',\r\n layout: eLayoutType.application,\r\n iconClass: 'fa fa-users',\r\n children: [\r\n {\r\n path: 'tenants',\r\n name: 'AbpTenantManagement::Tenants',\r\n order: 1,\r\n requiredPolicy: 'AbpTenantManagement.Tenants',\r\n },\r\n ],\r\n },\r\n ] as ABP.FullRoute[],\r\n};\r\n","import { ABP } from '@abp/ng.core';\r\n\r\nexport namespace TenantManagement {\r\n export interface State {\r\n result: Response;\r\n selectedItem: Item;\r\n }\r\n\r\n export type Response = ABP.PagedResponse;\r\n\r\n export interface Item {\r\n id: string;\r\n name: string;\r\n }\r\n\r\n export interface AddRequest {\r\n name: string;\r\n }\r\n\r\n export interface UpdateRequest extends AddRequest {\r\n id: string;\r\n }\r\n\r\n export interface DefaultConnectionStringRequest {\r\n id: string;\r\n defaultConnectionString: string;\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\nimport { TenantManagementState } from '../states/tenant-management.state';\r\n\r\n@Injectable({\r\n providedIn: 'root',\r\n})\r\nexport class TenantManagementStateService {\r\n constructor(private store: Store) {}\r\n\r\n getTenants() {\r\n return this.store.selectSnapshot(TenantManagementState.get);\r\n }\r\n\r\n getTenantsTotalCount() {\r\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.tenant-management.js","sources":["ng://@abp/ng.tenant-management/lib/actions/tenant-management.actions.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management.service.ts","ng://@abp/ng.tenant-management/lib/states/tenant-management.state.ts","ng://@abp/ng.tenant-management/lib/components/tenants/tenants.component.ts","ng://@abp/ng.tenant-management/lib/tenant-management-routing.module.ts","ng://@abp/ng.tenant-management/lib/tenant-management.module.ts","ng://@abp/ng.tenant-management/lib/constants/routes.ts","ng://@abp/ng.tenant-management/lib/models/tenant-management.ts","ng://@abp/ng.tenant-management/lib/services/tenant-management-state.service.ts"],"sourcesContent":["import { TenantManagement } from '../models/tenant-management';\nimport { ABP } from '@abp/ng.core';\n\nexport class GetTenants {\n static readonly type = '[TenantManagement] Get Tenant';\n constructor(public payload?: ABP.PageQueryParams) {}\n}\n\nexport class GetTenantById {\n static readonly type = '[TenantManagement] Get Tenant By Id';\n constructor(public payload: string) {}\n}\n\nexport class CreateTenant {\n static readonly type = '[TenantManagement] Create Tenant';\n constructor(public payload: TenantManagement.AddRequest) {}\n}\n\nexport class UpdateTenant {\n static readonly type = '[TenantManagement] Update Tenant';\n constructor(public payload: TenantManagement.UpdateRequest) {}\n}\n\nexport class DeleteTenant {\n static readonly type = '[TenantManagement] Delete Tenant';\n constructor(public payload: string) {}\n}\n","import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { RestService, Rest, ABP } from '@abp/ng.core';\nimport { TenantManagement } from '../models/tenant-management';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class TenantManagementService {\n constructor(private rest: RestService) {}\n\n getTenant(params = {} as ABP.PageQueryParams): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: '/api/multi-tenancy/tenants',\n params\n };\n\n return this.rest.request(request);\n }\n\n getTenantById(id: string): Observable {\n const request: Rest.Request = {\n method: 'GET',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n deleteTenant(id: string): Observable {\n const request: Rest.Request = {\n method: 'DELETE',\n url: `/api/multi-tenancy/tenants/${id}`\n };\n\n return this.rest.request(request);\n }\n\n createTenant(body: TenantManagement.AddRequest): Observable {\n const request: Rest.Request = {\n method: 'POST',\n url: '/api/multi-tenancy/tenants',\n body\n };\n\n return this.rest.request(request);\n }\n\n updateTenant(body: TenantManagement.UpdateRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${body.id}`;\n delete body.id;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n body\n };\n\n return this.rest.request(request);\n }\n\n getDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'GET',\n responseType: Rest.ResponseType.Text,\n url\n };\n return this.rest.request(request);\n }\n\n updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable {\n const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'PUT',\n url,\n params: { defaultConnectionString: payload.defaultConnectionString }\n };\n return this.rest.request(request);\n }\n\n deleteDefaultConnectionString(id: string): Observable {\n const url = `/api/multi-tenancy/tenants/${id}/default-connection-string`;\n\n const request: Rest.Request = {\n method: 'DELETE',\n url\n };\n return this.rest.request(request);\n }\n}\n","import { Action, Selector, State, StateContext } from '@ngxs/store';\nimport { switchMap, tap } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenants,\n GetTenantById,\n UpdateTenant,\n} from '../actions/tenant-management.actions';\nimport { TenantManagement } from '../models/tenant-management';\nimport { TenantManagementService } from '../services/tenant-management.service';\nimport { ABP } from '@abp/ng.core';\n\n@State({\n name: 'TenantManagementState',\n defaults: { result: {}, selectedItem: {} } as TenantManagement.State,\n})\nexport class TenantManagementState {\n @Selector()\n static get({ result }: TenantManagement.State): ABP.BasicItem[] {\n return result.items || [];\n }\n\n @Selector()\n static getTenantsTotalCount({ result }: TenantManagement.State): number {\n return result.totalCount;\n }\n\n constructor(private tenantManagementService: TenantManagementService) {}\n\n @Action(GetTenants)\n get({ patchState }: StateContext, { payload }: GetTenants) {\n return this.tenantManagementService.getTenant(payload).pipe(\n tap(result =>\n patchState({\n result,\n }),\n ),\n );\n }\n\n @Action(GetTenantById)\n getById({ patchState }: StateContext, { payload }: GetTenantById) {\n return this.tenantManagementService.getTenantById(payload).pipe(\n tap(selectedItem =>\n patchState({\n selectedItem,\n }),\n ),\n );\n }\n\n @Action(DeleteTenant)\n delete({ dispatch }: StateContext, { payload }: DeleteTenant) {\n return this.tenantManagementService.deleteTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(CreateTenant)\n add({ dispatch }: StateContext, { payload }: CreateTenant) {\n return this.tenantManagementService.createTenant(payload).pipe(switchMap(() => dispatch(new GetTenants())));\n }\n\n @Action(UpdateTenant)\n update({ dispatch, getState }: StateContext, { payload }: UpdateTenant) {\n return dispatch(new GetTenantById(payload.id)).pipe(\n switchMap(() => this.tenantManagementService.updateTenant({ ...getState().selectedItem, ...payload })),\n switchMap(() => dispatch(new GetTenants())),\n );\n }\n}\n","import { ABP } from '@abp/ng.core';\nimport { ConfirmationService, Toaster } from '@abp/ng.theme.shared';\nimport { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { finalize, pluck, switchMap, take } from 'rxjs/operators';\nimport {\n CreateTenant,\n DeleteTenant,\n GetTenantById,\n GetTenants,\n UpdateTenant,\n} from '../../actions/tenant-management.actions';\nimport { TenantManagementService } from '../../services/tenant-management.service';\nimport { TenantManagementState } from '../../states/tenant-management.state';\n\ninterface SelectedModalContent {\n type: string;\n title: string;\n template: TemplateRef;\n}\n\n@Component({\n selector: 'abp-tenants',\n templateUrl: './tenants.component.html',\n})\nexport class TenantsComponent implements OnInit {\n @Select(TenantManagementState.get)\n data$: Observable;\n\n @Select(TenantManagementState.getTenantsTotalCount)\n totalCount$: Observable;\n\n selected: ABP.BasicItem;\n\n tenantForm: FormGroup;\n\n defaultConnectionStringForm: FormGroup;\n\n defaultConnectionString: string;\n\n isModalVisible: boolean;\n\n selectedModalContent = {} as SelectedModalContent;\n\n visibleFeatures = false;\n\n providerKey: string;\n\n _useSharedDatabase: boolean;\n\n pageQuery: ABP.PageQueryParams = {};\n\n loading = false;\n\n modalBusy = false;\n\n sortOrder = '';\n\n sortKey = '';\n\n get useSharedDatabase(): boolean {\n return this.defaultConnectionStringForm.get('useSharedDatabase').value;\n }\n\n get connectionString(): string {\n return this.defaultConnectionStringForm.get('defaultConnectionString').value;\n }\n\n @ViewChild('tenantModalTemplate', { static: false })\n tenantModalTemplate: TemplateRef;\n\n @ViewChild('connectionStringModalTemplate', { static: false })\n connectionStringModalTemplate: TemplateRef;\n\n constructor(\n private confirmationService: ConfirmationService,\n private tenantService: TenantManagementService,\n private fb: FormBuilder,\n private store: Store,\n ) {}\n\n ngOnInit() {\n this.get();\n }\n\n onSearch(value) {\n this.pageQuery.filter = value;\n this.get();\n }\n\n private createTenantForm() {\n this.tenantForm = this.fb.group({\n name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]],\n });\n }\n\n private createDefaultConnectionStringForm() {\n this.defaultConnectionStringForm = this.fb.group({\n useSharedDatabase: this._useSharedDatabase,\n defaultConnectionString: [this.defaultConnectionString || ''],\n });\n }\n\n openModal(title: string, template: TemplateRef, type: string) {\n this.selectedModalContent = {\n title,\n template,\n type,\n };\n\n this.isModalVisible = true;\n }\n\n onEditConnectionString(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(\n pluck('TenantManagementState', 'selectedItem'),\n switchMap(selected => {\n this.selected = selected;\n return this.tenantService.getDefaultConnectionString(id);\n }),\n )\n .subscribe(fetchedConnectionString => {\n this._useSharedDatabase = fetchedConnectionString ? false : true;\n this.defaultConnectionString = fetchedConnectionString ? fetchedConnectionString : '';\n this.createDefaultConnectionStringForm();\n this.openModal('AbpTenantManagement::ConnectionStrings', this.connectionStringModalTemplate, 'saveConnStr');\n });\n }\n\n onAddTenant() {\n this.selected = {} as ABP.BasicItem;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::NewTenant', this.tenantModalTemplate, 'saveTenant');\n }\n\n onEditTenant(id: string) {\n this.store\n .dispatch(new GetTenantById(id))\n .pipe(pluck('TenantManagementState', 'selectedItem'))\n .subscribe(selected => {\n this.selected = selected;\n this.createTenantForm();\n this.openModal('AbpTenantManagement::Edit', this.tenantModalTemplate, 'saveTenant');\n });\n }\n\n save() {\n const { type } = this.selectedModalContent;\n if (!type) return;\n if (type === 'saveTenant') this.saveTenant();\n else if (type === 'saveConnStr') this.saveConnectionString();\n }\n\n saveConnectionString() {\n this.modalBusy = true;\n if (this.useSharedDatabase || (!this.useSharedDatabase && !this.connectionString)) {\n this.tenantService\n .deleteDefaultConnectionString(this.selected.id)\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n } else {\n this.tenantService\n .updateDefaultConnectionString({ id: this.selected.id, defaultConnectionString: this.connectionString })\n .pipe(\n take(1),\n finalize(() => (this.modalBusy = false)),\n )\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n }\n\n saveTenant() {\n if (!this.tenantForm.valid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n this.selected.id\n ? new UpdateTenant({ ...this.tenantForm.value, id: this.selected.id })\n : new CreateTenant(this.tenantForm.value),\n )\n .pipe(finalize(() => (this.modalBusy = false)))\n .subscribe(() => {\n this.isModalVisible = false;\n });\n }\n\n delete(id: string, name: string) {\n this.confirmationService\n .warn('AbpTenantManagement::TenantDeletionConfirmationMessage', 'AbpTenantManagement::AreYouSure', {\n messageLocalizationParams: [name],\n })\n .subscribe((status: Toaster.Status) => {\n if (status === Toaster.Status.confirm) {\n this.store.dispatch(new DeleteTenant(id));\n }\n });\n }\n\n onPageChange(data) {\n this.pageQuery.skipCount = data.first;\n this.pageQuery.maxResultCount = data.rows;\n\n this.get();\n }\n\n get() {\n this.loading = true;\n this.store\n .dispatch(new GetTenants(this.pageQuery))\n .pipe(finalize(() => (this.loading = false)))\n .subscribe();\n }\n}\n","import { AuthGuard, DynamicLayoutComponent, PermissionGuard } from '@abp/ng.core';\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { TenantsComponent } from './components/tenants/tenants.component';\n\nconst routes: Routes = [\n { path: '', redirectTo: 'tenants', pathMatch: 'full' },\n {\n path: 'tenants',\n component: DynamicLayoutComponent,\n canActivate: [AuthGuard, PermissionGuard],\n data: { requiredPolicy: 'AbpTenantManagement.Tenants' },\n children: [{ path: '', component: TenantsComponent }],\n },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class TenantManagementRoutingModule {}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule, Provider } from '@angular/core';\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxsModule } from '@ngxs/store';\nimport { TableModule } from 'primeng/table';\nimport { TenantsComponent } from './components/tenants/tenants.component';\nimport { TenantManagementState } from './states/tenant-management.state';\nimport { TenantManagementRoutingModule } from './tenant-management-routing.module';\nimport { FeatureManagementModule } from '@abp/ng.feature-management';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\n@NgModule({\n declarations: [TenantsComponent],\n imports: [\n TenantManagementRoutingModule,\n NgxsModule.forFeature([TenantManagementState]),\n NgxValidateCoreModule,\n CoreModule,\n TableModule,\n ThemeSharedModule,\n NgbDropdownModule,\n FeatureManagementModule,\n ],\n})\nexport class TenantManagementModule {}\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport function TenantManagementProviders(): Provider[] {\n return [];\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\n/**\n *\n * @deprecated since version 0.9.0\n */\nexport const TENANT_MANAGEMENT_ROUTES = {\n routes: [\n {\n name: 'AbpTenantManagement::Menu:TenantManagement',\n path: 'tenant-management',\n parentName: 'AbpUiNavigation::Menu:Administration',\n layout: eLayoutType.application,\n iconClass: 'fa fa-users',\n children: [\n {\n path: 'tenants',\n name: 'AbpTenantManagement::Tenants',\n order: 1,\n requiredPolicy: 'AbpTenantManagement.Tenants',\n },\n ],\n },\n ] as ABP.FullRoute[],\n};\n","import { ABP } from '@abp/ng.core';\n\nexport namespace TenantManagement {\n export interface State {\n result: Response;\n selectedItem: Item;\n }\n\n export type Response = ABP.PagedResponse;\n\n export interface Item {\n id: string;\n name: string;\n }\n\n export interface AddRequest {\n name: string;\n }\n\n export interface UpdateRequest extends AddRequest {\n id: string;\n }\n\n export interface DefaultConnectionStringRequest {\n id: string;\n defaultConnectionString: string;\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Store } from '@ngxs/store';\nimport { TenantManagementState } from '../states/tenant-management.state';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TenantManagementStateService {\n constructor(private store: Store) {}\n\n getTenants() {\n return this.store.selectSnapshot(TenantManagementState.get);\n }\n\n getTenantsTotalCount() {\n return this.store.selectSnapshot(TenantManagementState.getTenantsTotalCount);\n }\n}\n"],"names":["tslib_1.__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/tenant-management/package.json b/npm/ng-packs/dist/tenant-management/package.json index 49a3c52c66..b0748423e8 100644 --- a/npm/ng-packs/dist/tenant-management/package.json +++ b/npm/ng-packs/dist/tenant-management/package.json @@ -2,9 +2,9 @@ "name": "@abp/ng.tenant-management", "version": "1.0.2", "dependencies": { + "@abp/ng.theme.shared": "^1.0.2", "@abp/ng.feature-management": "^1.0.2", "@abp/ng.tenant-management.config": "^1.0.2", - "@abp/ng.theme.shared": "^1.0.2", "tslib": "^1.9.0" }, "publishConfig": { diff --git a/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.d.ts b/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.d.ts index d64ba0e6ff..c137b6bd03 100644 --- a/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.d.ts +++ b/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.d.ts @@ -2,13 +2,12 @@ * Generated bundle index. Do not edit. */ export * from './public-api'; -export { AddNavigationElement as ɵh, RemoveNavigationElementByName as ɵi } from './lib/actions/layout.actions'; +export { AddNavigationElement as ɵg, RemoveNavigationElementByName as ɵh } from './lib/actions/layout.actions'; export { AccountLayoutComponent as ɵc } from './lib/components/account-layout/account-layout.component'; export { ApplicationLayoutComponent as ɵa } from './lib/components/application-layout/application-layout.component'; export { EmptyLayoutComponent as ɵd } from './lib/components/empty-layout/empty-layout.component'; -export { LayoutComponent as ɵe } from './lib/components/layout/layout.component'; -export { ValidationErrorComponent as ɵf } from './lib/components/validation-error/validation-error.component'; -export { Layout as ɵj } from './lib/models/layout'; -export { InitialService as ɵk } from './lib/services/initial.service'; +export { ValidationErrorComponent as ɵe } from './lib/components/validation-error/validation-error.component'; +export { Layout as ɵi } from './lib/models/layout'; +export { InitialService as ɵj } from './lib/services/initial.service'; export { LayoutState as ɵb } from './lib/states'; -export { LayoutState as ɵg } from './lib/states/layout.state'; +export { LayoutState as ɵf } from './lib/states/layout.state'; diff --git a/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.metadata.json b/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.metadata.json index 105712d58b..0f43588ce4 100644 --- a/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.metadata.json +++ b/npm/ng-packs/dist/theme-basic/abp-ng.theme.basic.metadata.json @@ -1 +1,658 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/layout.state"},{"from":"./lib/application-layout/application-layout.component"},{"from":"./lib/empty-layout/empty-layout.component"},{"from":"./lib/validation-error/validation-error.component"}],"metadata":{"LAYOUTS":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"ThemeBasicModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"declarations":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"LAYOUTS"}},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"}],"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":20,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":21,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":22,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":23,"character":4},{"__symbolic":"reference","module":"primeng/toast","name":"ToastModule","line":24,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":25,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":26,"character":4},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"ɵg"}]]},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":27,"character":4},"member":"forRoot"},"arguments":[{"targetSelector":".form-group","blueprints":{"email":"AbpAccount::ThisFieldIsNotAValidEmailAddress.","max":"AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]","maxlength":"AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]","min":"AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]","minlength":"AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]","required":"AbpAccount::ThisFieldIsRequired.","passwordMismatch":"AbpIdentity::Identity.PasswordConfirmationFailed"},"errorTemplate":{"__symbolic":"reference","name":"ɵf"}}]}],"exports":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"LAYOUTS"}}],"entryComponents":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"LAYOUTS"}},{"__symbolic":"reference","name":"ɵf"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"}]}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":32,"character":1},"arguments":[{"selector":"abp-layout-application","template":"\r\n
\r\n\r\n
    \r\n \r\n
\r\n\r\n\r\n\r\n
  • \r\n \r\n {{ defaultLanguage$ | async }}\r\n \r\n
    \r\n {{ lang?.displayName }}\r\n
    \r\n
  • \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ (currentUser$ | async)?.userName }}\r\n \r\n \r\n
  • \r\n
    \r\n"}]}],"members":{"routes$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":40,"character":3},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ConfigState","line":40,"character":10},"member":"getOne"},"arguments":["routes"]}]}]}],"currentUser$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":43,"character":3},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ConfigState","line":43,"character":10},"member":"getOne"},"arguments":["currentUser"]}]}]}],"languages$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":46,"character":3},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ConfigState","line":46,"character":10},"member":"getDeep"},"arguments":["localization.languages"]}]}]}],"navElements$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":49,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"getNavigationElements"}]}]}],"currentUserRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":["currentUser",{"static":false,"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":52,"character":51}}]}]}],"languageRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":55,"character":3},"arguments":["language",{"static":false,"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":55,"character":48}}]}]}],"navbarRootDropdowns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":58,"character":3},"arguments":["navbarRootDropdown",{"read":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdown","line":58,"character":46}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":92,"character":29},{"__symbolic":"reference","module":"angular-oauth2-oidc","name":"OAuthService","line":92,"character":58}]}],"checkWindowWidth":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onChangeLang":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}]},"statics":{"type":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"eLayoutType","line":38,"character":16},"member":"application"}}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"abp-layout-account","template":"\r\n"}]}],"members":{},"statics":{"type":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"eLayoutType","line":9,"character":16},"member":"account"}}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"abp-layout-empty","template":"\n Layout-empty\n \n "}]}],"members":{},"statics":{"type":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"eLayoutType","line":11,"character":16},"member":"empty"}}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":" abp-layout","animations":[{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"slideFromBottom","line":8,"character":15}],"template":"\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":17,"character":29}]}]}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-validate/core","name":"ValidationErrorComponent","line":13,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"abp-validation-error","template":"\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"}}]}],"members":{}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":6,"character":1},"arguments":[{"name":"LayoutState","defaults":{"navigationElements":[]}}]}],"members":{"layoutAddAction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":16,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵh"}]}]}],"layoutRemoveAction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":45,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵi"}]}]}]},"statics":{"getNavigationElements":{"__symbolic":"function","parameters":["navigationElements"],"value":{"__symbolic":"reference","name":"navigationElements"}}}},"ɵh":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵj"},"member":"NavigationElement"}]}]},"statics":{"type":"[Layout] Add Navigation Element"}},"ɵi":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"type":"[Layout] Remove Navigation ElementByName"}},"ɵk":{"__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":"@abp/ng.core","name":"LazyLoadService","line":7,"character":39}]}],"appendStyle":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"LAYOUTS":"./lib/theme-basic.module","ThemeBasicModule":"./lib/theme-basic.module","ɵa":"./lib/components/application-layout/application-layout.component","ɵb":"./lib/states","ɵc":"./lib/components/account-layout/account-layout.component","ɵd":"./lib/components/empty-layout/empty-layout.component","ɵe":"./lib/components/layout/layout.component","ɵf":"./lib/components/validation-error/validation-error.component","ɵg":"./lib/states/layout.state","ɵh":"./lib/actions/layout.actions","ɵi":"./lib/actions/layout.actions","ɵj":"./lib/models/layout","ɵk":"./lib/services/initial.service"},"importAs":"@abp/ng.theme.basic"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [ + { "from": "./lib/layout.state" }, + { "from": "./lib/application-layout/application-layout.component" }, + { "from": "./lib/empty-layout/empty-layout.component" }, + { "from": "./lib/validation-error/validation-error.component" } + ], + "metadata": { + "LAYOUTS": [ + { "__symbolic": "reference", "name": "ɵa" }, + { "__symbolic": "reference", "name": "ɵc" }, + { "__symbolic": "reference", "name": "ɵd" } + ], + "ThemeBasicModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 16, + "character": 1 + }, + "arguments": [ + { + "declarations": [ + { "__symbolic": "spread", "expression": { "__symbolic": "reference", "name": "LAYOUTS" } }, + { "__symbolic": "reference", "name": "ɵe" } + ], + "imports": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 19, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "ThemeSharedModule", + "line": 20, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@ng-bootstrap/ng-bootstrap", + "name": "NgbCollapseModule", + "line": 21, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@ng-bootstrap/ng-bootstrap", + "name": "NgbDropdownModule", + "line": 22, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "primeng/toast", + "name": "ToastModule", + "line": 23, + "character": 4 + }, + { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "NgxValidateCoreModule", + "line": 24, + "character": 4 + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "NgxsModule", + "line": 25, + "character": 4 + }, + "member": "forFeature" + }, + "arguments": [[{ "__symbolic": "reference", "name": "ɵf" }]] + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "NgxValidateCoreModule", + "line": 26, + "character": 4 + }, + "member": "forRoot" + }, + "arguments": [ + { + "targetSelector": ".form-group", + "blueprints": { + "email": "AbpAccount::ThisFieldIsNotAValidEmailAddress.", + "max": "AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]", + "maxlength": "AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]", + "min": "AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]", + "minlength": "AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]", + "required": "AbpAccount::ThisFieldIsRequired.", + "passwordMismatch": "AbpIdentity::Identity.PasswordConfirmationFailed" + }, + "errorTemplate": { "__symbolic": "reference", "name": "ɵe" } + } + ] + } + ], + "exports": [{ "__symbolic": "spread", "expression": { "__symbolic": "reference", "name": "LAYOUTS" } }], + "entryComponents": [ + { "__symbolic": "spread", "expression": { "__symbolic": "reference", "name": "LAYOUTS" } }, + { "__symbolic": "reference", "name": "ɵe" } + ] + } + ] + } + ], + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "ɵj" }] }] + } + }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 36, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-layout-application", + "animations": [ + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "slideFromBottom", + "line": 39, + "character": 15 + }, + { + "__symbolic": "reference", + "module": "@abp/ng.theme.shared", + "name": "collapseWithMargin", + "line": 39, + "character": 32 + } + ], + "template": "\n
    \n \n \n \n \n \n \n
    \n \n\n
    \n \n
    \n\n \n
    \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n
      \n \n
    \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n
  • \n
    \n \n {{ defaultLanguage$ | async }}\n \n \n \n {{ lang?.displayName }}\n
    \n \n \n
  • \n
    \n\n\n
  • \n \n \n \n
  • \n
    \n" + } + ] + } + ], + "members": { + "routes$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 45, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ConfigState", + "line": 45, + "character": 10 + }, + "member": "getOne" + }, + "arguments": ["routes"] + } + ] + } + ] + } + ], + "currentUser$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 48, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ConfigState", + "line": 48, + "character": 10 + }, + "member": "getOne" + }, + "arguments": ["currentUser"] + } + ] + } + ] + } + ], + "languages$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 51, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ConfigState", + "line": 51, + "character": 10 + }, + "member": "getDeep" + }, + "arguments": ["localization.languages"] + } + ] + } + ] + } + ], + "navElements$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 54, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵb" }, + "member": "getNavigationElements" + } + ] + } + ] + } + ], + "currentUserRef": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 57, + "character": 3 + }, + "arguments": [ + "currentUser", + { + "static": false, + "read": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "TemplateRef", + "line": 57, + "character": 51 + } + } + ] + } + ] + } + ], + "languageRef": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 60, + "character": 3 + }, + "arguments": [ + "language", + { + "static": false, + "read": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "TemplateRef", + "line": 60, + "character": 48 + } + } + ] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 102, "character": 29 }, + { + "__symbolic": "reference", + "module": "angular-oauth2-oidc", + "name": "OAuthService", + "line": 102, + "character": 58 + }, + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Renderer2", + "line": 102, + "character": 90 + } + ] + } + ], + "checkWindowWidth": [{ "__symbolic": "method" }], + "ngAfterViewInit": [{ "__symbolic": "method" }], + "ngOnDestroy": [{ "__symbolic": "method" }], + "onChangeLang": [{ "__symbolic": "method" }], + "logout": [{ "__symbolic": "method" }], + "openChange": [{ "__symbolic": "method" }] + }, + "statics": { + "type": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "eLayoutType", + "line": 43, + "character": 16 + }, + "member": "application" + } + } + }, + "ɵc": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 3, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-layout-account", + "template": "\n \n \n \n " + } + ] + } + ], + "members": {}, + "statics": { + "type": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "eLayoutType", + "line": 13, + "character": 16 + }, + "member": "account" + } + } + }, + "ɵd": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 3, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-layout-empty", + "template": "\n \n \n \n " + } + ] + } + ], + "members": {}, + "statics": { + "type": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "eLayoutType", + "line": 12, + "character": 16 + }, + "member": "empty" + } + } + }, + "ɵe": { + "__symbolic": "class", + "extends": { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "ValidationErrorComponent", + "line": 13, + "character": 46 + }, + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 3, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-validation-error", + "template": "\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ", + "changeDetection": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ChangeDetectionStrategy", + "line": 10, + "character": 19 + }, + "member": "OnPush" + }, + "encapsulation": { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewEncapsulation", + "line": 11, + "character": 17 + }, + "member": "None" + } + } + ] + } + ], + "members": {} + }, + "ɵf": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "State", + "line": 6, + "character": 1 + }, + "arguments": [{ "name": "LayoutState", "defaults": { "navigationElements": [] } }] + } + ], + "members": { + "layoutAddAction": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 16, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵg" }] + } + ] + } + ], + "layoutRemoveAction": [ + { + "__symbolic": "method", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Action", + "line": 45, + "character": 3 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵh" }] + } + ] + } + ] + }, + "statics": { + "getNavigationElements": { + "__symbolic": "function", + "parameters": ["navigationElements"], + "value": { "__symbolic": "reference", "name": "navigationElements" } + } + } + }, + "ɵg": { + "__symbolic": "class", + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "select", + "expression": { "__symbolic": "reference", "name": "ɵi" }, + "member": "NavigationElement" + } + ] + } + ] + }, + "statics": { "type": "[Layout] Add Navigation Element" } + }, + "ɵh": { + "__symbolic": "class", + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "string" }] }] + }, + "statics": { "type": "[Layout] Remove Navigation ElementByName" } + }, + "ɵ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": "@abp/ng.core", + "name": "LazyLoadService", + "line": 7, + "character": 39 + } + ] + } + ], + "appendStyle": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + } + }, + "origins": { + "LAYOUTS": "./lib/theme-basic.module", + "ThemeBasicModule": "./lib/theme-basic.module", + "ɵa": "./lib/components/application-layout/application-layout.component", + "ɵb": "./lib/states", + "ɵc": "./lib/components/account-layout/account-layout.component", + "ɵd": "./lib/components/empty-layout/empty-layout.component", + "ɵe": "./lib/components/validation-error/validation-error.component", + "ɵf": "./lib/states/layout.state", + "ɵg": "./lib/actions/layout.actions", + "ɵh": "./lib/actions/layout.actions", + "ɵi": "./lib/models/layout", + "ɵj": "./lib/services/initial.service" + }, + "importAs": "@abp/ng.theme.basic" +} diff --git a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js index 522becdbd0..2e1ce31490 100644 --- a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js +++ b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js @@ -1,959 +1,1383 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ng-bootstrap/ng-bootstrap'), require('@ngx-validate/core'), require('@ngxs/store'), require('primeng/toast'), require('@ngxs/router-plugin'), require('angular-oauth2-oidc'), require('just-compare'), require('rxjs'), require('rxjs/operators'), require('snq')) : - typeof define === 'function' && define.amd ? define('@abp/ng.theme.basic', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ng-bootstrap/ng-bootstrap', '@ngx-validate/core', '@ngxs/store', 'primeng/toast', '@ngxs/router-plugin', 'angular-oauth2-oidc', 'just-compare', 'rxjs', 'rxjs/operators', 'snq'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.theme = global.abp.ng.theme || {}, global.abp.ng.theme.basic = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ngBootstrap, global.core$1, global.store, global.toast, global.routerPlugin, global.angularOauth2Oidc, global.compare, global.rxjs, global.rxjs.operators, global.snq)); -}(this, function (exports, ng_core, ng_theme_shared, core, ngBootstrap, core$1, store, toast, routerPlugin, angularOauth2Oidc, compare, rxjs, operators, snq) { 'use strict'; +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ng-bootstrap/ng-bootstrap'), + require('@ngx-validate/core'), + require('@ngxs/store'), + require('primeng/toast'), + require('@ngxs/router-plugin'), + require('angular-oauth2-oidc'), + require('just-compare'), + require('rxjs'), + require('rxjs/operators'), + require('snq'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.theme.basic', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ng-bootstrap/ng-bootstrap', + '@ngx-validate/core', + '@ngxs/store', + 'primeng/toast', + '@ngxs/router-plugin', + 'angular-oauth2-oidc', + 'just-compare', + 'rxjs', + 'rxjs/operators', + 'snq', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng.theme = global.abp.ng.theme || {}), + (global.abp.ng.theme.basic = {})), + global.ng_core, + global.ng_theme_shared, + global.ng.core, + global.ngBootstrap, + global.core$1, + global.store, + global.toast, + global.routerPlugin, + global.angularOauth2Oidc, + global.compare, + global.rxjs, + global.rxjs.operators, + global.snq, + )); +})(this, function( + exports, + ng_core, + ng_theme_shared, + core, + ngBootstrap, + core$1, + store, + toast, + routerPlugin, + angularOauth2Oidc, + compare, + rxjs, + operators, + snq, +) { + 'use strict'; + + compare = compare && compare.hasOwnProperty('default') ? compare['default'] : compare; + snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 - compare = compare && compare.hasOwnProperty('default') ? compare['default'] : compare; - snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 - - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. - - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } + + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; + } + return cooked; + } + + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AccountLayoutComponent = /** @class */ (function() { + function AccountLayoutComponent() {} + // required for dynamic component + AccountLayoutComponent.type = 'account' /* account */; + AccountLayoutComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-layout-account', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + return AccountLayoutComponent; + })(); + if (false) { + /** @type {?} */ + AccountLayoutComponent.type; + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var AddNavigationElement = /** @class */ (function() { + function AddNavigationElement(payload) { + this.payload = payload; } + AddNavigationElement.type = '[Layout] Add Navigation Element'; + return AddNavigationElement; + })(); + if (false) { + /** @type {?} */ + AddNavigationElement.type; + /** @type {?} */ + AddNavigationElement.prototype.payload; + } + var RemoveNavigationElementByName = /** @class */ (function() { + function RemoveNavigationElementByName(name) { + this.name = name; + } + RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; + return RemoveNavigationElementByName; + })(); + if (false) { + /** @type {?} */ + RemoveNavigationElementByName.type; + /** @type {?} */ + RemoveNavigationElementByName.prototype.name; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var LayoutState = /** @class */ (function() { + function LayoutState() {} /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @return {?} */ - var AccountLayoutComponent = /** @class */ (function () { - function AccountLayoutComponent() { - } - // required for dynamic component - AccountLayoutComponent.type = "account" /* account */; - AccountLayoutComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-layout-account', - template: "\r\n" - }] } - ]; - return AccountLayoutComponent; - }()); - if (false) { - /** @type {?} */ - AccountLayoutComponent.type; - } - + LayoutState.getNavigationElements + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var navigationElements = _a.navigationElements; + return navigationElements; + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @param {?} __1 + * @return {?} */ - var AddNavigationElement = /** @class */ (function () { - function AddNavigationElement(payload) { - this.payload = payload; - } - AddNavigationElement.type = '[Layout] Add Navigation Element'; - return AddNavigationElement; - }()); - if (false) { - /** @type {?} */ - AddNavigationElement.type; - /** @type {?} */ - AddNavigationElement.prototype.payload; - } - var RemoveNavigationElementByName = /** @class */ (function () { - function RemoveNavigationElementByName(name) { - this.name = name; - } - RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; - return RemoveNavigationElementByName; - }()); - if (false) { - /** @type {?} */ - RemoveNavigationElementByName.type; - /** @type {?} */ - RemoveNavigationElementByName.prototype.name; - } - + LayoutState.prototype.layoutAddAction /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var getState = _a.getState, + patchState = _a.patchState; + var _c = _b.payload, + payload = _c === void 0 ? [] : _c; + var navigationElements = getState().navigationElements; + if (!Array.isArray(payload)) { + payload = [payload]; + } + if (navigationElements.length) { + payload = snq( + /** + * @return {?} + */ + function() { + return /** @type {?} */ (payload).filter( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var name = _a.name; + return ( + navigationElements.findIndex( + /** + * @param {?} nav + * @return {?} + */ + function(nav) { + return nav.name === name; + }, + ) < 0 + ); + }, + ); + }, + [], + ); + } + if (!payload.length) return; + navigationElements = __spread(navigationElements, payload) + .map( + /** + * @param {?} element + * @return {?} + */ + function(element) { + return __assign({}, element, { order: element.order || 99 }); + }, + ) + .sort( + /** + * @param {?} a + * @param {?} b + * @return {?} + */ + function(a, b) { + return a.order - b.order; + }, + ); + return patchState({ + navigationElements: navigationElements, + }); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} __0 + * @param {?} __1 + * @return {?} */ - var LayoutState = /** @class */ (function () { - function LayoutState() { - } - /** - * @param {?} __0 - * @return {?} - */ - LayoutState.getNavigationElements = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var navigationElements = _a.navigationElements; - return navigationElements; - }; + LayoutState.prototype.layoutRemoveAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var getState = _a.getState, + patchState = _a.patchState; + var name = _b.name; + var navigationElements = getState().navigationElements; + /** @type {?} */ + var index = navigationElements.findIndex( /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - LayoutState.prototype.layoutAddAction = /** - * @param {?} __0 - * @param {?} __1 + * @param {?} element * @return {?} */ - function (_a, _b) { - var getState = _a.getState, patchState = _a.patchState; - var _c = _b.payload, payload = _c === void 0 ? [] : _c; - var navigationElements = getState().navigationElements; - if (!Array.isArray(payload)) { - payload = [payload]; - } - if (navigationElements.length) { - payload = snq((/** - * @return {?} - */ - function () { - return ((/** @type {?} */ (payload))).filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name; - return navigationElements.findIndex((/** - * @param {?} nav - * @return {?} - */ - function (nav) { return nav.name === name; })) < 0; - })); - }), []); - } - if (!payload.length) - return; - navigationElements = __spread(navigationElements, payload).map((/** - * @param {?} element - * @return {?} - */ - function (element) { return (__assign({}, element, { order: element.order || 99 })); })) - .sort((/** - * @param {?} a - * @param {?} b - * @return {?} - */ - function (a, b) { return a.order - b.order; })); - return patchState({ - navigationElements: navigationElements, - }); - }; + (function(element) { + return element.name === name; + }), + ); + if (index > -1) { + navigationElements = navigationElements.splice(index, 1); + } + return patchState({ + navigationElements: navigationElements, + }); + }; + __decorate( + [ + store.Action(AddNavigationElement), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, AddNavigationElement]), + __metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutAddAction', + null, + ); + __decorate( + [ + store.Action(RemoveNavigationElementByName), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, RemoveNavigationElementByName]), + __metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutRemoveAction', + null, + ); + __decorate( + [ + store.Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + LayoutState, + 'getNavigationElements', + null, + ); + LayoutState = __decorate( + [ + store.State({ + name: 'LayoutState', + defaults: /** @type {?} */ ({ navigationElements: [] }), + }), + ], + LayoutState, + ); + return LayoutState; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ApplicationLayoutComponent = /** @class */ (function() { + function ApplicationLayoutComponent(store, oauthService, renderer) { + this.store = store; + this.oauthService = oauthService; + this.renderer = renderer; + this.isCollapsed = true; + this.rightPartElements = []; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + this.trackElementByFn + /** + * @param {?} _ + * @param {?} element + * @return {?} + */ = function(_, element) { + return element; + }; + } + Object.defineProperty(ApplicationLayoutComponent.prototype, 'appInfo', { + get: + // do not set true or false /** - * @param {?} __0 - * @param {?} __1 * @return {?} */ - LayoutState.prototype.layoutRemoveAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var getState = _a.getState, patchState = _a.patchState; - var name = _b.name; - var navigationElements = getState().navigationElements; - /** @type {?} */ - var index = navigationElements.findIndex((/** - * @param {?} element - * @return {?} - */ - function (element) { return element.name === name; })); - if (index > -1) { - navigationElements = navigationElements.splice(index, 1); - } - return patchState({ - navigationElements: navigationElements, - }); - }; - __decorate([ - store.Action(AddNavigationElement), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, AddNavigationElement]), - __metadata("design:returntype", void 0) - ], LayoutState.prototype, "layoutAddAction", null); - __decorate([ - store.Action(RemoveNavigationElementByName), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, RemoveNavigationElementByName]), - __metadata("design:returntype", void 0) - ], LayoutState.prototype, "layoutRemoveAction", null); - __decorate([ - store.Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], LayoutState, "getNavigationElements", null); - LayoutState = __decorate([ - store.State({ - name: 'LayoutState', - defaults: (/** @type {?} */ ({ navigationElements: [] })), - }) - ], LayoutState); - return LayoutState; - }()); - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ApplicationLayoutComponent = /** @class */ (function () { - function ApplicationLayoutComponent(store, oauthService) { - this.store = store; - this.oauthService = oauthService; - this.rightPartElements = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item + function() { + return this.store.selectSnapshot(ng_core.ConfigState.getApplicationInfo); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'visibleRoutes$', { + /** + * @return {?} + */ + get: function() { + return this.routes$.pipe( + operators.map( + /** + * @param {?} routes * @return {?} */ - function (_, item) { return item.name; }); - this.trackElementByFn = (/** - * @param {?} _ - * @param {?} element - * @return {?} - */ - function (_, element) { return element; }); - } - Object.defineProperty(ApplicationLayoutComponent.prototype, "visibleRoutes$", { - get: /** - * @return {?} - */ - function () { - return this.routes$.pipe(operators.map((/** - * @param {?} routes - * @return {?} - */ - function (routes) { return getVisibleRoutes(routes); }))); + function(routes) { + return getVisibleRoutes(routes); }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "defaultLanguage$", { - get: /** + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'defaultLanguage$', { + /** + * @return {?} + */ + get: function() { + var _this = this; + return this.languages$.pipe( + operators.map( + /** + * @param {?} languages * @return {?} */ - function () { - var _this = this; - return this.languages$.pipe(operators.map((/** - * @param {?} languages - * @return {?} - */ - function (languages) { return snq((/** - * @return {?} - */ - function () { return languages.find((/** - * @param {?} lang + function(languages) { + return snq( + /** * @return {?} */ - function (lang) { return lang.cultureName === _this.selectedLangCulture; })).displayName; })); }), '')); + function() { + return languages.find( + /** + * @param {?} lang + * @return {?} + */ + function(lang) { + return lang.cultureName === _this.selectedLangCulture; + }, + ).displayName; + }, + ); }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "dropdownLanguages$", { - get: /** + '', + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'dropdownLanguages$', { + /** + * @return {?} + */ + get: function() { + var _this = this; + return this.languages$.pipe( + operators.map( + /** + * @param {?} languages * @return {?} */ - function () { - var _this = this; - return this.languages$.pipe(operators.map((/** - * @param {?} languages - * @return {?} - */ - function (languages) { return snq((/** + function(languages) { + return snq( + /** * @return {?} */ - function () { return languages.filter((/** - * @param {?} lang - * @return {?} - */ - function (lang) { return lang.cultureName !== _this.selectedLangCulture; })); })); }), [])); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "selectedLangCulture", { - get: /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ng_core.SessionState.getLanguage); + function() { + return languages.filter( + /** + * @param {?} lang + * @return {?} + */ + function(lang) { + return lang.cultureName !== _this.selectedLangCulture; + }, + ); + }, + ); }, - enumerable: true, - configurable: true - }); + [], + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'selectedLangCulture', { + /** + * @return {?} + */ + get: function() { + return this.store.selectSnapshot(ng_core.SessionState.getLanguage); + }, + enumerable: true, + configurable: true, + }); + /** + * @private + * @return {?} + */ + ApplicationLayoutComponent.prototype.checkWindowWidth + /** + * @private + * @return {?} + */ = function() { + var _this = this; + setTimeout( /** - * @private * @return {?} */ - ApplicationLayoutComponent.prototype.checkWindowWidth = /** - * @private - * @return {?} - */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { - _this.navbarRootDropdowns.forEach((/** - * @param {?} item + function() { + if (window.innerWidth < 768) { + _this.isDropdownChildDynamic = false; + if (_this.smallScreen === false) { + _this.isCollapsed = false; + setTimeout( + /** * @return {?} */ - function (item) { - item.close(); - })); - if (window.innerWidth < 768) { - _this.isDropdownChildDynamic = false; - } - else { - _this.isDropdownChildDynamic = true; - } - }), 0); - }; + function() { + _this.isCollapsed = true; + }, + 100, + ); + } + _this.smallScreen = true; + } else { + _this.isDropdownChildDynamic = true; + _this.smallScreen = false; + } + }, + 0, + ); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + /** @type {?} */ + var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map( /** + * @param {?} __0 * @return {?} */ - ApplicationLayoutComponent.prototype.ngAfterViewInit = /** - * @return {?} - */ - function () { - var _this = this; - /** @type {?} */ - var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name; - return name; - })); - if (navigations.indexOf('LanguageRef') < 0) { - this.store.dispatch(new AddNavigationElement([ - { element: this.languageRef, order: 4, name: 'LanguageRef' }, - { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, - ])); - } - this.navElements$ - .pipe(operators.map((/** - * @param {?} elements - * @return {?} - */ - function (elements) { return elements.map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var element = _a.element; - return element; - })); })), operators.filter((/** - * @param {?} elements - * @return {?} - */ - function (elements) { return !compare(elements, _this.rightPartElements); })), ng_core.takeUntilDestroy(this)) - .subscribe((/** + (function(_a) { + var name = _a.name; + return name; + }), + ); + if (navigations.indexOf('LanguageRef') < 0) { + this.store.dispatch( + new AddNavigationElement([ + { element: this.languageRef, order: 4, name: 'LanguageRef' }, + { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, + ]), + ); + } + this.navElements$ + .pipe( + operators.map( + /** * @param {?} elements * @return {?} */ - function (elements) { - setTimeout((/** + function(elements) { + return elements.map( + /** + * @param {?} __0 * @return {?} */ - function () { return (_this.rightPartElements = elements); }), 0); - })); - this.checkWindowWidth(); - rxjs.fromEvent(window, 'resize') - .pipe(ng_core.takeUntilDestroy(this), operators.debounceTime(250)) - .subscribe((/** + function(_a) { + var element = _a.element; + return element; + }, + ); + }, + ), + operators.filter( + /** + * @param {?} elements * @return {?} */ - function () { - _this.checkWindowWidth(); - })); - }; - /** - * @return {?} - */ - ApplicationLayoutComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - /** - * @param {?} cultureName - * @return {?} - */ - ApplicationLayoutComponent.prototype.onChangeLang = /** - * @param {?} cultureName - * @return {?} - */ - function (cultureName) { - this.store.dispatch(new ng_core.SetLanguage(cultureName)); - }; - /** - * @return {?} - */ - ApplicationLayoutComponent.prototype.logout = /** - * @return {?} - */ - function () { - this.oauthService.logOut(); - this.store.dispatch(new routerPlugin.Navigate(['/'], null, { - state: { redirectUrl: this.store.selectSnapshot(routerPlugin.RouterState).state.url }, - })); - this.store.dispatch(new ng_core.GetAppConfiguration()); - }; - // required for dynamic component - ApplicationLayoutComponent.type = "application" /* application */; - ApplicationLayoutComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-layout-application', - template: "\r\n \r\n\r\n
      \r\n \r\n
    \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ defaultLanguage$ | async }}\r\n \r\n
    \r\n {{ lang?.displayName }}\r\n
    \r\n
  • \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ (currentUser$ | async)?.userName }}\r\n \r\n \r\n
  • \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ApplicationLayoutComponent.ctorParameters = function () { return [ - { type: store.Store }, - { type: angularOauth2Oidc.OAuthService } - ]; }; - ApplicationLayoutComponent.propDecorators = { - currentUserRef: [{ type: core.ViewChild, args: ['currentUser', { static: false, read: core.TemplateRef },] }], - languageRef: [{ type: core.ViewChild, args: ['language', { static: false, read: core.TemplateRef },] }], - navbarRootDropdowns: [{ type: core.ViewChildren, args: ['navbarRootDropdown', { read: ngBootstrap.NgbDropdown },] }] - }; - __decorate([ - store.Select(ng_core.ConfigState.getOne('routes')), - __metadata("design:type", rxjs.Observable) - ], ApplicationLayoutComponent.prototype, "routes$", void 0); - __decorate([ - store.Select(ng_core.ConfigState.getOne('currentUser')), - __metadata("design:type", rxjs.Observable) - ], ApplicationLayoutComponent.prototype, "currentUser$", void 0); - __decorate([ - store.Select(ng_core.ConfigState.getDeep('localization.languages')), - __metadata("design:type", rxjs.Observable) - ], ApplicationLayoutComponent.prototype, "languages$", void 0); - __decorate([ - store.Select(LayoutState.getNavigationElements), - __metadata("design:type", rxjs.Observable) - ], ApplicationLayoutComponent.prototype, "navElements$", void 0); - return ApplicationLayoutComponent; - }()); - if (false) { - /** @type {?} */ - ApplicationLayoutComponent.type; - /** @type {?} */ - ApplicationLayoutComponent.prototype.routes$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUser$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languages$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navElements$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUserRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languageRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navbarRootDropdowns; - /** @type {?} */ - ApplicationLayoutComponent.prototype.isDropdownChildDynamic; - /** @type {?} */ - ApplicationLayoutComponent.prototype.rightPartElements; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackByFn; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackElementByFn; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.store; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.oauthService; - } + function(elements) { + return !compare(elements, _this.rightPartElements); + }, + ), + ng_core.takeUntilDestroy(this), + ) + .subscribe( + /** + * @param {?} elements + * @return {?} + */ + function(elements) { + setTimeout( + /** + * @return {?} + */ + function() { + return (_this.rightPartElements = elements); + }, + 0, + ); + }, + ); + this.checkWindowWidth(); + rxjs + .fromEvent(window, 'resize') + .pipe( + ng_core.takeUntilDestroy(this), + operators.debounceTime(150), + ) + .subscribe( + /** + * @return {?} + */ + function() { + _this.checkWindowWidth(); + }, + ); + }; /** - * @param {?} routes * @return {?} */ - function getVisibleRoutes(routes) { - return routes.reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { - if (val.invisible) - return acc; - if (val.children && val.children.length) { - val.children = getVisibleRoutes(val.children); - } - return __spread(acc, [val]); - }), []); - } - + ApplicationLayoutComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} cultureName + * @return {?} */ - var EmptyLayoutComponent = /** @class */ (function () { - function EmptyLayoutComponent() { - } - EmptyLayoutComponent.type = "empty" /* empty */; - EmptyLayoutComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-layout-empty', - template: "\n Layout-empty\n \n " - }] } - ]; - return EmptyLayoutComponent; - }()); - if (false) { - /** @type {?} */ - EmptyLayoutComponent.type; - } - + ApplicationLayoutComponent.prototype.onChangeLang /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} cultureName + * @return {?} + */ = function(cultureName) { + this.store.dispatch(new ng_core.SetLanguage(cultureName)); + }; + /** + * @return {?} */ - var LayoutComponent = /** @class */ (function () { - function LayoutComponent(store) { - this.store = store; - this.isCollapsed = true; - } - Object.defineProperty(LayoutComponent.prototype, "appInfo", { - get: /** + ApplicationLayoutComponent.prototype.logout + /** + * @return {?} + */ = function() { + this.oauthService.logOut(); + this.store.dispatch( + new routerPlugin.Navigate(['/'], null, { + state: { redirectUrl: this.store.selectSnapshot(routerPlugin.RouterState).state.url }, + }), + ); + this.store.dispatch(new ng_core.GetAppConfiguration()); + }; + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ + ApplicationLayoutComponent.prototype.openChange + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ = function(event, childrenContainer) { + var _this = this; + if (!event) { + Object.keys(childrenContainer.style) + .filter( + /** + * @param {?} key * @return {?} */ - function () { - return this.store.selectSnapshot(ng_core.ConfigState.getApplicationInfo); + function(key) { + return Number.isInteger(+key); }, - enumerable: true, - configurable: true - }); - LayoutComponent.decorators = [ - { type: core.Component, args: [{ - selector: ' abp-layout', - template: "\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n", - animations: [ng_theme_shared.slideFromBottom] - }] } - ]; - /** @nocollapse */ - LayoutComponent.ctorParameters = function () { return [ - { type: store.Store } - ]; }; - return LayoutComponent; - }()); - if (false) { - /** @type {?} */ - LayoutComponent.prototype.isCollapsed; - /** - * @type {?} - * @private - */ - LayoutComponent.prototype.store; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ValidationErrorComponent = /** @class */ (function (_super) { - __extends(ValidationErrorComponent, _super); - function ValidationErrorComponent() { - return _super !== null && _super.apply(this, arguments) || this; - } - Object.defineProperty(ValidationErrorComponent.prototype, "abpErrors", { - get: /** + ) + .forEach( + /** + * @param {?} key * @return {?} */ - function () { - if (!this.errors || !this.errors.length) - return []; - return this.errors.map((/** - * @param {?} error - * @return {?} - */ - function (error) { - if (!error.message) - return error; - /** @type {?} */ - var index = error.message.indexOf('['); - if (index > -1) { - return __assign({}, error, { message: error.message.slice(0, index), interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(',') }); - } - return error; - })); + function(key) { + _this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]); }, - enumerable: true, - configurable: true - }); - ValidationErrorComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-validation-error', - template: "\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ", - changeDetection: core.ChangeDetectionStrategy.OnPush, - encapsulation: core.ViewEncapsulation.None - }] } - ]; - return ValidationErrorComponent; - }(core$1.ValidationErrorComponent)); - + ); + this.renderer.removeStyle(childrenContainer, 'left'); + } + }; + // required for dynamic component + ApplicationLayoutComponent.type = 'application' /* application */; + ApplicationLayoutComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-layout-application', + template: + '\n
    \n \n \n \n \n \n \n \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n \n\n\n\n \n\n', + animations: [ng_theme_shared.slideFromBottom, ng_theme_shared.collapseWithMargin], + }, + ], + }, + ]; + /** @nocollapse */ + ApplicationLayoutComponent.ctorParameters = function() { + return [{ type: store.Store }, { type: angularOauth2Oidc.OAuthService }, { type: core.Renderer2 }]; + }; + ApplicationLayoutComponent.propDecorators = { + currentUserRef: [{ type: core.ViewChild, args: ['currentUser', { static: false, read: core.TemplateRef }] }], + languageRef: [{ type: core.ViewChild, args: ['language', { static: false, read: core.TemplateRef }] }], + }; + __decorate( + [store.Select(ng_core.ConfigState.getOne('routes')), __metadata('design:type', rxjs.Observable)], + ApplicationLayoutComponent.prototype, + 'routes$', + void 0, + ); + __decorate( + [store.Select(ng_core.ConfigState.getOne('currentUser')), __metadata('design:type', rxjs.Observable)], + ApplicationLayoutComponent.prototype, + 'currentUser$', + void 0, + ); + __decorate( + [store.Select(ng_core.ConfigState.getDeep('localization.languages')), __metadata('design:type', rxjs.Observable)], + ApplicationLayoutComponent.prototype, + 'languages$', + void 0, + ); + __decorate( + [store.Select(LayoutState.getNavigationElements), __metadata('design:type', rxjs.Observable)], + ApplicationLayoutComponent.prototype, + 'navElements$', + void 0, + ); + return ApplicationLayoutComponent; + })(); + if (false) { + /** @type {?} */ + ApplicationLayoutComponent.type; + /** @type {?} */ + ApplicationLayoutComponent.prototype.routes$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUser$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languages$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.navElements$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUserRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languageRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isDropdownChildDynamic; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isCollapsed; + /** @type {?} */ + ApplicationLayoutComponent.prototype.smallScreen; + /** @type {?} */ + ApplicationLayoutComponent.prototype.rightPartElements; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackByFn; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackElementByFn; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var styles = "\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n"; - + ApplicationLayoutComponent.prototype.store; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var InitialService = /** @class */ (function () { - function InitialService(lazyLoadService) { - this.lazyLoadService = lazyLoadService; - this.appendStyle().subscribe(); - } - /** - * @return {?} - */ - InitialService.prototype.appendStyle = /** - * @return {?} - */ - function () { - return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); - }; - InitialService.decorators = [ - { type: core.Injectable, args: [{ providedIn: 'root' },] } - ]; - /** @nocollapse */ - InitialService.ctorParameters = function () { return [ - { type: ng_core.LazyLoadService } - ]; }; - /** @nocollapse */ InitialService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function InitialService_Factory() { return new InitialService(core.ɵɵinject(ng_core.LazyLoadService)); }, token: InitialService, providedIn: "root" }); - return InitialService; - }()); - if (false) { - /** - * @type {?} - * @private - */ - InitialService.prototype.lazyLoadService; - } - + ApplicationLayoutComponent.prototype.oauthService; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - /** @type {?} */ - var LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; - var ThemeBasicModule = /** @class */ (function () { - function ThemeBasicModule(initialService) { - this.initialService = initialService; + ApplicationLayoutComponent.prototype.renderer; + } + /** + * @param {?} routes + * @return {?} + */ + function getVisibleRoutes(routes) { + return routes.reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + if (val.invisible) return acc; + if (val.children && val.children.length) { + val.children = getVisibleRoutes(val.children); } - ThemeBasicModule.decorators = [ - { type: core.NgModule, args: [{ - declarations: __spread(LAYOUTS, [LayoutComponent, ValidationErrorComponent]), - imports: [ - ng_core.CoreModule, - ng_theme_shared.ThemeSharedModule, - ngBootstrap.NgbCollapseModule, - ngBootstrap.NgbDropdownModule, - toast.ToastModule, - core$1.NgxValidateCoreModule, - store.NgxsModule.forFeature([LayoutState]), - core$1.NgxValidateCoreModule.forRoot({ - targetSelector: '.form-group', - blueprints: { - email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', - max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', - min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', - required: 'AbpAccount::ThisFieldIsRequired.', - passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed' - }, - errorTemplate: ValidationErrorComponent - }) - ], - exports: __spread(LAYOUTS), - entryComponents: __spread(LAYOUTS, [ValidationErrorComponent]) - },] } - ]; - /** @nocollapse */ - ThemeBasicModule.ctorParameters = function () { return [ - { type: InitialService } - ]; }; - return ThemeBasicModule; - }()); - if (false) { - /** - * @type {?} - * @private - */ - ThemeBasicModule.prototype.initialService; - } - + return __spread(acc, [val]); + }, + [], + ); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var EmptyLayoutComponent = /** @class */ (function() { + function EmptyLayoutComponent() {} + EmptyLayoutComponent.type = 'empty' /* empty */; + EmptyLayoutComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-layout-empty', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + return EmptyLayoutComponent; + })(); + if (false) { + /** @type {?} */ + EmptyLayoutComponent.type; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ValidationErrorComponent = /** @class */ (function(_super) { + __extends(ValidationErrorComponent, _super); + function ValidationErrorComponent() { + return (_super !== null && _super.apply(this, arguments)) || this; + } + Object.defineProperty(ValidationErrorComponent.prototype, 'abpErrors', { + /** + * @return {?} + */ + get: function() { + if (!this.errors || !this.errors.length) return []; + return this.errors.map( + /** + * @param {?} error + * @return {?} + */ + function(error) { + if (!error.message) return error; + /** @type {?} */ + var index = error.message.indexOf('['); + if (index > -1) { + return __assign({}, error, { + message: error.message.slice(0, index), + interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','), + }); + } + return error; + }, + ); + }, + enumerable: true, + configurable: true, + }); + ValidationErrorComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-validation-error', + template: + '\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ', + changeDetection: core.ChangeDetectionStrategy.OnPush, + encapsulation: core.ViewEncapsulation.None, + }, + ], + }, + ]; + return ValidationErrorComponent; + })(core$1.ValidationErrorComponent); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var styles = + '\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n'; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var InitialService = /** @class */ (function() { + function InitialService(lazyLoadService) { + this.lazyLoadService = lazyLoadService; + this.appendStyle().subscribe(); + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @return {?} + */ + InitialService.prototype.appendStyle + /** + * @return {?} + */ = function() { + return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); + }; + InitialService.decorators = [{ type: core.Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + InitialService.ctorParameters = function() { + return [{ type: ng_core.LazyLoadService }]; + }; + /** @nocollapse */ InitialService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function InitialService_Factory() { + return new InitialService(core.ɵɵinject(ng_core.LazyLoadService)); + }, + token: InitialService, + providedIn: 'root', + }); + return InitialService; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var Layout; - (function (Layout) { - /** - * @record - */ - function State() { } - Layout.State = State; - if (false) { - /** @type {?} */ - State.prototype.navigationElements; - } - /** - * @record - */ - function NavigationElement() { } - Layout.NavigationElement = NavigationElement; - if (false) { - /** @type {?} */ - NavigationElement.prototype.name; - /** @type {?} */ - NavigationElement.prototype.element; - /** @type {?|undefined} */ - NavigationElement.prototype.order; - } - })(Layout || (Layout = {})); - - exports.AccountLayoutComponent = AccountLayoutComponent; - exports.AddNavigationElement = AddNavigationElement; - exports.ApplicationLayoutComponent = ApplicationLayoutComponent; - exports.EmptyLayoutComponent = EmptyLayoutComponent; - exports.LAYOUTS = LAYOUTS; - exports.LayoutState = LayoutState; - exports.RemoveNavigationElementByName = RemoveNavigationElementByName; - exports.ThemeBasicModule = ThemeBasicModule; - exports.ValidationErrorComponent = ValidationErrorComponent; - exports.ɵa = ApplicationLayoutComponent; - exports.ɵb = LayoutState; - exports.ɵc = AccountLayoutComponent; - exports.ɵd = EmptyLayoutComponent; - exports.ɵe = LayoutComponent; - exports.ɵf = ValidationErrorComponent; - exports.ɵg = LayoutState; - exports.ɵh = AddNavigationElement; - exports.ɵi = RemoveNavigationElementByName; - exports.ɵk = InitialService; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.theme.basic.umd.js.map + InitialService.prototype.lazyLoadService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; + var ThemeBasicModule = /** @class */ (function() { + function ThemeBasicModule(initialService) { + this.initialService = initialService; + } + ThemeBasicModule.decorators = [ + { + type: core.NgModule, + args: [ + { + declarations: __spread(LAYOUTS, [ValidationErrorComponent]), + imports: [ + ng_core.CoreModule, + ng_theme_shared.ThemeSharedModule, + ngBootstrap.NgbCollapseModule, + ngBootstrap.NgbDropdownModule, + toast.ToastModule, + core$1.NgxValidateCoreModule, + store.NgxsModule.forFeature([LayoutState]), + core$1.NgxValidateCoreModule.forRoot({ + targetSelector: '.form-group', + blueprints: { + email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', + max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', + min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', + required: 'AbpAccount::ThisFieldIsRequired.', + passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed', + }, + errorTemplate: ValidationErrorComponent, + }), + ], + exports: __spread(LAYOUTS), + entryComponents: __spread(LAYOUTS, [ValidationErrorComponent]), + }, + ], + }, + ]; + /** @nocollapse */ + ThemeBasicModule.ctorParameters = function() { + return [{ type: InitialService }]; + }; + return ThemeBasicModule; + })(); + if (false) { + /** + * @type {?} + * @private + */ + ThemeBasicModule.prototype.initialService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Layout; + (function(Layout) { + /** + * @record + */ + function State() {} + Layout.State = State; + if (false) { + /** @type {?} */ + State.prototype.navigationElements; + } + /** + * @record + */ + function NavigationElement() {} + Layout.NavigationElement = NavigationElement; + if (false) { + /** @type {?} */ + NavigationElement.prototype.name; + /** @type {?} */ + NavigationElement.prototype.element; + /** @type {?|undefined} */ + NavigationElement.prototype.order; + } + })(Layout || (Layout = {})); + + exports.AccountLayoutComponent = AccountLayoutComponent; + exports.AddNavigationElement = AddNavigationElement; + exports.ApplicationLayoutComponent = ApplicationLayoutComponent; + exports.EmptyLayoutComponent = EmptyLayoutComponent; + exports.LAYOUTS = LAYOUTS; + exports.LayoutState = LayoutState; + exports.RemoveNavigationElementByName = RemoveNavigationElementByName; + exports.ThemeBasicModule = ThemeBasicModule; + exports.ValidationErrorComponent = ValidationErrorComponent; + exports.ɵa = ApplicationLayoutComponent; + exports.ɵb = LayoutState; + exports.ɵc = AccountLayoutComponent; + exports.ɵd = EmptyLayoutComponent; + exports.ɵe = ValidationErrorComponent; + exports.ɵf = LayoutState; + exports.ɵg = AddNavigationElement; + exports.ɵh = RemoveNavigationElementByName; + exports.ɵj = InitialService; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.theme.basic.umd.js.map diff --git a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js.map b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js.map index 34ad100b4a..01497ab535 100644 --- a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js.map +++ b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.theme.basic.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/layout/layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.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","import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-account',\r\n templateUrl: './account-layout.component.html',\r\n})\r\nexport class AccountLayoutComponent {\r\n // required for dynamic component\r\n static type = eLayoutType.account;\r\n}\r\n","import { Layout } from '../models/layout';\r\n\r\nexport class AddNavigationElement {\r\n static readonly type = '[Layout] Add Navigation Element';\r\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\r\n}\r\n\r\nexport class RemoveNavigationElementByName {\r\n static readonly type = '[Layout] Remove Navigation ElementByName';\r\n constructor(public name: string) {}\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\r\nimport { Layout } from '../models/layout';\r\nimport { TemplateRef } from '@angular/core';\r\nimport snq from 'snq';\r\n\r\n@State({\r\n name: 'LayoutState',\r\n defaults: { navigationElements: [] } as Layout.State,\r\n})\r\nexport class LayoutState {\r\n @Selector()\r\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\r\n return navigationElements;\r\n }\r\n\r\n @Action(AddNavigationElement)\r\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\r\n let { navigationElements } = getState();\r\n\r\n if (!Array.isArray(payload)) {\r\n payload = [payload];\r\n }\r\n\r\n if (navigationElements.length) {\r\n payload = snq(\r\n () =>\r\n (payload as Layout.NavigationElement[]).filter(\r\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\r\n ),\r\n [],\r\n );\r\n }\r\n\r\n if (!payload.length) return;\r\n\r\n navigationElements = [...navigationElements, ...payload]\r\n .map(element => ({ ...element, order: element.order || 99 }))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n\r\n @Action(RemoveNavigationElementByName)\r\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\r\n let { navigationElements } = getState();\r\n\r\n const index = navigationElements.findIndex(element => element.name === name);\r\n\r\n if (index > -1) {\r\n navigationElements = navigationElements.splice(index, 1);\r\n }\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n}\r\n","import {\r\n ABP,\r\n ApplicationConfiguration,\r\n GetAppConfiguration,\r\n ConfigState,\r\n eLayoutType,\r\n SetLanguage,\r\n SessionState,\r\n takeUntilDestroy,\r\n} from '@abp/ng.core';\r\nimport {\r\n AfterViewInit,\r\n Component,\r\n OnDestroy,\r\n QueryList,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewChild,\r\n ViewChildren,\r\n} from '@angular/core';\r\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\r\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport compare from 'just-compare';\r\nimport { fromEvent, Observable } from 'rxjs';\r\nimport { debounceTime, filter, map } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AddNavigationElement } from '../../actions';\r\nimport { Layout } from '../../models/layout';\r\nimport { LayoutState } from '../../states';\r\n\r\n@Component({\r\n selector: 'abp-layout-application',\r\n templateUrl: './application-layout.component.html',\r\n})\r\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\r\n // required for dynamic component\r\n static type = eLayoutType.application;\r\n\r\n @Select(ConfigState.getOne('routes'))\r\n routes$: Observable;\r\n\r\n @Select(ConfigState.getOne('currentUser'))\r\n currentUser$: Observable;\r\n\r\n @Select(ConfigState.getDeep('localization.languages'))\r\n languages$: Observable;\r\n\r\n @Select(LayoutState.getNavigationElements)\r\n navElements$: Observable;\r\n\r\n @ViewChild('currentUser', { static: false, read: TemplateRef })\r\n currentUserRef: TemplateRef;\r\n\r\n @ViewChild('language', { static: false, read: TemplateRef })\r\n languageRef: TemplateRef;\r\n\r\n @ViewChildren('navbarRootDropdown', { read: NgbDropdown })\r\n navbarRootDropdowns: QueryList;\r\n\r\n isDropdownChildDynamic: boolean;\r\n\r\n get visibleRoutes$(): Observable {\r\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\r\n }\r\n\r\n get defaultLanguage$(): Observable {\r\n return this.languages$.pipe(\r\n map(\r\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\r\n '',\r\n ),\r\n );\r\n }\r\n\r\n get dropdownLanguages$(): Observable {\r\n return this.languages$.pipe(\r\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\r\n );\r\n }\r\n\r\n get selectedLangCulture(): string {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n rightPartElements: TemplateRef[] = [];\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n trackElementByFn: TrackByFunction = (_, element) => element;\r\n\r\n constructor(private store: Store, private oauthService: OAuthService) {}\r\n\r\n private checkWindowWidth() {\r\n setTimeout(() => {\r\n this.navbarRootDropdowns.forEach(item => {\r\n item.close();\r\n });\r\n if (window.innerWidth < 768) {\r\n this.isDropdownChildDynamic = false;\r\n } else {\r\n this.isDropdownChildDynamic = true;\r\n }\r\n }, 0);\r\n }\r\n\r\n ngAfterViewInit() {\r\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\r\n\r\n if (navigations.indexOf('LanguageRef') < 0) {\r\n this.store.dispatch(\r\n new AddNavigationElement([\r\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\r\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\r\n ]),\r\n );\r\n }\r\n\r\n this.navElements$\r\n .pipe(\r\n map(elements => elements.map(({ element }) => element)),\r\n filter(elements => !compare(elements, this.rightPartElements)),\r\n takeUntilDestroy(this),\r\n )\r\n .subscribe(elements => {\r\n setTimeout(() => (this.rightPartElements = elements), 0);\r\n });\r\n\r\n this.checkWindowWidth();\r\n\r\n fromEvent(window, 'resize')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n debounceTime(250),\r\n )\r\n .subscribe(() => {\r\n this.checkWindowWidth();\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n\r\n onChangeLang(cultureName: string) {\r\n this.store.dispatch(new SetLanguage(cultureName));\r\n }\r\n\r\n logout() {\r\n this.oauthService.logOut();\r\n this.store.dispatch(\r\n new Navigate(['/'], null, {\r\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\r\n }),\r\n );\r\n this.store.dispatch(new GetAppConfiguration());\r\n }\r\n}\r\n\r\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\r\n return routes.reduce((acc, val) => {\r\n if (val.invisible) return acc;\r\n\r\n if (val.children && val.children.length) {\r\n val.children = getVisibleRoutes(val.children);\r\n }\r\n\r\n return [...acc, val];\r\n }, []);\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-empty',\r\n template: `\r\n Layout-empty\r\n \r\n `,\r\n})\r\nexport class EmptyLayoutComponent {\r\n static type = eLayoutType.empty;\r\n}\r\n","import { Config, ConfigState } from '@abp/ng.core';\r\nimport { slideFromBottom } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Component({\r\n selector: ' abp-layout',\r\n templateUrl: './layout.component.html',\r\n animations: [slideFromBottom]\r\n})\r\nexport class LayoutComponent {\r\n isCollapsed = true;\r\n\r\n get appInfo(): Config.Application {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n constructor(private store: Store) {}\r\n}\r\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\r\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\r\n\r\n@Component({\r\n selector: 'abp-validation-error',\r\n template: `\r\n
    \r\n {{ error.message | abpLocalization: error.interpoliteParams }}\r\n
    \r\n `,\r\n changeDetection: ChangeDetectionStrategy.OnPush,\r\n encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class ValidationErrorComponent extends ErrorComponent {\r\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\r\n if (!this.errors || !this.errors.length) return [];\r\n\r\n return this.errors.map(error => {\r\n if (!error.message) return error;\r\n\r\n const index = error.message.indexOf('[');\r\n\r\n if (index > -1) {\r\n return {\r\n ...error,\r\n message: error.message.slice(0, index),\r\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\r\n };\r\n }\r\n\r\n return error;\r\n });\r\n }\r\n}\r\n","export default `\r\n.content-header-title {\r\n font-size: 24px;\r\n}\r\n\r\n.entry-row {\r\n margin-bottom: 15px;\r\n}\r\n`;\r\n","import { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { LazyLoadService } from '@abp/ng.core';\r\nimport styles from '../constants/styles';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class InitialService {\r\n constructor(private lazyLoadService: LazyLoadService) {\r\n this.appendStyle().subscribe();\r\n }\r\n\r\n appendStyle() {\r\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { ToastModule } from 'primeng/toast';\r\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\r\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\r\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\r\nimport { LayoutComponent } from './components/layout/layout.component';\r\nimport { LayoutState } from './states/layout.state';\r\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\r\nimport { InitialService } from './services/initial.service';\r\n\r\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\r\n\r\n@NgModule({\r\n declarations: [...LAYOUTS, LayoutComponent, ValidationErrorComponent],\r\n imports: [\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgbCollapseModule,\r\n NgbDropdownModule,\r\n ToastModule,\r\n NgxValidateCoreModule,\r\n NgxsModule.forFeature([LayoutState]),\r\n NgxValidateCoreModule.forRoot({\r\n targetSelector: '.form-group',\r\n blueprints: {\r\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\r\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\r\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\r\n required: 'AbpAccount::ThisFieldIsRequired.',\r\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed'\r\n },\r\n errorTemplate: ValidationErrorComponent\r\n })\r\n ],\r\n exports: [...LAYOUTS],\r\n entryComponents: [...LAYOUTS, ValidationErrorComponent]\r\n})\r\nexport class ThemeBasicModule {\r\n constructor(private initialService: InitialService) {}\r\n}\r\n","import { TemplateRef } from '@angular/core';\r\n\r\nexport namespace Layout {\r\n export interface State {\r\n navigationElements: NavigationElement[];\r\n }\r\n\r\n export interface NavigationElement {\r\n name: string;\r\n element: TemplateRef;\r\n order?: number;\r\n }\r\n}\r\n"],"names":["Component","tslib_1.__spread","tslib_1.__decorate","Action","Selector","State","map","SessionState","filter","takeUntilDestroy","fromEvent","debounceTime","SetLanguage","Navigate","RouterState","GetAppConfiguration","Store","OAuthService","ViewChild","TemplateRef","ViewChildren","NgbDropdown","Select","ConfigState","Observable","slideFromBottom","tslib_1.__extends","ChangeDetectionStrategy","ViewEncapsulation","ErrorComponent","Injectable","LazyLoadService","NgModule","CoreModule","ThemeSharedModule","NgbCollapseModule","NgbDropdownModule","ToastModule","NgxValidateCoreModule","NgxsModule"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.theme.basic.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.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","import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-account',\n template: `\n \n \n \n `,\n})\nexport class AccountLayoutComponent {\n // required for dynamic component\n static type = eLayoutType.account;\n}\n","import { Layout } from '../models/layout';\n\nexport class AddNavigationElement {\n static readonly type = '[Layout] Add Navigation Element';\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\n}\n\nexport class RemoveNavigationElementByName {\n static readonly type = '[Layout] Remove Navigation ElementByName';\n constructor(public name: string) {}\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\nimport { Layout } from '../models/layout';\nimport { TemplateRef } from '@angular/core';\nimport snq from 'snq';\n\n@State({\n name: 'LayoutState',\n defaults: { navigationElements: [] } as Layout.State,\n})\nexport class LayoutState {\n @Selector()\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\n return navigationElements;\n }\n\n @Action(AddNavigationElement)\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\n let { navigationElements } = getState();\n\n if (!Array.isArray(payload)) {\n payload = [payload];\n }\n\n if (navigationElements.length) {\n payload = snq(\n () =>\n (payload as Layout.NavigationElement[]).filter(\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\n ),\n [],\n );\n }\n\n if (!payload.length) return;\n\n navigationElements = [...navigationElements, ...payload]\n .map(element => ({ ...element, order: element.order || 99 }))\n .sort((a, b) => a.order - b.order);\n\n return patchState({\n navigationElements,\n });\n }\n\n @Action(RemoveNavigationElementByName)\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\n let { navigationElements } = getState();\n\n const index = navigationElements.findIndex(element => element.name === name);\n\n if (index > -1) {\n navigationElements = navigationElements.splice(index, 1);\n }\n\n return patchState({\n navigationElements,\n });\n }\n}\n","import {\n ABP,\n ApplicationConfiguration,\n Config,\n ConfigState,\n eLayoutType,\n GetAppConfiguration,\n SessionState,\n SetLanguage,\n takeUntilDestroy,\n} from '@abp/ng.core';\nimport { collapseWithMargin, slideFromBottom } from '@abp/ng.theme.shared';\nimport {\n AfterViewInit,\n Component,\n OnDestroy,\n QueryList,\n Renderer2,\n TemplateRef,\n TrackByFunction,\n ViewChild,\n ViewChildren,\n ElementRef,\n} from '@angular/core';\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\nimport { Select, Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport compare from 'just-compare';\nimport { fromEvent, Observable } from 'rxjs';\nimport { debounceTime, filter, map } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AddNavigationElement } from '../../actions';\nimport { Layout } from '../../models/layout';\nimport { LayoutState } from '../../states';\n\n@Component({\n selector: 'abp-layout-application',\n templateUrl: './application-layout.component.html',\n animations: [slideFromBottom, collapseWithMargin],\n})\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\n // required for dynamic component\n static type = eLayoutType.application;\n\n @Select(ConfigState.getOne('routes'))\n routes$: Observable;\n\n @Select(ConfigState.getOne('currentUser'))\n currentUser$: Observable;\n\n @Select(ConfigState.getDeep('localization.languages'))\n languages$: Observable;\n\n @Select(LayoutState.getNavigationElements)\n navElements$: Observable;\n\n @ViewChild('currentUser', { static: false, read: TemplateRef })\n currentUserRef: TemplateRef;\n\n @ViewChild('language', { static: false, read: TemplateRef })\n languageRef: TemplateRef;\n\n isDropdownChildDynamic: boolean;\n\n isCollapsed = true;\n\n smallScreen: boolean; // do not set true or false\n\n get appInfo(): Config.Application {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n get visibleRoutes$(): Observable {\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\n }\n\n get defaultLanguage$(): Observable {\n return this.languages$.pipe(\n map(\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\n '',\n ),\n );\n }\n\n get dropdownLanguages$(): Observable {\n return this.languages$.pipe(\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\n );\n }\n\n get selectedLangCulture(): string {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n rightPartElements: TemplateRef[] = [];\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n trackElementByFn: TrackByFunction = (_, element) => element;\n\n constructor(private store: Store, private oauthService: OAuthService, private renderer: Renderer2) {}\n\n private checkWindowWidth() {\n setTimeout(() => {\n if (window.innerWidth < 768) {\n this.isDropdownChildDynamic = false;\n if (this.smallScreen === false) {\n this.isCollapsed = false;\n setTimeout(() => {\n this.isCollapsed = true;\n }, 100);\n }\n this.smallScreen = true;\n } else {\n this.isDropdownChildDynamic = true;\n this.smallScreen = false;\n }\n }, 0);\n }\n\n ngAfterViewInit() {\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\n\n if (navigations.indexOf('LanguageRef') < 0) {\n this.store.dispatch(\n new AddNavigationElement([\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\n ]),\n );\n }\n\n this.navElements$\n .pipe(\n map(elements => elements.map(({ element }) => element)),\n filter(elements => !compare(elements, this.rightPartElements)),\n takeUntilDestroy(this),\n )\n .subscribe(elements => {\n setTimeout(() => (this.rightPartElements = elements), 0);\n });\n\n this.checkWindowWidth();\n\n fromEvent(window, 'resize')\n .pipe(\n takeUntilDestroy(this),\n debounceTime(150),\n )\n .subscribe(() => {\n this.checkWindowWidth();\n });\n }\n\n ngOnDestroy() {}\n\n onChangeLang(cultureName: string) {\n this.store.dispatch(new SetLanguage(cultureName));\n }\n\n logout() {\n this.oauthService.logOut();\n this.store.dispatch(\n new Navigate(['/'], null, {\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\n }),\n );\n this.store.dispatch(new GetAppConfiguration());\n }\n\n openChange(event: boolean, childrenContainer: HTMLDivElement) {\n if (!event) {\n Object.keys(childrenContainer.style)\n .filter(key => Number.isInteger(+key))\n .forEach(key => {\n this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]);\n });\n this.renderer.removeStyle(childrenContainer, 'left');\n }\n }\n}\n\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\n return routes.reduce((acc, val) => {\n if (val.invisible) return acc;\n\n if (val.children && val.children.length) {\n val.children = getVisibleRoutes(val.children);\n }\n\n return [...acc, val];\n }, []);\n}\n","import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-empty',\n template: `\n \n \n \n `,\n})\nexport class EmptyLayoutComponent {\n static type = eLayoutType.empty;\n}\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\n\n@Component({\n selector: 'abp-validation-error',\n template: `\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n})\nexport class ValidationErrorComponent extends ErrorComponent {\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\n if (!this.errors || !this.errors.length) return [];\n\n return this.errors.map(error => {\n if (!error.message) return error;\n\n const index = error.message.indexOf('[');\n\n if (index > -1) {\n return {\n ...error,\n message: error.message.slice(0, index),\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\n };\n }\n\n return error;\n });\n }\n}\n","export default `\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n`;\n","import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { LazyLoadService } from '@abp/ng.core';\nimport styles from '../constants/styles';\n\n@Injectable({ providedIn: 'root' })\nexport class InitialService {\n constructor(private lazyLoadService: LazyLoadService) {\n this.appendStyle().subscribe();\n }\n\n appendStyle() {\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { ToastModule } from 'primeng/toast';\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\nimport { LayoutState } from './states/layout.state';\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\nimport { InitialService } from './services/initial.service';\n\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\n\n@NgModule({\n declarations: [...LAYOUTS, ValidationErrorComponent],\n imports: [\n CoreModule,\n ThemeSharedModule,\n NgbCollapseModule,\n NgbDropdownModule,\n ToastModule,\n NgxValidateCoreModule,\n NgxsModule.forFeature([LayoutState]),\n NgxValidateCoreModule.forRoot({\n targetSelector: '.form-group',\n blueprints: {\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\n required: 'AbpAccount::ThisFieldIsRequired.',\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed',\n },\n errorTemplate: ValidationErrorComponent,\n }),\n ],\n exports: [...LAYOUTS],\n entryComponents: [...LAYOUTS, ValidationErrorComponent],\n})\nexport class ThemeBasicModule {\n constructor(private initialService: InitialService) {}\n}\n","import { TemplateRef } from '@angular/core';\n\nexport namespace Layout {\n export interface State {\n navigationElements: NavigationElement[];\n }\n\n export interface NavigationElement {\n name: string;\n element: TemplateRef;\n order?: number;\n }\n}\n"],"names":["Component","tslib_1.__spread","tslib_1.__decorate","Action","Selector","State","ConfigState","map","SessionState","filter","takeUntilDestroy","fromEvent","debounceTime","SetLanguage","Navigate","RouterState","GetAppConfiguration","slideFromBottom","collapseWithMargin","Store","OAuthService","Renderer2","ViewChild","TemplateRef","Select","Observable","tslib_1.__extends","ChangeDetectionStrategy","ViewEncapsulation","ErrorComponent","Injectable","LazyLoadService","NgModule","CoreModule","ThemeSharedModule","NgbCollapseModule","NgbDropdownModule","ToastModule","NgxValidateCoreModule","NgxsModule"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js index 025adc6346..50fc468b93 100644 --- a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js +++ b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js @@ -1,2 +1,599 @@ -!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@abp/ng.core"),require("@abp/ng.theme.shared"),require("@angular/core"),require("@ng-bootstrap/ng-bootstrap"),require("@ngx-validate/core"),require("@ngxs/store"),require("primeng/toast"),require("@ngxs/router-plugin"),require("angular-oauth2-oidc"),require("just-compare"),require("rxjs"),require("rxjs/operators"),require("snq")):"function"==typeof define&&define.amd?define("@abp/ng.theme.basic",["exports","@abp/ng.core","@abp/ng.theme.shared","@angular/core","@ng-bootstrap/ng-bootstrap","@ngx-validate/core","@ngxs/store","primeng/toast","@ngxs/router-plugin","angular-oauth2-oidc","just-compare","rxjs","rxjs/operators","snq"],n):n(((e=e||self).abp=e.abp||{},e.abp.ng=e.abp.ng||{},e.abp.ng.theme=e.abp.ng.theme||{},e.abp.ng.theme.basic={}),e.ng_core,e.ng_theme_shared,e.ng.core,e.ngBootstrap,e.core$1,e.store,e.toast,e.routerPlugin,e.angularOauth2Oidc,e.compare,e.rxjs,e.rxjs.operators,e.snq)}(this,function(e,n,t,r,o,a,i,l,s,p,u,c,d,g){"use strict";u=u&&u.hasOwnProperty("default")?u.default:u,g=g&&g.hasOwnProperty("default")?g.default:g;var m=function(e,n){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(e,n)};var f=function(){return(f=Object.assign||function(e){for(var n,t=1,r=arguments.length;t=0;l--)(o=e[l])&&(i=(a<3?o(i):a>3?o(n,t,i):o(n,t))||i);return a>3&&i&&Object.defineProperty(n,t,i),i}function y(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)}function b(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,o,a=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(t=a.return)&&t.call(a)}finally{if(o)throw o.error}}return i}function v(){for(var e=[],n=0;n\r\n"}]}],e}();var C=function(){function e(e){this.payload=e}return e.type="[Layout] Add Navigation Element",e}();var A=function(){function e(e){this.name=e}return e.type="[Layout] Remove Navigation ElementByName",e}();var L=function(){function e(){}return e.getNavigationElements=function(e){return e.navigationElements},e.prototype.layoutAddAction=function(e,n){var t=e.getState,r=e.patchState,o=n.payload,a=void 0===o?[]:o,i=t().navigationElements;if(Array.isArray(a)||(a=[a]),i.length&&(a=g(function(){return a.filter(function(e){var n=e.name;return i.findIndex(function(e){return e.name===n})<0})},[])),a.length)return r({navigationElements:i=v(i,a).map(function(e){return f({},e,{order:e.order||99})}).sort(function(e,n){return e.order-n.order})})},e.prototype.layoutRemoveAction=function(e,n){var t=e.getState,r=e.patchState,o=n.name,a=t().navigationElements,i=a.findIndex(function(e){return e.name===o});return i>-1&&(a=a.splice(i,1)),r({navigationElements:a})},h([i.Action(C),y("design:type",Function),y("design:paramtypes",[Object,C]),y("design:returntype",void 0)],e.prototype,"layoutAddAction",null),h([i.Action(A),y("design:type",Function),y("design:paramtypes",[Object,A]),y("design:returntype",void 0)],e.prototype,"layoutRemoveAction",null),h([i.Selector(),y("design:type",Function),y("design:paramtypes",[Object]),y("design:returntype",Array)],e,"getNavigationElements",null),e=h([i.State({name:"LayoutState",defaults:{navigationElements:[]}})],e)}(),O=function(){function e(e,n){this.store=e,this.oauthService=n,this.rightPartElements=[],this.trackByFn=function(e,n){return n.name},this.trackElementByFn=function(e,n){return n}}return Object.defineProperty(e.prototype,"visibleRoutes$",{get:function(){return this.routes$.pipe(d.map(function(e){return function e(n){return n.reduce(function(n,t){return t.invisible?n:(t.children&&t.children.length&&(t.children=e(t.children)),v(n,[t]))},[])}(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"defaultLanguage$",{get:function(){var e=this;return this.languages$.pipe(d.map(function(n){return g(function(){return n.find(function(n){return n.cultureName===e.selectedLangCulture}).displayName})},""))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropdownLanguages$",{get:function(){var e=this;return this.languages$.pipe(d.map(function(n){return g(function(){return n.filter(function(n){return n.cultureName!==e.selectedLangCulture})})},[]))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedLangCulture",{get:function(){return this.store.selectSnapshot(n.SessionState.getLanguage)},enumerable:!0,configurable:!0}),e.prototype.checkWindowWidth=function(){var e=this;setTimeout(function(){e.navbarRootDropdowns.forEach(function(e){e.close()}),window.innerWidth<768?e.isDropdownChildDynamic=!1:e.isDropdownChildDynamic=!0},0)},e.prototype.ngAfterViewInit=function(){var e=this;this.store.selectSnapshot(L.getNavigationElements).map(function(e){return e.name}).indexOf("LanguageRef")<0&&this.store.dispatch(new C([{element:this.languageRef,order:4,name:"LanguageRef"},{element:this.currentUserRef,order:5,name:"CurrentUserRef"}])),this.navElements$.pipe(d.map(function(e){return e.map(function(e){return e.element})}),d.filter(function(n){return!u(n,e.rightPartElements)}),n.takeUntilDestroy(this)).subscribe(function(n){setTimeout(function(){return e.rightPartElements=n},0)}),this.checkWindowWidth(),c.fromEvent(window,"resize").pipe(n.takeUntilDestroy(this),d.debounceTime(250)).subscribe(function(){e.checkWindowWidth()})},e.prototype.ngOnDestroy=function(){},e.prototype.onChangeLang=function(e){this.store.dispatch(new n.SetLanguage(e))},e.prototype.logout=function(){this.oauthService.logOut(),this.store.dispatch(new s.Navigate(["/"],null,{state:{redirectUrl:this.store.selectSnapshot(s.RouterState).state.url}})),this.store.dispatch(new n.GetAppConfiguration)},e.type="application",e.decorators=[{type:r.Component,args:[{selector:"abp-layout-application",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'}]}],e.ctorParameters=function(){return[{type:i.Store},{type:p.OAuthService}]},e.propDecorators={currentUserRef:[{type:r.ViewChild,args:["currentUser",{static:!1,read:r.TemplateRef}]}],languageRef:[{type:r.ViewChild,args:["language",{static:!1,read:r.TemplateRef}]}],navbarRootDropdowns:[{type:r.ViewChildren,args:["navbarRootDropdown",{read:o.NgbDropdown}]}]},h([i.Select(n.ConfigState.getOne("routes")),y("design:type",c.Observable)],e.prototype,"routes$",void 0),h([i.Select(n.ConfigState.getOne("currentUser")),y("design:type",c.Observable)],e.prototype,"currentUser$",void 0),h([i.Select(n.ConfigState.getDeep("localization.languages")),y("design:type",c.Observable)],e.prototype,"languages$",void 0),h([i.Select(L.getNavigationElements),y("design:type",c.Observable)],e.prototype,"navElements$",void 0),e}();var S=function(){function e(){}return e.type="empty",e.decorators=[{type:r.Component,args:[{selector:"abp-layout-empty",template:"\n Layout-empty\n \n "}]}],e}();var x=function(){function e(e){this.store=e,this.isCollapsed=!0}return Object.defineProperty(e.prototype,"appInfo",{get:function(){return this.store.selectSnapshot(n.ConfigState.getApplicationInfo)},enumerable:!0,configurable:!0}),e.decorators=[{type:r.Component,args:[{selector:" abp-layout",template:'\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n',animations:[t.slideFromBottom]}]}],e.ctorParameters=function(){return[{type:i.Store}]},e}();var k=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return function(e,n){function t(){this.constructor=e}m(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}(n,e),Object.defineProperty(n.prototype,"abpErrors",{get:function(){return this.errors&&this.errors.length?this.errors.map(function(e){if(!e.message)return e;var n=e.message.indexOf("[");return n>-1?f({},e,{message:e.message.slice(0,n),interpoliteParams:e.message.slice(n+1,e.message.length-1).split(",")}):e}):[]},enumerable:!0,configurable:!0}),n.decorators=[{type:r.Component,args:[{selector:"abp-validation-error",template:'\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ',changeDetection:r.ChangeDetectionStrategy.OnPush,encapsulation:r.ViewEncapsulation.None}]}],n}(a.ValidationErrorComponent),P=function(){function e(e){this.lazyLoadService=e,this.appendStyle().subscribe()}return e.prototype.appendStyle=function(){return this.lazyLoadService.load(null,"style","\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n","head","afterbegin")},e.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:n.LazyLoadService}]},e.ngInjectableDef=r.ɵɵdefineInjectable({factory:function(){return new e(r.ɵɵinject(n.LazyLoadService))},token:e,providedIn:"root"}),e}();var D,E=[O,w,S],F=function(){function e(e){this.initialService=e}return e.decorators=[{type:r.NgModule,args:[{declarations:v(E,[x,k]),imports:[n.CoreModule,t.ThemeSharedModule,o.NgbCollapseModule,o.NgbDropdownModule,l.ToastModule,a.NgxValidateCoreModule,i.NgxsModule.forFeature([L]),a.NgxValidateCoreModule.forRoot({targetSelector:".form-group",blueprints:{email:"AbpAccount::ThisFieldIsNotAValidEmailAddress.",max:"AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]",maxlength:"AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]",min:"AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]",minlength:"AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]",required:"AbpAccount::ThisFieldIsRequired.",passwordMismatch:"AbpIdentity::Identity.PasswordConfirmationFailed"},errorTemplate:k})],exports:v(E),entryComponents:v(E,[k])}]}],e.ctorParameters=function(){return[{type:P}]},e}();(function(e){function n(){}function t(){}e.State=n,e.NavigationElement=t})(D||(D={})),e.AccountLayoutComponent=w,e.AddNavigationElement=C,e.ApplicationLayoutComponent=O,e.EmptyLayoutComponent=S,e.LAYOUTS=E,e.LayoutState=L,e.RemoveNavigationElementByName=A,e.ThemeBasicModule=F,e.ValidationErrorComponent=k,e.ɵa=O,e.ɵb=L,e.ɵc=w,e.ɵd=S,e.ɵe=x,e.ɵf=k,e.ɵg=L,e.ɵh=C,e.ɵi=A,e.ɵk=P,Object.defineProperty(e,"__esModule",{value:!0})}); -//# sourceMappingURL=abp-ng.theme.basic.umd.min.js.map \ No newline at end of file +!(function(n, e) { + 'object' == typeof exports && 'undefined' != typeof module + ? e( + exports, + require('@abp/ng.core'), + require('@abp/ng.theme.shared'), + require('@angular/core'), + require('@ng-bootstrap/ng-bootstrap'), + require('@ngx-validate/core'), + require('@ngxs/store'), + require('primeng/toast'), + require('@ngxs/router-plugin'), + require('angular-oauth2-oidc'), + require('just-compare'), + require('rxjs'), + require('rxjs/operators'), + require('snq'), + ) + : 'function' == typeof define && define.amd + ? define('@abp/ng.theme.basic', [ + 'exports', + '@abp/ng.core', + '@abp/ng.theme.shared', + '@angular/core', + '@ng-bootstrap/ng-bootstrap', + '@ngx-validate/core', + '@ngxs/store', + 'primeng/toast', + '@ngxs/router-plugin', + 'angular-oauth2-oidc', + 'just-compare', + 'rxjs', + 'rxjs/operators', + 'snq', + ], e) + : e( + (((n = n || self).abp = n.abp || {}), + (n.abp.ng = n.abp.ng || {}), + (n.abp.ng.theme = n.abp.ng.theme || {}), + (n.abp.ng.theme.basic = {})), + n.ng_core, + n.ng_theme_shared, + n.ng.core, + n.ngBootstrap, + n.core$1, + n.store, + n.toast, + n.routerPlugin, + n.angularOauth2Oidc, + n.compare, + n.rxjs, + n.rxjs.operators, + n.snq, + ); +})(this, function(n, e, t, a, r, o, i, l, s, p, d, c, u, g) { + 'use strict'; + (d = d && d.hasOwnProperty('default') ? d.default : d), (g = g && g.hasOwnProperty('default') ? g.default : g); + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + var m = function(n, e) { + return (m = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(n, e) { + n.__proto__ = e; + }) || + function(n, e) { + for (var t in e) e.hasOwnProperty(t) && (n[t] = e[t]); + })(n, e); + }; + var f = function() { + return (f = + Object.assign || + function(n) { + for (var e, t = 1, a = arguments.length; t < a; t++) + for (var r in (e = arguments[t])) Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); + return n; + }).apply(this, arguments); + }; + function b(n, e, t, a) { + var r, + o = arguments.length, + i = o < 3 ? e : null === a ? (a = Object.getOwnPropertyDescriptor(e, t)) : a; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(n, e, t, a); + else for (var l = n.length - 1; l >= 0; l--) (r = n[l]) && (i = (o < 3 ? r(i) : o > 3 ? r(e, t, i) : r(e, t)) || i); + return o > 3 && i && Object.defineProperty(e, t, i), i; + } + function h(n, e) { + if ('object' == typeof Reflect && 'function' == typeof Reflect.metadata) return Reflect.metadata(n, e); + } + function v(n, e) { + var t = 'function' == typeof Symbol && n[Symbol.iterator]; + if (!t) return n; + var a, + r, + o = t.call(n), + i = []; + try { + for (; (void 0 === e || e-- > 0) && !(a = o.next()).done; ) i.push(a.value); + } catch (n) { + r = { error: n }; + } finally { + try { + a && !a.done && (t = o.return) && t.call(o); + } finally { + if (r) throw r.error; + } + } + return i; + } + function y() { + for (var n = [], e = 0; e < arguments.length; e++) n = n.concat(v(arguments[e])); + return n; + } + var w = (function() { + function n() {} + return ( + (n.type = 'account'), + (n.decorators = [ + { + type: a.Component, + args: [ + { + selector: 'abp-layout-account', + template: + '\n \n \n \n ', + }, + ], + }, + ]), + n + ); + })(); + var x = (function() { + function n(n) { + this.payload = n; + } + return (n.type = '[Layout] Add Navigation Element'), n; + })(); + var C = (function() { + function n(n) { + this.name = n; + } + return (n.type = '[Layout] Remove Navigation ElementByName'), n; + })(); + var S = (function() { + function n() {} + return ( + (n.getNavigationElements = function(n) { + return n.navigationElements; + }), + (n.prototype.layoutAddAction = function(n, e) { + var t = n.getState, + a = n.patchState, + r = e.payload, + o = void 0 === r ? [] : r, + i = t().navigationElements; + if ( + (Array.isArray(o) || (o = [o]), + i.length && + (o = g(function() { + return o.filter(function(n) { + var e = n.name; + return ( + i.findIndex(function(n) { + return n.name === e; + }) < 0 + ); + }); + }, [])), + o.length) + ) + return a({ + navigationElements: (i = y(i, o) + .map(function(n) { + return f({}, n, { order: n.order || 99 }); + }) + .sort(function(n, e) { + return n.order - e.order; + })), + }); + }), + (n.prototype.layoutRemoveAction = function(n, e) { + var t = n.getState, + a = n.patchState, + r = e.name, + o = t().navigationElements, + i = o.findIndex(function(n) { + return n.name === r; + }); + return i > -1 && (o = o.splice(i, 1)), a({ navigationElements: o }); + }), + b( + [ + i.Action(x), + h('design:type', Function), + h('design:paramtypes', [Object, x]), + h('design:returntype', void 0), + ], + n.prototype, + 'layoutAddAction', + null, + ), + b( + [ + i.Action(C), + h('design:type', Function), + h('design:paramtypes', [Object, C]), + h('design:returntype', void 0), + ], + n.prototype, + 'layoutRemoveAction', + null, + ), + b( + [i.Selector(), h('design:type', Function), h('design:paramtypes', [Object]), h('design:returntype', Array)], + n, + 'getNavigationElements', + null, + ), + (n = b([i.State({ name: 'LayoutState', defaults: { navigationElements: [] } })], n)) + ); + })(), + O = (function() { + function n(n, e, t) { + (this.store = n), + (this.oauthService = e), + (this.renderer = t), + (this.isCollapsed = !0), + (this.rightPartElements = []), + (this.trackByFn = function(n, e) { + return e.name; + }), + (this.trackElementByFn = function(n, e) { + return e; + }); + } + return ( + Object.defineProperty(n.prototype, 'appInfo', { + get: function() { + return this.store.selectSnapshot(e.ConfigState.getApplicationInfo); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(n.prototype, 'visibleRoutes$', { + get: function() { + return this.routes$.pipe( + u.map(function(n) { + return (function n(e) { + return e.reduce(function(e, t) { + return t.invisible + ? e + : (t.children && t.children.length && (t.children = n(t.children)), y(e, [t])); + }, []); + })(n); + }), + ); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(n.prototype, 'defaultLanguage$', { + get: function() { + var n = this; + return this.languages$.pipe( + u.map(function(e) { + return g(function() { + return e.find(function(e) { + return e.cultureName === n.selectedLangCulture; + }).displayName; + }); + }, ''), + ); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(n.prototype, 'dropdownLanguages$', { + get: function() { + var n = this; + return this.languages$.pipe( + u.map(function(e) { + return g(function() { + return e.filter(function(e) { + return e.cultureName !== n.selectedLangCulture; + }); + }); + }, []), + ); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(n.prototype, 'selectedLangCulture', { + get: function() { + return this.store.selectSnapshot(e.SessionState.getLanguage); + }, + enumerable: !0, + configurable: !0, + }), + (n.prototype.checkWindowWidth = function() { + var n = this; + setTimeout(function() { + window.innerWidth < 768 + ? ((n.isDropdownChildDynamic = !1), + !1 === n.smallScreen && + ((n.isCollapsed = !1), + setTimeout(function() { + n.isCollapsed = !0; + }, 100)), + (n.smallScreen = !0)) + : ((n.isDropdownChildDynamic = !0), (n.smallScreen = !1)); + }, 0); + }), + (n.prototype.ngAfterViewInit = function() { + var n = this; + this.store + .selectSnapshot(S.getNavigationElements) + .map(function(n) { + return n.name; + }) + .indexOf('LanguageRef') < 0 && + this.store.dispatch( + new x([ + { element: this.languageRef, order: 4, name: 'LanguageRef' }, + { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, + ]), + ), + this.navElements$ + .pipe( + u.map(function(n) { + return n.map(function(n) { + return n.element; + }); + }), + u.filter(function(e) { + return !d(e, n.rightPartElements); + }), + e.takeUntilDestroy(this), + ) + .subscribe(function(e) { + setTimeout(function() { + return (n.rightPartElements = e); + }, 0); + }), + this.checkWindowWidth(), + c + .fromEvent(window, 'resize') + .pipe( + e.takeUntilDestroy(this), + u.debounceTime(150), + ) + .subscribe(function() { + n.checkWindowWidth(); + }); + }), + (n.prototype.ngOnDestroy = function() {}), + (n.prototype.onChangeLang = function(n) { + this.store.dispatch(new e.SetLanguage(n)); + }), + (n.prototype.logout = function() { + this.oauthService.logOut(), + this.store.dispatch( + new s.Navigate(['/'], null, { + state: { redirectUrl: this.store.selectSnapshot(s.RouterState).state.url }, + }), + ), + this.store.dispatch(new e.GetAppConfiguration()); + }), + (n.prototype.openChange = function(n, e) { + var t = this; + n || + (Object.keys(e.style) + .filter(function(n) { + return Number.isInteger(+n); + }) + .forEach(function(n) { + t.renderer.removeStyle(e, e.style[n]); + }), + this.renderer.removeStyle(e, 'left')); + }), + (n.type = 'application'), + (n.decorators = [ + { + type: a.Component, + args: [ + { + selector: 'abp-layout-application', + template: + '\n
    \n \n \n \n \n \n \n \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n \n\n\n\n \n\n', + animations: [t.slideFromBottom, t.collapseWithMargin], + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [{ type: i.Store }, { type: p.OAuthService }, { type: a.Renderer2 }]; + }), + (n.propDecorators = { + currentUserRef: [{ type: a.ViewChild, args: ['currentUser', { static: !1, read: a.TemplateRef }] }], + languageRef: [{ type: a.ViewChild, args: ['language', { static: !1, read: a.TemplateRef }] }], + }), + b([i.Select(e.ConfigState.getOne('routes')), h('design:type', c.Observable)], n.prototype, 'routes$', void 0), + b( + [i.Select(e.ConfigState.getOne('currentUser')), h('design:type', c.Observable)], + n.prototype, + 'currentUser$', + void 0, + ), + b( + [i.Select(e.ConfigState.getDeep('localization.languages')), h('design:type', c.Observable)], + n.prototype, + 'languages$', + void 0, + ), + b([i.Select(S.getNavigationElements), h('design:type', c.Observable)], n.prototype, 'navElements$', void 0), + n + ); + })(); + var k = (function() { + function n() {} + return ( + (n.type = 'empty'), + (n.decorators = [ + { + type: a.Component, + args: [ + { + selector: 'abp-layout-empty', + template: + '\n \n \n \n ', + }, + ], + }, + ]), + n + ); + })(); + var L = (function(n) { + function e() { + return (null !== n && n.apply(this, arguments)) || this; + } + return ( + (function(n, e) { + function t() { + this.constructor = n; + } + m(n, e), (n.prototype = null === e ? Object.create(e) : ((t.prototype = e.prototype), new t())); + })(e, n), + Object.defineProperty(e.prototype, 'abpErrors', { + get: function() { + return this.errors && this.errors.length + ? this.errors.map(function(n) { + if (!n.message) return n; + var e = n.message.indexOf('['); + return e > -1 + ? f({}, n, { + message: n.message.slice(0, e), + interpoliteParams: n.message.slice(e + 1, n.message.length - 1).split(','), + }) + : n; + }) + : []; + }, + enumerable: !0, + configurable: !0, + }), + (e.decorators = [ + { + type: a.Component, + args: [ + { + selector: 'abp-validation-error', + template: + '\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ', + changeDetection: a.ChangeDetectionStrategy.OnPush, + encapsulation: a.ViewEncapsulation.None, + }, + ], + }, + ]), + e + ); + })(o.ValidationErrorComponent), + A = (function() { + function n(n) { + (this.lazyLoadService = n), this.appendStyle().subscribe(); + } + return ( + (n.prototype.appendStyle = function() { + return this.lazyLoadService.load( + null, + 'style', + '\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n', + 'head', + 'afterbegin', + ); + }), + (n.decorators = [{ type: a.Injectable, args: [{ providedIn: 'root' }] }]), + (n.ctorParameters = function() { + return [{ type: e.LazyLoadService }]; + }), + (n.ngInjectableDef = a.ɵɵdefineInjectable({ + factory: function() { + return new n(a.ɵɵinject(e.LazyLoadService)); + }, + token: n, + providedIn: 'root', + })), + n + ); + })(); + var j, + D = [O, w, k], + P = (function() { + function n(n) { + this.initialService = n; + } + return ( + (n.decorators = [ + { + type: a.NgModule, + args: [ + { + declarations: y(D, [L]), + imports: [ + e.CoreModule, + t.ThemeSharedModule, + r.NgbCollapseModule, + r.NgbDropdownModule, + l.ToastModule, + o.NgxValidateCoreModule, + i.NgxsModule.forFeature([S]), + o.NgxValidateCoreModule.forRoot({ + targetSelector: '.form-group', + blueprints: { + email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', + max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', + min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + minlength: + 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', + required: 'AbpAccount::ThisFieldIsRequired.', + passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed', + }, + errorTemplate: L, + }), + ], + exports: y(D), + entryComponents: y(D, [L]), + }, + ], + }, + ]), + (n.ctorParameters = function() { + return [{ type: A }]; + }), + n + ); + })(); + (function(n) { + function e() {} + function t() {} + (n.State = e), (n.NavigationElement = t); + })(j || (j = {})), + (n.AccountLayoutComponent = w), + (n.AddNavigationElement = x), + (n.ApplicationLayoutComponent = O), + (n.EmptyLayoutComponent = k), + (n.LAYOUTS = D), + (n.LayoutState = S), + (n.RemoveNavigationElementByName = C), + (n.ThemeBasicModule = P), + (n.ValidationErrorComponent = L), + (n.ɵa = O), + (n.ɵb = S), + (n.ɵc = w), + (n.ɵd = k), + (n.ɵe = L), + (n.ɵf = S), + (n.ɵg = x), + (n.ɵh = C), + (n.ɵj = A), + Object.defineProperty(n, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.theme.basic.umd.min.js.map diff --git a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js.map b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js.map index 00e1c3167c..a4268e606e 100644 --- a/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js.map +++ b/npm/ng-packs/dist/theme-basic/bundles/abp-ng.theme.basic.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/layout/layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__assign","assign","t","s","i","n","arguments","length","prototype","call","apply","this","__decorate","decorators","target","key","desc","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","__read","o","m","Symbol","iterator","e","ar","next","done","push","value","error","__spread","concat","AccountLayoutComponent","type","Component","args","selector","template","AddNavigationElement","payload","RemoveNavigationElementByName","name","LayoutState","getNavigationElements","_a","navigationElements","layoutAddAction","_b","getState","patchState","_c","isArray","snq","filter","findIndex","nav","tslib_1.__spread","map","element","order","sort","a","layoutRemoveAction","index","splice","tslib_1.__decorate","Action","Selector","State","defaults","ApplicationLayoutComponent","store","oauthService","rightPartElements","trackByFn","_","item","trackElementByFn","routes$","pipe","routes","getVisibleRoutes","reduce","acc","val","invisible","children","_this","languages$","languages","find","lang","cultureName","selectedLangCulture","displayName","selectSnapshot","SessionState","getLanguage","checkWindowWidth","setTimeout","navbarRootDropdowns","forEach","close","window","innerWidth","isDropdownChildDynamic","ngAfterViewInit","indexOf","dispatch","languageRef","currentUserRef","navElements$","elements","compare","takeUntilDestroy","subscribe","fromEvent","debounceTime","ngOnDestroy","onChangeLang","SetLanguage","logout","logOut","Navigate","state","redirectUrl","RouterState","url","GetAppConfiguration","Store","OAuthService","ViewChild","static","read","TemplateRef","ViewChildren","NgbDropdown","Select","ConfigState","getOne","Observable","getDeep","EmptyLayoutComponent","LayoutComponent","isCollapsed","getApplicationInfo","animations","slideFromBottom","ValidationErrorComponent","__","constructor","create","tslib_1.__extends","errors","message","slice","interpoliteParams","split","changeDetection","ChangeDetectionStrategy","OnPush","encapsulation","ViewEncapsulation","None","ErrorComponent","InitialService","lazyLoadService","appendStyle","load","Injectable","providedIn","LazyLoadService","Layout","LAYOUTS","ThemeBasicModule","initialService","NgModule","declarations","imports","CoreModule","ThemeSharedModule","NgbCollapseModule","NgbDropdownModule","ToastModule","NgxValidateCoreModule","NgxsModule","forFeature","forRoot","targetSelector","blueprints","email","max","maxlength","min","minlength","required","passwordMismatch","errorTemplate","exports","entryComponents","NavigationElement"],"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","import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-account',\r\n templateUrl: './account-layout.component.html',\r\n})\r\nexport class AccountLayoutComponent {\r\n // required for dynamic component\r\n static type = eLayoutType.account;\r\n}\r\n","import { Layout } from '../models/layout';\r\n\r\nexport class AddNavigationElement {\r\n static readonly type = '[Layout] Add Navigation Element';\r\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\r\n}\r\n\r\nexport class RemoveNavigationElementByName {\r\n static readonly type = '[Layout] Remove Navigation ElementByName';\r\n constructor(public name: string) {}\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\r\nimport { Layout } from '../models/layout';\r\nimport { TemplateRef } from '@angular/core';\r\nimport snq from 'snq';\r\n\r\n@State({\r\n name: 'LayoutState',\r\n defaults: { navigationElements: [] } as Layout.State,\r\n})\r\nexport class LayoutState {\r\n @Selector()\r\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\r\n return navigationElements;\r\n }\r\n\r\n @Action(AddNavigationElement)\r\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\r\n let { navigationElements } = getState();\r\n\r\n if (!Array.isArray(payload)) {\r\n payload = [payload];\r\n }\r\n\r\n if (navigationElements.length) {\r\n payload = snq(\r\n () =>\r\n (payload as Layout.NavigationElement[]).filter(\r\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\r\n ),\r\n [],\r\n );\r\n }\r\n\r\n if (!payload.length) return;\r\n\r\n navigationElements = [...navigationElements, ...payload]\r\n .map(element => ({ ...element, order: element.order || 99 }))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n\r\n @Action(RemoveNavigationElementByName)\r\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\r\n let { navigationElements } = getState();\r\n\r\n const index = navigationElements.findIndex(element => element.name === name);\r\n\r\n if (index > -1) {\r\n navigationElements = navigationElements.splice(index, 1);\r\n }\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n}\r\n","import {\r\n ABP,\r\n ApplicationConfiguration,\r\n GetAppConfiguration,\r\n ConfigState,\r\n eLayoutType,\r\n SetLanguage,\r\n SessionState,\r\n takeUntilDestroy,\r\n} from '@abp/ng.core';\r\nimport {\r\n AfterViewInit,\r\n Component,\r\n OnDestroy,\r\n QueryList,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewChild,\r\n ViewChildren,\r\n} from '@angular/core';\r\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\r\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport compare from 'just-compare';\r\nimport { fromEvent, Observable } from 'rxjs';\r\nimport { debounceTime, filter, map } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AddNavigationElement } from '../../actions';\r\nimport { Layout } from '../../models/layout';\r\nimport { LayoutState } from '../../states';\r\n\r\n@Component({\r\n selector: 'abp-layout-application',\r\n templateUrl: './application-layout.component.html',\r\n})\r\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\r\n // required for dynamic component\r\n static type = eLayoutType.application;\r\n\r\n @Select(ConfigState.getOne('routes'))\r\n routes$: Observable;\r\n\r\n @Select(ConfigState.getOne('currentUser'))\r\n currentUser$: Observable;\r\n\r\n @Select(ConfigState.getDeep('localization.languages'))\r\n languages$: Observable;\r\n\r\n @Select(LayoutState.getNavigationElements)\r\n navElements$: Observable;\r\n\r\n @ViewChild('currentUser', { static: false, read: TemplateRef })\r\n currentUserRef: TemplateRef;\r\n\r\n @ViewChild('language', { static: false, read: TemplateRef })\r\n languageRef: TemplateRef;\r\n\r\n @ViewChildren('navbarRootDropdown', { read: NgbDropdown })\r\n navbarRootDropdowns: QueryList;\r\n\r\n isDropdownChildDynamic: boolean;\r\n\r\n get visibleRoutes$(): Observable {\r\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\r\n }\r\n\r\n get defaultLanguage$(): Observable {\r\n return this.languages$.pipe(\r\n map(\r\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\r\n '',\r\n ),\r\n );\r\n }\r\n\r\n get dropdownLanguages$(): Observable {\r\n return this.languages$.pipe(\r\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\r\n );\r\n }\r\n\r\n get selectedLangCulture(): string {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n rightPartElements: TemplateRef[] = [];\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n trackElementByFn: TrackByFunction = (_, element) => element;\r\n\r\n constructor(private store: Store, private oauthService: OAuthService) {}\r\n\r\n private checkWindowWidth() {\r\n setTimeout(() => {\r\n this.navbarRootDropdowns.forEach(item => {\r\n item.close();\r\n });\r\n if (window.innerWidth < 768) {\r\n this.isDropdownChildDynamic = false;\r\n } else {\r\n this.isDropdownChildDynamic = true;\r\n }\r\n }, 0);\r\n }\r\n\r\n ngAfterViewInit() {\r\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\r\n\r\n if (navigations.indexOf('LanguageRef') < 0) {\r\n this.store.dispatch(\r\n new AddNavigationElement([\r\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\r\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\r\n ]),\r\n );\r\n }\r\n\r\n this.navElements$\r\n .pipe(\r\n map(elements => elements.map(({ element }) => element)),\r\n filter(elements => !compare(elements, this.rightPartElements)),\r\n takeUntilDestroy(this),\r\n )\r\n .subscribe(elements => {\r\n setTimeout(() => (this.rightPartElements = elements), 0);\r\n });\r\n\r\n this.checkWindowWidth();\r\n\r\n fromEvent(window, 'resize')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n debounceTime(250),\r\n )\r\n .subscribe(() => {\r\n this.checkWindowWidth();\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n\r\n onChangeLang(cultureName: string) {\r\n this.store.dispatch(new SetLanguage(cultureName));\r\n }\r\n\r\n logout() {\r\n this.oauthService.logOut();\r\n this.store.dispatch(\r\n new Navigate(['/'], null, {\r\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\r\n }),\r\n );\r\n this.store.dispatch(new GetAppConfiguration());\r\n }\r\n}\r\n\r\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\r\n return routes.reduce((acc, val) => {\r\n if (val.invisible) return acc;\r\n\r\n if (val.children && val.children.length) {\r\n val.children = getVisibleRoutes(val.children);\r\n }\r\n\r\n return [...acc, val];\r\n }, []);\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-empty',\r\n template: `\r\n Layout-empty\r\n \r\n `,\r\n})\r\nexport class EmptyLayoutComponent {\r\n static type = eLayoutType.empty;\r\n}\r\n","import { Config, ConfigState } from '@abp/ng.core';\r\nimport { slideFromBottom } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Component({\r\n selector: ' abp-layout',\r\n templateUrl: './layout.component.html',\r\n animations: [slideFromBottom]\r\n})\r\nexport class LayoutComponent {\r\n isCollapsed = true;\r\n\r\n get appInfo(): Config.Application {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n constructor(private store: Store) {}\r\n}\r\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\r\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\r\n\r\n@Component({\r\n selector: 'abp-validation-error',\r\n template: `\r\n
    \r\n {{ error.message | abpLocalization: error.interpoliteParams }}\r\n
    \r\n `,\r\n changeDetection: ChangeDetectionStrategy.OnPush,\r\n encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class ValidationErrorComponent extends ErrorComponent {\r\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\r\n if (!this.errors || !this.errors.length) return [];\r\n\r\n return this.errors.map(error => {\r\n if (!error.message) return error;\r\n\r\n const index = error.message.indexOf('[');\r\n\r\n if (index > -1) {\r\n return {\r\n ...error,\r\n message: error.message.slice(0, index),\r\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\r\n };\r\n }\r\n\r\n return error;\r\n });\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { LazyLoadService } from '@abp/ng.core';\r\nimport styles from '../constants/styles';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class InitialService {\r\n constructor(private lazyLoadService: LazyLoadService) {\r\n this.appendStyle().subscribe();\r\n }\r\n\r\n appendStyle() {\r\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\r\n }\r\n}\r\n","export default `\r\n.content-header-title {\r\n font-size: 24px;\r\n}\r\n\r\n.entry-row {\r\n margin-bottom: 15px;\r\n}\r\n`;\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { ToastModule } from 'primeng/toast';\r\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\r\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\r\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\r\nimport { LayoutComponent } from './components/layout/layout.component';\r\nimport { LayoutState } from './states/layout.state';\r\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\r\nimport { InitialService } from './services/initial.service';\r\n\r\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\r\n\r\n@NgModule({\r\n declarations: [...LAYOUTS, LayoutComponent, ValidationErrorComponent],\r\n imports: [\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgbCollapseModule,\r\n NgbDropdownModule,\r\n ToastModule,\r\n NgxValidateCoreModule,\r\n NgxsModule.forFeature([LayoutState]),\r\n NgxValidateCoreModule.forRoot({\r\n targetSelector: '.form-group',\r\n blueprints: {\r\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\r\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\r\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\r\n required: 'AbpAccount::ThisFieldIsRequired.',\r\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed'\r\n },\r\n errorTemplate: ValidationErrorComponent\r\n })\r\n ],\r\n exports: [...LAYOUTS],\r\n entryComponents: [...LAYOUTS, ValidationErrorComponent]\r\n})\r\nexport class ThemeBasicModule {\r\n constructor(private initialService: InitialService) {}\r\n}\r\n","import { TemplateRef } from '@angular/core';\r\n\r\nexport namespace Layout {\r\n export interface State {\r\n navigationElements: NavigationElement[];\r\n }\r\n\r\n export interface NavigationElement {\r\n name: string;\r\n element: TemplateRef;\r\n order?: number;\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__assign","assign","t","s","i","n","arguments","length","prototype","call","apply","this","__decorate","decorators","target","key","desc","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__metadata","metadataKey","metadataValue","metadata","__read","o","m","Symbol","iterator","e","ar","next","done","push","value","error","__spread","concat","AccountLayoutComponent","type","Component","args","selector","template","AddNavigationElement","payload","RemoveNavigationElementByName","name","LayoutState","getNavigationElements","_a","navigationElements","layoutAddAction","_b","getState","patchState","_c","isArray","snq","filter","findIndex","nav","tslib_1.__spread","map","element","order","sort","a","layoutRemoveAction","index","splice","tslib_1.__decorate","Action","Selector","State","defaults","ApplicationLayoutComponent","store","oauthService","renderer","isCollapsed","rightPartElements","trackByFn","_","item","trackElementByFn","selectSnapshot","ConfigState","getApplicationInfo","routes$","pipe","routes","getVisibleRoutes","reduce","acc","val","invisible","children","_this","languages$","languages","find","lang","cultureName","selectedLangCulture","displayName","SessionState","getLanguage","checkWindowWidth","setTimeout","window","innerWidth","isDropdownChildDynamic","smallScreen","ngAfterViewInit","indexOf","dispatch","languageRef","currentUserRef","navElements$","elements","compare","takeUntilDestroy","subscribe","fromEvent","debounceTime","ngOnDestroy","onChangeLang","SetLanguage","logout","logOut","Navigate","state","redirectUrl","RouterState","url","GetAppConfiguration","openChange","event","childrenContainer","keys","style","Number","isInteger","forEach","removeStyle","animations","slideFromBottom","collapseWithMargin","Store","OAuthService","Renderer2","ViewChild","static","read","TemplateRef","Select","getOne","Observable","getDeep","EmptyLayoutComponent","ValidationErrorComponent","__","constructor","create","tslib_1.__extends","errors","message","slice","interpoliteParams","split","changeDetection","ChangeDetectionStrategy","OnPush","encapsulation","ViewEncapsulation","None","ErrorComponent","InitialService","lazyLoadService","appendStyle","load","Injectable","providedIn","LazyLoadService","Layout","LAYOUTS","ThemeBasicModule","initialService","NgModule","declarations","imports","CoreModule","ThemeSharedModule","NgbCollapseModule","NgbDropdownModule","ToastModule","NgxValidateCoreModule","NgxsModule","forFeature","forRoot","targetSelector","blueprints","email","max","maxlength","min","minlength","required","passwordMismatch","errorTemplate","exports","entryComponents","NavigationElement"],"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","import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-account',\n template: `\n \n \n \n `,\n})\nexport class AccountLayoutComponent {\n // required for dynamic component\n static type = eLayoutType.account;\n}\n","import { Layout } from '../models/layout';\n\nexport class AddNavigationElement {\n static readonly type = '[Layout] Add Navigation Element';\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\n}\n\nexport class RemoveNavigationElementByName {\n static readonly type = '[Layout] Remove Navigation ElementByName';\n constructor(public name: string) {}\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\nimport { Layout } from '../models/layout';\nimport { TemplateRef } from '@angular/core';\nimport snq from 'snq';\n\n@State({\n name: 'LayoutState',\n defaults: { navigationElements: [] } as Layout.State,\n})\nexport class LayoutState {\n @Selector()\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\n return navigationElements;\n }\n\n @Action(AddNavigationElement)\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\n let { navigationElements } = getState();\n\n if (!Array.isArray(payload)) {\n payload = [payload];\n }\n\n if (navigationElements.length) {\n payload = snq(\n () =>\n (payload as Layout.NavigationElement[]).filter(\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\n ),\n [],\n );\n }\n\n if (!payload.length) return;\n\n navigationElements = [...navigationElements, ...payload]\n .map(element => ({ ...element, order: element.order || 99 }))\n .sort((a, b) => a.order - b.order);\n\n return patchState({\n navigationElements,\n });\n }\n\n @Action(RemoveNavigationElementByName)\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\n let { navigationElements } = getState();\n\n const index = navigationElements.findIndex(element => element.name === name);\n\n if (index > -1) {\n navigationElements = navigationElements.splice(index, 1);\n }\n\n return patchState({\n navigationElements,\n });\n }\n}\n","import {\n ABP,\n ApplicationConfiguration,\n Config,\n ConfigState,\n eLayoutType,\n GetAppConfiguration,\n SessionState,\n SetLanguage,\n takeUntilDestroy,\n} from '@abp/ng.core';\nimport { collapseWithMargin, slideFromBottom } from '@abp/ng.theme.shared';\nimport {\n AfterViewInit,\n Component,\n OnDestroy,\n QueryList,\n Renderer2,\n TemplateRef,\n TrackByFunction,\n ViewChild,\n ViewChildren,\n ElementRef,\n} from '@angular/core';\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\nimport { Select, Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport compare from 'just-compare';\nimport { fromEvent, Observable } from 'rxjs';\nimport { debounceTime, filter, map } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AddNavigationElement } from '../../actions';\nimport { Layout } from '../../models/layout';\nimport { LayoutState } from '../../states';\n\n@Component({\n selector: 'abp-layout-application',\n templateUrl: './application-layout.component.html',\n animations: [slideFromBottom, collapseWithMargin],\n})\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\n // required for dynamic component\n static type = eLayoutType.application;\n\n @Select(ConfigState.getOne('routes'))\n routes$: Observable;\n\n @Select(ConfigState.getOne('currentUser'))\n currentUser$: Observable;\n\n @Select(ConfigState.getDeep('localization.languages'))\n languages$: Observable;\n\n @Select(LayoutState.getNavigationElements)\n navElements$: Observable;\n\n @ViewChild('currentUser', { static: false, read: TemplateRef })\n currentUserRef: TemplateRef;\n\n @ViewChild('language', { static: false, read: TemplateRef })\n languageRef: TemplateRef;\n\n isDropdownChildDynamic: boolean;\n\n isCollapsed = true;\n\n smallScreen: boolean; // do not set true or false\n\n get appInfo(): Config.Application {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n get visibleRoutes$(): Observable {\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\n }\n\n get defaultLanguage$(): Observable {\n return this.languages$.pipe(\n map(\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\n '',\n ),\n );\n }\n\n get dropdownLanguages$(): Observable {\n return this.languages$.pipe(\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\n );\n }\n\n get selectedLangCulture(): string {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n rightPartElements: TemplateRef[] = [];\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n trackElementByFn: TrackByFunction = (_, element) => element;\n\n constructor(private store: Store, private oauthService: OAuthService, private renderer: Renderer2) {}\n\n private checkWindowWidth() {\n setTimeout(() => {\n if (window.innerWidth < 768) {\n this.isDropdownChildDynamic = false;\n if (this.smallScreen === false) {\n this.isCollapsed = false;\n setTimeout(() => {\n this.isCollapsed = true;\n }, 100);\n }\n this.smallScreen = true;\n } else {\n this.isDropdownChildDynamic = true;\n this.smallScreen = false;\n }\n }, 0);\n }\n\n ngAfterViewInit() {\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\n\n if (navigations.indexOf('LanguageRef') < 0) {\n this.store.dispatch(\n new AddNavigationElement([\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\n ]),\n );\n }\n\n this.navElements$\n .pipe(\n map(elements => elements.map(({ element }) => element)),\n filter(elements => !compare(elements, this.rightPartElements)),\n takeUntilDestroy(this),\n )\n .subscribe(elements => {\n setTimeout(() => (this.rightPartElements = elements), 0);\n });\n\n this.checkWindowWidth();\n\n fromEvent(window, 'resize')\n .pipe(\n takeUntilDestroy(this),\n debounceTime(150),\n )\n .subscribe(() => {\n this.checkWindowWidth();\n });\n }\n\n ngOnDestroy() {}\n\n onChangeLang(cultureName: string) {\n this.store.dispatch(new SetLanguage(cultureName));\n }\n\n logout() {\n this.oauthService.logOut();\n this.store.dispatch(\n new Navigate(['/'], null, {\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\n }),\n );\n this.store.dispatch(new GetAppConfiguration());\n }\n\n openChange(event: boolean, childrenContainer: HTMLDivElement) {\n if (!event) {\n Object.keys(childrenContainer.style)\n .filter(key => Number.isInteger(+key))\n .forEach(key => {\n this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]);\n });\n this.renderer.removeStyle(childrenContainer, 'left');\n }\n }\n}\n\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\n return routes.reduce((acc, val) => {\n if (val.invisible) return acc;\n\n if (val.children && val.children.length) {\n val.children = getVisibleRoutes(val.children);\n }\n\n return [...acc, val];\n }, []);\n}\n","import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-empty',\n template: `\n \n \n \n `,\n})\nexport class EmptyLayoutComponent {\n static type = eLayoutType.empty;\n}\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\n\n@Component({\n selector: 'abp-validation-error',\n template: `\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n})\nexport class ValidationErrorComponent extends ErrorComponent {\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\n if (!this.errors || !this.errors.length) return [];\n\n return this.errors.map(error => {\n if (!error.message) return error;\n\n const index = error.message.indexOf('[');\n\n if (index > -1) {\n return {\n ...error,\n message: error.message.slice(0, index),\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\n };\n }\n\n return error;\n });\n }\n}\n","import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { LazyLoadService } from '@abp/ng.core';\nimport styles from '../constants/styles';\n\n@Injectable({ providedIn: 'root' })\nexport class InitialService {\n constructor(private lazyLoadService: LazyLoadService) {\n this.appendStyle().subscribe();\n }\n\n appendStyle() {\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\n }\n}\n","export default `\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n`;\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { ToastModule } from 'primeng/toast';\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\nimport { LayoutState } from './states/layout.state';\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\nimport { InitialService } from './services/initial.service';\n\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\n\n@NgModule({\n declarations: [...LAYOUTS, ValidationErrorComponent],\n imports: [\n CoreModule,\n ThemeSharedModule,\n NgbCollapseModule,\n NgbDropdownModule,\n ToastModule,\n NgxValidateCoreModule,\n NgxsModule.forFeature([LayoutState]),\n NgxValidateCoreModule.forRoot({\n targetSelector: '.form-group',\n blueprints: {\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\n required: 'AbpAccount::ThisFieldIsRequired.',\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed',\n },\n errorTemplate: ValidationErrorComponent,\n }),\n ],\n exports: [...LAYOUTS],\n entryComponents: [...LAYOUTS, ValidationErrorComponent],\n})\nexport class ThemeBasicModule {\n constructor(private initialService: InitialService) {}\n}\n","import { TemplateRef } from '@angular/core';\n\nexport namespace Layout {\n export interface State {\n navigationElements: NavigationElement[];\n }\n\n export interface NavigationElement {\n name: string;\n element: TemplateRef;\n order?: number;\n }\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-basic/esm2015/abp-ng.theme.basic.js b/npm/ng-packs/dist/theme-basic/esm2015/abp-ng.theme.basic.js index 86f9d6c99d..77d95ab15d 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/abp-ng.theme.basic.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/abp-ng.theme.basic.js @@ -5,14 +5,23 @@ /** * Generated bundle index. Do not edit. */ -export { LAYOUTS, ThemeBasicModule, AddNavigationElement, RemoveNavigationElementByName, AccountLayoutComponent, ApplicationLayoutComponent, EmptyLayoutComponent, ValidationErrorComponent, LayoutState } from './public-api'; -export { AddNavigationElement as ɵh, RemoveNavigationElementByName as ɵi } from './lib/actions/layout.actions'; +export { + LAYOUTS, + ThemeBasicModule, + AddNavigationElement, + RemoveNavigationElementByName, + AccountLayoutComponent, + ApplicationLayoutComponent, + EmptyLayoutComponent, + ValidationErrorComponent, + LayoutState, +} from './public-api'; +export { AddNavigationElement as ɵg, RemoveNavigationElementByName as ɵh } from './lib/actions/layout.actions'; export { AccountLayoutComponent as ɵc } from './lib/components/account-layout/account-layout.component'; export { ApplicationLayoutComponent as ɵa } from './lib/components/application-layout/application-layout.component'; export { EmptyLayoutComponent as ɵd } from './lib/components/empty-layout/empty-layout.component'; -export { LayoutComponent as ɵe } from './lib/components/layout/layout.component'; -export { ValidationErrorComponent as ɵf } from './lib/components/validation-error/validation-error.component'; -export { InitialService as ɵk } from './lib/services/initial.service'; +export { ValidationErrorComponent as ɵe } from './lib/components/validation-error/validation-error.component'; +export { InitialService as ɵj } from './lib/services/initial.service'; export { LayoutState as ɵb } from './lib/states'; -export { LayoutState as ɵg } from './lib/states/layout.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLmJhc2ljLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImFicC1uZy50aGVtZS5iYXNpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsNkJBQTZCLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDNUcsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxrRUFBa0UsQ0FBQztBQUNsSCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsd0JBQXdCLElBQUksRUFBRSxFQUFDLE1BQU0sOERBQThELENBQUM7QUFFNUcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRSxPQUFPLEVBQUMsV0FBVyxJQUFJLEVBQUUsRUFBQyxNQUFNLGNBQWMsQ0FBQztBQUMvQyxPQUFPLEVBQUMsV0FBVyxJQUFJLEVBQUUsRUFBQyxNQUFNLDJCQUEyQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FkZE5hdmlnYXRpb25FbGVtZW50IGFzIMm1aCxSZW1vdmVOYXZpZ2F0aW9uRWxlbWVudEJ5TmFtZSBhcyDJtWl9IGZyb20gJy4vbGliL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMnO1xuZXhwb3J0IHtBY2NvdW50TGF5b3V0Q29tcG9uZW50IGFzIMm1Y30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0IHtBcHBsaWNhdGlvbkxheW91dENvbXBvbmVudCBhcyDJtWF9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvYXBwbGljYXRpb24tbGF5b3V0L2FwcGxpY2F0aW9uLWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0IHtFbXB0eUxheW91dENvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvZW1wdHktbGF5b3V0L2VtcHR5LWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0IHtMYXlvdXRDb21wb25lbnQgYXMgybVlfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2xheW91dC9sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7VmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGFzIMm1Zn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy92YWxpZGF0aW9uLWVycm9yL3ZhbGlkYXRpb24tZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TGF5b3V0IGFzIMm1an0gZnJvbSAnLi9saWIvbW9kZWxzL2xheW91dCc7XG5leHBvcnQge0luaXRpYWxTZXJ2aWNlIGFzIMm1a30gZnJvbSAnLi9saWIvc2VydmljZXMvaW5pdGlhbC5zZXJ2aWNlJztcbmV4cG9ydCB7TGF5b3V0U3RhdGUgYXMgybVifSBmcm9tICcuL2xpYi9zdGF0ZXMnO1xuZXhwb3J0IHtMYXlvdXRTdGF0ZSBhcyDJtWd9IGZyb20gJy4vbGliL3N0YXRlcy9sYXlvdXQuc3RhdGUnOyJdfQ== \ No newline at end of file +export { LayoutState as ɵf } from './lib/states/layout.state'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLmJhc2ljLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImFicC1uZy50aGVtZS5iYXNpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsNkJBQTZCLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDNUcsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxrRUFBa0UsQ0FBQztBQUNsSCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLHdCQUF3QixJQUFJLEVBQUUsRUFBQyxNQUFNLDhEQUE4RCxDQUFDO0FBRTVHLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSxjQUFjLENBQUM7QUFDL0MsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtBZGROYXZpZ2F0aW9uRWxlbWVudCBhcyDJtWcsUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUgYXMgybVofSBmcm9tICcuL2xpYi9hY3Rpb25zL2xheW91dC5hY3Rpb25zJztcbmV4cG9ydCB7QWNjb3VudExheW91dENvbXBvbmVudCBhcyDJtWN9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvYWNjb3VudC1sYXlvdXQvYWNjb3VudC1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7QXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2FwcGxpY2F0aW9uLWxheW91dC9hcHBsaWNhdGlvbi1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7RW1wdHlMYXlvdXRDb21wb25lbnQgYXMgybVkfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2VtcHR5LWxheW91dC9lbXB0eS1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7VmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGFzIMm1ZX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy92YWxpZGF0aW9uLWVycm9yL3ZhbGlkYXRpb24tZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TGF5b3V0IGFzIMm1aX0gZnJvbSAnLi9saWIvbW9kZWxzL2xheW91dCc7XG5leHBvcnQge0luaXRpYWxTZXJ2aWNlIGFzIMm1an0gZnJvbSAnLi9saWIvc2VydmljZXMvaW5pdGlhbC5zZXJ2aWNlJztcbmV4cG9ydCB7TGF5b3V0U3RhdGUgYXMgybVifSBmcm9tICcuL2xpYi9zdGF0ZXMnO1xuZXhwb3J0IHtMYXlvdXRTdGF0ZSBhcyDJtWZ9IGZyb20gJy4vbGliL3N0YXRlcy9sYXlvdXQuc3RhdGUnOyJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/index.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/index.js index bb6f3f53b3..db4e65c4ed 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/index.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { AddNavigationElement, RemoveNavigationElementByName } from './layout.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9FQUFjLGtCQUFrQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9sYXlvdXQuYWN0aW9ucyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9FQUFjLGtCQUFrQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9sYXlvdXQuYWN0aW9ucyc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/layout.actions.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/layout.actions.js index 9203cbbda5..fe805c9804 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/layout.actions.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/actions/layout.actions.js @@ -3,33 +3,33 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class AddNavigationElement { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } AddNavigationElement.type = '[Layout] Add Navigation Element'; if (false) { - /** @type {?} */ - AddNavigationElement.type; - /** @type {?} */ - AddNavigationElement.prototype.payload; + /** @type {?} */ + AddNavigationElement.type; + /** @type {?} */ + AddNavigationElement.prototype.payload; } export class RemoveNavigationElementByName { - /** - * @param {?} name - */ - constructor(name) { - this.name = name; - } + /** + * @param {?} name + */ + constructor(name) { + this.name = name; + } } RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; if (false) { - /** @type {?} */ - RemoveNavigationElementByName.type; - /** @type {?} */ - RemoveNavigationElementByName.prototype.name; + /** @type {?} */ + RemoveNavigationElementByName.type; + /** @type {?} */ + RemoveNavigationElementByName.prototype.name; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUVBLE1BQU0sT0FBTyxvQkFBb0I7Ozs7SUFFL0IsWUFBbUIsT0FBOEQ7UUFBOUQsWUFBTyxHQUFQLE9BQU8sQ0FBdUQ7SUFBRyxDQUFDOztBQURyRSx5QkFBSSxHQUFHLGlDQUFpQyxDQUFDOzs7SUFBekQsMEJBQXlEOztJQUM3Qyx1Q0FBcUU7O0FBR25GLE1BQU0sT0FBTyw2QkFBNkI7Ozs7SUFFeEMsWUFBbUIsSUFBWTtRQUFaLFNBQUksR0FBSixJQUFJLENBQVE7SUFBRyxDQUFDOztBQURuQixrQ0FBSSxHQUFHLDBDQUEwQyxDQUFDOzs7SUFBbEUsbUNBQWtFOztJQUN0RCw2Q0FBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi9tb2RlbHMvbGF5b3V0JztcclxuXHJcbmV4cG9ydCBjbGFzcyBBZGROYXZpZ2F0aW9uRWxlbWVudCB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xheW91dF0gQWRkIE5hdmlnYXRpb24gRWxlbWVudCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IExheW91dC5OYXZpZ2F0aW9uRWxlbWVudCB8IExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMYXlvdXRdIFJlbW92ZSBOYXZpZ2F0aW9uIEVsZW1lbnRCeU5hbWUnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUVBLE1BQU0sT0FBTyxvQkFBb0I7Ozs7SUFFL0IsWUFBbUIsT0FBOEQ7UUFBOUQsWUFBTyxHQUFQLE9BQU8sQ0FBdUQ7SUFBRyxDQUFDOztBQURyRSx5QkFBSSxHQUFHLGlDQUFpQyxDQUFDOzs7SUFBekQsMEJBQXlEOztJQUM3Qyx1Q0FBcUU7O0FBR25GLE1BQU0sT0FBTyw2QkFBNkI7Ozs7SUFFeEMsWUFBbUIsSUFBWTtRQUFaLFNBQUksR0FBSixJQUFJLENBQVE7SUFBRyxDQUFDOztBQURuQixrQ0FBSSxHQUFHLDBDQUEwQyxDQUFDOzs7SUFBbEUsbUNBQWtFOztJQUN0RCw2Q0FBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi9tb2RlbHMvbGF5b3V0JztcblxuZXhwb3J0IGNsYXNzIEFkZE5hdmlnYXRpb25FbGVtZW50IHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xheW91dF0gQWRkIE5hdmlnYXRpb24gRWxlbWVudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBMYXlvdXQuTmF2aWdhdGlvbkVsZW1lbnQgfCBMYXlvdXQuTmF2aWdhdGlvbkVsZW1lbnRbXSkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xheW91dF0gUmVtb3ZlIE5hdmlnYXRpb24gRWxlbWVudEJ5TmFtZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/account-layout/account-layout.component.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/account-layout/account-layout.component.js index 7c2b14712b..cd3c0e4d8b 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/account-layout/account-layout.component.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/account-layout/account-layout.component.js @@ -3,18 +3,26 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -export class AccountLayoutComponent { -} +export class AccountLayoutComponent {} // required for dynamic component -AccountLayoutComponent.type = "account" /* account */; +AccountLayoutComponent.type = 'account' /* account */; AccountLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-account', - template: "\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-layout-account', + template: ` + + + + `, + }, + ], + }, ]; if (false) { - /** @type {?} */ - AccountLayoutComponent.type; + /** @type {?} */ + AccountLayoutComponent.type; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2FjY291bnQtbGF5b3V0L2FjY291bnQtbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU8xQyxNQUFNLE9BQU8sc0JBQXNCOzs7QUFFMUIsMkJBQUksMkJBQXVCOztZQU5uQyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtnQkFDOUIsK0NBQThDO2FBQy9DOzs7O0lBR0MsNEJBQWtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGVMYXlvdXRUeXBlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWxheW91dC1hY2NvdW50JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYWNjb3VudC1sYXlvdXQuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWNjb3VudExheW91dENvbXBvbmVudCB7XHJcbiAgLy8gcmVxdWlyZWQgZm9yIGR5bmFtaWMgY29tcG9uZW50XHJcbiAgc3RhdGljIHR5cGUgPSBlTGF5b3V0VHlwZS5hY2NvdW50O1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2FjY291bnQtbGF5b3V0L2FjY291bnQtbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVcxQyxNQUFNLE9BQU8sc0JBQXNCOzs7QUFFMUIsMkJBQUksMkJBQXVCOztZQVZuQyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtnQkFDOUIsUUFBUSxFQUFFOzs7O0dBSVQ7YUFDRjs7OztJQUdDLDRCQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtbGF5b3V0LWFjY291bnQnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD5cbiAgICA8YWJwLWNvbmZpcm1hdGlvbj48L2FicC1jb25maXJtYXRpb24+XG4gICAgPGFicC10b2FzdD48L2FicC10b2FzdD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgQWNjb3VudExheW91dENvbXBvbmVudCB7XG4gIC8vIHJlcXVpcmVkIGZvciBkeW5hbWljIGNvbXBvbmVudFxuICBzdGF0aWMgdHlwZSA9IGVMYXlvdXRUeXBlLmFjY291bnQ7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/application-layout/application-layout.component.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/application-layout/application-layout.component.js index c739d81608..db2f6466f9 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/application-layout/application-layout.component.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/application-layout/application-layout.component.js @@ -2,10 +2,10 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; -import { GetAppConfiguration, ConfigState, SetLanguage, SessionState, takeUntilDestroy, } from '@abp/ng.core'; -import { Component, QueryList, TemplateRef, ViewChild, ViewChildren, } from '@angular/core'; -import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'; +import * as tslib_1 from 'tslib'; +import { ConfigState, GetAppConfiguration, SessionState, SetLanguage, takeUntilDestroy } from '@abp/ng.core'; +import { collapseWithMargin, slideFromBottom } from '@abp/ng.theme.shared'; +import { Component, Renderer2, TemplateRef, ViewChild } from '@angular/core'; import { Navigate, RouterState } from '@ngxs/router-plugin'; import { Select, Store } from '@ngxs/store'; import { OAuthService } from 'angular-oauth2-oidc'; @@ -16,260 +16,379 @@ import snq from 'snq'; import { AddNavigationElement } from '../../actions'; import { LayoutState } from '../../states'; export class ApplicationLayoutComponent { + /** + * @param {?} store + * @param {?} oauthService + * @param {?} renderer + */ + constructor(store, oauthService, renderer) { + this.store = store; + this.oauthService = oauthService; + this.renderer = renderer; + this.isCollapsed = true; + this.rightPartElements = []; + this.trackByFn /** - * @param {?} store - * @param {?} oauthService - */ - constructor(store, oauthService) { - this.store = store; - this.oauthService = oauthService; - this.rightPartElements = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - (_, item) => item.name); - this.trackElementByFn = (/** - * @param {?} _ - * @param {?} element - * @return {?} - */ - (_, element) => element); - } + * @param {?} _ + * @param {?} item + * @return {?} + */ = (_, item) => item.name; + this.trackElementByFn /** + * @param {?} _ + * @param {?} element * @return {?} - */ - get visibleRoutes$() { - return this.routes$.pipe(map((/** + */ = (_, element) => element; + } + // do not set true or false + /** + * @return {?} + */ + get appInfo() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + } + /** + * @return {?} + */ + get visibleRoutes$() { + return this.routes$.pipe( + map( + /** * @param {?} routes * @return {?} */ - routes => getVisibleRoutes(routes)))); - } - /** - * @return {?} - */ - get defaultLanguage$() { - return this.languages$.pipe(map((/** + routes => getVisibleRoutes(routes), + ), + ); + } + /** + * @return {?} + */ + get defaultLanguage$() { + return this.languages$.pipe( + map( + /** * @param {?} languages * @return {?} */ - languages => snq((/** - * @return {?} - */ - () => languages.find((/** - * @param {?} lang - * @return {?} - */ - lang => lang.cultureName === this.selectedLangCulture)).displayName))), '')); - } - /** - * @return {?} - */ - get dropdownLanguages$() { - return this.languages$.pipe(map((/** + languages => + snq( + /** + * @return {?} + */ + () => + languages.find( + /** + * @param {?} lang + * @return {?} + */ + lang => lang.cultureName === this.selectedLangCulture, + ).displayName, + ), + '', + ), + ); + } + /** + * @return {?} + */ + get dropdownLanguages$() { + return this.languages$.pipe( + map( + /** * @param {?} languages * @return {?} */ - languages => snq((/** - * @return {?} - */ - () => languages.filter((/** - * @param {?} lang - * @return {?} - */ - lang => lang.cultureName !== this.selectedLangCulture))))), [])); - } - /** - * @return {?} - */ - get selectedLangCulture() { - return this.store.selectSnapshot(SessionState.getLanguage); - } - /** - * @private - * @return {?} - */ - checkWindowWidth() { - setTimeout((/** - * @return {?} - */ - () => { - this.navbarRootDropdowns.forEach((/** - * @param {?} item + languages => + snq( + /** * @return {?} */ - item => { - item.close(); - })); - if (window.innerWidth < 768) { - this.isDropdownChildDynamic = false; - } - else { - this.isDropdownChildDynamic = true; - } - }), 0); - } - /** - * @return {?} - */ - ngAfterViewInit() { - /** @type {?} */ - const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map((/** - * @param {?} __0 - * @return {?} - */ - ({ name }) => name)); - if (navigations.indexOf('LanguageRef') < 0) { - this.store.dispatch(new AddNavigationElement([ - { element: this.languageRef, order: 4, name: 'LanguageRef' }, - { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, - ])); + () => + languages.filter( + /** + * @param {?} lang + * @return {?} + */ + lang => lang.cultureName !== this.selectedLangCulture, + ), + ), + [], + ), + ); + } + /** + * @return {?} + */ + get selectedLangCulture() { + return this.store.selectSnapshot(SessionState.getLanguage); + } + /** + * @private + * @return {?} + */ + checkWindowWidth() { + setTimeout( + /** + * @return {?} + */ + () => { + if (window.innerWidth < 768) { + this.isDropdownChildDynamic = false; + if (this.smallScreen === false) { + this.isCollapsed = false; + setTimeout( + /** + * @return {?} + */ + () => { + this.isCollapsed = true; + }, + 100, + ); + } + this.smallScreen = true; + } else { + this.isDropdownChildDynamic = true; + this.smallScreen = false; } - this.navElements$ - .pipe(map((/** - * @param {?} elements - * @return {?} - */ - elements => elements.map((/** - * @param {?} __0 - * @return {?} - */ - ({ element }) => element)))), filter((/** - * @param {?} elements - * @return {?} - */ - elements => !compare(elements, this.rightPartElements))), takeUntilDestroy(this)) - .subscribe((/** + }, + 0, + ); + } + /** + * @return {?} + */ + ngAfterViewInit() { + /** @type {?} */ + const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map( + /** + * @param {?} __0 + * @return {?} + */ + (({ name }) => name), + ); + if (navigations.indexOf('LanguageRef') < 0) { + this.store.dispatch( + new AddNavigationElement([ + { element: this.languageRef, order: 4, name: 'LanguageRef' }, + { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, + ]), + ); + } + this.navElements$ + .pipe( + map( + /** + * @param {?} elements + * @return {?} + */ + elements => + elements.map( + /** + * @param {?} __0 + * @return {?} + */ + ({ element }) => element, + ), + ), + filter( + /** + * @param {?} elements + * @return {?} + */ + elements => !compare(elements, this.rightPartElements), + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} elements * @return {?} */ elements => { - setTimeout((/** + setTimeout( + /** * @return {?} */ - () => (this.rightPartElements = elements)), 0); - })); - this.checkWindowWidth(); - fromEvent(window, 'resize') - .pipe(takeUntilDestroy(this), debounceTime(250)) - .subscribe((/** + () => (this.rightPartElements = elements), + 0, + ); + }, + ); + this.checkWindowWidth(); + fromEvent(window, 'resize') + .pipe( + takeUntilDestroy(this), + debounceTime(150), + ) + .subscribe( + /** * @return {?} */ () => { - this.checkWindowWidth(); - })); - } - /** - * @return {?} - */ - ngOnDestroy() { } - /** - * @param {?} cultureName - * @return {?} - */ - onChangeLang(cultureName) { - this.store.dispatch(new SetLanguage(cultureName)); - } - /** - * @return {?} - */ - logout() { - this.oauthService.logOut(); - this.store.dispatch(new Navigate(['/'], null, { - state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, - })); - this.store.dispatch(new GetAppConfiguration()); + this.checkWindowWidth(); + }, + ); + } + /** + * @return {?} + */ + ngOnDestroy() {} + /** + * @param {?} cultureName + * @return {?} + */ + onChangeLang(cultureName) { + this.store.dispatch(new SetLanguage(cultureName)); + } + /** + * @return {?} + */ + logout() { + this.oauthService.logOut(); + this.store.dispatch( + new Navigate(['/'], null, { + state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, + }), + ); + this.store.dispatch(new GetAppConfiguration()); + } + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ + openChange(event, childrenContainer) { + if (!event) { + Object.keys(childrenContainer.style) + .filter( + /** + * @param {?} key + * @return {?} + */ + key => Number.isInteger(+key), + ) + .forEach( + /** + * @param {?} key + * @return {?} + */ + key => { + this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]); + }, + ); + this.renderer.removeStyle(childrenContainer, 'left'); } + } } // required for dynamic component -ApplicationLayoutComponent.type = "application" /* application */; +ApplicationLayoutComponent.type = 'application' /* application */; ApplicationLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-application', - template: "\r\n \r\n\r\n
      \r\n \r\n
    \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ defaultLanguage$ | async }}\r\n \r\n
    \r\n {{ lang?.displayName }}\r\n
    \r\n
  • \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ (currentUser$ | async)?.userName }}\r\n \r\n \r\n
  • \r\n
    \r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-layout-application', + template: + '\n
    \n \n \n \n \n \n \n \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n \n\n\n\n \n\n', + animations: [slideFromBottom, collapseWithMargin], + }, + ], + }, ]; /** @nocollapse */ -ApplicationLayoutComponent.ctorParameters = () => [ - { type: Store }, - { type: OAuthService } -]; +ApplicationLayoutComponent.ctorParameters = () => [{ type: Store }, { type: OAuthService }, { type: Renderer2 }]; ApplicationLayoutComponent.propDecorators = { - currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef },] }], - languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef },] }], - navbarRootDropdowns: [{ type: ViewChildren, args: ['navbarRootDropdown', { read: NgbDropdown },] }] + currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef }] }], + languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef }] }], }; -tslib_1.__decorate([ - Select(ConfigState.getOne('routes')), - tslib_1.__metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "routes$", void 0); -tslib_1.__decorate([ - Select(ConfigState.getOne('currentUser')), - tslib_1.__metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "currentUser$", void 0); -tslib_1.__decorate([ - Select(ConfigState.getDeep('localization.languages')), - tslib_1.__metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "languages$", void 0); -tslib_1.__decorate([ - Select(LayoutState.getNavigationElements), - tslib_1.__metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "navElements$", void 0); +tslib_1.__decorate( + [Select(ConfigState.getOne('routes')), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'routes$', + void 0, +); +tslib_1.__decorate( + [Select(ConfigState.getOne('currentUser')), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'currentUser$', + void 0, +); +tslib_1.__decorate( + [Select(ConfigState.getDeep('localization.languages')), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'languages$', + void 0, +); +tslib_1.__decorate( + [Select(LayoutState.getNavigationElements), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'navElements$', + void 0, +); if (false) { - /** @type {?} */ - ApplicationLayoutComponent.type; - /** @type {?} */ - ApplicationLayoutComponent.prototype.routes$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUser$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languages$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navElements$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUserRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languageRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navbarRootDropdowns; - /** @type {?} */ - ApplicationLayoutComponent.prototype.isDropdownChildDynamic; - /** @type {?} */ - ApplicationLayoutComponent.prototype.rightPartElements; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackByFn; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackElementByFn; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.store; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.oauthService; + /** @type {?} */ + ApplicationLayoutComponent.type; + /** @type {?} */ + ApplicationLayoutComponent.prototype.routes$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUser$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languages$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.navElements$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUserRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languageRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isDropdownChildDynamic; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isCollapsed; + /** @type {?} */ + ApplicationLayoutComponent.prototype.smallScreen; + /** @type {?} */ + ApplicationLayoutComponent.prototype.rightPartElements; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackByFn; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackElementByFn; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.store; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.renderer; } /** * @param {?} routes * @return {?} */ function getVisibleRoutes(routes) { - return routes.reduce((/** + return routes.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ (acc, val) => { - if (val.invisible) - return acc; - if (val.children && val.children.length) { - val.children = getVisibleRoutes(val.children); - } - return [...acc, val]; - }), []); + if (val.invisible) return acc; + if (val.children && val.children.length) { + val.children = getVisibleRoutes(val.children); + } + return [...acc, val]; + }, + [], + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9hcHBsaWNhdGlvbi1sYXlvdXQvYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFHTCxtQkFBbUIsRUFDbkIsV0FBVyxFQUVYLFdBQVcsRUFDWCxZQUFZLEVBQ1osZ0JBQWdCLEdBQ2pCLE1BQU0sY0FBYyxDQUFDO0FBQ3RCLE9BQU8sRUFFTCxTQUFTLEVBRVQsU0FBUyxFQUNULFdBQVcsRUFFWCxTQUFTLEVBQ1QsWUFBWSxHQUNiLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzVELE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLE9BQU8sTUFBTSxjQUFjLENBQUM7QUFDbkMsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDN0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0QsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBQ3RCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVyRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBTTNDLE1BQU0sT0FBTywwQkFBMEI7Ozs7O0lBd0RyQyxZQUFvQixLQUFZLEVBQVUsWUFBMEI7UUFBaEQsVUFBSyxHQUFMLEtBQUssQ0FB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MkNBQW9COzs7OztJQUFFLGtEQUFrQzs7Ozs7O0FBa0V0RSxTQUFTLGdCQUFnQixDQUFDLE1BQXVCO0lBQy9DLE9BQU8sTUFBTSxDQUFDLE1BQU07Ozs7O0lBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUU7UUFDaEMsSUFBSSxHQUFHLENBQUMsU0FBUztZQUFFLE9BQU8sR0FBRyxDQUFDO1FBRTlCLElBQUksR0FBRyxDQUFDLFFBQVEsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUN2QyxHQUFHLENBQUMsUUFBUSxHQUFHLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUMvQztRQUVELE9BQU8sQ0FBQyxHQUFHLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUN2QixDQUFDLEdBQUUsRUFBRSxDQUFDLENBQUM7QUFDVCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBBQlAsXHJcbiAgQXBwbGljYXRpb25Db25maWd1cmF0aW9uLFxyXG4gIEdldEFwcENvbmZpZ3VyYXRpb24sXHJcbiAgQ29uZmlnU3RhdGUsXHJcbiAgZUxheW91dFR5cGUsXHJcbiAgU2V0TGFuZ3VhZ2UsXHJcbiAgU2Vzc2lvblN0YXRlLFxyXG4gIHRha2VVbnRpbERlc3Ryb3ksXHJcbn0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHtcclxuICBBZnRlclZpZXdJbml0LFxyXG4gIENvbXBvbmVudCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgUXVlcnlMaXN0LFxyXG4gIFRlbXBsYXRlUmVmLFxyXG4gIFRyYWNrQnlGdW5jdGlvbixcclxuICBWaWV3Q2hpbGQsXHJcbiAgVmlld0NoaWxkcmVuLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ2JEcm9wZG93biB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcclxuaW1wb3J0IHsgTmF2aWdhdGUsIFJvdXRlclN0YXRlIH0gZnJvbSAnQG5neHMvcm91dGVyLXBsdWdpbic7XHJcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xyXG5pbXBvcnQgY29tcGFyZSBmcm9tICdqdXN0LWNvbXBhcmUnO1xyXG5pbXBvcnQgeyBmcm9tRXZlbnQsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZGVib3VuY2VUaW1lLCBmaWx0ZXIsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5pbXBvcnQgeyBBZGROYXZpZ2F0aW9uRWxlbWVudCB9IGZyb20gJy4uLy4uL2FjdGlvbnMnO1xyXG5pbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi8uLi9tb2RlbHMvbGF5b3V0JztcclxuaW1wb3J0IHsgTGF5b3V0U3RhdGUgfSBmcm9tICcuLi8uLi9zdGF0ZXMnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtbGF5b3V0LWFwcGxpY2F0aW9uJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcGxpY2F0aW9uTGF5b3V0Q29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25EZXN0cm95IHtcclxuICAvLyByZXF1aXJlZCBmb3IgZHluYW1pYyBjb21wb25lbnRcclxuICBzdGF0aWMgdHlwZSA9IGVMYXlvdXRUeXBlLmFwcGxpY2F0aW9uO1xyXG5cclxuICBAU2VsZWN0KENvbmZpZ1N0YXRlLmdldE9uZSgncm91dGVzJykpXHJcbiAgcm91dGVzJDogT2JzZXJ2YWJsZTxBQlAuRnVsbFJvdXRlW10+O1xyXG5cclxuICBAU2VsZWN0KENvbmZpZ1N0YXRlLmdldE9uZSgnY3VycmVudFVzZXInKSlcclxuICBjdXJyZW50VXNlciQ6IE9ic2VydmFibGU8QXBwbGljYXRpb25Db25maWd1cmF0aW9uLkN1cnJlbnRVc2VyPjtcclxuXHJcbiAgQFNlbGVjdChDb25maWdTdGF0ZS5nZXREZWVwKCdsb2NhbGl6YXRpb24ubGFuZ3VhZ2VzJykpXHJcbiAgbGFuZ3VhZ2VzJDogT2JzZXJ2YWJsZTxBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24uTGFuZ3VhZ2VbXT47XHJcblxyXG4gIEBTZWxlY3QoTGF5b3V0U3RhdGUuZ2V0TmF2aWdhdGlvbkVsZW1lbnRzKVxyXG4gIG5hdkVsZW1lbnRzJDogT2JzZXJ2YWJsZTxMYXlvdXQuTmF2aWdhdGlvbkVsZW1lbnRbXT47XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ2N1cnJlbnRVc2VyJywgeyBzdGF0aWM6IGZhbHNlLCByZWFkOiBUZW1wbGF0ZVJlZiB9KVxyXG4gIGN1cnJlbnRVc2VyUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAVmlld0NoaWxkKCdsYW5ndWFnZScsIHsgc3RhdGljOiBmYWxzZSwgcmVhZDogVGVtcGxhdGVSZWYgfSlcclxuICBsYW5ndWFnZVJlZjogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgQFZpZXdDaGlsZHJlbignbmF2YmFyUm9vdERyb3Bkb3duJywgeyByZWFkOiBOZ2JEcm9wZG93biB9KVxyXG4gIG5hdmJhclJvb3REcm9wZG93bnM6IFF1ZXJ5TGlzdDxOZ2JEcm9wZG93bj47XHJcblxyXG4gIGlzRHJvcGRvd25DaGlsZER5bmFtaWM6IGJvb2xlYW47XHJcblxyXG4gIGdldCB2aXNpYmxlUm91dGVzJCgpOiBPYnNlcnZhYmxlPEFCUC5GdWxsUm91dGVbXT4ge1xyXG4gICAgcmV0dXJuIHRoaXMucm91dGVzJC5waXBlKG1hcChyb3V0ZXMgPT4gZ2V0VmlzaWJsZVJvdXRlcyhyb3V0ZXMpKSk7XHJcbiAgfVxyXG5cclxuICBnZXQgZGVmYXVsdExhbmd1YWdlJCgpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xyXG4gICAgcmV0dXJuIHRoaXMubGFuZ3VhZ2VzJC5waXBlKFxyXG4gICAgICBtYXAoXHJcbiAgICAgICAgbGFuZ3VhZ2VzID0+IHNucSgoKSA9PiBsYW5ndWFnZXMuZmluZChsYW5nID0+IGxhbmcuY3VsdHVyZU5hbWUgPT09IHRoaXMuc2VsZWN0ZWRMYW5nQ3VsdHVyZSkuZGlzcGxheU5hbWUpLFxyXG4gICAgICAgICcnLFxyXG4gICAgICApLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIGdldCBkcm9wZG93bkxhbmd1YWdlcyQoKTogT2JzZXJ2YWJsZTxBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24uTGFuZ3VhZ2VbXT4ge1xyXG4gICAgcmV0dXJuIHRoaXMubGFuZ3VhZ2VzJC5waXBlKFxyXG4gICAgICBtYXAobGFuZ3VhZ2VzID0+IHNucSgoKSA9PiBsYW5ndWFnZXMuZmlsdGVyKGxhbmcgPT4gbGFuZy5jdWx0dXJlTmFtZSAhPT0gdGhpcy5zZWxlY3RlZExhbmdDdWx0dXJlKSksIFtdKSxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBnZXQgc2VsZWN0ZWRMYW5nQ3VsdHVyZSgpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoU2Vzc2lvblN0YXRlLmdldExhbmd1YWdlKTtcclxuICB9XHJcblxyXG4gIHJpZ2h0UGFydEVsZW1lbnRzOiBUZW1wbGF0ZVJlZjxhbnk+W10gPSBbXTtcclxuXHJcbiAgdHJhY2tCeUZuOiBUcmFja0J5RnVuY3Rpb248QUJQLkZ1bGxSb3V0ZT4gPSAoXywgaXRlbSkgPT4gaXRlbS5uYW1lO1xyXG5cclxuICB0cmFja0VsZW1lbnRCeUZuOiBUcmFja0J5RnVuY3Rpb248QUJQLkZ1bGxSb3V0ZT4gPSAoXywgZWxlbWVudCkgPT4gZWxlbWVudDtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgb2F1dGhTZXJ2aWNlOiBPQXV0aFNlcnZpY2UpIHt9XHJcblxyXG4gIHByaXZhdGUgY2hlY2tXaW5kb3dXaWR0aCgpIHtcclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICB0aGlzLm5hdmJhclJvb3REcm9wZG93bnMuZm9yRWFjaChpdGVtID0+IHtcclxuICAgICAgICBpdGVtLmNsb3NlKCk7XHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAod2luZG93LmlubmVyV2lkdGggPCA3NjgpIHtcclxuICAgICAgICB0aGlzLmlzRHJvcGRvd25DaGlsZER5bmFtaWMgPSBmYWxzZTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLmlzRHJvcGRvd25DaGlsZER5bmFtaWMgPSB0cnVlO1xyXG4gICAgICB9XHJcbiAgICB9LCAwKTtcclxuICB9XHJcblxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIGNvbnN0IG5hdmlnYXRpb25zID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChMYXlvdXRTdGF0ZS5nZXROYXZpZ2F0aW9uRWxlbWVudHMpLm1hcCgoeyBuYW1lIH0pID0+IG5hbWUpO1xyXG5cclxuICAgIGlmIChuYXZpZ2F0aW9ucy5pbmRleE9mKCdMYW5ndWFnZVJlZicpIDwgMCkge1xyXG4gICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKFxyXG4gICAgICAgIG5ldyBBZGROYXZpZ2F0aW9uRWxlbWVudChbXHJcbiAgICAgICAgICB7IGVsZW1lbnQ6IHRoaXMubGFuZ3VhZ2VSZWYsIG9yZGVyOiA0LCBuYW1lOiAnTGFuZ3VhZ2VSZWYnIH0sXHJcbiAgICAgICAgICB7IGVsZW1lbnQ6IHRoaXMuY3VycmVudFVzZXJSZWYsIG9yZGVyOiA1LCBuYW1lOiAnQ3VycmVudFVzZXJSZWYnIH0sXHJcbiAgICAgICAgXSksXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5uYXZFbGVtZW50cyRcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgbWFwKGVsZW1lbnRzID0+IGVsZW1lbnRzLm1hcCgoeyBlbGVtZW50IH0pID0+IGVsZW1lbnQpKSxcclxuICAgICAgICBmaWx0ZXIoZWxlbWVudHMgPT4gIWNvbXBhcmUoZWxlbWVudHMsIHRoaXMucmlnaHRQYXJ0RWxlbWVudHMpKSxcclxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoZWxlbWVudHMgPT4ge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4gKHRoaXMucmlnaHRQYXJ0RWxlbWVudHMgPSBlbGVtZW50cyksIDApO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICB0aGlzLmNoZWNrV2luZG93V2lkdGgoKTtcclxuXHJcbiAgICBmcm9tRXZlbnQod2luZG93LCAncmVzaXplJylcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKSxcclxuICAgICAgICBkZWJvdW5jZVRpbWUoMjUwKSxcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgICB0aGlzLmNoZWNrV2luZG93V2lkdGgoKTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpIHt9XHJcblxyXG4gIG9uQ2hhbmdlTGFuZyhjdWx0dXJlTmFtZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTZXRMYW5ndWFnZShjdWx0dXJlTmFtZSkpO1xyXG4gIH1cclxuXHJcbiAgbG9nb3V0KCkge1xyXG4gICAgdGhpcy5vYXV0aFNlcnZpY2UubG9nT3V0KCk7XHJcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKFxyXG4gICAgICBuZXcgTmF2aWdhdGUoWycvJ10sIG51bGwsIHtcclxuICAgICAgICBzdGF0ZTogeyByZWRpcmVjdFVybDogdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChSb3V0ZXJTdGF0ZSkuc3RhdGUudXJsIH0sXHJcbiAgICAgIH0pLFxyXG4gICAgKTtcclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IEdldEFwcENvbmZpZ3VyYXRpb24oKSk7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRWaXNpYmxlUm91dGVzKHJvdXRlczogQUJQLkZ1bGxSb3V0ZVtdKSB7XHJcbiAgcmV0dXJuIHJvdXRlcy5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XHJcbiAgICBpZiAodmFsLmludmlzaWJsZSkgcmV0dXJuIGFjYztcclxuXHJcbiAgICBpZiAodmFsLmNoaWxkcmVuICYmIHZhbC5jaGlsZHJlbi5sZW5ndGgpIHtcclxuICAgICAgdmFsLmNoaWxkcmVuID0gZ2V0VmlzaWJsZVJvdXRlcyh2YWwuY2hpbGRyZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBbLi4uYWNjLCB2YWxdO1xyXG4gIH0sIFtdKTtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9hcHBsaWNhdGlvbi1sYXlvdXQvYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFJTCxXQUFXLEVBRVgsbUJBQW1CLEVBQ25CLFlBQVksRUFDWixXQUFXLEVBQ1gsZ0JBQWdCLEdBQ2pCLE1BQU0sY0FBYyxDQUFDO0FBQ3RCLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRSxPQUFPLEVBRUwsU0FBUyxFQUdULFNBQVMsRUFDVCxXQUFXLEVBRVgsU0FBUyxHQUdWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDNUQsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDNUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQztBQUNuQyxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM3QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXJELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFPM0MsTUFBTSxPQUFPLDBCQUEwQjs7Ozs7O0lBNkRyQyxZQUFvQixLQUFZLEVBQVUsWUFBMEIsRUFBVSxRQUFtQjtRQUE3RSxVQUFL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QyxTQUFTO1lBQUUsT0FBTyxHQUFHLENBQUM7UUFFOUIsSUFBSSxHQUFHLENBQUMsUUFBUSxJQUFJLEdBQUcsQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1lBQ3ZDLEdBQUcsQ0FBQyxRQUFRLEdBQUcsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBQy9DO1FBRUQsT0FBTyxDQUFDLEdBQUcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZCLENBQUMsR0FBRSxFQUFFLENBQUMsQ0FBQztBQUNULENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBQlAsXG4gIEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbixcbiAgQ29uZmlnLFxuICBDb25maWdTdGF0ZSxcbiAgZUxheW91dFR5cGUsXG4gIEdldEFwcENvbmZpZ3VyYXRpb24sXG4gIFNlc3Npb25TdGF0ZSxcbiAgU2V0TGFuZ3VhZ2UsXG4gIHRha2VVbnRpbERlc3Ryb3ksXG59IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgeyBjb2xsYXBzZVdpdGhNYXJnaW4sIHNsaWRlRnJvbUJvdHRvbSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcbmltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENvbXBvbmVudCxcbiAgT25EZXN0cm95LFxuICBRdWVyeUxpc3QsXG4gIFJlbmRlcmVyMixcbiAgVGVtcGxhdGVSZWYsXG4gIFRyYWNrQnlGdW5jdGlvbixcbiAgVmlld0NoaWxkLFxuICBWaWV3Q2hpbGRyZW4sXG4gIEVsZW1lbnRSZWYsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdiRHJvcGRvd24gfSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XG5pbXBvcnQgeyBOYXZpZ2F0ZSwgUm91dGVyU3RhdGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcbmltcG9ydCB7IFNlbGVjdCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBPQXV0aFNlcnZpY2UgfSBmcm9tICdhbmd1bGFyLW9hdXRoMi1vaWRjJztcbmltcG9ydCBjb21wYXJlIGZyb20gJ2p1c3QtY29tcGFyZSc7XG5pbXBvcnQgeyBmcm9tRXZlbnQsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGRlYm91bmNlVGltZSwgZmlsdGVyLCBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBBZGROYXZpZ2F0aW9uRWxlbWVudCB9IGZyb20gJy4uLy4uL2FjdGlvbnMnO1xuaW1wb3J0IHsgTGF5b3V0IH0gZnJvbSAnLi4vLi4vbW9kZWxzL2xheW91dCc7XG5pbXBvcnQgeyBMYXlvdXRTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1sYXlvdXQtYXBwbGljYXRpb24nLFxuICB0ZW1wbGF0ZVVybDogJy4vYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC5odG1sJyxcbiAgYW5pbWF0aW9uczogW3NsaWRlRnJvbUJvdHRvbSwgY29sbGFwc2VXaXRoTWFyZ2luXSxcbn0pXG5leHBvcnQgY2xhc3MgQXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xuICAvLyByZXF1aXJlZCBmb3IgZHluYW1pYyBjb21wb25lbnRcbiAgc3RhdGljIHR5cGUgPSBlTGF5b3V0VHlwZS5hcHBsaWNhdGlvbjtcblxuICBAU2VsZWN0KENvbmZpZ1N0YXRlLmdldE9uZSgncm91dGVzJykpXG4gIHJvdXRlcyQ6IE9ic2VydmFibGU8QUJQLkZ1bGxSb3V0ZVtdPjtcblxuICBAU2VsZWN0KENvbmZpZ1N0YXRlLmdldE9uZSgnY3VycmVudFVzZXInKSlcbiAgY3VycmVudFVzZXIkOiBPYnNlcnZhYmxlPEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5DdXJyZW50VXNlcj47XG5cbiAgQFNlbGVjdChDb25maWdTdGF0ZS5nZXREZWVwKCdsb2NhbGl6YXRpb24ubGFuZ3VhZ2VzJykpXG4gIGxhbmd1YWdlcyQ6IE9ic2VydmFibGU8QXBwbGljYXRpb25Db25maWd1cmF0aW9uLkxhbmd1YWdlW10+O1xuXG4gIEBTZWxlY3QoTGF5b3V0U3RhdGUuZ2V0TmF2aWdhdGlvbkVsZW1lbnRzKVxuICBuYXZFbGVtZW50cyQ6IE9ic2VydmFibGU8TGF5b3V0Lk5hdmlnYXRpb25FbGVtZW50W10+O1xuXG4gIEBWaWV3Q2hpbGQoJ2N1cnJlbnRVc2VyJywgeyBzdGF0aWM6IGZhbHNlLCByZWFkOiBUZW1wbGF0ZVJlZiB9KVxuICBjdXJyZW50VXNlclJlZjogVGVtcGxhdGVSZWY8YW55PjtcblxuICBAVmlld0NoaWxkKCdsYW5ndWFnZScsIHsgc3RhdGljOiBmYWxzZSwgcmVhZDogVGVtcGxhdGVSZWYgfSlcbiAgbGFuZ3VhZ2VSZWY6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgaXNEcm9wZG93bkNoaWxkRHluYW1pYzogYm9vbGVhbjtcblxuICBpc0NvbGxhcHNlZCA9IHRydWU7XG5cbiAgc21hbGxTY3JlZW46IGJvb2xlYW47IC8vIGRvIG5vdCBzZXQgdHJ1ZSBvciBmYWxzZVxuXG4gIGdldCBhcHBJbmZvKCk6IENvbmZpZy5BcHBsaWNhdGlvbiB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QXBwbGljYXRpb25JbmZvKTtcbiAgfVxuXG4gIGdldCB2aXNpYmxlUm91dGVzJCgpOiBPYnNlcnZhYmxlPEFCUC5GdWxsUm91dGVbXT4ge1xuICAgIHJldHVybiB0aGlzLnJvdXRlcyQucGlwZShtYXAocm91dGVzID0+IGdldFZpc2libGVSb3V0ZXMocm91dGVzKSkpO1xuICB9XG5cbiAgZ2V0IGRlZmF1bHRMYW5ndWFnZSQoKTogT2JzZXJ2YWJsZTxzdHJpbmc+IHtcbiAgICByZXR1cm4gdGhpcy5sYW5ndWFnZXMkLnBpcGUoXG4gICAgICBtYXAoXG4gICAgICAgIGxhbmd1YWdlcyA9PiBzbnEoKCkgPT4gbGFuZ3VhZ2VzLmZpbmQobGFuZyA9PiBsYW5nLmN1bHR1cmVOYW1lID09PSB0aGlzLnNlbGVjdGVkTGFuZ0N1bHR1cmUpLmRpc3BsYXlOYW1lKSxcbiAgICAgICAgJycsXG4gICAgICApLFxuICAgICk7XG4gIH1cblxuICBnZXQgZHJvcGRvd25MYW5ndWFnZXMkKCk6IE9ic2VydmFibGU8QXBwbGljYXRpb25Db25maWd1cmF0aW9uLkxhbmd1YWdlW10+IHtcbiAgICByZXR1cm4gdGhpcy5sYW5ndWFnZXMkLnBpcGUoXG4gICAgICBtYXAobGFuZ3VhZ2VzID0+IHNucSgoKSA9PiBsYW5ndWFnZXMuZmlsdGVyKGxhbmcgPT4gbGFuZy5jdWx0dXJlTmFtZSAhPT0gdGhpcy5zZWxlY3RlZExhbmdDdWx0dXJlKSksIFtdKSxcbiAgICApO1xuICB9XG5cbiAgZ2V0IHNlbGVjdGVkTGFuZ0N1bHR1cmUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0TGFuZ3VhZ2UpO1xuICB9XG5cbiAgcmlnaHRQYXJ0RWxlbWVudHM6IFRlbXBsYXRlUmVmPGFueT5bXSA9IFtdO1xuXG4gIHRyYWNrQnlGbjogVHJhY2tCeUZ1bmN0aW9uPEFCUC5GdWxsUm91dGU+ID0gKF8sIGl0ZW0pID0+IGl0ZW0ubmFtZTtcblxuICB0cmFja0VsZW1lbnRCeUZuOiBUcmFja0J5RnVuY3Rpb248QUJQLkZ1bGxSb3V0ZT4gPSAoXywgZWxlbWVudCkgPT4gZWxlbWVudDtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSwgcHJpdmF0ZSBvYXV0aFNlcnZpY2U6IE9BdXRoU2VydmljZSwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxuXG4gIHByaXZhdGUgY2hlY2tXaW5kb3dXaWR0aCgpIHtcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIGlmICh3aW5kb3cuaW5uZXJXaWR0aCA8IDc2OCkge1xuICAgICAgICB0aGlzLmlzRHJvcGRvd25DaGlsZER5bmFtaWMgPSBmYWxzZTtcbiAgICAgICAgaWYgKHRoaXMuc21hbGxTY3JlZW4gPT09IGZhbHNlKSB7XG4gICAgICAgICAgdGhpcy5pc0NvbGxhcHNlZCA9IGZhbHNlO1xuICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5pc0NvbGxhcHNlZCA9IHRydWU7XG4gICAgICAgICAgfSwgMTAwKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNtYWxsU2NyZWVuID0gdHJ1ZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuaXNEcm9wZG93bkNoaWxkRHluYW1pYyA9IHRydWU7XG4gICAgICAgIHRoaXMuc21hbGxTY3JlZW4gPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LCAwKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICBjb25zdCBuYXZpZ2F0aW9ucyA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoTGF5b3V0U3RhdGUuZ2V0TmF2aWdhdGlvbkVsZW1lbnRzKS5tYXAoKHsgbmFtZSB9KSA9PiBuYW1lKTtcblxuICAgIGlmIChuYXZpZ2F0aW9ucy5pbmRleE9mKCdMYW5ndWFnZVJlZicpIDwgMCkge1xuICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChcbiAgICAgICAgbmV3IEFkZE5hdmlnYXRpb25FbGVtZW50KFtcbiAgICAgICAgICB7IGVsZW1lbnQ6IHRoaXMubGFuZ3VhZ2VSZWYsIG9yZGVyOiA0LCBuYW1lOiAnTGFuZ3VhZ2VSZWYnIH0sXG4gICAgICAgICAgeyBlbGVtZW50OiB0aGlzLmN1cnJlbnRVc2VyUmVmLCBvcmRlcjogNSwgbmFtZTogJ0N1cnJlbnRVc2VyUmVmJyB9LFxuICAgICAgICBdKSxcbiAgICAgICk7XG4gICAgfVxuXG4gICAgdGhpcy5uYXZFbGVtZW50cyRcbiAgICAgIC5waXBlKFxuICAgICAgICBtYXAoZWxlbWVudHMgPT4gZWxlbWVudHMubWFwKCh7IGVsZW1lbnQgfSkgPT4gZWxlbWVudCkpLFxuICAgICAgICBmaWx0ZXIoZWxlbWVudHMgPT4gIWNvbXBhcmUoZWxlbWVudHMsIHRoaXMucmlnaHRQYXJ0RWxlbWVudHMpKSxcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoZWxlbWVudHMgPT4ge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+ICh0aGlzLnJpZ2h0UGFydEVsZW1lbnRzID0gZWxlbWVudHMpLCAwKTtcbiAgICAgIH0pO1xuXG4gICAgdGhpcy5jaGVja1dpbmRvd1dpZHRoKCk7XG5cbiAgICBmcm9tRXZlbnQod2luZG93LCAncmVzaXplJylcbiAgICAgIC5waXBlKFxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpLFxuICAgICAgICBkZWJvdW5jZVRpbWUoMTUwKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICB0aGlzLmNoZWNrV2luZG93V2lkdGgoKTtcbiAgICAgIH0pO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7fVxuXG4gIG9uQ2hhbmdlTGFuZyhjdWx0dXJlTmFtZTogc3RyaW5nKSB7XG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgU2V0TGFuZ3VhZ2UoY3VsdHVyZU5hbWUpKTtcbiAgfVxuXG4gIGxvZ291dCgpIHtcbiAgICB0aGlzLm9hdXRoU2VydmljZS5sb2dPdXQoKTtcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKFxuICAgICAgbmV3IE5hdmlnYXRlKFsnLyddLCBudWxsLCB7XG4gICAgICAgIHN0YXRlOiB7IHJlZGlyZWN0VXJsOiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFJvdXRlclN0YXRlKS5zdGF0ZS51cmwgfSxcbiAgICAgIH0pLFxuICAgICk7XG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKTtcbiAgfVxuXG4gIG9wZW5DaGFuZ2UoZXZlbnQ6IGJvb2xlYW4sIGNoaWxkcmVuQ29udGFpbmVyOiBIVE1MRGl2RWxlbWVudCkge1xuICAgIGlmICghZXZlbnQpIHtcbiAgICAgIE9iamVjdC5rZXlzKGNoaWxkcmVuQ29udGFpbmVyLnN0eWxlKVxuICAgICAgICAuZmlsdGVyKGtleSA9PiBOdW1iZXIuaXNJbnRlZ2VyKCtrZXkpKVxuICAgICAgICAuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlU3R5bGUoY2hpbGRyZW5Db250YWluZXIsIGNoaWxkcmVuQ29udGFpbmVyLnN0eWxlW2tleV0pO1xuICAgICAgICB9KTtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlU3R5bGUoY2hpbGRyZW5Db250YWluZXIsICdsZWZ0Jyk7XG4gICAgfVxuICB9XG59XG5cbmZ1bmN0aW9uIGdldFZpc2libGVSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10pIHtcbiAgcmV0dXJuIHJvdXRlcy5yZWR1Y2UoKGFjYywgdmFsKSA9PiB7XG4gICAgaWYgKHZhbC5pbnZpc2libGUpIHJldHVybiBhY2M7XG5cbiAgICBpZiAodmFsLmNoaWxkcmVuICYmIHZhbC5jaGlsZHJlbi5sZW5ndGgpIHtcbiAgICAgIHZhbC5jaGlsZHJlbiA9IGdldFZpc2libGVSb3V0ZXModmFsLmNoaWxkcmVuKTtcbiAgICB9XG5cbiAgICByZXR1cm4gWy4uLmFjYywgdmFsXTtcbiAgfSwgW10pO1xufVxuIl19 diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/empty-layout/empty-layout.component.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/empty-layout/empty-layout.component.js index f70c9949df..a270ed219d 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/empty-layout/empty-layout.component.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/empty-layout/empty-layout.component.js @@ -3,20 +3,25 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -export class EmptyLayoutComponent { -} -EmptyLayoutComponent.type = "empty" /* empty */; +export class EmptyLayoutComponent {} +EmptyLayoutComponent.type = 'empty' /* empty */; EmptyLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-empty', - template: ` - Layout-empty + { + type: Component, + args: [ + { + selector: 'abp-layout-empty', + template: ` - ` - }] } + + + `, + }, + ], + }, ]; if (false) { - /** @type {?} */ - EmptyLayoutComponent.type; + /** @type {?} */ + EmptyLayoutComponent.type; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVUxQyxNQUFNLE9BQU8sb0JBQW9COztBQUN4Qix5QkFBSSx1QkFBcUI7O1lBUmpDLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2dCQUM1QixRQUFRLEVBQUU7OztHQUdUO2FBQ0Y7Ozs7SUFFQywwQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtbGF5b3V0LWVtcHR5JyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgTGF5b3V0LWVtcHR5XHJcbiAgICA8cm91dGVyLW91dGxldD48L3JvdXRlci1vdXRsZXQ+XHJcbiAgYCxcclxufSlcclxuZXhwb3J0IGNsYXNzIEVtcHR5TGF5b3V0Q29tcG9uZW50IHtcclxuICBzdGF0aWMgdHlwZSA9IGVMYXlvdXRUeXBlLmVtcHR5O1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVcxQyxNQUFNLE9BQU8sb0JBQW9COztBQUN4Qix5QkFBSSx1QkFBcUI7O1lBVGpDLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2dCQUM1QixRQUFRLEVBQUU7Ozs7R0FJVDthQUNGOzs7O0lBRUMsMEJBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBlTGF5b3V0VHlwZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1sYXlvdXQtZW1wdHknLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxyb3V0ZXItb3V0bGV0Pjwvcm91dGVyLW91dGxldD5cbiAgICA8YWJwLWNvbmZpcm1hdGlvbj48L2FicC1jb25maXJtYXRpb24+XG4gICAgPGFicC10b2FzdD48L2FicC10b2FzdD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgRW1wdHlMYXlvdXRDb21wb25lbnQge1xuICBzdGF0aWMgdHlwZSA9IGVMYXlvdXRUeXBlLmVtcHR5O1xufVxuIl19 diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/index.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/index.js index aaafe64c5f..935d986ded 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/index.js @@ -6,4 +6,4 @@ export { AccountLayoutComponent } from './account-layout/account-layout.componen export { ApplicationLayoutComponent } from './application-layout/application-layout.component'; export { EmptyLayoutComponent } from './empty-layout/empty-layout.component'; export { ValidationErrorComponent } from './validation-error/validation-error.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDJDQUEyQyxDQUFDO0FBQzFELDJDQUFjLG1EQUFtRCxDQUFDO0FBQ2xFLHFDQUFjLHVDQUF1QyxDQUFDO0FBQ3RELHlDQUFjLCtDQUErQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2FwcGxpY2F0aW9uLWxheW91dC9hcHBsaWNhdGlvbi1sYXlvdXQuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDJDQUEyQyxDQUFDO0FBQzFELDJDQUFjLG1EQUFtRCxDQUFDO0FBQ2xFLHFDQUFjLHVDQUF1QyxDQUFDO0FBQ3RELHlDQUFjLCtDQUErQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9hcHBsaWNhdGlvbi1sYXlvdXQvYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2VtcHR5LWxheW91dC9lbXB0eS1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/layout/layout.component.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/layout/layout.component.js deleted file mode 100644 index 8f693481f4..0000000000 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/layout/layout.component.js +++ /dev/null @@ -1,44 +0,0 @@ -/** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ -import { ConfigState } from '@abp/ng.core'; -import { slideFromBottom } from '@abp/ng.theme.shared'; -import { Component } from '@angular/core'; -import { Store } from '@ngxs/store'; -export class LayoutComponent { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - this.isCollapsed = true; - } - /** - * @return {?} - */ - get appInfo() { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - } -} -LayoutComponent.decorators = [ - { type: Component, args: [{ - selector: ' abp-layout', - template: "\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n", - animations: [slideFromBottom] - }] } -]; -/** @nocollapse */ -LayoutComponent.ctorParameters = () => [ - { type: Store } -]; -if (false) { - /** @type {?} */ - LayoutComponent.prototype.isCollapsed; - /** - * @type {?} - * @private - */ - LayoutComponent.prototype.store; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFVLFdBQVcsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBT3BDLE1BQU0sT0FBTyxlQUFlOzs7O0lBTzFCLFlBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBTmhDLGdCQUFXLEdBQUcsSUFBSSxDQUFDO0lBTWdCLENBQUM7Ozs7SUFKcEMsSUFBSSxPQUFPO1FBQ1QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNuRSxDQUFDOzs7WUFWRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLG8vQkFBc0M7Z0JBQ3RDLFVBQVUsRUFBRSxDQUFDLGVBQWUsQ0FBQzthQUM5Qjs7OztZQU5RLEtBQUs7Ozs7SUFRWixzQ0FBbUI7Ozs7O0lBTVAsZ0NBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29uZmlnLCBDb25maWdTdGF0ZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IHNsaWRlRnJvbUJvdHRvbSB9IGZyb20gJ0BhYnAvbmcudGhlbWUuc2hhcmVkJztcclxuaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICcgYWJwLWxheW91dCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2xheW91dC5jb21wb25lbnQuaHRtbCcsXHJcbiAgYW5pbWF0aW9uczogW3NsaWRlRnJvbUJvdHRvbV1cclxufSlcclxuZXhwb3J0IGNsYXNzIExheW91dENvbXBvbmVudCB7XHJcbiAgaXNDb2xsYXBzZWQgPSB0cnVlO1xyXG5cclxuICBnZXQgYXBwSW5mbygpOiBDb25maWcuQXBwbGljYXRpb24ge1xyXG4gICAgcmV0dXJuIHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0QXBwbGljYXRpb25JbmZvKTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxyXG59XHJcbiJdfQ== \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/validation-error/validation-error.component.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/validation-error/validation-error.component.js index 8dd0eada6d..c0b7c0dff2 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/components/validation-error/validation-error.component.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/components/validation-error/validation-error.component.js @@ -5,38 +5,46 @@ import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core'; import { ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core'; export class ValidationErrorComponent extends ErrorComponent { - /** - * @return {?} - */ - get abpErrors() { - if (!this.errors || !this.errors.length) - return []; - return this.errors.map((/** - * @param {?} error - * @return {?} - */ - error => { - if (!error.message) - return error; - /** @type {?} */ - const index = error.message.indexOf('['); - if (index > -1) { - return Object.assign({}, error, { message: error.message.slice(0, index), interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(',') }); - } - return error; - })); - } + /** + * @return {?} + */ + get abpErrors() { + if (!this.errors || !this.errors.length) return []; + return this.errors.map( + /** + * @param {?} error + * @return {?} + */ + error => { + if (!error.message) return error; + /** @type {?} */ + const index = error.message.indexOf('['); + if (index > -1) { + return Object.assign({}, error, { + message: error.message.slice(0, index), + interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','), + }); + } + return error; + }, + ); + } } ValidationErrorComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-validation-error', - template: ` + { + type: Component, + args: [ + { + selector: 'abp-validation-error', + template: `
    {{ error.message | abpLocalization: error.interpoliteParams }}
    `, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None - }] } + changeDetection: ChangeDetectionStrategy.OnPush, + encapsulation: ViewEncapsulation.None, + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RixPQUFPLEVBQWMsd0JBQXdCLElBQUksY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFZNUYsTUFBTSxPQUFPLHdCQUF5QixTQUFRLGNBQWM7Ozs7SUFDMUQsSUFBSSxTQUFTO1FBQ1gsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07WUFBRSxPQUFPLEVBQUUsQ0FBQztRQUVuRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFO1lBQzdCLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTztnQkFBRSxPQUFPLEtBQUssQ0FBQzs7a0JBRTNCLEtBQUssR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7WUFFeEMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0JBQ2QseUJBQ0ssS0FBSyxJQUNSLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEVBQ3RDLGlCQUFpQixFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUN0RjthQUNIO1lBRUQsT0FBTyxLQUFLLENBQUM7UUFDZixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7OztZQTdCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMsUUFBUSxFQUFFOzs7O0dBSVQ7Z0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07Z0JBQy9DLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2FBQ3RDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVmFsaWRhdGlvbiwgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGFzIEVycm9yQ29tcG9uZW50IH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXZhbGlkYXRpb24tZXJyb3InLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8ZGl2IGNsYXNzPVwiaW52YWxpZC1mZWVkYmFja1wiICpuZ0Zvcj1cImxldCBlcnJvciBvZiBhYnBFcnJvcnM7IHRyYWNrQnk6IHRyYWNrQnlGblwiPlxyXG4gICAgICB7eyBlcnJvci5tZXNzYWdlIHwgYWJwTG9jYWxpemF0aW9uOiBlcnJvci5pbnRlcnBvbGl0ZVBhcmFtcyB9fVxyXG4gICAgPC9kaXY+XHJcbiAgYCxcclxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcclxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGV4dGVuZHMgRXJyb3JDb21wb25lbnQge1xyXG4gIGdldCBhYnBFcnJvcnMoKTogVmFsaWRhdGlvbi5FcnJvcltdICYgeyBpbnRlcnBvbGl0ZVBhcmFtcz86IHN0cmluZ1tdIH0ge1xyXG4gICAgaWYgKCF0aGlzLmVycm9ycyB8fCAhdGhpcy5lcnJvcnMubGVuZ3RoKSByZXR1cm4gW107XHJcblxyXG4gICAgcmV0dXJuIHRoaXMuZXJyb3JzLm1hcChlcnJvciA9PiB7XHJcbiAgICAgIGlmICghZXJyb3IubWVzc2FnZSkgcmV0dXJuIGVycm9yO1xyXG5cclxuICAgICAgY29uc3QgaW5kZXggPSBlcnJvci5tZXNzYWdlLmluZGV4T2YoJ1snKTtcclxuXHJcbiAgICAgIGlmIChpbmRleCA+IC0xKSB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgIC4uLmVycm9yLFxyXG4gICAgICAgICAgbWVzc2FnZTogZXJyb3IubWVzc2FnZS5zbGljZSgwLCBpbmRleCksXHJcbiAgICAgICAgICBpbnRlcnBvbGl0ZVBhcmFtczogZXJyb3IubWVzc2FnZS5zbGljZShpbmRleCArIDEsIGVycm9yLm1lc3NhZ2UubGVuZ3RoIC0gMSkuc3BsaXQoJywnKSxcclxuICAgICAgICB9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gZXJyb3I7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RixPQUFPLEVBQWMsd0JBQXdCLElBQUksY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFZNUYsTUFBTSxPQUFPLHdCQUF5QixTQUFRLGNBQWM7Ozs7SUFDMUQsSUFBSSxTQUFTO1FBQ1gsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07WUFBRSxPQUFPLEVBQUUsQ0FBQztRQUVuRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFO1lBQzdCLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTztnQkFBRSxPQUFPLEtBQUssQ0FBQzs7a0JBRTNCLEtBQUssR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7WUFFeEMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0JBQ2QseUJBQ0ssS0FBSyxJQUNSLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEVBQ3RDLGlCQUFpQixFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUN0RjthQUNIO1lBRUQsT0FBTyxLQUFLLENBQUM7UUFDZixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7OztZQTdCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMsUUFBUSxFQUFFOzs7O0dBSVQ7Z0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07Z0JBQy9DLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2FBQ3RDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFZhbGlkYXRpb24sIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudCBhcyBFcnJvckNvbXBvbmVudCB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC12YWxpZGF0aW9uLWVycm9yJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IGNsYXNzPVwiaW52YWxpZC1mZWVkYmFja1wiICpuZ0Zvcj1cImxldCBlcnJvciBvZiBhYnBFcnJvcnM7IHRyYWNrQnk6IHRyYWNrQnlGblwiPlxuICAgICAge3sgZXJyb3IubWVzc2FnZSB8IGFicExvY2FsaXphdGlvbjogZXJyb3IuaW50ZXJwb2xpdGVQYXJhbXMgfX1cbiAgICA8L2Rpdj5cbiAgYCxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudCBleHRlbmRzIEVycm9yQ29tcG9uZW50IHtcbiAgZ2V0IGFicEVycm9ycygpOiBWYWxpZGF0aW9uLkVycm9yW10gJiB7IGludGVycG9saXRlUGFyYW1zPzogc3RyaW5nW10gfSB7XG4gICAgaWYgKCF0aGlzLmVycm9ycyB8fCAhdGhpcy5lcnJvcnMubGVuZ3RoKSByZXR1cm4gW107XG5cbiAgICByZXR1cm4gdGhpcy5lcnJvcnMubWFwKGVycm9yID0+IHtcbiAgICAgIGlmICghZXJyb3IubWVzc2FnZSkgcmV0dXJuIGVycm9yO1xuXG4gICAgICBjb25zdCBpbmRleCA9IGVycm9yLm1lc3NhZ2UuaW5kZXhPZignWycpO1xuXG4gICAgICBpZiAoaW5kZXggPiAtMSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIC4uLmVycm9yLFxuICAgICAgICAgIG1lc3NhZ2U6IGVycm9yLm1lc3NhZ2Uuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgICAgIGludGVycG9saXRlUGFyYW1zOiBlcnJvci5tZXNzYWdlLnNsaWNlKGluZGV4ICsgMSwgZXJyb3IubWVzc2FnZS5sZW5ndGggLSAxKS5zcGxpdCgnLCcpLFxuICAgICAgICB9O1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZXJyb3I7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/constants/styles.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/constants/styles.js index ad19447734..8ea971a417 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/constants/styles.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/constants/styles.js @@ -10,5 +10,68 @@ export default ` .entry-row { margin-bottom: 15px; } + +#main-navbar-tools a.dropdown-toggle { + text-decoration: none; + color: #fff; +} + +.navbar .dropdown-submenu { + position: relative; +} +.navbar .dropdown-menu { + margin: 0; + padding: 0; +} + .navbar .dropdown-menu a { + font-size: .9em; + padding: 10px 15px; + display: block; + min-width: 210px; + text-align: left; + border-radius: 0.25rem; + min-height: 44px; + } +.navbar .dropdown-submenu a::after { + transform: rotate(-90deg); + position: absolute; + right: 16px; + top: 18px; +} +.navbar .dropdown-submenu .dropdown-menu { + top: 0; + left: 100%; +} + +.card-header .btn { + padding: 2px 6px; +} +.card-header h5 { + margin: 0; +} +.container > .card { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +@media screen and (min-width: 768px) { + .navbar .dropdown:hover > .dropdown-menu { + display: block; + } + + .navbar .dropdown-submenu:hover > .dropdown-menu { + display: block; + } +} +.input-validation-error { + border-color: #dc3545; +} +.field-validation-error { + font-size: 0.8em; +} + + +.abp-main-nav-dropdown { + margin-top: -50%; +} `; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFlOzs7Ozs7OztDQVFkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBgXHJcbi5jb250ZW50LWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5lbnRyeS1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5gO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFlOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXVFZCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgYFxuLmNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5lbnRyeS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNtYWluLW5hdmJhci10b29scyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuLm5hdmJhciAuZHJvcGRvd24tc3VibWVudSBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxOHB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJkLWhlYWRlciAuYnRuIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xufVxuLmNhcmQtaGVhZGVyIGg1IHtcbiAgICBtYXJnaW46IDA7XG59XG4uY29udGFpbmVyID4gLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cblxuLmFicC1tYWluLW5hdi1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IC01MCU7XG59XG5gO1xuIl19 diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/models/index.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/models/index.js index 11325d3629..b4d0e66773 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './layout'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dCc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/models/layout.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/models/layout.js index 57343ba003..67ed58bee9 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/models/layout.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/models/layout.js @@ -3,28 +3,28 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Layout; -(function (Layout) { - /** - * @record - */ - function State() { } - Layout.State = State; - if (false) { - /** @type {?} */ - State.prototype.navigationElements; - } - /** - * @record - */ - function NavigationElement() { } - Layout.NavigationElement = NavigationElement; - if (false) { - /** @type {?} */ - NavigationElement.prototype.name; - /** @type {?} */ - NavigationElement.prototype.element; - /** @type {?|undefined} */ - NavigationElement.prototype.order; - } +(function(Layout) { + /** + * @record + */ + function State() {} + Layout.State = State; + if (false) { + /** @type {?} */ + State.prototype.navigationElements; + } + /** + * @record + */ + function NavigationElement() {} + Layout.NavigationElement = NavigationElement; + if (false) { + /** @type {?} */ + NavigationElement.prototype.name; + /** @type {?} */ + NavigationElement.prototype.element; + /** @type {?|undefined} */ + NavigationElement.prototype.order; + } })(Layout || (Layout = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbGF5b3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLEtBQVcsTUFBTSxDQVV0QjtBQVZELFdBQWlCLE1BQU07Ozs7SUFDckIsb0JBRUM7Ozs7UUFEQyxtQ0FBd0M7Ozs7O0lBRzFDLGdDQUlDOzs7O1FBSEMsaUNBQWE7O1FBQ2Isb0NBQTBCOztRQUMxQixrQ0FBZTs7QUFFbkIsQ0FBQyxFQVZnQixNQUFNLEtBQU4sTUFBTSxRQVV0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIExheW91dCB7XHJcbiAgZXhwb3J0IGludGVyZmFjZSBTdGF0ZSB7XHJcbiAgICBuYXZpZ2F0aW9uRWxlbWVudHM6IE5hdmlnYXRpb25FbGVtZW50W107XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIE5hdmlnYXRpb25FbGVtZW50IHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIGVsZW1lbnQ6IFRlbXBsYXRlUmVmPGFueT47XHJcbiAgICBvcmRlcj86IG51bWJlcjtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbGF5b3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLEtBQVcsTUFBTSxDQVV0QjtBQVZELFdBQWlCLE1BQU07Ozs7SUFDckIsb0JBRUM7Ozs7UUFEQyxtQ0FBd0M7Ozs7O0lBRzFDLGdDQUlDOzs7O1FBSEMsaUNBQWE7O1FBQ2Isb0NBQTBCOztRQUMxQixrQ0FBZTs7QUFFbkIsQ0FBQyxFQVZnQixNQUFNLEtBQU4sTUFBTSxRQVV0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBuYW1lc3BhY2UgTGF5b3V0IHtcbiAgZXhwb3J0IGludGVyZmFjZSBTdGF0ZSB7XG4gICAgbmF2aWdhdGlvbkVsZW1lbnRzOiBOYXZpZ2F0aW9uRWxlbWVudFtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBOYXZpZ2F0aW9uRWxlbWVudCB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGVsZW1lbnQ6IFRlbXBsYXRlUmVmPGFueT47XG4gICAgb3JkZXI/OiBudW1iZXI7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/services/initial.service.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/services/initial.service.js index 90fb2e3cfd..56c8225552 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/services/initial.service.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/services/initial.service.js @@ -5,36 +5,38 @@ import { Injectable } from '@angular/core'; import { LazyLoadService } from '@abp/ng.core'; import styles from '../constants/styles'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; export class InitialService { - /** - * @param {?} lazyLoadService - */ - constructor(lazyLoadService) { - this.lazyLoadService = lazyLoadService; - this.appendStyle().subscribe(); - } - /** - * @return {?} - */ - appendStyle() { - return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); - } + /** + * @param {?} lazyLoadService + */ + constructor(lazyLoadService) { + this.lazyLoadService = lazyLoadService; + this.appendStyle().subscribe(); + } + /** + * @return {?} + */ + appendStyle() { + return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); + } } -InitialService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } -]; +InitialService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; /** @nocollapse */ -InitialService.ctorParameters = () => [ - { type: LazyLoadService } -]; -/** @nocollapse */ InitialService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function InitialService_Factory() { return new InitialService(i0.ɵɵinject(i1.LazyLoadService)); }, token: InitialService, providedIn: "root" }); +InitialService.ctorParameters = () => [{ type: LazyLoadService }]; +/** @nocollapse */ InitialService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function InitialService_Factory() { + return new InitialService(i0.ɵɵinject(i1.LazyLoadService)); + }, + token: InitialService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - InitialService.prototype.lazyLoadService; + /** + * @type {?} + * @private + */ + InitialService.prototype.lazyLoadService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbml0aWFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUMvQyxPQUFPLE1BQU0sTUFBTSxxQkFBcUIsQ0FBQzs7O0FBR3pDLE1BQU0sT0FBTyxjQUFjOzs7O0lBQ3pCLFlBQW9CLGVBQWdDO1FBQWhDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtRQUNsRCxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDakMsQ0FBQzs7OztJQUVELFdBQVc7UUFDVCxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxZQUFZLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7WUFSRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7O1lBSHpCLGVBQWU7Ozs7Ozs7O0lBS1YseUNBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBMYXp5TG9hZFNlcnZpY2UgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgc3R5bGVzIGZyb20gJy4uL2NvbnN0YW50cy9zdHlsZXMnO1xyXG5cclxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcclxuZXhwb3J0IGNsYXNzIEluaXRpYWxTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxhenlMb2FkU2VydmljZTogTGF6eUxvYWRTZXJ2aWNlKSB7XHJcbiAgICB0aGlzLmFwcGVuZFN0eWxlKCkuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG5cclxuICBhcHBlbmRTdHlsZSgpIHtcclxuICAgIHJldHVybiB0aGlzLmxhenlMb2FkU2VydmljZS5sb2FkKG51bGwsICdzdHlsZScsIHN0eWxlcywgJ2hlYWQnLCAnYWZ0ZXJiZWdpbicpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbml0aWFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUMvQyxPQUFPLE1BQU0sTUFBTSxxQkFBcUIsQ0FBQzs7O0FBR3pDLE1BQU0sT0FBTyxjQUFjOzs7O0lBQ3pCLFlBQW9CLGVBQWdDO1FBQWhDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtRQUNsRCxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDakMsQ0FBQzs7OztJQUVELFdBQVc7UUFDVCxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxZQUFZLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7WUFSRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7O1lBSHpCLGVBQWU7Ozs7Ozs7O0lBS1YseUNBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IExhenlMb2FkU2VydmljZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQgc3R5bGVzIGZyb20gJy4uL2NvbnN0YW50cy9zdHlsZXMnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIEluaXRpYWxTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBsYXp5TG9hZFNlcnZpY2U6IExhenlMb2FkU2VydmljZSkge1xuICAgIHRoaXMuYXBwZW5kU3R5bGUoKS5zdWJzY3JpYmUoKTtcbiAgfVxuXG4gIGFwcGVuZFN0eWxlKCkge1xuICAgIHJldHVybiB0aGlzLmxhenlMb2FkU2VydmljZS5sb2FkKG51bGwsICdzdHlsZScsIHN0eWxlcywgJ2hlYWQnLCAnYWZ0ZXJiZWdpbicpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/states/index.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/states/index.js index 2c29da1844..d4de9b5ce0 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/states/index.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { LayoutState } from './layout.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNEJBQWMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dC5zdGF0ZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNEJBQWMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dC5zdGF0ZSc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/states/layout.state.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/states/layout.state.js index 8d50c7d833..aefbfda43c 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/states/layout.state.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/states/layout.state.js @@ -2,104 +2,136 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { State, Action, Selector } from '@ngxs/store'; import { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions'; import snq from 'snq'; let LayoutState = class LayoutState { - /** - * @param {?} __0 - * @return {?} - */ - static getNavigationElements({ navigationElements }) { - return navigationElements; + /** + * @param {?} __0 + * @return {?} + */ + static getNavigationElements({ navigationElements }) { + return navigationElements; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + layoutAddAction({ getState, patchState }, { payload = [] }) { + let { navigationElements } = getState(); + if (!Array.isArray(payload)) { + payload = [payload]; } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - layoutAddAction({ getState, patchState }, { payload = [] }) { - let { navigationElements } = getState(); - if (!Array.isArray(payload)) { - payload = [payload]; - } - if (navigationElements.length) { - payload = snq((/** - * @return {?} - */ - () => ((/** @type {?} */ (payload))).filter((/** + if (navigationElements.length) { + payload = snq( + /** + * @return {?} + */ + () => + /** @type {?} */ (payload).filter( + /** * @param {?} __0 * @return {?} */ - ({ name }) => navigationElements.findIndex((/** - * @param {?} nav - * @return {?} - */ - nav => nav.name === name)) < 0))), []); - } - if (!payload.length) - return; - navigationElements = [...navigationElements, ...payload] - .map((/** + ({ name }) => + navigationElements.findIndex( + /** + * @param {?} nav + * @return {?} + */ + nav => nav.name === name, + ) < 0, + ), + [], + ); + } + if (!payload.length) return; + navigationElements = [...navigationElements, ...payload] + .map( + /** * @param {?} element * @return {?} */ - element => (Object.assign({}, element, { order: element.order || 99 })))) - .sort((/** + element => Object.assign({}, element, { order: element.order || 99 }), + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - (a, b) => a.order - b.order)); - return patchState({ - navigationElements, - }); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - layoutRemoveAction({ getState, patchState }, { name }) { - let { navigationElements } = getState(); - /** @type {?} */ - const index = navigationElements.findIndex((/** - * @param {?} element - * @return {?} - */ - element => element.name === name)); - if (index > -1) { - navigationElements = navigationElements.splice(index, 1); - } - return patchState({ - navigationElements, - }); + (a, b) => a.order - b.order, + ); + return patchState({ + navigationElements, + }); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + layoutRemoveAction({ getState, patchState }, { name }) { + let { navigationElements } = getState(); + /** @type {?} */ + const index = navigationElements.findIndex( + /** + * @param {?} element + * @return {?} + */ + (element => element.name === name), + ); + if (index > -1) { + navigationElements = navigationElements.splice(index, 1); } + return patchState({ + navigationElements, + }); + } }; -tslib_1.__decorate([ +tslib_1.__decorate( + [ Action(AddNavigationElement), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, AddNavigationElement]), - tslib_1.__metadata("design:returntype", void 0) -], LayoutState.prototype, "layoutAddAction", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, AddNavigationElement]), + tslib_1.__metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutAddAction', + null, +); +tslib_1.__decorate( + [ Action(RemoveNavigationElementByName), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, RemoveNavigationElementByName]), - tslib_1.__metadata("design:returntype", void 0) -], LayoutState.prototype, "layoutRemoveAction", null); -tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, RemoveNavigationElementByName]), + tslib_1.__metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutRemoveAction', + null, +); +tslib_1.__decorate( + [ Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) -], LayoutState, "getNavigationElements", null); -LayoutState = tslib_1.__decorate([ + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + LayoutState, + 'getNavigationElements', + null, +); +LayoutState = tslib_1.__decorate( + [ State({ - name: 'LayoutState', - defaults: (/** @type {?} */ ({ navigationElements: [] })), - }) -], LayoutState); + name: 'LayoutState', + defaults: /** @type {?} */ ({ navigationElements: [] }), + }), + ], + LayoutState, +); export { LayoutState }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvbGF5b3V0LnN0YXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQWdCLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdoRyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7SUFNVCxXQUFXLFNBQVgsV0FBVzs7Ozs7SUFFdEIsTUFBTSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsa0JBQWtCLEVBQWdCO1FBQy9ELE9BQU8sa0JBQWtCLENBQUM7SUFDNUIsQ0FBQzs7Ozs7O0lBR0QsZUFBZSxDQUFDLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBOEIsRUFBRSxFQUFFLE9BQU8sR0FBRyxFQUFFLEVBQXdCO1lBQ3RHLEVBQUUsa0JBQWtCLEVBQUUsR0FBRyxRQUFRLEVBQUU7UUFFdkMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDM0IsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDckI7UUFFRCxJQUFJLGtCQUFrQixDQUFDLE1BQU0sRUFBRTtZQUM3QixPQUFPLEdBQUcsR0FBRzs7O1lBQ1gsR0FBRyxFQUFFLENBQ0gsQ0FBQyxtQkFBQSxPQUFPLEVBQThCLENBQUMsQ0FBQyxNQUFNOzs7O1lBQzVDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLENBQUMsa0JBQWtCLENBQUMsU0FBUzs7OztZQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxJQUFJLEVBQUMsR0FBRyxDQUFDLEVBQ3pFLEdBQ0gsRUFBRSxDQUNILENBQUM7U0FDSDtRQUVELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTTtZQUFFLE9BQU87UUFFNUIsa0JBQWtCLEdBQUcsQ0FBQyxHQUFHLGtCQUFrQixFQUFFLEdBQUcsT0FBTyxDQUFDO2FBQ3JELEdBQUc7Ozs7UUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDLG1CQUFNLE9BQU8sSUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssSUFBSSxFQUFFLElBQUcsRUFBQzthQUM1RCxJQUFJOzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFDLENBQUM7UUFFckMsT0FBTyxVQUFVLENBQUM7WUFDaEIsa0JBQWtCO1NBQ25CLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7OztJQUdELGtCQUFrQixDQUFDLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBOEIsRUFBRSxFQUFFLElBQUksRUFBaUM7WUFDMUcsRUFBRSxrQkFBa0IsRUFBRSxHQUFHLFFBQVEsRUFBRTs7Y0FFakMsS0FBSyxHQUFHLGtCQUFrQixDQUFDLFNBQVM7Ozs7UUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFDO1FBRTVFLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyxFQUFFO1lBQ2Qsa0JBQWtCLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU8sVUFBVSxDQUFDO1lBQ2hCLGtCQUFrQjtTQUNuQixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQTtBQTFDQztJQURDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQzs7cURBQzJELG9CQUFvQjs7a0RBMEIzRztBQUdEO0lBREMsTUFBTSxDQUFDLDZCQUE2QixDQUFDOztxREFDNkMsNkJBQTZCOztxREFZL0c7QUE5Q0Q7SUFEQyxRQUFRLEVBQUU7Ozs7OENBR1Y7QUFKVSxXQUFXO0lBSnZCLEtBQUssQ0FBZTtRQUNuQixJQUFJLEVBQUUsYUFBYTtRQUNuQixRQUFRLEVBQUUsbUJBQUEsRUFBRSxrQkFBa0IsRUFBRSxFQUFFLEVBQUUsRUFBZ0I7S0FDckQsQ0FBQztHQUNXLFdBQVcsQ0FpRHZCO1NBakRZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdGF0ZSwgQWN0aW9uLCBTdGF0ZUNvbnRleHQsIFNlbGVjdG9yIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBBZGROYXZpZ2F0aW9uRWxlbWVudCwgUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUgfSBmcm9tICcuLi9hY3Rpb25zL2xheW91dC5hY3Rpb25zJztcclxuaW1wb3J0IHsgTGF5b3V0IH0gZnJvbSAnLi4vbW9kZWxzL2xheW91dCc7XHJcbmltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcclxuXHJcbkBTdGF0ZTxMYXlvdXQuU3RhdGU+KHtcclxuICBuYW1lOiAnTGF5b3V0U3RhdGUnLFxyXG4gIGRlZmF1bHRzOiB7IG5hdmlnYXRpb25FbGVtZW50czogW10gfSBhcyBMYXlvdXQuU3RhdGUsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBMYXlvdXRTdGF0ZSB7XHJcbiAgQFNlbGVjdG9yKClcclxuICBzdGF0aWMgZ2V0TmF2aWdhdGlvbkVsZW1lbnRzKHsgbmF2aWdhdGlvbkVsZW1lbnRzIH06IExheW91dC5TdGF0ZSk6IExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdIHtcclxuICAgIHJldHVybiBuYXZpZ2F0aW9uRWxlbWVudHM7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKEFkZE5hdmlnYXRpb25FbGVtZW50KVxyXG4gIGxheW91dEFkZEFjdGlvbih7IGdldFN0YXRlLCBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxMYXlvdXQuU3RhdGU+LCB7IHBheWxvYWQgPSBbXSB9OiBBZGROYXZpZ2F0aW9uRWxlbWVudCkge1xyXG4gICAgbGV0IHsgbmF2aWdhdGlvbkVsZW1lbnRzIH0gPSBnZXRTdGF0ZSgpO1xyXG5cclxuICAgIGlmICghQXJyYXkuaXNBcnJheShwYXlsb2FkKSkge1xyXG4gICAgICBwYXlsb2FkID0gW3BheWxvYWRdO1xyXG4gICAgfVxyXG5cclxuICAgIGlmIChuYXZpZ2F0aW9uRWxlbWVudHMubGVuZ3RoKSB7XHJcbiAgICAgIHBheWxvYWQgPSBzbnEoXHJcbiAgICAgICAgKCkgPT5cclxuICAgICAgICAgIChwYXlsb2FkIGFzIExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdKS5maWx0ZXIoXHJcbiAgICAgICAgICAgICh7IG5hbWUgfSkgPT4gbmF2aWdhdGlvbkVsZW1lbnRzLmZpbmRJbmRleChuYXYgPT4gbmF2Lm5hbWUgPT09IG5hbWUpIDwgMCxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgW10sXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKCFwYXlsb2FkLmxlbmd0aCkgcmV0dXJuO1xyXG5cclxuICAgIG5hdmlnYXRpb25FbGVtZW50cyA9IFsuLi5uYXZpZ2F0aW9uRWxlbWVudHMsIC4uLnBheWxvYWRdXHJcbiAgICAgIC5tYXAoZWxlbWVudCA9PiAoeyAuLi5lbGVtZW50LCBvcmRlcjogZWxlbWVudC5vcmRlciB8fCA5OSB9KSlcclxuICAgICAgLnNvcnQoKGEsIGIpID0+IGEub3JkZXIgLSBiLm9yZGVyKTtcclxuXHJcbiAgICByZXR1cm4gcGF0Y2hTdGF0ZSh7XHJcbiAgICAgIG5hdmlnYXRpb25FbGVtZW50cyxcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgQEFjdGlvbihSZW1vdmVOYXZpZ2F0aW9uRWxlbWVudEJ5TmFtZSlcclxuICBsYXlvdXRSZW1vdmVBY3Rpb24oeyBnZXRTdGF0ZSwgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8TGF5b3V0LlN0YXRlPiwgeyBuYW1lIH06IFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lKSB7XHJcbiAgICBsZXQgeyBuYXZpZ2F0aW9uRWxlbWVudHMgfSA9IGdldFN0YXRlKCk7XHJcblxyXG4gICAgY29uc3QgaW5kZXggPSBuYXZpZ2F0aW9uRWxlbWVudHMuZmluZEluZGV4KGVsZW1lbnQgPT4gZWxlbWVudC5uYW1lID09PSBuYW1lKTtcclxuXHJcbiAgICBpZiAoaW5kZXggPiAtMSkge1xyXG4gICAgICBuYXZpZ2F0aW9uRWxlbWVudHMgPSBuYXZpZ2F0aW9uRWxlbWVudHMuc3BsaWNlKGluZGV4LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gcGF0Y2hTdGF0ZSh7XHJcbiAgICAgIG5hdmlnYXRpb25FbGVtZW50cyxcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvbGF5b3V0LnN0YXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQWdCLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdoRyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7SUFNVCxXQUFXLFNBQVgsV0FBVzs7Ozs7SUFFdEIsTUFBTSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsa0JBQWtCLEVBQWdCO1FBQy9ELE9BQU8sa0JBQWtCLENBQUM7SUFDNUIsQ0FBQzs7Ozs7O0lBR0QsZUFBZSxDQUFDLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBOEIsRUFBRSxFQUFFLE9BQU8sR0FBRyxFQUFFLEVBQXdCO1lBQ3RHLEVBQUUsa0JBQWtCLEVBQUUsR0FBRyxRQUFRLEVBQUU7UUFFdkMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDM0IsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDckI7UUFFRCxJQUFJLGtCQUFrQixDQUFDLE1BQU0sRUFBRTtZQUM3QixPQUFPLEdBQUcsR0FBRzs7O1lBQ1gsR0FBRyxFQUFFLENBQ0gsQ0FBQyxtQkFBQSxPQUFPLEVBQThCLENBQUMsQ0FBQyxNQUFNOzs7O1lBQzVDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLENBQUMsa0JBQWtCLENBQUMsU0FBUzs7OztZQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxJQUFJLEVBQUMsR0FBRyxDQUFDLEVBQ3pFLEdBQ0gsRUFBRSxDQUNILENBQUM7U0FDSDtRQUVELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTTtZQUFFLE9BQU87UUFFNUIsa0JBQWtCLEdBQUcsQ0FBQyxHQUFHLGtCQUFrQixFQUFFLEdBQUcsT0FBTyxDQUFDO2FBQ3JELEdBQUc7Ozs7UUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDLG1CQUFNLE9BQU8sSUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssSUFBSSxFQUFFLElBQUcsRUFBQzthQUM1RCxJQUFJOzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFDLENBQUM7UUFFckMsT0FBTyxVQUFVLENBQUM7WUFDaEIsa0JBQWtCO1NBQ25CLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7OztJQUdELGtCQUFrQixDQUFDLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBOEIsRUFBRSxFQUFFLElBQUksRUFBaUM7WUFDMUcsRUFBRSxrQkFBa0IsRUFBRSxHQUFHLFFBQVEsRUFBRTs7Y0FFakMsS0FBSyxHQUFHLGtCQUFrQixDQUFDLFNBQVM7Ozs7UUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFDO1FBRTVFLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyxFQUFFO1lBQ2Qsa0JBQWtCLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU8sVUFBVSxDQUFDO1lBQ2hCLGtCQUFrQjtTQUNuQixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQTtBQTFDQztJQURDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQzs7cURBQzJELG9CQUFvQjs7a0RBMEIzRztBQUdEO0lBREMsTUFBTSxDQUFDLDZCQUE2QixDQUFDOztxREFDNkMsNkJBQTZCOztxREFZL0c7QUE5Q0Q7SUFEQyxRQUFRLEVBQUU7Ozs7OENBR1Y7QUFKVSxXQUFXO0lBSnZCLEtBQUssQ0FBZTtRQUNuQixJQUFJLEVBQUUsYUFBYTtRQUNuQixRQUFRLEVBQUUsbUJBQUEsRUFBRSxrQkFBa0IsRUFBRSxFQUFFLEVBQUUsRUFBZ0I7S0FDckQsQ0FBQztHQUNXLFdBQVcsQ0FpRHZCO1NBakRZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdGF0ZSwgQWN0aW9uLCBTdGF0ZUNvbnRleHQsIFNlbGVjdG9yIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgQWRkTmF2aWdhdGlvbkVsZW1lbnQsIFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lIH0gZnJvbSAnLi4vYWN0aW9ucy9sYXlvdXQuYWN0aW9ucyc7XG5pbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi9tb2RlbHMvbGF5b3V0JztcbmltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5cbkBTdGF0ZTxMYXlvdXQuU3RhdGU+KHtcbiAgbmFtZTogJ0xheW91dFN0YXRlJyxcbiAgZGVmYXVsdHM6IHsgbmF2aWdhdGlvbkVsZW1lbnRzOiBbXSB9IGFzIExheW91dC5TdGF0ZSxcbn0pXG5leHBvcnQgY2xhc3MgTGF5b3V0U3RhdGUge1xuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0TmF2aWdhdGlvbkVsZW1lbnRzKHsgbmF2aWdhdGlvbkVsZW1lbnRzIH06IExheW91dC5TdGF0ZSk6IExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdIHtcbiAgICByZXR1cm4gbmF2aWdhdGlvbkVsZW1lbnRzO1xuICB9XG5cbiAgQEFjdGlvbihBZGROYXZpZ2F0aW9uRWxlbWVudClcbiAgbGF5b3V0QWRkQWN0aW9uKHsgZ2V0U3RhdGUsIHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PExheW91dC5TdGF0ZT4sIHsgcGF5bG9hZCA9IFtdIH06IEFkZE5hdmlnYXRpb25FbGVtZW50KSB7XG4gICAgbGV0IHsgbmF2aWdhdGlvbkVsZW1lbnRzIH0gPSBnZXRTdGF0ZSgpO1xuXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KHBheWxvYWQpKSB7XG4gICAgICBwYXlsb2FkID0gW3BheWxvYWRdO1xuICAgIH1cblxuICAgIGlmIChuYXZpZ2F0aW9uRWxlbWVudHMubGVuZ3RoKSB7XG4gICAgICBwYXlsb2FkID0gc25xKFxuICAgICAgICAoKSA9PlxuICAgICAgICAgIChwYXlsb2FkIGFzIExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdKS5maWx0ZXIoXG4gICAgICAgICAgICAoeyBuYW1lIH0pID0+IG5hdmlnYXRpb25FbGVtZW50cy5maW5kSW5kZXgobmF2ID0+IG5hdi5uYW1lID09PSBuYW1lKSA8IDAsXG4gICAgICAgICAgKSxcbiAgICAgICAgW10sXG4gICAgICApO1xuICAgIH1cblxuICAgIGlmICghcGF5bG9hZC5sZW5ndGgpIHJldHVybjtcblxuICAgIG5hdmlnYXRpb25FbGVtZW50cyA9IFsuLi5uYXZpZ2F0aW9uRWxlbWVudHMsIC4uLnBheWxvYWRdXG4gICAgICAubWFwKGVsZW1lbnQgPT4gKHsgLi4uZWxlbWVudCwgb3JkZXI6IGVsZW1lbnQub3JkZXIgfHwgOTkgfSkpXG4gICAgICAuc29ydCgoYSwgYikgPT4gYS5vcmRlciAtIGIub3JkZXIpO1xuXG4gICAgcmV0dXJuIHBhdGNoU3RhdGUoe1xuICAgICAgbmF2aWdhdGlvbkVsZW1lbnRzLFxuICAgIH0pO1xuICB9XG5cbiAgQEFjdGlvbihSZW1vdmVOYXZpZ2F0aW9uRWxlbWVudEJ5TmFtZSlcbiAgbGF5b3V0UmVtb3ZlQWN0aW9uKHsgZ2V0U3RhdGUsIHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PExheW91dC5TdGF0ZT4sIHsgbmFtZSB9OiBSZW1vdmVOYXZpZ2F0aW9uRWxlbWVudEJ5TmFtZSkge1xuICAgIGxldCB7IG5hdmlnYXRpb25FbGVtZW50cyB9ID0gZ2V0U3RhdGUoKTtcblxuICAgIGNvbnN0IGluZGV4ID0gbmF2aWdhdGlvbkVsZW1lbnRzLmZpbmRJbmRleChlbGVtZW50ID0+IGVsZW1lbnQubmFtZSA9PT0gbmFtZSk7XG5cbiAgICBpZiAoaW5kZXggPiAtMSkge1xuICAgICAgbmF2aWdhdGlvbkVsZW1lbnRzID0gbmF2aWdhdGlvbkVsZW1lbnRzLnNwbGljZShpbmRleCwgMSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHBhdGNoU3RhdGUoe1xuICAgICAgbmF2aWdhdGlvbkVsZW1lbnRzLFxuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm2015/lib/theme-basic.module.js b/npm/ng-packs/dist/theme-basic/esm2015/lib/theme-basic.module.js index 324390239c..6d8257d6ba 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/lib/theme-basic.module.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/lib/theme-basic.module.js @@ -12,58 +12,60 @@ import { ToastModule } from 'primeng/toast'; import { AccountLayoutComponent } from './components/account-layout/account-layout.component'; import { ApplicationLayoutComponent } from './components/application-layout/application-layout.component'; import { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component'; -import { LayoutComponent } from './components/layout/layout.component'; import { LayoutState } from './states/layout.state'; import { ValidationErrorComponent } from './components/validation-error/validation-error.component'; import { InitialService } from './services/initial.service'; /** @type {?} */ export const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; export class ThemeBasicModule { - /** - * @param {?} initialService - */ - constructor(initialService) { - this.initialService = initialService; - } + /** + * @param {?} initialService + */ + constructor(initialService) { + this.initialService = initialService; + } } ThemeBasicModule.decorators = [ - { type: NgModule, args: [{ - declarations: [...LAYOUTS, LayoutComponent, ValidationErrorComponent], - imports: [ - CoreModule, - ThemeSharedModule, - NgbCollapseModule, - NgbDropdownModule, - ToastModule, - NgxValidateCoreModule, - NgxsModule.forFeature([LayoutState]), - NgxValidateCoreModule.forRoot({ - targetSelector: '.form-group', - blueprints: { - email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', - max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', - min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', - required: 'AbpAccount::ThisFieldIsRequired.', - passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed' - }, - errorTemplate: ValidationErrorComponent - }) - ], - exports: [...LAYOUTS], - entryComponents: [...LAYOUTS, ValidationErrorComponent] - },] } + { + type: NgModule, + args: [ + { + declarations: [...LAYOUTS, ValidationErrorComponent], + imports: [ + CoreModule, + ThemeSharedModule, + NgbCollapseModule, + NgbDropdownModule, + ToastModule, + NgxValidateCoreModule, + NgxsModule.forFeature([LayoutState]), + NgxValidateCoreModule.forRoot({ + targetSelector: '.form-group', + blueprints: { + email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', + max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', + min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', + required: 'AbpAccount::ThisFieldIsRequired.', + passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed', + }, + errorTemplate: ValidationErrorComponent, + }), + ], + exports: [...LAYOUTS], + entryComponents: [...LAYOUTS, ValidationErrorComponent], + }, + ], + }, ]; /** @nocollapse */ -ThemeBasicModule.ctorParameters = () => [ - { type: InitialService } -]; +ThemeBasicModule.ctorParameters = () => [{ type: InitialService }]; if (false) { - /** - * @type {?} - * @private - */ - ThemeBasicModule.prototype.initialService; + /** + * @type {?} + * @private + */ + ThemeBasicModule.prototype.initialService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtYmFzaWMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi90aGVtZS1iYXNpYy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUNsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDOUYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sOERBQThELENBQUM7QUFDMUcsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDeEYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwREFBMEQsQ0FBQztBQUNwRyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7O0FBRTVELE1BQU0sT0FBTyxPQUFPLEdBQUcsQ0FBQywwQkFBMEIsRUFBRSxzQkFBc0IsRUFBRSxvQkFBb0IsQ0FBQztBQTZCakcsTUFBTSxPQUFPLGdCQUFnQjs7OztJQUMzQixZQUFvQixjQUE4QjtRQUE5QixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7SUFBRyxDQUFDOzs7WUE1QnZELFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxHQUFHLE9BQU8sRUFBRSxlQUFlLEVBQUUsd0JBQXdCLENBQUM7Z0JBQ3JFLE9BQU8sRUFBRTtvQkFDUCxVQUFVO29CQUNWLGlCQUFpQjtvQkFDakIsaUJBQWlCO29CQUNqQixpQkFBaUI7b0JBQ2pCLFdBQVc7b0JBQ1gscUJBQXFCO29CQUNyQixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUM7b0JBQ3BDLHFCQUFxQixDQUFDLE9BQU8sQ0FBQzt3QkFDNUIsY0FBYyxFQUFFLGFBQWE7d0JBQzdCLFVBQVUsRUFBRTs0QkFDVixLQUFLLEVBQUUsK0NBQStDOzRCQUN0RCxHQUFHLEVBQUUsa0VBQWtFOzRCQUN2RSxTQUFTLEVBQUUsaUZBQWlGOzRCQUM1RixHQUFHLEVBQUUsa0VBQWtFOzRCQUN2RSxTQUFTLEVBQUUsd0ZBQXdGOzRCQUNuRyxRQUFRLEVBQUUsa0NBQWtDOzRCQUM1QyxnQkFBZ0IsRUFBRSxrREFBa0Q7eUJBQ3JFO3dCQUNELGFBQWEsRUFBRSx3QkFBd0I7cUJBQ3hDLENBQUM7aUJBQ0g7Z0JBQ0QsT0FBTyxFQUFFLENBQUMsR0FBRyxPQUFPLENBQUM7Z0JBQ3JCLGVBQWUsRUFBRSxDQUFDLEdBQUcsT0FBTyxFQUFFLHdCQUF3QixDQUFDO2FBQ3hEOzs7O1lBOUJRLGNBQWM7Ozs7Ozs7SUFnQ1QsMENBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ2JDb2xsYXBzZU1vZHVsZSwgTmdiRHJvcGRvd25Nb2R1bGUgfSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XHJcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFRvYXN0TW9kdWxlIH0gZnJvbSAncHJpbWVuZy90b2FzdCc7XHJcbmltcG9ydCB7IEFjY291bnRMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWNjb3VudC1sYXlvdXQvYWNjb3VudC1sYXlvdXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXBwbGljYXRpb24tbGF5b3V0L2FwcGxpY2F0aW9uLWxheW91dC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBFbXB0eUxheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IExheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IExheW91dFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvbGF5b3V0LnN0YXRlJztcclxuaW1wb3J0IHsgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3ZhbGlkYXRpb24tZXJyb3IvdmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBJbml0aWFsU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvaW5pdGlhbC5zZXJ2aWNlJztcclxuXHJcbmV4cG9ydCBjb25zdCBMQVlPVVRTID0gW0FwcGxpY2F0aW9uTGF5b3V0Q29tcG9uZW50LCBBY2NvdW50TGF5b3V0Q29tcG9uZW50LCBFbXB0eUxheW91dENvbXBvbmVudF07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogWy4uLkxBWU9VVFMsIExheW91dENvbXBvbmVudCwgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50XSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBDb3JlTW9kdWxlLFxyXG4gICAgVGhlbWVTaGFyZWRNb2R1bGUsXHJcbiAgICBOZ2JDb2xsYXBzZU1vZHVsZSxcclxuICAgIE5nYkRyb3Bkb3duTW9kdWxlLFxyXG4gICAgVG9hc3RNb2R1bGUsXHJcbiAgICBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUsXHJcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW0xheW91dFN0YXRlXSksXHJcbiAgICBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUuZm9yUm9vdCh7XHJcbiAgICAgIHRhcmdldFNlbGVjdG9yOiAnLmZvcm0tZ3JvdXAnLFxyXG4gICAgICBibHVlcHJpbnRzOiB7XHJcbiAgICAgICAgZW1haWw6ICdBYnBBY2NvdW50OjpUaGlzRmllbGRJc05vdEFWYWxpZEVtYWlsQWRkcmVzcy4nLFxyXG4gICAgICAgIG1heDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUJldHdlZW57MH1BbmR7MX1be3sgbWluIH19LHt7IG1heCB9fV0nLFxyXG4gICAgICAgIG1heGxlbmd0aDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUFTdHJpbmdXaXRoQU1heGltdW1MZW5ndGhPZnsxfVt7eyByZXF1aXJlZExlbmd0aCB9fV0nLFxyXG4gICAgICAgIG1pbjogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUJldHdlZW57MH1BbmR7MX1be3sgbWluIH19LHt7IG1heCB9fV0nLFxyXG4gICAgICAgIG1pbmxlbmd0aDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUFTdHJpbmdPckFycmF5VHlwZVdpdGhBTWluaW11bUxlbmd0aE9mW3t7IG1pbiB9fSx7eyBtYXggfX1dJyxcclxuICAgICAgICByZXF1aXJlZDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZElzUmVxdWlyZWQuJyxcclxuICAgICAgICBwYXNzd29yZE1pc21hdGNoOiAnQWJwSWRlbnRpdHk6OklkZW50aXR5LlBhc3N3b3JkQ29uZmlybWF0aW9uRmFpbGVkJ1xyXG4gICAgICB9LFxyXG4gICAgICBlcnJvclRlbXBsYXRlOiBWYWxpZGF0aW9uRXJyb3JDb21wb25lbnRcclxuICAgIH0pXHJcbiAgXSxcclxuICBleHBvcnRzOiBbLi4uTEFZT1VUU10sXHJcbiAgZW50cnlDb21wb25lbnRzOiBbLi4uTEFZT1VUUywgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50XVxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGhlbWVCYXNpY01vZHVsZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBpbml0aWFsU2VydmljZTogSW5pdGlhbFNlcnZpY2UpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtYmFzaWMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi90aGVtZS1iYXNpYy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUNsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDOUYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sOERBQThELENBQUM7QUFDMUcsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDeEYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3BELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ3BHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7QUFFNUQsTUFBTSxPQUFPLE9BQU8sR0FBRyxDQUFDLDBCQUEwQixFQUFFLHNCQUFzQixFQUFFLG9CQUFvQixDQUFDO0FBNkJqRyxNQUFNLE9BQU8sZ0JBQWdCOzs7O0lBQzNCLFlBQW9CLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUFHLENBQUM7OztZQTVCdkQsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRSxDQUFDLEdBQUcsT0FBTyxFQUFFLHdCQUF3QixDQUFDO2dCQUNwRCxPQUFPLEVBQUU7b0JBQ1AsVUFBVTtvQkFDVixpQkFBaUI7b0JBQ2pCLGlCQUFpQjtvQkFDakIsaUJBQWlCO29CQUNqQixXQUFXO29CQUNYLHFCQUFxQjtvQkFDckIsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDO29CQUNwQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUM7d0JBQzVCLGNBQWMsRUFBRSxhQUFhO3dCQUM3QixVQUFVLEVBQUU7NEJBQ1YsS0FBSyxFQUFFLCtDQUErQzs0QkFDdEQsR0FBRyxFQUFFLGtFQUFrRTs0QkFDdkUsU0FBUyxFQUFFLGlGQUFpRjs0QkFDNUYsR0FBRyxFQUFFLGtFQUFrRTs0QkFDdkUsU0FBUyxFQUFFLHdGQUF3Rjs0QkFDbkcsUUFBUSxFQUFFLGtDQUFrQzs0QkFDNUMsZ0JBQWdCLEVBQUUsa0RBQWtEO3lCQUNyRTt3QkFDRCxhQUFhLEVBQUUsd0JBQXdCO3FCQUN4QyxDQUFDO2lCQUNIO2dCQUNELE9BQU8sRUFBRSxDQUFDLEdBQUcsT0FBTyxDQUFDO2dCQUNyQixlQUFlLEVBQUUsQ0FBQyxHQUFHLE9BQU8sRUFBRSx3QkFBd0IsQ0FBQzthQUN4RDs7OztZQTlCUSxjQUFjOzs7Ozs7O0lBZ0NULDBDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdiQ29sbGFwc2VNb2R1bGUsIE5nYkRyb3Bkb3duTW9kdWxlIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xuaW1wb3J0IHsgTmd4VmFsaWRhdGVDb3JlTW9kdWxlIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBUb2FzdE1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdG9hc3QnO1xuaW1wb3J0IHsgQWNjb3VudExheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXBwbGljYXRpb24tbGF5b3V0L2FwcGxpY2F0aW9uLWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRW1wdHlMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZW1wdHktbGF5b3V0L2VtcHR5LWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTGF5b3V0U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9sYXlvdXQuc3RhdGUnO1xuaW1wb3J0IHsgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3ZhbGlkYXRpb24tZXJyb3IvdmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSW5pdGlhbFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2luaXRpYWwuc2VydmljZSc7XG5cbmV4cG9ydCBjb25zdCBMQVlPVVRTID0gW0FwcGxpY2F0aW9uTGF5b3V0Q29tcG9uZW50LCBBY2NvdW50TGF5b3V0Q29tcG9uZW50LCBFbXB0eUxheW91dENvbXBvbmVudF07XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogWy4uLkxBWU9VVFMsIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb3JlTW9kdWxlLFxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxuICAgIE5nYkNvbGxhcHNlTW9kdWxlLFxuICAgIE5nYkRyb3Bkb3duTW9kdWxlLFxuICAgIFRvYXN0TW9kdWxlLFxuICAgIE5neFZhbGlkYXRlQ29yZU1vZHVsZSxcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW0xheW91dFN0YXRlXSksXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLmZvclJvb3Qoe1xuICAgICAgdGFyZ2V0U2VsZWN0b3I6ICcuZm9ybS1ncm91cCcsXG4gICAgICBibHVlcHJpbnRzOiB7XG4gICAgICAgIGVtYWlsOiAnQWJwQWNjb3VudDo6VGhpc0ZpZWxkSXNOb3RBVmFsaWRFbWFpbEFkZHJlc3MuJyxcbiAgICAgICAgbWF4OiAnQWJwQWNjb3VudDo6VGhpc0ZpZWxkTXVzdEJlQmV0d2VlbnswfUFuZHsxfVt7eyBtaW4gfX0se3sgbWF4IH19XScsXG4gICAgICAgIG1heGxlbmd0aDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUFTdHJpbmdXaXRoQU1heGltdW1MZW5ndGhPZnsxfVt7eyByZXF1aXJlZExlbmd0aCB9fV0nLFxuICAgICAgICBtaW46ICdBYnBBY2NvdW50OjpUaGlzRmllbGRNdXN0QmVCZXR3ZWVuezB9QW5kezF9W3t7IG1pbiB9fSx7eyBtYXggfX1dJyxcbiAgICAgICAgbWlubGVuZ3RoOiAnQWJwQWNjb3VudDo6VGhpc0ZpZWxkTXVzdEJlQVN0cmluZ09yQXJyYXlUeXBlV2l0aEFNaW5pbXVtTGVuZ3RoT2Zbe3sgbWluIH19LHt7IG1heCB9fV0nLFxuICAgICAgICByZXF1aXJlZDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZElzUmVxdWlyZWQuJyxcbiAgICAgICAgcGFzc3dvcmRNaXNtYXRjaDogJ0FicElkZW50aXR5OjpJZGVudGl0eS5QYXNzd29yZENvbmZpcm1hdGlvbkZhaWxlZCcsXG4gICAgICB9LFxuICAgICAgZXJyb3JUZW1wbGF0ZTogVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50LFxuICAgIH0pLFxuICBdLFxuICBleHBvcnRzOiBbLi4uTEFZT1VUU10sXG4gIGVudHJ5Q29tcG9uZW50czogWy4uLkxBWU9VVFMsIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIFRoZW1lQmFzaWNNb2R1bGUge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGluaXRpYWxTZXJ2aWNlOiBJbml0aWFsU2VydmljZSkge31cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm2015/public-api.js b/npm/ng-packs/dist/theme-basic/esm2015/public-api.js index 3071a01bbb..f8aa51097f 100644 --- a/npm/ng-packs/dist/theme-basic/esm2015/public-api.js +++ b/npm/ng-packs/dist/theme-basic/esm2015/public-api.js @@ -7,7 +7,12 @@ */ export { LAYOUTS, ThemeBasicModule } from './lib/theme-basic.module'; export { AddNavigationElement, RemoveNavigationElementByName } from './lib/actions'; -export { AccountLayoutComponent, ApplicationLayoutComponent, EmptyLayoutComponent, ValidationErrorComponent } from './lib/components'; +export { + AccountLayoutComponent, + ApplicationLayoutComponent, + EmptyLayoutComponent, + ValidationErrorComponent, +} from './lib/components'; export {} from './lib/models'; export { LayoutState } from './lib/states'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSwwQ0FBYywwQkFBMEIsQ0FBQztBQUN6QyxvRUFBYyxlQUFlLENBQUM7QUFDOUIsbUhBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxjQUFjLENBQUM7QUFDN0IsNEJBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIHRoZW1lLWJhc2ljXHJcbiAqL1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9saWIvdGhlbWUtYmFzaWMubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zdGF0ZXMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSwwQ0FBYywwQkFBMEIsQ0FBQztBQUN6QyxvRUFBYyxlQUFlLENBQUM7QUFDOUIsbUhBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxjQUFjLENBQUM7QUFDN0IsNEJBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0aGVtZS1iYXNpY1xuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL3RoZW1lLWJhc2ljLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY3Rpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/abp-ng.theme.basic.js b/npm/ng-packs/dist/theme-basic/esm5/abp-ng.theme.basic.js index 86f9d6c99d..77d95ab15d 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/abp-ng.theme.basic.js +++ b/npm/ng-packs/dist/theme-basic/esm5/abp-ng.theme.basic.js @@ -5,14 +5,23 @@ /** * Generated bundle index. Do not edit. */ -export { LAYOUTS, ThemeBasicModule, AddNavigationElement, RemoveNavigationElementByName, AccountLayoutComponent, ApplicationLayoutComponent, EmptyLayoutComponent, ValidationErrorComponent, LayoutState } from './public-api'; -export { AddNavigationElement as ɵh, RemoveNavigationElementByName as ɵi } from './lib/actions/layout.actions'; +export { + LAYOUTS, + ThemeBasicModule, + AddNavigationElement, + RemoveNavigationElementByName, + AccountLayoutComponent, + ApplicationLayoutComponent, + EmptyLayoutComponent, + ValidationErrorComponent, + LayoutState, +} from './public-api'; +export { AddNavigationElement as ɵg, RemoveNavigationElementByName as ɵh } from './lib/actions/layout.actions'; export { AccountLayoutComponent as ɵc } from './lib/components/account-layout/account-layout.component'; export { ApplicationLayoutComponent as ɵa } from './lib/components/application-layout/application-layout.component'; export { EmptyLayoutComponent as ɵd } from './lib/components/empty-layout/empty-layout.component'; -export { LayoutComponent as ɵe } from './lib/components/layout/layout.component'; -export { ValidationErrorComponent as ɵf } from './lib/components/validation-error/validation-error.component'; -export { InitialService as ɵk } from './lib/services/initial.service'; +export { ValidationErrorComponent as ɵe } from './lib/components/validation-error/validation-error.component'; +export { InitialService as ɵj } from './lib/services/initial.service'; export { LayoutState as ɵb } from './lib/states'; -export { LayoutState as ɵg } from './lib/states/layout.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLmJhc2ljLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImFicC1uZy50aGVtZS5iYXNpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsNkJBQTZCLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDNUcsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxrRUFBa0UsQ0FBQztBQUNsSCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsd0JBQXdCLElBQUksRUFBRSxFQUFDLE1BQU0sOERBQThELENBQUM7QUFFNUcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRSxPQUFPLEVBQUMsV0FBVyxJQUFJLEVBQUUsRUFBQyxNQUFNLGNBQWMsQ0FBQztBQUMvQyxPQUFPLEVBQUMsV0FBVyxJQUFJLEVBQUUsRUFBQyxNQUFNLDJCQUEyQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FkZE5hdmlnYXRpb25FbGVtZW50IGFzIMm1aCxSZW1vdmVOYXZpZ2F0aW9uRWxlbWVudEJ5TmFtZSBhcyDJtWl9IGZyb20gJy4vbGliL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMnO1xuZXhwb3J0IHtBY2NvdW50TGF5b3V0Q29tcG9uZW50IGFzIMm1Y30gZnJvbSAnLi9saWIvY29tcG9uZW50cy9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0IHtBcHBsaWNhdGlvbkxheW91dENvbXBvbmVudCBhcyDJtWF9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvYXBwbGljYXRpb24tbGF5b3V0L2FwcGxpY2F0aW9uLWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0IHtFbXB0eUxheW91dENvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvZW1wdHktbGF5b3V0L2VtcHR5LWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0IHtMYXlvdXRDb21wb25lbnQgYXMgybVlfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2xheW91dC9sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7VmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGFzIMm1Zn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy92YWxpZGF0aW9uLWVycm9yL3ZhbGlkYXRpb24tZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TGF5b3V0IGFzIMm1an0gZnJvbSAnLi9saWIvbW9kZWxzL2xheW91dCc7XG5leHBvcnQge0luaXRpYWxTZXJ2aWNlIGFzIMm1a30gZnJvbSAnLi9saWIvc2VydmljZXMvaW5pdGlhbC5zZXJ2aWNlJztcbmV4cG9ydCB7TGF5b3V0U3RhdGUgYXMgybVifSBmcm9tICcuL2xpYi9zdGF0ZXMnO1xuZXhwb3J0IHtMYXlvdXRTdGF0ZSBhcyDJtWd9IGZyb20gJy4vbGliL3N0YXRlcy9sYXlvdXQuc3RhdGUnOyJdfQ== \ No newline at end of file +export { LayoutState as ɵf } from './lib/states/layout.state'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLmJhc2ljLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImFicC1uZy50aGVtZS5iYXNpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ05BQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsNkJBQTZCLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDNUcsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDBEQUEwRCxDQUFDO0FBQ3RHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxrRUFBa0UsQ0FBQztBQUNsSCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDaEcsT0FBTyxFQUFDLHdCQUF3QixJQUFJLEVBQUUsRUFBQyxNQUFNLDhEQUE4RCxDQUFDO0FBRTVHLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSxjQUFjLENBQUM7QUFDL0MsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtBZGROYXZpZ2F0aW9uRWxlbWVudCBhcyDJtWcsUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUgYXMgybVofSBmcm9tICcuL2xpYi9hY3Rpb25zL2xheW91dC5hY3Rpb25zJztcbmV4cG9ydCB7QWNjb3VudExheW91dENvbXBvbmVudCBhcyDJtWN9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvYWNjb3VudC1sYXlvdXQvYWNjb3VudC1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7QXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2FwcGxpY2F0aW9uLWxheW91dC9hcHBsaWNhdGlvbi1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7RW1wdHlMYXlvdXRDb21wb25lbnQgYXMgybVkfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2VtcHR5LWxheW91dC9lbXB0eS1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7VmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGFzIMm1ZX0gZnJvbSAnLi9saWIvY29tcG9uZW50cy92YWxpZGF0aW9uLWVycm9yL3ZhbGlkYXRpb24tZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TGF5b3V0IGFzIMm1aX0gZnJvbSAnLi9saWIvbW9kZWxzL2xheW91dCc7XG5leHBvcnQge0luaXRpYWxTZXJ2aWNlIGFzIMm1an0gZnJvbSAnLi9saWIvc2VydmljZXMvaW5pdGlhbC5zZXJ2aWNlJztcbmV4cG9ydCB7TGF5b3V0U3RhdGUgYXMgybVifSBmcm9tICcuL2xpYi9zdGF0ZXMnO1xuZXhwb3J0IHtMYXlvdXRTdGF0ZSBhcyDJtWZ9IGZyb20gJy4vbGliL3N0YXRlcy9sYXlvdXQuc3RhdGUnOyJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/actions/index.js b/npm/ng-packs/dist/theme-basic/esm5/lib/actions/index.js index bb6f3f53b3..db4e65c4ed 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/actions/index.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/actions/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { AddNavigationElement, RemoveNavigationElementByName } from './layout.actions'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9FQUFjLGtCQUFrQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9sYXlvdXQuYWN0aW9ucyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLG9FQUFjLGtCQUFrQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9sYXlvdXQuYWN0aW9ucyc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/actions/layout.actions.js b/npm/ng-packs/dist/theme-basic/esm5/lib/actions/layout.actions.js index dd8d5f4c3f..24799fe5c8 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/actions/layout.actions.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/actions/layout.actions.js @@ -2,32 +2,32 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var AddNavigationElement = /** @class */ (function () { - function AddNavigationElement(payload) { - this.payload = payload; - } - AddNavigationElement.type = '[Layout] Add Navigation Element'; - return AddNavigationElement; -}()); +var AddNavigationElement = /** @class */ (function() { + function AddNavigationElement(payload) { + this.payload = payload; + } + AddNavigationElement.type = '[Layout] Add Navigation Element'; + return AddNavigationElement; +})(); export { AddNavigationElement }; if (false) { - /** @type {?} */ - AddNavigationElement.type; - /** @type {?} */ - AddNavigationElement.prototype.payload; + /** @type {?} */ + AddNavigationElement.type; + /** @type {?} */ + AddNavigationElement.prototype.payload; } -var RemoveNavigationElementByName = /** @class */ (function () { - function RemoveNavigationElementByName(name) { - this.name = name; - } - RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; - return RemoveNavigationElementByName; -}()); +var RemoveNavigationElementByName = /** @class */ (function() { + function RemoveNavigationElementByName(name) { + this.name = name; + } + RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; + return RemoveNavigationElementByName; +})(); export { RemoveNavigationElementByName }; if (false) { - /** @type {?} */ - RemoveNavigationElementByName.type; - /** @type {?} */ - RemoveNavigationElementByName.prototype.name; + /** @type {?} */ + RemoveNavigationElementByName.type; + /** @type {?} */ + RemoveNavigationElementByName.prototype.name; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUVBO0lBRUUsOEJBQW1CLE9BQThEO1FBQTlELFlBQU8sR0FBUCxPQUFPLENBQXVEO0lBQUcsQ0FBQztJQURyRSx5QkFBSSxHQUFHLGlDQUFpQyxDQUFDO0lBRTNELDJCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksb0JBQW9COzs7SUFDL0IsMEJBQXlEOztJQUM3Qyx1Q0FBcUU7O0FBR25GO0lBRUUsdUNBQW1CLElBQVk7UUFBWixTQUFJLEdBQUosSUFBSSxDQUFRO0lBQUcsQ0FBQztJQURuQixrQ0FBSSxHQUFHLDBDQUEwQyxDQUFDO0lBRXBFLG9DQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksNkJBQTZCOzs7SUFDeEMsbUNBQWtFOztJQUN0RCw2Q0FBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi9tb2RlbHMvbGF5b3V0JztcclxuXHJcbmV4cG9ydCBjbGFzcyBBZGROYXZpZ2F0aW9uRWxlbWVudCB7XHJcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xheW91dF0gQWRkIE5hdmlnYXRpb24gRWxlbWVudCc7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IExheW91dC5OYXZpZ2F0aW9uRWxlbWVudCB8IExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdKSB7fVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUge1xyXG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tMYXlvdXRdIFJlbW92ZSBOYXZpZ2F0aW9uIEVsZW1lbnRCeU5hbWUnO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmFjdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUVBO0lBRUUsOEJBQW1CLE9BQThEO1FBQTlELFlBQU8sR0FBUCxPQUFPLENBQXVEO0lBQUcsQ0FBQztJQURyRSx5QkFBSSxHQUFHLGlDQUFpQyxDQUFDO0lBRTNELDJCQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksb0JBQW9COzs7SUFDL0IsMEJBQXlEOztJQUM3Qyx1Q0FBcUU7O0FBR25GO0lBRUUsdUNBQW1CLElBQVk7UUFBWixTQUFJLEdBQUosSUFBSSxDQUFRO0lBQUcsQ0FBQztJQURuQixrQ0FBSSxHQUFHLDBDQUEwQyxDQUFDO0lBRXBFLG9DQUFDO0NBQUEsQUFIRCxJQUdDO1NBSFksNkJBQTZCOzs7SUFDeEMsbUNBQWtFOztJQUN0RCw2Q0FBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi9tb2RlbHMvbGF5b3V0JztcblxuZXhwb3J0IGNsYXNzIEFkZE5hdmlnYXRpb25FbGVtZW50IHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xheW91dF0gQWRkIE5hdmlnYXRpb24gRWxlbWVudCc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiBMYXlvdXQuTmF2aWdhdGlvbkVsZW1lbnQgfCBMYXlvdXQuTmF2aWdhdGlvbkVsZW1lbnRbXSkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0xheW91dF0gUmVtb3ZlIE5hdmlnYXRpb24gRWxlbWVudEJ5TmFtZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcpIHt9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/components/account-layout/account-layout.component.js b/npm/ng-packs/dist/theme-basic/esm5/lib/components/account-layout/account-layout.component.js index 931a149e2c..c34cb370c0 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/components/account-layout/account-layout.component.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/components/account-layout/account-layout.component.js @@ -3,22 +3,27 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -var AccountLayoutComponent = /** @class */ (function () { - function AccountLayoutComponent() { - } - // required for dynamic component - AccountLayoutComponent.type = "account" /* account */; - AccountLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-account', - template: "\r\n" - }] } - ]; - return AccountLayoutComponent; -}()); +var AccountLayoutComponent = /** @class */ (function() { + function AccountLayoutComponent() {} + // required for dynamic component + AccountLayoutComponent.type = 'account' /* account */; + AccountLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-layout-account', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + return AccountLayoutComponent; +})(); export { AccountLayoutComponent }; if (false) { - /** @type {?} */ - AccountLayoutComponent.type; + /** @type {?} */ + AccountLayoutComponent.type; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2FjY291bnQtbGF5b3V0L2FjY291bnQtbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcxQztJQUFBO0lBT0EsQ0FBQzs7SUFEUSwyQkFBSSwyQkFBdUI7O2dCQU5uQyxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtvQkFDOUIsK0NBQThDO2lCQUMvQzs7SUFJRCw2QkFBQztDQUFBLEFBUEQsSUFPQztTQUhZLHNCQUFzQjs7O0lBRWpDLDRCQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBlTGF5b3V0VHlwZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1sYXlvdXQtYWNjb3VudCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2FjY291bnQtbGF5b3V0LmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEFjY291bnRMYXlvdXRDb21wb25lbnQge1xyXG4gIC8vIHJlcXVpcmVkIGZvciBkeW5hbWljIGNvbXBvbmVudFxyXG4gIHN0YXRpYyB0eXBlID0gZUxheW91dFR5cGUuYWNjb3VudDtcclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1sYXlvdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2FjY291bnQtbGF5b3V0L2FjY291bnQtbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcxQztJQUFBO0lBV0EsQ0FBQzs7SUFEUSwyQkFBSSwyQkFBdUI7O2dCQVZuQyxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtvQkFDOUIsUUFBUSxFQUFFLG1IQUlUO2lCQUNGOztJQUlELDZCQUFDO0NBQUEsQUFYRCxJQVdDO1NBSFksc0JBQXNCOzs7SUFFakMsNEJBQWtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBlTGF5b3V0VHlwZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1sYXlvdXQtYWNjb3VudCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxuICAgIDxhYnAtY29uZmlybWF0aW9uPjwvYWJwLWNvbmZpcm1hdGlvbj5cbiAgICA8YWJwLXRvYXN0PjwvYWJwLXRvYXN0PlxuICBgLFxufSlcbmV4cG9ydCBjbGFzcyBBY2NvdW50TGF5b3V0Q29tcG9uZW50IHtcbiAgLy8gcmVxdWlyZWQgZm9yIGR5bmFtaWMgY29tcG9uZW50XG4gIHN0YXRpYyB0eXBlID0gZUxheW91dFR5cGUuYWNjb3VudDtcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/components/application-layout/application-layout.component.js b/npm/ng-packs/dist/theme-basic/esm5/lib/components/application-layout/application-layout.component.js index d0e8462dfd..901d2338fd 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/components/application-layout/application-layout.component.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/components/application-layout/application-layout.component.js @@ -2,10 +2,10 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; -import { GetAppConfiguration, ConfigState, SetLanguage, SessionState, takeUntilDestroy, } from '@abp/ng.core'; -import { Component, QueryList, TemplateRef, ViewChild, ViewChildren, } from '@angular/core'; -import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'; +import * as tslib_1 from 'tslib'; +import { ConfigState, GetAppConfiguration, SessionState, SetLanguage, takeUntilDestroy } from '@abp/ng.core'; +import { collapseWithMargin, slideFromBottom } from '@abp/ng.theme.shared'; +import { Component, Renderer2, TemplateRef, ViewChild } from '@angular/core'; import { Navigate, RouterState } from '@ngxs/router-plugin'; import { Select, Store } from '@ngxs/store'; import { OAuthService } from 'angular-oauth2-oidc'; @@ -15,302 +15,454 @@ import { debounceTime, filter, map } from 'rxjs/operators'; import snq from 'snq'; import { AddNavigationElement } from '../../actions'; import { LayoutState } from '../../states'; -var ApplicationLayoutComponent = /** @class */ (function () { - function ApplicationLayoutComponent(store, oauthService) { - this.store = store; - this.oauthService = oauthService; - this.rightPartElements = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - this.trackElementByFn = (/** - * @param {?} _ - * @param {?} element - * @return {?} - */ - function (_, element) { return element; }); - } - Object.defineProperty(ApplicationLayoutComponent.prototype, "visibleRoutes$", { - get: /** - * @return {?} - */ - function () { - return this.routes$.pipe(map((/** - * @param {?} routes - * @return {?} - */ - function (routes) { return getVisibleRoutes(routes); }))); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "defaultLanguage$", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return this.languages$.pipe(map((/** - * @param {?} languages - * @return {?} - */ - function (languages) { return snq((/** - * @return {?} - */ - function () { return languages.find((/** - * @param {?} lang - * @return {?} - */ - function (lang) { return lang.cultureName === _this.selectedLangCulture; })).displayName; })); }), '')); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "dropdownLanguages$", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return this.languages$.pipe(map((/** - * @param {?} languages - * @return {?} - */ - function (languages) { return snq((/** - * @return {?} - */ - function () { return languages.filter((/** - * @param {?} lang - * @return {?} - */ - function (lang) { return lang.cultureName !== _this.selectedLangCulture; })); })); }), [])); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "selectedLangCulture", { - get: /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(SessionState.getLanguage); - }, - enumerable: true, - configurable: true - }); +var ApplicationLayoutComponent = /** @class */ (function() { + function ApplicationLayoutComponent(store, oauthService, renderer) { + this.store = store; + this.oauthService = oauthService; + this.renderer = renderer; + this.isCollapsed = true; + this.rightPartElements = []; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + this.trackElementByFn + /** + * @param {?} _ + * @param {?} element + * @return {?} + */ = function(_, element) { + return element; + }; + } + Object.defineProperty(ApplicationLayoutComponent.prototype, 'appInfo', { + get: + // do not set true or false + /** + * @return {?} + */ + function() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'visibleRoutes$', { /** - * @private * @return {?} */ - ApplicationLayoutComponent.prototype.checkWindowWidth = /** - * @private + get: function() { + return this.routes$.pipe( + map( + /** + * @param {?} routes + * @return {?} + */ + function(routes) { + return getVisibleRoutes(routes); + }, + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'defaultLanguage$', { + /** * @return {?} */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { - _this.navbarRootDropdowns.forEach((/** - * @param {?} item - * @return {?} - */ - function (item) { - item.close(); - })); - if (window.innerWidth < 768) { - _this.isDropdownChildDynamic = false; - } - else { - _this.isDropdownChildDynamic = true; - } - }), 0); - }; + get: function() { + var _this = this; + return this.languages$.pipe( + map( + /** + * @param {?} languages + * @return {?} + */ + function(languages) { + return snq( + /** + * @return {?} + */ + function() { + return languages.find( + /** + * @param {?} lang + * @return {?} + */ + function(lang) { + return lang.cultureName === _this.selectedLangCulture; + }, + ).displayName; + }, + ); + }, + '', + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'dropdownLanguages$', { /** * @return {?} */ - ApplicationLayoutComponent.prototype.ngAfterViewInit = /** + get: function() { + var _this = this; + return this.languages$.pipe( + map( + /** + * @param {?} languages + * @return {?} + */ + function(languages) { + return snq( + /** + * @return {?} + */ + function() { + return languages.filter( + /** + * @param {?} lang + * @return {?} + */ + function(lang) { + return lang.cultureName !== _this.selectedLangCulture; + }, + ); + }, + ); + }, + [], + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'selectedLangCulture', { + /** * @return {?} */ - function () { - var _this = this; - /** @type {?} */ - var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name; - return name; - })); - if (navigations.indexOf('LanguageRef') < 0) { - this.store.dispatch(new AddNavigationElement([ - { element: this.languageRef, order: 4, name: 'LanguageRef' }, - { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, - ])); + get: function() { + return this.store.selectSnapshot(SessionState.getLanguage); + }, + enumerable: true, + configurable: true, + }); + /** + * @private + * @return {?} + */ + ApplicationLayoutComponent.prototype.checkWindowWidth + /** + * @private + * @return {?} + */ = function() { + var _this = this; + setTimeout( + /** + * @return {?} + */ + function() { + if (window.innerWidth < 768) { + _this.isDropdownChildDynamic = false; + if (_this.smallScreen === false) { + _this.isCollapsed = false; + setTimeout( + /** + * @return {?} + */ + function() { + _this.isCollapsed = true; + }, + 100, + ); + } + _this.smallScreen = true; + } else { + _this.isDropdownChildDynamic = true; + _this.smallScreen = false; } - this.navElements$ - .pipe(map((/** - * @param {?} elements - * @return {?} - */ - function (elements) { return elements.map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var element = _a.element; - return element; - })); })), filter((/** - * @param {?} elements - * @return {?} - */ - function (elements) { return !compare(elements, _this.rightPartElements); })), takeUntilDestroy(this)) - .subscribe((/** + }, + 0, + ); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + /** @type {?} */ + var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map( + /** + * @param {?} __0 + * @return {?} + */ + (function(_a) { + var name = _a.name; + return name; + }), + ); + if (navigations.indexOf('LanguageRef') < 0) { + this.store.dispatch( + new AddNavigationElement([ + { element: this.languageRef, order: 4, name: 'LanguageRef' }, + { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, + ]), + ); + } + this.navElements$ + .pipe( + map( + /** + * @param {?} elements + * @return {?} + */ + function(elements) { + return elements.map( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var element = _a.element; + return element; + }, + ); + }, + ), + filter( + /** + * @param {?} elements + * @return {?} + */ + function(elements) { + return !compare(elements, _this.rightPartElements); + }, + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} elements * @return {?} */ - function (elements) { - setTimeout((/** + function(elements) { + setTimeout( + /** * @return {?} */ - function () { return (_this.rightPartElements = elements); }), 0); - })); - this.checkWindowWidth(); - fromEvent(window, 'resize') - .pipe(takeUntilDestroy(this), debounceTime(250)) - .subscribe((/** + function() { + return (_this.rightPartElements = elements); + }, + 0, + ); + }, + ); + this.checkWindowWidth(); + fromEvent(window, 'resize') + .pipe( + takeUntilDestroy(this), + debounceTime(150), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.checkWindowWidth(); - })); - }; - /** - * @return {?} - */ - ApplicationLayoutComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - /** - * @param {?} cultureName - * @return {?} - */ - ApplicationLayoutComponent.prototype.onChangeLang = /** - * @param {?} cultureName - * @return {?} - */ - function (cultureName) { - this.store.dispatch(new SetLanguage(cultureName)); - }; - /** - * @return {?} - */ - ApplicationLayoutComponent.prototype.logout = /** - * @return {?} - */ - function () { - this.oauthService.logOut(); - this.store.dispatch(new Navigate(['/'], null, { - state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, - })); - this.store.dispatch(new GetAppConfiguration()); - }; - // required for dynamic component - ApplicationLayoutComponent.type = "application" /* application */; - ApplicationLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-application', - template: "\r\n \r\n\r\n
      \r\n \r\n
    \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ defaultLanguage$ | async }}\r\n \r\n
    \r\n {{ lang?.displayName }}\r\n
    \r\n
  • \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ (currentUser$ | async)?.userName }}\r\n \r\n \r\n
  • \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ApplicationLayoutComponent.ctorParameters = function () { return [ - { type: Store }, - { type: OAuthService } - ]; }; - ApplicationLayoutComponent.propDecorators = { - currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef },] }], - languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef },] }], - navbarRootDropdowns: [{ type: ViewChildren, args: ['navbarRootDropdown', { read: NgbDropdown },] }] - }; - tslib_1.__decorate([ - Select(ConfigState.getOne('routes')), - tslib_1.__metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "routes$", void 0); - tslib_1.__decorate([ - Select(ConfigState.getOne('currentUser')), - tslib_1.__metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "currentUser$", void 0); - tslib_1.__decorate([ - Select(ConfigState.getDeep('localization.languages')), - tslib_1.__metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "languages$", void 0); - tslib_1.__decorate([ - Select(LayoutState.getNavigationElements), - tslib_1.__metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "navElements$", void 0); - return ApplicationLayoutComponent; -}()); + function() { + _this.checkWindowWidth(); + }, + ); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + /** + * @param {?} cultureName + * @return {?} + */ + ApplicationLayoutComponent.prototype.onChangeLang + /** + * @param {?} cultureName + * @return {?} + */ = function(cultureName) { + this.store.dispatch(new SetLanguage(cultureName)); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.logout + /** + * @return {?} + */ = function() { + this.oauthService.logOut(); + this.store.dispatch( + new Navigate(['/'], null, { + state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, + }), + ); + this.store.dispatch(new GetAppConfiguration()); + }; + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ + ApplicationLayoutComponent.prototype.openChange + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ = function(event, childrenContainer) { + var _this = this; + if (!event) { + Object.keys(childrenContainer.style) + .filter( + /** + * @param {?} key + * @return {?} + */ + function(key) { + return Number.isInteger(+key); + }, + ) + .forEach( + /** + * @param {?} key + * @return {?} + */ + function(key) { + _this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]); + }, + ); + this.renderer.removeStyle(childrenContainer, 'left'); + } + }; + // required for dynamic component + ApplicationLayoutComponent.type = 'application' /* application */; + ApplicationLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-layout-application', + template: + '\n
    \n \n \n \n \n \n \n \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n \n\n\n\n \n\n', + animations: [slideFromBottom, collapseWithMargin], + }, + ], + }, + ]; + /** @nocollapse */ + ApplicationLayoutComponent.ctorParameters = function() { + return [{ type: Store }, { type: OAuthService }, { type: Renderer2 }]; + }; + ApplicationLayoutComponent.propDecorators = { + currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef }] }], + languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef }] }], + }; + tslib_1.__decorate( + [Select(ConfigState.getOne('routes')), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'routes$', + void 0, + ); + tslib_1.__decorate( + [Select(ConfigState.getOne('currentUser')), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'currentUser$', + void 0, + ); + tslib_1.__decorate( + [Select(ConfigState.getDeep('localization.languages')), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'languages$', + void 0, + ); + tslib_1.__decorate( + [Select(LayoutState.getNavigationElements), tslib_1.__metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'navElements$', + void 0, + ); + return ApplicationLayoutComponent; +})(); export { ApplicationLayoutComponent }; if (false) { - /** @type {?} */ - ApplicationLayoutComponent.type; - /** @type {?} */ - ApplicationLayoutComponent.prototype.routes$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUser$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languages$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navElements$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUserRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languageRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navbarRootDropdowns; - /** @type {?} */ - ApplicationLayoutComponent.prototype.isDropdownChildDynamic; - /** @type {?} */ - ApplicationLayoutComponent.prototype.rightPartElements; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackByFn; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackElementByFn; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.store; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.oauthService; + /** @type {?} */ + ApplicationLayoutComponent.type; + /** @type {?} */ + ApplicationLayoutComponent.prototype.routes$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUser$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languages$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.navElements$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUserRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languageRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isDropdownChildDynamic; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isCollapsed; + /** @type {?} */ + ApplicationLayoutComponent.prototype.smallScreen; + /** @type {?} */ + ApplicationLayoutComponent.prototype.rightPartElements; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackByFn; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackElementByFn; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.store; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.renderer; } /** * @param {?} routes * @return {?} */ function getVisibleRoutes(routes) { - return routes.reduce((/** + return routes.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - function (acc, val) { - if (val.invisible) - return acc; - if (val.children && val.children.length) { - val.children = getVisibleRoutes(val.children); - } - return tslib_1.__spread(acc, [val]); - }), []); + function(acc, val) { + if (val.invisible) return acc; + if (val.children && val.children.length) { + val.children = getVisibleRoutes(val.children); + } + return tslib_1.__spread(acc, [val]); + }, + [], + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9hcHBsaWNhdGlvbi1sYXlvdXQvYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFHTCxtQkFBbUIsRUFDbkIsV0FBVyxFQUVYLFdBQVcsRUFDWCxZQUFZLEVBQ1osZ0JBQWdCLEdBQ2pCLE1BQU0sY0FBYyxDQUFDO0FBQ3RCLE9BQU8sRUFFTCxTQUFTLEVBRVQsU0FBUyxFQUNULFdBQVcsRUFFWCxTQUFTLEVBQ1QsWUFBWSxHQUNiLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzVELE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLE9BQU8sTUFBTSxjQUFjLENBQUM7QUFDbkMsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDN0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0QsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBQ3RCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVyRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRTNDO0lBNERFLG9DQUFvQixLQUFZLEVBQVUsWUFBMEI7UUFBaEQsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLGlCQUFZLEdBQVosWUFB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QUFXLENBQUMscUJBQXFCLENBQUM7MENBQzVCLFVBQVU7b0VBQTZCO0lBMEd2RCxpQ0FBQztDQUFBLEFBNUhELElBNEhDO1NBeEhZLDBCQUEwQjs7O0lBRXJDLGdDQUFzQzs7SUFFdEMsNkNBQ3FDOztJQUVyQyxrREFDK0Q7O0lBRS9ELGdEQUM0RDs7SUFFNUQsa0RBQ3FEOztJQUVyRCxvREFDaUM7O0lBRWpDLGlEQUM4Qjs7SUFFOUIseURBQzRDOztJQUU1Qyw0REFBZ0M7O0lBeUJoQyx1REFBMkM7O0lBRTNDLCtDQUFtRTs7SUFFbkUsc0RBQTJFOzs7OztJQUUvRCwyQ0FBb0I7Ozs7O0lBQUUsa0RBQWtDOzs7Ozs7QUFrRXRFLFNBQVMsZ0JBQWdCLENBQUMsTUFBdUI7SUFDL0MsT0FBTyxNQUFNLENBQUMsTUFBTTs7Ozs7SUFBQyxVQUFDLEdBQUcsRUFBRSxHQUFHO1FBQzVCLElBQUksR0FBRyxDQUFDLFNBQVM7WUFBRSxPQUFPLEdBQUcsQ0FBQztRQUU5QixJQUFJLEdBQUcsQ0FBQyxRQUFRLElBQUksR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7WUFDdkMsR0FBRyxDQUFDLFFBQVEsR0FBRyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDL0M7UUFFRCx3QkFBVyxHQUFHLEdBQUUsR0FBRyxHQUFFO0lBQ3ZCLENBQUMsR0FBRSxFQUFFLENBQUMsQ0FBQztBQUNULENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIEFCUCxcclxuICBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24sXHJcbiAgR2V0QXBwQ29uZmlndXJhdGlvbixcclxuICBDb25maWdTdGF0ZSxcclxuICBlTGF5b3V0VHlwZSxcclxuICBTZXRMYW5ndWFnZSxcclxuICBTZXNzaW9uU3RhdGUsXHJcbiAgdGFrZVVudGlsRGVzdHJveSxcclxufSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQge1xyXG4gIEFmdGVyVmlld0luaXQsXHJcbiAgQ29tcG9uZW50LFxyXG4gIE9uRGVzdHJveSxcclxuICBRdWVyeUxpc3QsXHJcbiAgVGVtcGxhdGVSZWYsXHJcbiAgVHJhY2tCeUZ1bmN0aW9uLFxyXG4gIFZpZXdDaGlsZCxcclxuICBWaWV3Q2hpbGRyZW4sXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nYkRyb3Bkb3duIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xyXG5pbXBvcnQgeyBOYXZpZ2F0ZSwgUm91dGVyU3RhdGUgfSBmcm9tICdAbmd4cy9yb3V0ZXItcGx1Z2luJztcclxuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnYW5ndWxhci1vYXV0aDItb2lkYyc7XHJcbmltcG9ydCBjb21wYXJlIGZyb20gJ2p1c3QtY29tcGFyZSc7XHJcbmltcG9ydCB7IGZyb21FdmVudCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUsIGZpbHRlciwgbWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IEFkZE5hdmlnYXRpb25FbGVtZW50IH0gZnJvbSAnLi4vLi4vYWN0aW9ucyc7XHJcbmltcG9ydCB7IExheW91dCB9IGZyb20gJy4uLy4uL21vZGVscy9sYXlvdXQnO1xyXG5pbXBvcnQgeyBMYXlvdXRTdGF0ZSB9IGZyb20gJy4uLy4uL3N0YXRlcyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1sYXlvdXQtYXBwbGljYXRpb24nLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHBsaWNhdGlvbi1sYXlvdXQuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xyXG4gIC8vIHJlcXVpcmVkIGZvciBkeW5hbWljIGNvbXBvbmVudFxyXG4gIHN0YXRpYyB0eXBlID0gZUxheW91dFR5cGUuYXBwbGljYXRpb247XHJcblxyXG4gIEBTZWxlY3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdyb3V0ZXMnKSlcclxuICByb3V0ZXMkOiBPYnNlcnZhYmxlPEFCUC5GdWxsUm91dGVbXT47XHJcblxyXG4gIEBTZWxlY3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdjdXJyZW50VXNlcicpKVxyXG4gIGN1cnJlbnRVc2VyJDogT2JzZXJ2YWJsZTxBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24uQ3VycmVudFVzZXI+O1xyXG5cclxuICBAU2VsZWN0KENvbmZpZ1N0YXRlLmdldERlZXAoJ2xvY2FsaXphdGlvbi5sYW5ndWFnZXMnKSlcclxuICBsYW5ndWFnZXMkOiBPYnNlcnZhYmxlPEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5MYW5ndWFnZVtdPjtcclxuXHJcbiAgQFNlbGVjdChMYXlvdXRTdGF0ZS5nZXROYXZpZ2F0aW9uRWxlbWVudHMpXHJcbiAgbmF2RWxlbWVudHMkOiBPYnNlcnZhYmxlPExheW91dC5OYXZpZ2F0aW9uRWxlbWVudFtdPjtcclxuXHJcbiAgQFZpZXdDaGlsZCgnY3VycmVudFVzZXInLCB7IHN0YXRpYzogZmFsc2UsIHJlYWQ6IFRlbXBsYXRlUmVmIH0pXHJcbiAgY3VycmVudFVzZXJSZWY6IFRlbXBsYXRlUmVmPGFueT47XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ2xhbmd1YWdlJywgeyBzdGF0aWM6IGZhbHNlLCByZWFkOiBUZW1wbGF0ZVJlZiB9KVxyXG4gIGxhbmd1YWdlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAVmlld0NoaWxkcmVuKCduYXZiYXJSb290RHJvcGRvd24nLCB7IHJlYWQ6IE5nYkRyb3Bkb3duIH0pXHJcbiAgbmF2YmFyUm9vdERyb3Bkb3duczogUXVlcnlMaXN0PE5nYkRyb3Bkb3duPjtcclxuXHJcbiAgaXNEcm9wZG93bkNoaWxkRHluYW1pYzogYm9vbGVhbjtcclxuXHJcbiAgZ2V0IHZpc2libGVSb3V0ZXMkKCk6IE9ic2VydmFibGU8QUJQLkZ1bGxSb3V0ZVtdPiB7XHJcbiAgICByZXR1cm4gdGhpcy5yb3V0ZXMkLnBpcGUobWFwKHJvdXRlcyA9PiBnZXRWaXNpYmxlUm91dGVzKHJvdXRlcykpKTtcclxuICB9XHJcblxyXG4gIGdldCBkZWZhdWx0TGFuZ3VhZ2UkKCk6IE9ic2VydmFibGU8c3RyaW5nPiB7XHJcbiAgICByZXR1cm4gdGhpcy5sYW5ndWFnZXMkLnBpcGUoXHJcbiAgICAgIG1hcChcclxuICAgICAgICBsYW5ndWFnZXMgPT4gc25xKCgpID0+IGxhbmd1YWdlcy5maW5kKGxhbmcgPT4gbGFuZy5jdWx0dXJlTmFtZSA9PT0gdGhpcy5zZWxlY3RlZExhbmdDdWx0dXJlKS5kaXNwbGF5TmFtZSksXHJcbiAgICAgICAgJycsXHJcbiAgICAgICksXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGRyb3Bkb3duTGFuZ3VhZ2VzJCgpOiBPYnNlcnZhYmxlPEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbi5MYW5ndWFnZVtdPiB7XHJcbiAgICByZXR1cm4gdGhpcy5sYW5ndWFnZXMkLnBpcGUoXHJcbiAgICAgIG1hcChsYW5ndWFnZXMgPT4gc25xKCgpID0+IGxhbmd1YWdlcy5maWx0ZXIobGFuZyA9PiBsYW5nLmN1bHR1cmVOYW1lICE9PSB0aGlzLnNlbGVjdGVkTGFuZ0N1bHR1cmUpKSwgW10pLFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIGdldCBzZWxlY3RlZExhbmdDdWx0dXJlKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChTZXNzaW9uU3RhdGUuZ2V0TGFuZ3VhZ2UpO1xyXG4gIH1cclxuXHJcbiAgcmlnaHRQYXJ0RWxlbWVudHM6IFRlbXBsYXRlUmVmPGFueT5bXSA9IFtdO1xyXG5cclxuICB0cmFja0J5Rm46IFRyYWNrQnlGdW5jdGlvbjxBQlAuRnVsbFJvdXRlPiA9IChfLCBpdGVtKSA9PiBpdGVtLm5hbWU7XHJcblxyXG4gIHRyYWNrRWxlbWVudEJ5Rm46IFRyYWNrQnlGdW5jdGlvbjxBQlAuRnVsbFJvdXRlPiA9IChfLCBlbGVtZW50KSA9PiBlbGVtZW50O1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSwgcHJpdmF0ZSBvYXV0aFNlcnZpY2U6IE9BdXRoU2VydmljZSkge31cclxuXHJcbiAgcHJpdmF0ZSBjaGVja1dpbmRvd1dpZHRoKCkge1xyXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIHRoaXMubmF2YmFyUm9vdERyb3Bkb3ducy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG4gICAgICAgIGl0ZW0uY2xvc2UoKTtcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh3aW5kb3cuaW5uZXJXaWR0aCA8IDc2OCkge1xyXG4gICAgICAgIHRoaXMuaXNEcm9wZG93bkNoaWxkRHluYW1pYyA9IGZhbHNlO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMuaXNEcm9wZG93bkNoaWxkRHluYW1pYyA9IHRydWU7XHJcbiAgICAgIH1cclxuICAgIH0sIDApO1xyXG4gIH1cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgY29uc3QgbmF2aWdhdGlvbnMgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KExheW91dFN0YXRlLmdldE5hdmlnYXRpb25FbGVtZW50cykubWFwKCh7IG5hbWUgfSkgPT4gbmFtZSk7XHJcblxyXG4gICAgaWYgKG5hdmlnYXRpb25zLmluZGV4T2YoJ0xhbmd1YWdlUmVmJykgPCAwKSB7XHJcbiAgICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2goXHJcbiAgICAgICAgbmV3IEFkZE5hdmlnYXRpb25FbGVtZW50KFtcclxuICAgICAgICAgIHsgZWxlbWVudDogdGhpcy5sYW5ndWFnZVJlZiwgb3JkZXI6IDQsIG5hbWU6ICdMYW5ndWFnZVJlZicgfSxcclxuICAgICAgICAgIHsgZWxlbWVudDogdGhpcy5jdXJyZW50VXNlclJlZiwgb3JkZXI6IDUsIG5hbWU6ICdDdXJyZW50VXNlclJlZicgfSxcclxuICAgICAgICBdKSxcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLm5hdkVsZW1lbnRzJFxyXG4gICAgICAucGlwZShcclxuICAgICAgICBtYXAoZWxlbWVudHMgPT4gZWxlbWVudHMubWFwKCh7IGVsZW1lbnQgfSkgPT4gZWxlbWVudCkpLFxyXG4gICAgICAgIGZpbHRlcihlbGVtZW50cyA9PiAhY29tcGFyZShlbGVtZW50cywgdGhpcy5yaWdodFBhcnRFbGVtZW50cykpLFxyXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcyksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZShlbGVtZW50cyA9PiB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiAodGhpcy5yaWdodFBhcnRFbGVtZW50cyA9IGVsZW1lbnRzKSwgMCk7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgIHRoaXMuY2hlY2tXaW5kb3dXaWR0aCgpO1xyXG5cclxuICAgIGZyb21FdmVudCh3aW5kb3csICdyZXNpemUnKVxyXG4gICAgICAucGlwZShcclxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpLFxyXG4gICAgICAgIGRlYm91bmNlVGltZSgyNTApLFxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgIHRoaXMuY2hlY2tXaW5kb3dXaWR0aCgpO1xyXG4gICAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCkge31cclxuXHJcbiAgb25DaGFuZ2VMYW5nKGN1bHR1cmVOYW1lOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2gobmV3IFNldExhbmd1YWdlKGN1bHR1cmVOYW1lKSk7XHJcbiAgfVxyXG5cclxuICBsb2dvdXQoKSB7XHJcbiAgICB0aGlzLm9hdXRoU2VydmljZS5sb2dPdXQoKTtcclxuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2goXHJcbiAgICAgIG5ldyBOYXZpZ2F0ZShbJy8nXSwgbnVsbCwge1xyXG4gICAgICAgIHN0YXRlOiB7IHJlZGlyZWN0VXJsOiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFJvdXRlclN0YXRlKS5zdGF0ZS51cmwgfSxcclxuICAgICAgfSksXHJcbiAgICApO1xyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgR2V0QXBwQ29uZmlndXJhdGlvbigpKTtcclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFZpc2libGVSb3V0ZXMocm91dGVzOiBBQlAuRnVsbFJvdXRlW10pIHtcclxuICByZXR1cm4gcm91dGVzLnJlZHVjZSgoYWNjLCB2YWwpID0+IHtcclxuICAgIGlmICh2YWwuaW52aXNpYmxlKSByZXR1cm4gYWNjO1xyXG5cclxuICAgIGlmICh2YWwuY2hpbGRyZW4gJiYgdmFsLmNoaWxkcmVuLmxlbmd0aCkge1xyXG4gICAgICB2YWwuY2hpbGRyZW4gPSBnZXRWaXNpYmxlUm91dGVzKHZhbC5jaGlsZHJlbik7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIFsuLi5hY2MsIHZhbF07XHJcbiAgfSwgW10pO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9hcHBsaWNhdGlvbi1sYXlvdXQvYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFJTCxXQUFXLEVBRVgsbUJBQW1CLEVBQ25CLFlBQVksRUFDWixXQUFXLEVBQ1gsZ0JBQWdCLEdBQ2pCLE1BQU0sY0FBYyxDQUFDO0FBQ3RCLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRSxPQUFPLEVBRUwsU0FBUyxFQUdULFNBQVMsRUFDVCxXQUFXLEVBRVgsU0FBUyxHQUdWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDNUQsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDNUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQztBQUNuQyxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM3QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzRCxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXJELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFM0M7SUFrRUUsb0NBQW9CLEtBQVksRUFBVSxZQUEwQixFQUFVLFFBQW1CO1FBQTdFLFVBQUssR0FBTCxLQUFLLENBQU87UUFBVSxp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Z0RBQzREOztJQUU1RCxrREFDcUQ7O0lBRXJELG9EQUNpQzs7SUFFakMsaURBQzhCOztJQUU5Qiw0REFBZ0M7O0lBRWhDLGlEQUFtQjs7SUFFbkIsaURBQXFCOztJQTZCckIsdURBQTJDOztJQUUzQywrQ0FBbUU7O0lBRW5FLHNEQUEyRTs7Ozs7SUFFL0QsMkNBQW9COzs7OztJQUFFLGtEQUFrQzs7Ozs7SUFBRSw4Q0FBMkI7Ozs7OztBQWtGbkcsU0FBUyxnQkFBZ0IsQ0FBQyxNQUF1QjtJQUMvQyxPQUFPLE1BQU0sQ0FBQyxNQUFNOzs7OztJQUFDLFVBQUMsR0FBRyxFQUFFLEdBQUc7UUFDNUIsSUFBSSxHQUFHLENBQUMsU0FBUztZQUFFLE9BQU8sR0FBRyxDQUFDO1FBRTlCLElBQUksR0FBRyxDQUFDLFFBQVEsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUN2QyxHQUFHLENBQUMsUUFBUSxHQUFHLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUMvQztRQUVELHdCQUFXLEdBQUcsR0FBRSxHQUFHLEdBQUU7SUFDdkIsQ0FBQyxHQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ1QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFCUCxcbiAgQXBwbGljYXRpb25Db25maWd1cmF0aW9uLFxuICBDb25maWcsXG4gIENvbmZpZ1N0YXRlLFxuICBlTGF5b3V0VHlwZSxcbiAgR2V0QXBwQ29uZmlndXJhdGlvbixcbiAgU2Vzc2lvblN0YXRlLFxuICBTZXRMYW5ndWFnZSxcbiAgdGFrZVVudGlsRGVzdHJveSxcbn0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IGNvbGxhcHNlV2l0aE1hcmdpbiwgc2xpZGVGcm9tQm90dG9tIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xuaW1wb3J0IHtcbiAgQWZ0ZXJWaWV3SW5pdCxcbiAgQ29tcG9uZW50LFxuICBPbkRlc3Ryb3ksXG4gIFF1ZXJ5TGlzdCxcbiAgUmVuZGVyZXIyLFxuICBUZW1wbGF0ZVJlZixcbiAgVHJhY2tCeUZ1bmN0aW9uLFxuICBWaWV3Q2hpbGQsXG4gIFZpZXdDaGlsZHJlbixcbiAgRWxlbWVudFJlZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ2JEcm9wZG93biB9IGZyb20gJ0BuZy1ib290c3RyYXAvbmctYm9vdHN0cmFwJztcbmltcG9ydCB7IE5hdmlnYXRlLCBSb3V0ZXJTdGF0ZSB9IGZyb20gJ0BuZ3hzL3JvdXRlci1wbHVnaW4nO1xuaW1wb3J0IHsgU2VsZWN0LCBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMnO1xuaW1wb3J0IGNvbXBhcmUgZnJvbSAnanVzdC1jb21wYXJlJztcbmltcG9ydCB7IGZyb21FdmVudCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZGVib3VuY2VUaW1lLCBmaWx0ZXIsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcbmltcG9ydCB7IEFkZE5hdmlnYXRpb25FbGVtZW50IH0gZnJvbSAnLi4vLi4vYWN0aW9ucyc7XG5pbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi8uLi9tb2RlbHMvbGF5b3V0JztcbmltcG9ydCB7IExheW91dFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RhdGVzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWxheW91dC1hcHBsaWNhdGlvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHBsaWNhdGlvbi1sYXlvdXQuY29tcG9uZW50Lmh0bWwnLFxuICBhbmltYXRpb25zOiBbc2xpZGVGcm9tQm90dG9tLCBjb2xsYXBzZVdpdGhNYXJnaW5dLFxufSlcbmV4cG9ydCBjbGFzcyBBcHBsaWNhdGlvbkxheW91dENvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XG4gIC8vIHJlcXVpcmVkIGZvciBkeW5hbWljIGNvbXBvbmVudFxuICBzdGF0aWMgdHlwZSA9IGVMYXlvdXRUeXBlLmFwcGxpY2F0aW9uO1xuXG4gIEBTZWxlY3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdyb3V0ZXMnKSlcbiAgcm91dGVzJDogT2JzZXJ2YWJsZTxBQlAuRnVsbFJvdXRlW10+O1xuXG4gIEBTZWxlY3QoQ29uZmlnU3RhdGUuZ2V0T25lKCdjdXJyZW50VXNlcicpKVxuICBjdXJyZW50VXNlciQ6IE9ic2VydmFibGU8QXBwbGljYXRpb25Db25maWd1cmF0aW9uLkN1cnJlbnRVc2VyPjtcblxuICBAU2VsZWN0KENvbmZpZ1N0YXRlLmdldERlZXAoJ2xvY2FsaXphdGlvbi5sYW5ndWFnZXMnKSlcbiAgbGFuZ3VhZ2VzJDogT2JzZXJ2YWJsZTxBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24uTGFuZ3VhZ2VbXT47XG5cbiAgQFNlbGVjdChMYXlvdXRTdGF0ZS5nZXROYXZpZ2F0aW9uRWxlbWVudHMpXG4gIG5hdkVsZW1lbnRzJDogT2JzZXJ2YWJsZTxMYXlvdXQuTmF2aWdhdGlvbkVsZW1lbnRbXT47XG5cbiAgQFZpZXdDaGlsZCgnY3VycmVudFVzZXInLCB7IHN0YXRpYzogZmFsc2UsIHJlYWQ6IFRlbXBsYXRlUmVmIH0pXG4gIGN1cnJlbnRVc2VyUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBWaWV3Q2hpbGQoJ2xhbmd1YWdlJywgeyBzdGF0aWM6IGZhbHNlLCByZWFkOiBUZW1wbGF0ZVJlZiB9KVxuICBsYW5ndWFnZVJlZjogVGVtcGxhdGVSZWY8YW55PjtcblxuICBpc0Ryb3Bkb3duQ2hpbGREeW5hbWljOiBib29sZWFuO1xuXG4gIGlzQ29sbGFwc2VkID0gdHJ1ZTtcblxuICBzbWFsbFNjcmVlbjogYm9vbGVhbjsgLy8gZG8gbm90IHNldCB0cnVlIG9yIGZhbHNlXG5cbiAgZ2V0IGFwcEluZm8oKTogQ29uZmlnLkFwcGxpY2F0aW9uIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBcHBsaWNhdGlvbkluZm8pO1xuICB9XG5cbiAgZ2V0IHZpc2libGVSb3V0ZXMkKCk6IE9ic2VydmFibGU8QUJQLkZ1bGxSb3V0ZVtdPiB7XG4gICAgcmV0dXJuIHRoaXMucm91dGVzJC5waXBlKG1hcChyb3V0ZXMgPT4gZ2V0VmlzaWJsZVJvdXRlcyhyb3V0ZXMpKSk7XG4gIH1cblxuICBnZXQgZGVmYXVsdExhbmd1YWdlJCgpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgIHJldHVybiB0aGlzLmxhbmd1YWdlcyQucGlwZShcbiAgICAgIG1hcChcbiAgICAgICAgbGFuZ3VhZ2VzID0+IHNucSgoKSA9PiBsYW5ndWFnZXMuZmluZChsYW5nID0+IGxhbmcuY3VsdHVyZU5hbWUgPT09IHRoaXMuc2VsZWN0ZWRMYW5nQ3VsdHVyZSkuZGlzcGxheU5hbWUpLFxuICAgICAgICAnJyxcbiAgICAgICksXG4gICAgKTtcbiAgfVxuXG4gIGdldCBkcm9wZG93bkxhbmd1YWdlcyQoKTogT2JzZXJ2YWJsZTxBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24uTGFuZ3VhZ2VbXT4ge1xuICAgIHJldHVybiB0aGlzLmxhbmd1YWdlcyQucGlwZShcbiAgICAgIG1hcChsYW5ndWFnZXMgPT4gc25xKCgpID0+IGxhbmd1YWdlcy5maWx0ZXIobGFuZyA9PiBsYW5nLmN1bHR1cmVOYW1lICE9PSB0aGlzLnNlbGVjdGVkTGFuZ0N1bHR1cmUpKSwgW10pLFxuICAgICk7XG4gIH1cblxuICBnZXQgc2VsZWN0ZWRMYW5nQ3VsdHVyZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KFNlc3Npb25TdGF0ZS5nZXRMYW5ndWFnZSk7XG4gIH1cblxuICByaWdodFBhcnRFbGVtZW50czogVGVtcGxhdGVSZWY8YW55PltdID0gW107XG5cbiAgdHJhY2tCeUZuOiBUcmFja0J5RnVuY3Rpb248QUJQLkZ1bGxSb3V0ZT4gPSAoXywgaXRlbSkgPT4gaXRlbS5uYW1lO1xuXG4gIHRyYWNrRWxlbWVudEJ5Rm46IFRyYWNrQnlGdW5jdGlvbjxBQlAuRnVsbFJvdXRlPiA9IChfLCBlbGVtZW50KSA9PiBlbGVtZW50O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIG9hdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLCBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XG5cbiAgcHJpdmF0ZSBjaGVja1dpbmRvd1dpZHRoKCkge1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgaWYgKHdpbmRvdy5pbm5lcldpZHRoIDwgNzY4KSB7XG4gICAgICAgIHRoaXMuaXNEcm9wZG93bkNoaWxkRHluYW1pYyA9IGZhbHNlO1xuICAgICAgICBpZiAodGhpcy5zbWFsbFNjcmVlbiA9PT0gZmFsc2UpIHtcbiAgICAgICAgICB0aGlzLmlzQ29sbGFwc2VkID0gZmFsc2U7XG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmlzQ29sbGFwc2VkID0gdHJ1ZTtcbiAgICAgICAgICB9LCAxMDApO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc21hbGxTY3JlZW4gPSB0cnVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5pc0Ryb3Bkb3duQ2hpbGREeW5hbWljID0gdHJ1ZTtcbiAgICAgICAgdGhpcy5zbWFsbFNjcmVlbiA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sIDApO1xuICB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIGNvbnN0IG5hdmlnYXRpb25zID0gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChMYXlvdXRTdGF0ZS5nZXROYXZpZ2F0aW9uRWxlbWVudHMpLm1hcCgoeyBuYW1lIH0pID0+IG5hbWUpO1xuXG4gICAgaWYgKG5hdmlnYXRpb25zLmluZGV4T2YoJ0xhbmd1YWdlUmVmJykgPCAwKSB7XG4gICAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKFxuICAgICAgICBuZXcgQWRkTmF2aWdhdGlvbkVsZW1lbnQoW1xuICAgICAgICAgIHsgZWxlbWVudDogdGhpcy5sYW5ndWFnZVJlZiwgb3JkZXI6IDQsIG5hbWU6ICdMYW5ndWFnZVJlZicgfSxcbiAgICAgICAgICB7IGVsZW1lbnQ6IHRoaXMuY3VycmVudFVzZXJSZWYsIG9yZGVyOiA1LCBuYW1lOiAnQ3VycmVudFVzZXJSZWYnIH0sXG4gICAgICAgIF0pLFxuICAgICAgKTtcbiAgICB9XG5cbiAgICB0aGlzLm5hdkVsZW1lbnRzJFxuICAgICAgLnBpcGUoXG4gICAgICAgIG1hcChlbGVtZW50cyA9PiBlbGVtZW50cy5tYXAoKHsgZWxlbWVudCB9KSA9PiBlbGVtZW50KSksXG4gICAgICAgIGZpbHRlcihlbGVtZW50cyA9PiAhY29tcGFyZShlbGVtZW50cywgdGhpcy5yaWdodFBhcnRFbGVtZW50cykpLFxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZShlbGVtZW50cyA9PiB7XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4gKHRoaXMucmlnaHRQYXJ0RWxlbWVudHMgPSBlbGVtZW50cyksIDApO1xuICAgICAgfSk7XG5cbiAgICB0aGlzLmNoZWNrV2luZG93V2lkdGgoKTtcblxuICAgIGZyb21FdmVudCh3aW5kb3csICdyZXNpemUnKVxuICAgICAgLnBpcGUoXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcyksXG4gICAgICAgIGRlYm91bmNlVGltZSgxNTApLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMuY2hlY2tXaW5kb3dXaWR0aCgpO1xuICAgICAgfSk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHt9XG5cbiAgb25DaGFuZ2VMYW5nKGN1bHR1cmVOYW1lOiBzdHJpbmcpIHtcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBTZXRMYW5ndWFnZShjdWx0dXJlTmFtZSkpO1xuICB9XG5cbiAgbG9nb3V0KCkge1xuICAgIHRoaXMub2F1dGhTZXJ2aWNlLmxvZ091dCgpO1xuICAgIHRoaXMuc3RvcmUuZGlzcGF0Y2goXG4gICAgICBuZXcgTmF2aWdhdGUoWycvJ10sIG51bGwsIHtcbiAgICAgICAgc3RhdGU6IHsgcmVkaXJlY3RVcmw6IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoUm91dGVyU3RhdGUpLnN0YXRlLnVybCB9LFxuICAgICAgfSksXG4gICAgKTtcbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBHZXRBcHBDb25maWd1cmF0aW9uKCkpO1xuICB9XG5cbiAgb3BlbkNoYW5nZShldmVudDogYm9vbGVhbiwgY2hpbGRyZW5Db250YWluZXI6IEhUTUxEaXZFbGVtZW50KSB7XG4gICAgaWYgKCFldmVudCkge1xuICAgICAgT2JqZWN0LmtleXMoY2hpbGRyZW5Db250YWluZXIuc3R5bGUpXG4gICAgICAgIC5maWx0ZXIoa2V5ID0+IE51bWJlci5pc0ludGVnZXIoK2tleSkpXG4gICAgICAgIC5mb3JFYWNoKGtleSA9PiB7XG4gICAgICAgICAgdGhpcy5yZW5kZXJlci5yZW1vdmVTdHlsZShjaGlsZHJlbkNvbnRhaW5lciwgY2hpbGRyZW5Db250YWluZXIuc3R5bGVba2V5XSk7XG4gICAgICAgIH0pO1xuICAgICAgdGhpcy5yZW5kZXJlci5yZW1vdmVTdHlsZShjaGlsZHJlbkNvbnRhaW5lciwgJ2xlZnQnKTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gZ2V0VmlzaWJsZVJvdXRlcyhyb3V0ZXM6IEFCUC5GdWxsUm91dGVbXSkge1xuICByZXR1cm4gcm91dGVzLnJlZHVjZSgoYWNjLCB2YWwpID0+IHtcbiAgICBpZiAodmFsLmludmlzaWJsZSkgcmV0dXJuIGFjYztcblxuICAgIGlmICh2YWwuY2hpbGRyZW4gJiYgdmFsLmNoaWxkcmVuLmxlbmd0aCkge1xuICAgICAgdmFsLmNoaWxkcmVuID0gZ2V0VmlzaWJsZVJvdXRlcyh2YWwuY2hpbGRyZW4pO1xuICAgIH1cblxuICAgIHJldHVybiBbLi4uYWNjLCB2YWxdO1xuICB9LCBbXSk7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/components/empty-layout/empty-layout.component.js b/npm/ng-packs/dist/theme-basic/esm5/lib/components/empty-layout/empty-layout.component.js index 6dcb0b836e..6ca8137738 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/components/empty-layout/empty-layout.component.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/components/empty-layout/empty-layout.component.js @@ -3,21 +3,26 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -var EmptyLayoutComponent = /** @class */ (function () { - function EmptyLayoutComponent() { - } - EmptyLayoutComponent.type = "empty" /* empty */; - EmptyLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-empty', - template: "\n Layout-empty\n \n " - }] } - ]; - return EmptyLayoutComponent; -}()); +var EmptyLayoutComponent = /** @class */ (function() { + function EmptyLayoutComponent() {} + EmptyLayoutComponent.type = 'empty' /* empty */; + EmptyLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-layout-empty', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + return EmptyLayoutComponent; +})(); export { EmptyLayoutComponent }; if (false) { - /** @type {?} */ - EmptyLayoutComponent.type; + /** @type {?} */ + EmptyLayoutComponent.type; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcxQztJQUFBO0lBU0EsQ0FBQztJQURRLHlCQUFJLHVCQUFxQjs7Z0JBUmpDLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsa0JBQWtCO29CQUM1QixRQUFRLEVBQUUsNkRBR1Q7aUJBQ0Y7O0lBR0QsMkJBQUM7Q0FBQSxBQVRELElBU0M7U0FGWSxvQkFBb0I7OztJQUMvQiwwQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgZUxheW91dFR5cGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtbGF5b3V0LWVtcHR5JyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgTGF5b3V0LWVtcHR5XHJcbiAgICA8cm91dGVyLW91dGxldD48L3JvdXRlci1vdXRsZXQ+XHJcbiAgYCxcclxufSlcclxuZXhwb3J0IGNsYXNzIEVtcHR5TGF5b3V0Q29tcG9uZW50IHtcclxuICBzdGF0aWMgdHlwZSA9IGVMYXlvdXRUeXBlLmVtcHR5O1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcxQztJQUFBO0lBVUEsQ0FBQztJQURRLHlCQUFJLHVCQUFxQjs7Z0JBVGpDLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsa0JBQWtCO29CQUM1QixRQUFRLEVBQUUsbUhBSVQ7aUJBQ0Y7O0lBR0QsMkJBQUM7Q0FBQSxBQVZELElBVUM7U0FGWSxvQkFBb0I7OztJQUMvQiwwQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGVMYXlvdXRUeXBlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWxheW91dC1lbXB0eScsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxuICAgIDxhYnAtY29uZmlybWF0aW9uPjwvYWJwLWNvbmZpcm1hdGlvbj5cbiAgICA8YWJwLXRvYXN0PjwvYWJwLXRvYXN0PlxuICBgLFxufSlcbmV4cG9ydCBjbGFzcyBFbXB0eUxheW91dENvbXBvbmVudCB7XG4gIHN0YXRpYyB0eXBlID0gZUxheW91dFR5cGUuZW1wdHk7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/components/index.js b/npm/ng-packs/dist/theme-basic/esm5/lib/components/index.js index aaafe64c5f..935d986ded 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/components/index.js @@ -6,4 +6,4 @@ export { AccountLayoutComponent } from './account-layout/account-layout.componen export { ApplicationLayoutComponent } from './application-layout/application-layout.component'; export { EmptyLayoutComponent } from './empty-layout/empty-layout.component'; export { ValidationErrorComponent } from './validation-error/validation-error.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDJDQUEyQyxDQUFDO0FBQzFELDJDQUFjLG1EQUFtRCxDQUFDO0FBQ2xFLHFDQUFjLHVDQUF1QyxDQUFDO0FBQ3RELHlDQUFjLCtDQUErQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2FwcGxpY2F0aW9uLWxheW91dC9hcHBsaWNhdGlvbi1sYXlvdXQuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUFjLDJDQUEyQyxDQUFDO0FBQzFELDJDQUFjLG1EQUFtRCxDQUFDO0FBQ2xFLHFDQUFjLHVDQUF1QyxDQUFDO0FBQ3RELHlDQUFjLCtDQUErQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9hcHBsaWNhdGlvbi1sYXlvdXQvYXBwbGljYXRpb24tbGF5b3V0LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2VtcHR5LWxheW91dC9lbXB0eS1sYXlvdXQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudCc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/components/layout/layout.component.js b/npm/ng-packs/dist/theme-basic/esm5/lib/components/layout/layout.component.js deleted file mode 100644 index f1649b28c4..0000000000 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/components/layout/layout.component.js +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ -import { ConfigState } from '@abp/ng.core'; -import { slideFromBottom } from '@abp/ng.theme.shared'; -import { Component } from '@angular/core'; -import { Store } from '@ngxs/store'; -var LayoutComponent = /** @class */ (function () { - function LayoutComponent(store) { - this.store = store; - this.isCollapsed = true; - } - Object.defineProperty(LayoutComponent.prototype, "appInfo", { - get: /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - }, - enumerable: true, - configurable: true - }); - LayoutComponent.decorators = [ - { type: Component, args: [{ - selector: ' abp-layout', - template: "\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n", - animations: [slideFromBottom] - }] } - ]; - /** @nocollapse */ - LayoutComponent.ctorParameters = function () { return [ - { type: Store } - ]; }; - return LayoutComponent; -}()); -export { LayoutComponent }; -if (false) { - /** @type {?} */ - LayoutComponent.prototype.isCollapsed; - /** - * @type {?} - * @private - */ - LayoutComponent.prototype.store; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFVLFdBQVcsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXBDO0lBWUUseUJBQW9CLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBTmhDLGdCQUFXLEdBQUcsSUFBSSxDQUFDO0lBTWdCLENBQUM7SUFKcEMsc0JBQUksb0NBQU87Ozs7UUFBWDtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFDbkUsQ0FBQzs7O09BQUE7O2dCQVZGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsYUFBYTtvQkFDdkIsby9CQUFzQztvQkFDdEMsVUFBVSxFQUFFLENBQUMsZUFBZSxDQUFDO2lCQUM5Qjs7OztnQkFOUSxLQUFLOztJQWVkLHNCQUFDO0NBQUEsQUFiRCxJQWFDO1NBUlksZUFBZTs7O0lBQzFCLHNDQUFtQjs7Ozs7SUFNUCxnQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWcsIENvbmZpZ1N0YXRlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgc2xpZGVGcm9tQm90dG9tIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJyBhYnAtbGF5b3V0JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbGF5b3V0LmNvbXBvbmVudC5odG1sJyxcclxuICBhbmltYXRpb25zOiBbc2xpZGVGcm9tQm90dG9tXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTGF5b3V0Q29tcG9uZW50IHtcclxuICBpc0NvbGxhcHNlZCA9IHRydWU7XHJcblxyXG4gIGdldCBhcHBJbmZvKCk6IENvbmZpZy5BcHBsaWNhdGlvbiB7XHJcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5zZWxlY3RTbmFwc2hvdChDb25maWdTdGF0ZS5nZXRBcHBsaWNhdGlvbkluZm8pO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBzdG9yZTogU3RvcmUpIHt9XHJcbn1cclxuIl19 \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/components/validation-error/validation-error.component.js b/npm/ng-packs/dist/theme-basic/esm5/lib/components/validation-error/validation-error.component.js index 88694cf8f7..4ab6512d93 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/components/validation-error/validation-error.component.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/components/validation-error/validation-error.component.js @@ -2,48 +2,57 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core'; import { ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core'; -var ValidationErrorComponent = /** @class */ (function (_super) { - tslib_1.__extends(ValidationErrorComponent, _super); - function ValidationErrorComponent() { - return _super !== null && _super.apply(this, arguments) || this; - } - Object.defineProperty(ValidationErrorComponent.prototype, "abpErrors", { - get: /** +var ValidationErrorComponent = /** @class */ (function(_super) { + tslib_1.__extends(ValidationErrorComponent, _super); + function ValidationErrorComponent() { + return (_super !== null && _super.apply(this, arguments)) || this; + } + Object.defineProperty(ValidationErrorComponent.prototype, 'abpErrors', { + /** + * @return {?} + */ + get: function() { + if (!this.errors || !this.errors.length) return []; + return this.errors.map( + /** + * @param {?} error * @return {?} */ - function () { - if (!this.errors || !this.errors.length) - return []; - return this.errors.map((/** - * @param {?} error - * @return {?} - */ - function (error) { - if (!error.message) - return error; - /** @type {?} */ - var index = error.message.indexOf('['); - if (index > -1) { - return tslib_1.__assign({}, error, { message: error.message.slice(0, index), interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(',') }); - } - return error; - })); + function(error) { + if (!error.message) return error; + /** @type {?} */ + var index = error.message.indexOf('['); + if (index > -1) { + return tslib_1.__assign({}, error, { + message: error.message.slice(0, index), + interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','), + }); + } + return error; }, - enumerable: true, - configurable: true - }); - ValidationErrorComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-validation-error', - template: "\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ", - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None - }] } - ]; - return ValidationErrorComponent; -}(ErrorComponent)); + ); + }, + enumerable: true, + configurable: true, + }); + ValidationErrorComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-validation-error', + template: + '\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ', + changeDetection: ChangeDetectionStrategy.OnPush, + encapsulation: ViewEncapsulation.None, + }, + ], + }, + ]; + return ValidationErrorComponent; +})(ErrorComponent); export { ValidationErrorComponent }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEYsT0FBTyxFQUFjLHdCQUF3QixJQUFJLGNBQWMsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRTVGO0lBVThDLG9EQUFjO0lBVjVEOztJQThCQSxDQUFDO0lBbkJDLHNCQUFJLCtDQUFTOzs7O1FBQWI7WUFDRSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTTtnQkFBRSxPQUFPLEVBQUUsQ0FBQztZQUVuRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRzs7OztZQUFDLFVBQUEsS0FBSztnQkFDMUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPO29CQUFFLE9BQU8sS0FBSyxDQUFDOztvQkFFM0IsS0FBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztnQkFFeEMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEVBQUU7b0JBQ2QsNEJBQ0ssS0FBSyxJQUNSLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEVBQ3RDLGlCQUFpQixFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUN0RjtpQkFDSDtnQkFFRCxPQUFPLEtBQUssQ0FBQztZQUNmLENBQUMsRUFBQyxDQUFDO1FBQ0wsQ0FBQzs7O09BQUE7O2dCQTdCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjtvQkFDaEMsUUFBUSxFQUFFLG9MQUlUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7O0lBcUJELCtCQUFDO0NBQUEsQUE5QkQsQ0FVOEMsY0FBYyxHQW9CM0Q7U0FwQlksd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVmFsaWRhdGlvbiwgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGFzIEVycm9yQ29tcG9uZW50IH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXZhbGlkYXRpb24tZXJyb3InLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8ZGl2IGNsYXNzPVwiaW52YWxpZC1mZWVkYmFja1wiICpuZ0Zvcj1cImxldCBlcnJvciBvZiBhYnBFcnJvcnM7IHRyYWNrQnk6IHRyYWNrQnlGblwiPlxyXG4gICAgICB7eyBlcnJvci5tZXNzYWdlIHwgYWJwTG9jYWxpemF0aW9uOiBlcnJvci5pbnRlcnBvbGl0ZVBhcmFtcyB9fVxyXG4gICAgPC9kaXY+XHJcbiAgYCxcclxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcclxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IGV4dGVuZHMgRXJyb3JDb21wb25lbnQge1xyXG4gIGdldCBhYnBFcnJvcnMoKTogVmFsaWRhdGlvbi5FcnJvcltdICYgeyBpbnRlcnBvbGl0ZVBhcmFtcz86IHN0cmluZ1tdIH0ge1xyXG4gICAgaWYgKCF0aGlzLmVycm9ycyB8fCAhdGhpcy5lcnJvcnMubGVuZ3RoKSByZXR1cm4gW107XHJcblxyXG4gICAgcmV0dXJuIHRoaXMuZXJyb3JzLm1hcChlcnJvciA9PiB7XHJcbiAgICAgIGlmICghZXJyb3IubWVzc2FnZSkgcmV0dXJuIGVycm9yO1xyXG5cclxuICAgICAgY29uc3QgaW5kZXggPSBlcnJvci5tZXNzYWdlLmluZGV4T2YoJ1snKTtcclxuXHJcbiAgICAgIGlmIChpbmRleCA+IC0xKSB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgIC4uLmVycm9yLFxyXG4gICAgICAgICAgbWVzc2FnZTogZXJyb3IubWVzc2FnZS5zbGljZSgwLCBpbmRleCksXHJcbiAgICAgICAgICBpbnRlcnBvbGl0ZVBhcmFtczogZXJyb3IubWVzc2FnZS5zbGljZShpbmRleCArIDEsIGVycm9yLm1lc3NhZ2UubGVuZ3RoIC0gMSkuc3BsaXQoJywnKSxcclxuICAgICAgICB9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gZXJyb3I7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdmFsaWRhdGlvbi1lcnJvci92YWxpZGF0aW9uLWVycm9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEYsT0FBTyxFQUFjLHdCQUF3QixJQUFJLGNBQWMsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRTVGO0lBVThDLG9EQUFjO0lBVjVEOztJQThCQSxDQUFDO0lBbkJDLHNCQUFJLCtDQUFTOzs7O1FBQWI7WUFDRSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTTtnQkFBRSxPQUFPLEVBQUUsQ0FBQztZQUVuRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRzs7OztZQUFDLFVBQUEsS0FBSztnQkFDMUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPO29CQUFFLE9BQU8sS0FBSyxDQUFDOztvQkFFM0IsS0FBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztnQkFFeEMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEVBQUU7b0JBQ2QsNEJBQ0ssS0FBSyxJQUNSLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEVBQ3RDLGlCQUFpQixFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUN0RjtpQkFDSDtnQkFFRCxPQUFPLEtBQUssQ0FBQztZQUNmLENBQUMsRUFBQyxDQUFDO1FBQ0wsQ0FBQzs7O09BQUE7O2dCQTdCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjtvQkFDaEMsUUFBUSxFQUFFLG9MQUlUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7O0lBcUJELCtCQUFDO0NBQUEsQUE5QkQsQ0FVOEMsY0FBYyxHQW9CM0Q7U0FwQlksd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFZhbGlkYXRpb24sIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudCBhcyBFcnJvckNvbXBvbmVudCB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC12YWxpZGF0aW9uLWVycm9yJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IGNsYXNzPVwiaW52YWxpZC1mZWVkYmFja1wiICpuZ0Zvcj1cImxldCBlcnJvciBvZiBhYnBFcnJvcnM7IHRyYWNrQnk6IHRyYWNrQnlGblwiPlxuICAgICAge3sgZXJyb3IubWVzc2FnZSB8IGFicExvY2FsaXphdGlvbjogZXJyb3IuaW50ZXJwb2xpdGVQYXJhbXMgfX1cbiAgICA8L2Rpdj5cbiAgYCxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudCBleHRlbmRzIEVycm9yQ29tcG9uZW50IHtcbiAgZ2V0IGFicEVycm9ycygpOiBWYWxpZGF0aW9uLkVycm9yW10gJiB7IGludGVycG9saXRlUGFyYW1zPzogc3RyaW5nW10gfSB7XG4gICAgaWYgKCF0aGlzLmVycm9ycyB8fCAhdGhpcy5lcnJvcnMubGVuZ3RoKSByZXR1cm4gW107XG5cbiAgICByZXR1cm4gdGhpcy5lcnJvcnMubWFwKGVycm9yID0+IHtcbiAgICAgIGlmICghZXJyb3IubWVzc2FnZSkgcmV0dXJuIGVycm9yO1xuXG4gICAgICBjb25zdCBpbmRleCA9IGVycm9yLm1lc3NhZ2UuaW5kZXhPZignWycpO1xuXG4gICAgICBpZiAoaW5kZXggPiAtMSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIC4uLmVycm9yLFxuICAgICAgICAgIG1lc3NhZ2U6IGVycm9yLm1lc3NhZ2Uuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgICAgIGludGVycG9saXRlUGFyYW1zOiBlcnJvci5tZXNzYWdlLnNsaWNlKGluZGV4ICsgMSwgZXJyb3IubWVzc2FnZS5sZW5ndGggLSAxKS5zcGxpdCgnLCcpLFxuICAgICAgICB9O1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZXJyb3I7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/constants/styles.js b/npm/ng-packs/dist/theme-basic/esm5/lib/constants/styles.js index e899ccdc8b..9f7f63e935 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/constants/styles.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/constants/styles.js @@ -2,5 +2,5 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export default "\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n"; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFlLG1HQVFkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBgXHJcbi5jb250ZW50LWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5lbnRyeS1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5gO1xyXG4iXX0= \ No newline at end of file +export default '\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9jb25zdGFudHMvc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxlQUFlLGt5Q0F1RWQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGBcbi5jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZW50cnktcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jbWFpbi1uYXZiYXItdG9vbHMgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbi5uYXZiYXIgLmRyb3Bkb3duLXN1Ym1lbnUgYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMThweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG4uY2FyZC1oZWFkZXIgLmJ0biB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5jYXJkLWhlYWRlciBoNSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lciA+IC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdmJhciAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5cbi5hYnAtbWFpbi1uYXYtZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAtNTAlO1xufVxuYDtcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/models/index.js b/npm/ng-packs/dist/theme-basic/esm5/lib/models/index.js index 11325d3629..b4d0e66773 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/models/index.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/models/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export {} from './layout'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dCc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsZUFBYyxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dCc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/models/layout.js b/npm/ng-packs/dist/theme-basic/esm5/lib/models/layout.js index 57343ba003..67ed58bee9 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/models/layout.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/models/layout.js @@ -3,28 +3,28 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Layout; -(function (Layout) { - /** - * @record - */ - function State() { } - Layout.State = State; - if (false) { - /** @type {?} */ - State.prototype.navigationElements; - } - /** - * @record - */ - function NavigationElement() { } - Layout.NavigationElement = NavigationElement; - if (false) { - /** @type {?} */ - NavigationElement.prototype.name; - /** @type {?} */ - NavigationElement.prototype.element; - /** @type {?|undefined} */ - NavigationElement.prototype.order; - } +(function(Layout) { + /** + * @record + */ + function State() {} + Layout.State = State; + if (false) { + /** @type {?} */ + State.prototype.navigationElements; + } + /** + * @record + */ + function NavigationElement() {} + Layout.NavigationElement = NavigationElement; + if (false) { + /** @type {?} */ + NavigationElement.prototype.name; + /** @type {?} */ + NavigationElement.prototype.element; + /** @type {?|undefined} */ + NavigationElement.prototype.order; + } })(Layout || (Layout = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbGF5b3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLEtBQVcsTUFBTSxDQVV0QjtBQVZELFdBQWlCLE1BQU07Ozs7SUFDckIsb0JBRUM7Ozs7UUFEQyxtQ0FBd0M7Ozs7O0lBRzFDLGdDQUlDOzs7O1FBSEMsaUNBQWE7O1FBQ2Isb0NBQTBCOztRQUMxQixrQ0FBZTs7QUFFbkIsQ0FBQyxFQVZnQixNQUFNLEtBQU4sTUFBTSxRQVV0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIExheW91dCB7XHJcbiAgZXhwb3J0IGludGVyZmFjZSBTdGF0ZSB7XHJcbiAgICBuYXZpZ2F0aW9uRWxlbWVudHM6IE5hdmlnYXRpb25FbGVtZW50W107XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIE5hdmlnYXRpb25FbGVtZW50IHtcclxuICAgIG5hbWU6IHN0cmluZztcclxuICAgIGVsZW1lbnQ6IFRlbXBsYXRlUmVmPGFueT47XHJcbiAgICBvcmRlcj86IG51bWJlcjtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbGF5b3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNLEtBQVcsTUFBTSxDQVV0QjtBQVZELFdBQWlCLE1BQU07Ozs7SUFDckIsb0JBRUM7Ozs7UUFEQyxtQ0FBd0M7Ozs7O0lBRzFDLGdDQUlDOzs7O1FBSEMsaUNBQWE7O1FBQ2Isb0NBQTBCOztRQUMxQixrQ0FBZTs7QUFFbkIsQ0FBQyxFQVZnQixNQUFNLEtBQU4sTUFBTSxRQVV0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBuYW1lc3BhY2UgTGF5b3V0IHtcbiAgZXhwb3J0IGludGVyZmFjZSBTdGF0ZSB7XG4gICAgbmF2aWdhdGlvbkVsZW1lbnRzOiBOYXZpZ2F0aW9uRWxlbWVudFtdO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBOYXZpZ2F0aW9uRWxlbWVudCB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGVsZW1lbnQ6IFRlbXBsYXRlUmVmPGFueT47XG4gICAgb3JkZXI/OiBudW1iZXI7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/services/initial.service.js b/npm/ng-packs/dist/theme-basic/esm5/lib/services/initial.service.js index 7958234781..52cd485934 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/services/initial.service.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/services/initial.service.js @@ -5,38 +5,42 @@ import { Injectable } from '@angular/core'; import { LazyLoadService } from '@abp/ng.core'; import styles from '../constants/styles'; -import * as i0 from "@angular/core"; -import * as i1 from "@abp/ng.core"; -var InitialService = /** @class */ (function () { - function InitialService(lazyLoadService) { - this.lazyLoadService = lazyLoadService; - this.appendStyle().subscribe(); - } - /** - * @return {?} - */ - InitialService.prototype.appendStyle = /** - * @return {?} - */ - function () { - return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); - }; - InitialService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } - ]; - /** @nocollapse */ - InitialService.ctorParameters = function () { return [ - { type: LazyLoadService } - ]; }; - /** @nocollapse */ InitialService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function InitialService_Factory() { return new InitialService(i0.ɵɵinject(i1.LazyLoadService)); }, token: InitialService, providedIn: "root" }); - return InitialService; -}()); +import * as i0 from '@angular/core'; +import * as i1 from '@abp/ng.core'; +var InitialService = /** @class */ (function() { + function InitialService(lazyLoadService) { + this.lazyLoadService = lazyLoadService; + this.appendStyle().subscribe(); + } + /** + * @return {?} + */ + InitialService.prototype.appendStyle + /** + * @return {?} + */ = function() { + return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); + }; + InitialService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + InitialService.ctorParameters = function() { + return [{ type: LazyLoadService }]; + }; + /** @nocollapse */ InitialService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function InitialService_Factory() { + return new InitialService(i0.ɵɵinject(i1.LazyLoadService)); + }, + token: InitialService, + providedIn: 'root', + }); + return InitialService; +})(); export { InitialService }; if (false) { - /** - * @type {?} - * @private - */ - InitialService.prototype.lazyLoadService; + /** + * @type {?} + * @private + */ + InitialService.prototype.lazyLoadService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbml0aWFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUMvQyxPQUFPLE1BQU0sTUFBTSxxQkFBcUIsQ0FBQzs7O0FBRXpDO0lBRUUsd0JBQW9CLGVBQWdDO1FBQWhDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtRQUNsRCxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDakMsQ0FBQzs7OztJQUVELG9DQUFXOzs7SUFBWDtRQUNFLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQ2hGLENBQUM7O2dCQVJGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7Z0JBSHpCLGVBQWU7Ozt5QkFGeEI7Q0FjQyxBQVRELElBU0M7U0FSWSxjQUFjOzs7Ozs7SUFDYix5Q0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IExhenlMb2FkU2VydmljZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCBzdHlsZXMgZnJvbSAnLi4vY29uc3RhbnRzL3N0eWxlcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxyXG5leHBvcnQgY2xhc3MgSW5pdGlhbFNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbGF6eUxvYWRTZXJ2aWNlOiBMYXp5TG9hZFNlcnZpY2UpIHtcclxuICAgIHRoaXMuYXBwZW5kU3R5bGUoKS5zdWJzY3JpYmUoKTtcclxuICB9XHJcblxyXG4gIGFwcGVuZFN0eWxlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMubGF6eUxvYWRTZXJ2aWNlLmxvYWQobnVsbCwgJ3N0eWxlJywgc3R5bGVzLCAnaGVhZCcsICdhZnRlcmJlZ2luJyk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbml0aWFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUMvQyxPQUFPLE1BQU0sTUFBTSxxQkFBcUIsQ0FBQzs7O0FBRXpDO0lBRUUsd0JBQW9CLGVBQWdDO1FBQWhDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtRQUNsRCxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDakMsQ0FBQzs7OztJQUVELG9DQUFXOzs7SUFBWDtRQUNFLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQ2hGLENBQUM7O2dCQVJGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7Z0JBSHpCLGVBQWU7Ozt5QkFGeEI7Q0FjQyxBQVRELElBU0M7U0FSWSxjQUFjOzs7Ozs7SUFDYix5Q0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgTGF6eUxvYWRTZXJ2aWNlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCBzdHlsZXMgZnJvbSAnLi4vY29uc3RhbnRzL3N0eWxlcyc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgSW5pdGlhbFNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxhenlMb2FkU2VydmljZTogTGF6eUxvYWRTZXJ2aWNlKSB7XG4gICAgdGhpcy5hcHBlbmRTdHlsZSgpLnN1YnNjcmliZSgpO1xuICB9XG5cbiAgYXBwZW5kU3R5bGUoKSB7XG4gICAgcmV0dXJuIHRoaXMubGF6eUxvYWRTZXJ2aWNlLmxvYWQobnVsbCwgJ3N0eWxlJywgc3R5bGVzLCAnaGVhZCcsICdhZnRlcmJlZ2luJyk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/states/index.js b/npm/ng-packs/dist/theme-basic/esm5/lib/states/index.js index 2c29da1844..d4de9b5ce0 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/states/index.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/states/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { LayoutState } from './layout.state'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNEJBQWMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dC5zdGF0ZSc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLmJhc2ljLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNEJBQWMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2xheW91dC5zdGF0ZSc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/states/layout.state.js b/npm/ng-packs/dist/theme-basic/esm5/lib/states/layout.state.js index 836fce1208..a41528d59d 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/states/layout.state.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/states/layout.state.js @@ -2,130 +2,174 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { State, Action, Selector } from '@ngxs/store'; import { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions'; import snq from 'snq'; -var LayoutState = /** @class */ (function () { - function LayoutState() { +var LayoutState = /** @class */ (function() { + function LayoutState() {} + /** + * @param {?} __0 + * @return {?} + */ + LayoutState.getNavigationElements + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var navigationElements = _a.navigationElements; + return navigationElements; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + LayoutState.prototype.layoutAddAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var getState = _a.getState, + patchState = _a.patchState; + var _c = _b.payload, + payload = _c === void 0 ? [] : _c; + var navigationElements = getState().navigationElements; + if (!Array.isArray(payload)) { + payload = [payload]; } - /** - * @param {?} __0 - * @return {?} - */ - LayoutState.getNavigationElements = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var navigationElements = _a.navigationElements; - return navigationElements; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - LayoutState.prototype.layoutAddAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var getState = _a.getState, patchState = _a.patchState; - var _c = _b.payload, payload = _c === void 0 ? [] : _c; - var navigationElements = getState().navigationElements; - if (!Array.isArray(payload)) { - payload = [payload]; - } - if (navigationElements.length) { - payload = snq((/** + if (navigationElements.length) { + payload = snq( + /** + * @return {?} + */ + function() { + return /** @type {?} */ (payload).filter( + /** + * @param {?} __0 * @return {?} */ - function () { - return ((/** @type {?} */ (payload))).filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name; - return navigationElements.findIndex((/** - * @param {?} nav - * @return {?} - */ - function (nav) { return nav.name === name; })) < 0; - })); - }), []); - } - if (!payload.length) - return; - navigationElements = tslib_1.__spread(navigationElements, payload).map((/** + function(_a) { + var name = _a.name; + return ( + navigationElements.findIndex( + /** + * @param {?} nav + * @return {?} + */ + function(nav) { + return nav.name === name; + }, + ) < 0 + ); + }, + ); + }, + [], + ); + } + if (!payload.length) return; + navigationElements = tslib_1 + .__spread(navigationElements, payload) + .map( + /** * @param {?} element * @return {?} */ - function (element) { return (tslib_1.__assign({}, element, { order: element.order || 99 })); })) - .sort((/** + function(element) { + return tslib_1.__assign({}, element, { order: element.order || 99 }); + }, + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - function (a, b) { return a.order - b.order; })); - return patchState({ - navigationElements: navigationElements, - }); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - LayoutState.prototype.layoutRemoveAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var getState = _a.getState, patchState = _a.patchState; - var name = _b.name; - var navigationElements = getState().navigationElements; - /** @type {?} */ - var index = navigationElements.findIndex((/** - * @param {?} element - * @return {?} - */ - function (element) { return element.name === name; })); - if (index > -1) { - navigationElements = navigationElements.splice(index, 1); - } - return patchState({ - navigationElements: navigationElements, - }); - }; - tslib_1.__decorate([ - Action(AddNavigationElement), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, AddNavigationElement]), - tslib_1.__metadata("design:returntype", void 0) - ], LayoutState.prototype, "layoutAddAction", null); - tslib_1.__decorate([ - Action(RemoveNavigationElementByName), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object, RemoveNavigationElementByName]), - tslib_1.__metadata("design:returntype", void 0) - ], LayoutState.prototype, "layoutRemoveAction", null); - tslib_1.__decorate([ - Selector(), - tslib_1.__metadata("design:type", Function), - tslib_1.__metadata("design:paramtypes", [Object]), - tslib_1.__metadata("design:returntype", Array) - ], LayoutState, "getNavigationElements", null); - LayoutState = tslib_1.__decorate([ - State({ - name: 'LayoutState', - defaults: (/** @type {?} */ ({ navigationElements: [] })), - }) - ], LayoutState); - return LayoutState; -}()); + function(a, b) { + return a.order - b.order; + }, + ); + return patchState({ + navigationElements: navigationElements, + }); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + LayoutState.prototype.layoutRemoveAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var getState = _a.getState, + patchState = _a.patchState; + var name = _b.name; + var navigationElements = getState().navigationElements; + /** @type {?} */ + var index = navigationElements.findIndex( + /** + * @param {?} element + * @return {?} + */ + (function(element) { + return element.name === name; + }), + ); + if (index > -1) { + navigationElements = navigationElements.splice(index, 1); + } + return patchState({ + navigationElements: navigationElements, + }); + }; + tslib_1.__decorate( + [ + Action(AddNavigationElement), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, AddNavigationElement]), + tslib_1.__metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutAddAction', + null, + ); + tslib_1.__decorate( + [ + Action(RemoveNavigationElementByName), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object, RemoveNavigationElementByName]), + tslib_1.__metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutRemoveAction', + null, + ); + tslib_1.__decorate( + [ + Selector(), + tslib_1.__metadata('design:type', Function), + tslib_1.__metadata('design:paramtypes', [Object]), + tslib_1.__metadata('design:returntype', Array), + ], + LayoutState, + 'getNavigationElements', + null, + ); + LayoutState = tslib_1.__decorate( + [ + State({ + name: 'LayoutState', + defaults: /** @type {?} */ ({ navigationElements: [] }), + }), + ], + LayoutState, + ); + return LayoutState; +})(); export { LayoutState }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvbGF5b3V0LnN0YXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQWdCLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdoRyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7OztJQXVEdEIsQ0FBQzs7Ozs7SUEvQ1EsaUNBQXFCOzs7O0lBQTVCLFVBQTZCLEVBQW9DO1lBQWxDLDBDQUFrQjtRQUMvQyxPQUFPLGtCQUFrQixDQUFDO0lBQzVCLENBQUM7Ozs7OztJQUdELHFDQUFlOzs7OztJQUFmLFVBQWdCLEVBQW9ELEVBQUUsRUFBc0M7WUFBMUYsc0JBQVEsRUFBRSwwQkFBVTtZQUFrQyxlQUFZLEVBQVosaUNBQVk7UUFDNUUsSUFBQSxrREFBa0I7UUFFeEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDM0IsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDckI7UUFFRCxJQUFJLGtCQUFrQixDQUFDLE1BQU0sRUFBRTtZQUM3QixPQUFPLEdBQUcsR0FBRzs7O1lBQ1g7Z0JBQ0UsT0FBQSxDQUFDLG1CQUFBLE9BQU8sRUFBOEIsQ0FBQyxDQUFDLE1BQU07Ozs7Z0JBQzVDLFVBQUMsRUFBUTt3QkFBTixjQUFJO29CQUFPLE9BQUEsa0JBQWtCLENBQUMsU0FBUzs7OztvQkFBQyxVQUFBLEdBQUcsSUFBSSxPQUFBLEdBQUcsQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFqQixDQUFpQixFQUFDLEdBQUcsQ0FBQztnQkFBMUQsQ0FBMEQsRUFDekU7WUFGRCxDQUVDLEdBQ0gsRUFBRSxDQUNILENBQUM7U0FDSDtRQUVELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTTtZQUFFLE9BQU87UUFFNUIsa0JBQWtCLEdBQUcsaUJBQUksa0JBQWtCLEVBQUssT0FBTyxFQUNwRCxHQUFHOzs7O1FBQUMsVUFBQSxPQUFPLElBQUksT0FBQSxzQkFBTSxPQUFPLElBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLElBQUksRUFBRSxJQUFHLEVBQTVDLENBQTRDLEVBQUM7YUFDNUQsSUFBSTs7Ozs7UUFBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQWpCLENBQWlCLEVBQUMsQ0FBQztRQUVyQyxPQUFPLFVBQVUsQ0FBQztZQUNoQixrQkFBa0Isb0JBQUE7U0FDbkIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Ozs7O0lBR0Qsd0NBQWtCOzs7OztJQUFsQixVQUFtQixFQUFvRCxFQUFFLEVBQXVDO1lBQTNGLHNCQUFRLEVBQUUsMEJBQVU7WUFBa0MsY0FBSTtRQUN2RSxJQUFBLGtEQUFrQjs7WUFFbEIsS0FBSyxHQUFHLGtCQUFrQixDQUFDLFNBQVM7Ozs7UUFBQyxVQUFBLE9BQU8sSUFBSSxPQUFBLE9BQU8sQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFyQixDQUFxQixFQUFDO1FBRTVFLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyxFQUFFO1lBQ2Qsa0JBQWtCLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU8sVUFBVSxDQUFDO1lBQ2hCLGtCQUFrQixvQkFBQTtTQUNuQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBekNEO1FBREMsTUFBTSxDQUFDLG9CQUFvQixDQUFDOzt5REFDMkQsb0JBQW9COztzREEwQjNHO0lBR0Q7UUFEQyxNQUFNLENBQUMsNkJBQTZCLENBQUM7O3lEQUM2Qyw2QkFBNkI7O3lEQVkvRztJQTlDRDtRQURDLFFBQVEsRUFBRTs7OztrREFHVjtJQUpVLFdBQVc7UUFKdkIsS0FBSyxDQUFlO1lBQ25CLElBQUksRUFBRSxhQUFhO1lBQ25CLFFBQVEsRUFBRSxtQkFBQSxFQUFFLGtCQUFrQixFQUFFLEVBQUUsRUFBRSxFQUFnQjtTQUNyRCxDQUFDO09BQ1csV0FBVyxDQWlEdkI7SUFBRCxrQkFBQztDQUFBLElBQUE7U0FqRFksV0FBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlLCBBY3Rpb24sIFN0YXRlQ29udGV4dCwgU2VsZWN0b3IgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IEFkZE5hdmlnYXRpb25FbGVtZW50LCBSZW1vdmVOYXZpZ2F0aW9uRWxlbWVudEJ5TmFtZSB9IGZyb20gJy4uL2FjdGlvbnMvbGF5b3V0LmFjdGlvbnMnO1xyXG5pbXBvcnQgeyBMYXlvdXQgfSBmcm9tICcuLi9tb2RlbHMvbGF5b3V0JztcclxuaW1wb3J0IHsgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5cclxuQFN0YXRlPExheW91dC5TdGF0ZT4oe1xyXG4gIG5hbWU6ICdMYXlvdXRTdGF0ZScsXHJcbiAgZGVmYXVsdHM6IHsgbmF2aWdhdGlvbkVsZW1lbnRzOiBbXSB9IGFzIExheW91dC5TdGF0ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIExheW91dFN0YXRlIHtcclxuICBAU2VsZWN0b3IoKVxyXG4gIHN0YXRpYyBnZXROYXZpZ2F0aW9uRWxlbWVudHMoeyBuYXZpZ2F0aW9uRWxlbWVudHMgfTogTGF5b3V0LlN0YXRlKTogTGF5b3V0Lk5hdmlnYXRpb25FbGVtZW50W10ge1xyXG4gICAgcmV0dXJuIG5hdmlnYXRpb25FbGVtZW50cztcclxuICB9XHJcblxyXG4gIEBBY3Rpb24oQWRkTmF2aWdhdGlvbkVsZW1lbnQpXHJcbiAgbGF5b3V0QWRkQWN0aW9uKHsgZ2V0U3RhdGUsIHBhdGNoU3RhdGUgfTogU3RhdGVDb250ZXh0PExheW91dC5TdGF0ZT4sIHsgcGF5bG9hZCA9IFtdIH06IEFkZE5hdmlnYXRpb25FbGVtZW50KSB7XHJcbiAgICBsZXQgeyBuYXZpZ2F0aW9uRWxlbWVudHMgfSA9IGdldFN0YXRlKCk7XHJcblxyXG4gICAgaWYgKCFBcnJheS5pc0FycmF5KHBheWxvYWQpKSB7XHJcbiAgICAgIHBheWxvYWQgPSBbcGF5bG9hZF07XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKG5hdmlnYXRpb25FbGVtZW50cy5sZW5ndGgpIHtcclxuICAgICAgcGF5bG9hZCA9IHNucShcclxuICAgICAgICAoKSA9PlxyXG4gICAgICAgICAgKHBheWxvYWQgYXMgTGF5b3V0Lk5hdmlnYXRpb25FbGVtZW50W10pLmZpbHRlcihcclxuICAgICAgICAgICAgKHsgbmFtZSB9KSA9PiBuYXZpZ2F0aW9uRWxlbWVudHMuZmluZEluZGV4KG5hdiA9PiBuYXYubmFtZSA9PT0gbmFtZSkgPCAwLFxyXG4gICAgICAgICAgKSxcclxuICAgICAgICBbXSxcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAoIXBheWxvYWQubGVuZ3RoKSByZXR1cm47XHJcblxyXG4gICAgbmF2aWdhdGlvbkVsZW1lbnRzID0gWy4uLm5hdmlnYXRpb25FbGVtZW50cywgLi4ucGF5bG9hZF1cclxuICAgICAgLm1hcChlbGVtZW50ID0+ICh7IC4uLmVsZW1lbnQsIG9yZGVyOiBlbGVtZW50Lm9yZGVyIHx8IDk5IH0pKVxyXG4gICAgICAuc29ydCgoYSwgYikgPT4gYS5vcmRlciAtIGIub3JkZXIpO1xyXG5cclxuICAgIHJldHVybiBwYXRjaFN0YXRlKHtcclxuICAgICAgbmF2aWdhdGlvbkVsZW1lbnRzLFxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBAQWN0aW9uKFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lKVxyXG4gIGxheW91dFJlbW92ZUFjdGlvbih7IGdldFN0YXRlLCBwYXRjaFN0YXRlIH06IFN0YXRlQ29udGV4dDxMYXlvdXQuU3RhdGU+LCB7IG5hbWUgfTogUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUpIHtcclxuICAgIGxldCB7IG5hdmlnYXRpb25FbGVtZW50cyB9ID0gZ2V0U3RhdGUoKTtcclxuXHJcbiAgICBjb25zdCBpbmRleCA9IG5hdmlnYXRpb25FbGVtZW50cy5maW5kSW5kZXgoZWxlbWVudCA9PiBlbGVtZW50Lm5hbWUgPT09IG5hbWUpO1xyXG5cclxuICAgIGlmIChpbmRleCA+IC0xKSB7XHJcbiAgICAgIG5hdmlnYXRpb25FbGVtZW50cyA9IG5hdmlnYXRpb25FbGVtZW50cy5zcGxpY2UoaW5kZXgsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBwYXRjaFN0YXRlKHtcclxuICAgICAgbmF2aWdhdGlvbkVsZW1lbnRzLFxyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi9zdGF0ZXMvbGF5b3V0LnN0YXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQWdCLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdoRyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7OztJQXVEdEIsQ0FBQzs7Ozs7SUEvQ1EsaUNBQXFCOzs7O0lBQTVCLFVBQTZCLEVBQW9DO1lBQWxDLDBDQUFrQjtRQUMvQyxPQUFPLGtCQUFrQixDQUFDO0lBQzVCLENBQUM7Ozs7OztJQUdELHFDQUFlOzs7OztJQUFmLFVBQWdCLEVBQW9ELEVBQUUsRUFBc0M7WUFBMUYsc0JBQVEsRUFBRSwwQkFBVTtZQUFrQyxlQUFZLEVBQVosaUNBQVk7UUFDNUUsSUFBQSxrREFBa0I7UUFFeEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDM0IsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDckI7UUFFRCxJQUFJLGtCQUFrQixDQUFDLE1BQU0sRUFBRTtZQUM3QixPQUFPLEdBQUcsR0FBRzs7O1lBQ1g7Z0JBQ0UsT0FBQSxDQUFDLG1CQUFBLE9BQU8sRUFBOEIsQ0FBQyxDQUFDLE1BQU07Ozs7Z0JBQzVDLFVBQUMsRUFBUTt3QkFBTixjQUFJO29CQUFPLE9BQUEsa0JBQWtCLENBQUMsU0FBUzs7OztvQkFBQyxVQUFBLEdBQUcsSUFBSSxPQUFBLEdBQUcsQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFqQixDQUFpQixFQUFDLEdBQUcsQ0FBQztnQkFBMUQsQ0FBMEQsRUFDekU7WUFGRCxDQUVDLEdBQ0gsRUFBRSxDQUNILENBQUM7U0FDSDtRQUVELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTTtZQUFFLE9BQU87UUFFNUIsa0JBQWtCLEdBQUcsaUJBQUksa0JBQWtCLEVBQUssT0FBTyxFQUNwRCxHQUFHOzs7O1FBQUMsVUFBQSxPQUFPLElBQUksT0FBQSxzQkFBTSxPQUFPLElBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLElBQUksRUFBRSxJQUFHLEVBQTVDLENBQTRDLEVBQUM7YUFDNUQsSUFBSTs7Ozs7UUFBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQWpCLENBQWlCLEVBQUMsQ0FBQztRQUVyQyxPQUFPLFVBQVUsQ0FBQztZQUNoQixrQkFBa0Isb0JBQUE7U0FDbkIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Ozs7O0lBR0Qsd0NBQWtCOzs7OztJQUFsQixVQUFtQixFQUFvRCxFQUFFLEVBQXVDO1lBQTNGLHNCQUFRLEVBQUUsMEJBQVU7WUFBa0MsY0FBSTtRQUN2RSxJQUFBLGtEQUFrQjs7WUFFbEIsS0FBSyxHQUFHLGtCQUFrQixDQUFDLFNBQVM7Ozs7UUFBQyxVQUFBLE9BQU8sSUFBSSxPQUFBLE9BQU8sQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFyQixDQUFxQixFQUFDO1FBRTVFLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQyxFQUFFO1lBQ2Qsa0JBQWtCLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU8sVUFBVSxDQUFDO1lBQ2hCLGtCQUFrQixvQkFBQTtTQUNuQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBekNEO1FBREMsTUFBTSxDQUFDLG9CQUFvQixDQUFDOzt5REFDMkQsb0JBQW9COztzREEwQjNHO0lBR0Q7UUFEQyxNQUFNLENBQUMsNkJBQTZCLENBQUM7O3lEQUM2Qyw2QkFBNkI7O3lEQVkvRztJQTlDRDtRQURDLFFBQVEsRUFBRTs7OztrREFHVjtJQUpVLFdBQVc7UUFKdkIsS0FBSyxDQUFlO1lBQ25CLElBQUksRUFBRSxhQUFhO1lBQ25CLFFBQVEsRUFBRSxtQkFBQSxFQUFFLGtCQUFrQixFQUFFLEVBQUUsRUFBRSxFQUFnQjtTQUNyRCxDQUFDO09BQ1csV0FBVyxDQWlEdkI7SUFBRCxrQkFBQztDQUFBLElBQUE7U0FqRFksV0FBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlLCBBY3Rpb24sIFN0YXRlQ29udGV4dCwgU2VsZWN0b3IgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBBZGROYXZpZ2F0aW9uRWxlbWVudCwgUmVtb3ZlTmF2aWdhdGlvbkVsZW1lbnRCeU5hbWUgfSBmcm9tICcuLi9hY3Rpb25zL2xheW91dC5hY3Rpb25zJztcbmltcG9ydCB7IExheW91dCB9IGZyb20gJy4uL21vZGVscy9sYXlvdXQnO1xuaW1wb3J0IHsgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBzbnEgZnJvbSAnc25xJztcblxuQFN0YXRlPExheW91dC5TdGF0ZT4oe1xuICBuYW1lOiAnTGF5b3V0U3RhdGUnLFxuICBkZWZhdWx0czogeyBuYXZpZ2F0aW9uRWxlbWVudHM6IFtdIH0gYXMgTGF5b3V0LlN0YXRlLFxufSlcbmV4cG9ydCBjbGFzcyBMYXlvdXRTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXROYXZpZ2F0aW9uRWxlbWVudHMoeyBuYXZpZ2F0aW9uRWxlbWVudHMgfTogTGF5b3V0LlN0YXRlKTogTGF5b3V0Lk5hdmlnYXRpb25FbGVtZW50W10ge1xuICAgIHJldHVybiBuYXZpZ2F0aW9uRWxlbWVudHM7XG4gIH1cblxuICBAQWN0aW9uKEFkZE5hdmlnYXRpb25FbGVtZW50KVxuICBsYXlvdXRBZGRBY3Rpb24oeyBnZXRTdGF0ZSwgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8TGF5b3V0LlN0YXRlPiwgeyBwYXlsb2FkID0gW10gfTogQWRkTmF2aWdhdGlvbkVsZW1lbnQpIHtcbiAgICBsZXQgeyBuYXZpZ2F0aW9uRWxlbWVudHMgfSA9IGdldFN0YXRlKCk7XG5cbiAgICBpZiAoIUFycmF5LmlzQXJyYXkocGF5bG9hZCkpIHtcbiAgICAgIHBheWxvYWQgPSBbcGF5bG9hZF07XG4gICAgfVxuXG4gICAgaWYgKG5hdmlnYXRpb25FbGVtZW50cy5sZW5ndGgpIHtcbiAgICAgIHBheWxvYWQgPSBzbnEoXG4gICAgICAgICgpID0+XG4gICAgICAgICAgKHBheWxvYWQgYXMgTGF5b3V0Lk5hdmlnYXRpb25FbGVtZW50W10pLmZpbHRlcihcbiAgICAgICAgICAgICh7IG5hbWUgfSkgPT4gbmF2aWdhdGlvbkVsZW1lbnRzLmZpbmRJbmRleChuYXYgPT4gbmF2Lm5hbWUgPT09IG5hbWUpIDwgMCxcbiAgICAgICAgICApLFxuICAgICAgICBbXSxcbiAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKCFwYXlsb2FkLmxlbmd0aCkgcmV0dXJuO1xuXG4gICAgbmF2aWdhdGlvbkVsZW1lbnRzID0gWy4uLm5hdmlnYXRpb25FbGVtZW50cywgLi4ucGF5bG9hZF1cbiAgICAgIC5tYXAoZWxlbWVudCA9PiAoeyAuLi5lbGVtZW50LCBvcmRlcjogZWxlbWVudC5vcmRlciB8fCA5OSB9KSlcbiAgICAgIC5zb3J0KChhLCBiKSA9PiBhLm9yZGVyIC0gYi5vcmRlcik7XG5cbiAgICByZXR1cm4gcGF0Y2hTdGF0ZSh7XG4gICAgICBuYXZpZ2F0aW9uRWxlbWVudHMsXG4gICAgfSk7XG4gIH1cblxuICBAQWN0aW9uKFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lKVxuICBsYXlvdXRSZW1vdmVBY3Rpb24oeyBnZXRTdGF0ZSwgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8TGF5b3V0LlN0YXRlPiwgeyBuYW1lIH06IFJlbW92ZU5hdmlnYXRpb25FbGVtZW50QnlOYW1lKSB7XG4gICAgbGV0IHsgbmF2aWdhdGlvbkVsZW1lbnRzIH0gPSBnZXRTdGF0ZSgpO1xuXG4gICAgY29uc3QgaW5kZXggPSBuYXZpZ2F0aW9uRWxlbWVudHMuZmluZEluZGV4KGVsZW1lbnQgPT4gZWxlbWVudC5uYW1lID09PSBuYW1lKTtcblxuICAgIGlmIChpbmRleCA+IC0xKSB7XG4gICAgICBuYXZpZ2F0aW9uRWxlbWVudHMgPSBuYXZpZ2F0aW9uRWxlbWVudHMuc3BsaWNlKGluZGV4LCAxKTtcbiAgICB9XG5cbiAgICByZXR1cm4gcGF0Y2hTdGF0ZSh7XG4gICAgICBuYXZpZ2F0aW9uRWxlbWVudHMsXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/lib/theme-basic.module.js b/npm/ng-packs/dist/theme-basic/esm5/lib/theme-basic.module.js index b86f206f39..8e5e09b8ff 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/lib/theme-basic.module.js +++ b/npm/ng-packs/dist/theme-basic/esm5/lib/theme-basic.module.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { CoreModule } from '@abp/ng.core'; import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { NgModule } from '@angular/core'; @@ -13,57 +13,61 @@ import { ToastModule } from 'primeng/toast'; import { AccountLayoutComponent } from './components/account-layout/account-layout.component'; import { ApplicationLayoutComponent } from './components/application-layout/application-layout.component'; import { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component'; -import { LayoutComponent } from './components/layout/layout.component'; import { LayoutState } from './states/layout.state'; import { ValidationErrorComponent } from './components/validation-error/validation-error.component'; import { InitialService } from './services/initial.service'; /** @type {?} */ export var LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; -var ThemeBasicModule = /** @class */ (function () { - function ThemeBasicModule(initialService) { - this.initialService = initialService; - } - ThemeBasicModule.decorators = [ - { type: NgModule, args: [{ - declarations: tslib_1.__spread(LAYOUTS, [LayoutComponent, ValidationErrorComponent]), - imports: [ - CoreModule, - ThemeSharedModule, - NgbCollapseModule, - NgbDropdownModule, - ToastModule, - NgxValidateCoreModule, - NgxsModule.forFeature([LayoutState]), - NgxValidateCoreModule.forRoot({ - targetSelector: '.form-group', - blueprints: { - email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', - max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', - min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', - required: 'AbpAccount::ThisFieldIsRequired.', - passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed' - }, - errorTemplate: ValidationErrorComponent - }) - ], - exports: tslib_1.__spread(LAYOUTS), - entryComponents: tslib_1.__spread(LAYOUTS, [ValidationErrorComponent]) - },] } - ]; - /** @nocollapse */ - ThemeBasicModule.ctorParameters = function () { return [ - { type: InitialService } - ]; }; - return ThemeBasicModule; -}()); +var ThemeBasicModule = /** @class */ (function() { + function ThemeBasicModule(initialService) { + this.initialService = initialService; + } + ThemeBasicModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: tslib_1.__spread(LAYOUTS, [ValidationErrorComponent]), + imports: [ + CoreModule, + ThemeSharedModule, + NgbCollapseModule, + NgbDropdownModule, + ToastModule, + NgxValidateCoreModule, + NgxsModule.forFeature([LayoutState]), + NgxValidateCoreModule.forRoot({ + targetSelector: '.form-group', + blueprints: { + email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', + max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', + min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', + required: 'AbpAccount::ThisFieldIsRequired.', + passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed', + }, + errorTemplate: ValidationErrorComponent, + }), + ], + exports: tslib_1.__spread(LAYOUTS), + entryComponents: tslib_1.__spread(LAYOUTS, [ValidationErrorComponent]), + }, + ], + }, + ]; + /** @nocollapse */ + ThemeBasicModule.ctorParameters = function() { + return [{ type: InitialService }]; + }; + return ThemeBasicModule; +})(); export { ThemeBasicModule }; if (false) { - /** - * @type {?} - * @private - */ - ThemeBasicModule.prototype.initialService; + /** + * @type {?} + * @private + */ + ThemeBasicModule.prototype.initialService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtYmFzaWMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi90aGVtZS1iYXNpYy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzFDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDbEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDM0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLDhEQUE4RCxDQUFDO0FBQzFHLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUN2RSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDcEQsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDcEcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDOztBQUU1RCxNQUFNLEtBQU8sT0FBTyxHQUFHLENBQUMsMEJBQTBCLEVBQUUsc0JBQXNCLEVBQUUsb0JBQW9CLENBQUM7QUFFakc7SUE0QkUsMEJBQW9CLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUFHLENBQUM7O2dCQTVCdkQsUUFBUSxTQUFDO29CQUNSLFlBQVksbUJBQU0sT0FBTyxHQUFFLGVBQWUsRUFBRSx3QkFBd0IsRUFBQztvQkFDckUsT0FBTyxFQUFFO3dCQUNQLFVBQVU7d0JBQ1YsaUJBQWlCO3dCQUNqQixpQkFBaUI7d0JBQ2pCLGlCQUFpQjt3QkFDakIsV0FBVzt3QkFDWCxxQkFBcUI7d0JBQ3JCLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQzt3QkFDcEMscUJBQXFCLENBQUMsT0FBTyxDQUFDOzRCQUM1QixjQUFjLEVBQUUsYUFBYTs0QkFDN0IsVUFBVSxFQUFFO2dDQUNWLEtBQUssRUFBRSwrQ0FBK0M7Z0NBQ3RELEdBQUcsRUFBRSxrRUFBa0U7Z0NBQ3ZFLFNBQVMsRUFBRSxpRkFBaUY7Z0NBQzVGLEdBQUcsRUFBRSxrRUFBa0U7Z0NBQ3ZFLFNBQVMsRUFBRSx3RkFBd0Y7Z0NBQ25HLFFBQVEsRUFBRSxrQ0FBa0M7Z0NBQzVDLGdCQUFnQixFQUFFLGtEQUFrRDs2QkFDckU7NEJBQ0QsYUFBYSxFQUFFLHdCQUF3Qjt5QkFDeEMsQ0FBQztxQkFDSDtvQkFDRCxPQUFPLG1CQUFNLE9BQU8sQ0FBQztvQkFDckIsZUFBZSxtQkFBTSxPQUFPLEdBQUUsd0JBQXdCLEVBQUM7aUJBQ3hEOzs7O2dCQTlCUSxjQUFjOztJQWlDdkIsdUJBQUM7Q0FBQSxBQTdCRCxJQTZCQztTQUZZLGdCQUFnQjs7Ozs7O0lBQ2YsMENBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7IFRoZW1lU2hhcmVkTW9kdWxlIH0gZnJvbSAnQGFicC9uZy50aGVtZS5zaGFyZWQnO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ2JDb2xsYXBzZU1vZHVsZSwgTmdiRHJvcGRvd25Nb2R1bGUgfSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XHJcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IFRvYXN0TW9kdWxlIH0gZnJvbSAncHJpbWVuZy90b2FzdCc7XHJcbmltcG9ydCB7IEFjY291bnRMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWNjb3VudC1sYXlvdXQvYWNjb3VudC1sYXlvdXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXBwbGljYXRpb24tbGF5b3V0L2FwcGxpY2F0aW9uLWxheW91dC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBFbXB0eUxheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9lbXB0eS1sYXlvdXQvZW1wdHktbGF5b3V0LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IExheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IExheW91dFN0YXRlIH0gZnJvbSAnLi9zdGF0ZXMvbGF5b3V0LnN0YXRlJztcclxuaW1wb3J0IHsgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3ZhbGlkYXRpb24tZXJyb3IvdmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBJbml0aWFsU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvaW5pdGlhbC5zZXJ2aWNlJztcclxuXHJcbmV4cG9ydCBjb25zdCBMQVlPVVRTID0gW0FwcGxpY2F0aW9uTGF5b3V0Q29tcG9uZW50LCBBY2NvdW50TGF5b3V0Q29tcG9uZW50LCBFbXB0eUxheW91dENvbXBvbmVudF07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogWy4uLkxBWU9VVFMsIExheW91dENvbXBvbmVudCwgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50XSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBDb3JlTW9kdWxlLFxyXG4gICAgVGhlbWVTaGFyZWRNb2R1bGUsXHJcbiAgICBOZ2JDb2xsYXBzZU1vZHVsZSxcclxuICAgIE5nYkRyb3Bkb3duTW9kdWxlLFxyXG4gICAgVG9hc3RNb2R1bGUsXHJcbiAgICBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUsXHJcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW0xheW91dFN0YXRlXSksXHJcbiAgICBOZ3hWYWxpZGF0ZUNvcmVNb2R1bGUuZm9yUm9vdCh7XHJcbiAgICAgIHRhcmdldFNlbGVjdG9yOiAnLmZvcm0tZ3JvdXAnLFxyXG4gICAgICBibHVlcHJpbnRzOiB7XHJcbiAgICAgICAgZW1haWw6ICdBYnBBY2NvdW50OjpUaGlzRmllbGRJc05vdEFWYWxpZEVtYWlsQWRkcmVzcy4nLFxyXG4gICAgICAgIG1heDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUJldHdlZW57MH1BbmR7MX1be3sgbWluIH19LHt7IG1heCB9fV0nLFxyXG4gICAgICAgIG1heGxlbmd0aDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUFTdHJpbmdXaXRoQU1heGltdW1MZW5ndGhPZnsxfVt7eyByZXF1aXJlZExlbmd0aCB9fV0nLFxyXG4gICAgICAgIG1pbjogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUJldHdlZW57MH1BbmR7MX1be3sgbWluIH19LHt7IG1heCB9fV0nLFxyXG4gICAgICAgIG1pbmxlbmd0aDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUFTdHJpbmdPckFycmF5VHlwZVdpdGhBTWluaW11bUxlbmd0aE9mW3t7IG1pbiB9fSx7eyBtYXggfX1dJyxcclxuICAgICAgICByZXF1aXJlZDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZElzUmVxdWlyZWQuJyxcclxuICAgICAgICBwYXNzd29yZE1pc21hdGNoOiAnQWJwSWRlbnRpdHk6OklkZW50aXR5LlBhc3N3b3JkQ29uZmlybWF0aW9uRmFpbGVkJ1xyXG4gICAgICB9LFxyXG4gICAgICBlcnJvclRlbXBsYXRlOiBWYWxpZGF0aW9uRXJyb3JDb21wb25lbnRcclxuICAgIH0pXHJcbiAgXSxcclxuICBleHBvcnRzOiBbLi4uTEFZT1VUU10sXHJcbiAgZW50cnlDb21wb25lbnRzOiBbLi4uTEFZT1VUUywgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50XVxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGhlbWVCYXNpY01vZHVsZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBpbml0aWFsU2VydmljZTogSW5pdGlhbFNlcnZpY2UpIHt9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtYmFzaWMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5iYXNpYy8iLCJzb3VyY2VzIjpbImxpYi90aGVtZS1iYXNpYy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzFDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDbEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDM0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLDhEQUE4RCxDQUFDO0FBQzFHLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwREFBMEQsQ0FBQztBQUNwRyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7O0FBRTVELE1BQU0sS0FBTyxPQUFPLEdBQUcsQ0FBQywwQkFBMEIsRUFBRSxzQkFBc0IsRUFBRSxvQkFBb0IsQ0FBQztBQUVqRztJQTRCRSwwQkFBb0IsY0FBOEI7UUFBOUIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO0lBQUcsQ0FBQzs7Z0JBNUJ2RCxRQUFRLFNBQUM7b0JBQ1IsWUFBWSxtQkFBTSxPQUFPLEdBQUUsd0JBQXdCLEVBQUM7b0JBQ3BELE9BQU8sRUFBRTt3QkFDUCxVQUFVO3dCQUNWLGlCQUFpQjt3QkFDakIsaUJBQWlCO3dCQUNqQixpQkFBaUI7d0JBQ2pCLFdBQVc7d0JBQ1gscUJBQXFCO3dCQUNyQixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUM7d0JBQ3BDLHFCQUFxQixDQUFDLE9BQU8sQ0FBQzs0QkFDNUIsY0FBYyxFQUFFLGFBQWE7NEJBQzdCLFVBQVUsRUFBRTtnQ0FDVixLQUFLLEVBQUUsK0NBQStDO2dDQUN0RCxHQUFHLEVBQUUsa0VBQWtFO2dDQUN2RSxTQUFTLEVBQUUsaUZBQWlGO2dDQUM1RixHQUFHLEVBQUUsa0VBQWtFO2dDQUN2RSxTQUFTLEVBQUUsd0ZBQXdGO2dDQUNuRyxRQUFRLEVBQUUsa0NBQWtDO2dDQUM1QyxnQkFBZ0IsRUFBRSxrREFBa0Q7NkJBQ3JFOzRCQUNELGFBQWEsRUFBRSx3QkFBd0I7eUJBQ3hDLENBQUM7cUJBQ0g7b0JBQ0QsT0FBTyxtQkFBTSxPQUFPLENBQUM7b0JBQ3JCLGVBQWUsbUJBQU0sT0FBTyxHQUFFLHdCQUF3QixFQUFDO2lCQUN4RDs7OztnQkE5QlEsY0FBYzs7SUFpQ3ZCLHVCQUFDO0NBQUEsQUE3QkQsSUE2QkM7U0FGWSxnQkFBZ0I7Ozs7OztJQUNmLDBDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgVGhlbWVTaGFyZWRNb2R1bGUgfSBmcm9tICdAYWJwL25nLnRoZW1lLnNoYXJlZCc7XG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdiQ29sbGFwc2VNb2R1bGUsIE5nYkRyb3Bkb3duTW9kdWxlIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xuaW1wb3J0IHsgTmd4VmFsaWRhdGVDb3JlTW9kdWxlIH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcbmltcG9ydCB7IE5neHNNb2R1bGUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBUb2FzdE1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdG9hc3QnO1xuaW1wb3J0IHsgQWNjb3VudExheW91dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hY2NvdW50LWxheW91dC9hY2NvdW50LWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25MYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXBwbGljYXRpb24tbGF5b3V0L2FwcGxpY2F0aW9uLWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRW1wdHlMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZW1wdHktbGF5b3V0L2VtcHR5LWxheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTGF5b3V0U3RhdGUgfSBmcm9tICcuL3N0YXRlcy9sYXlvdXQuc3RhdGUnO1xuaW1wb3J0IHsgVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3ZhbGlkYXRpb24tZXJyb3IvdmFsaWRhdGlvbi1lcnJvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgSW5pdGlhbFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2luaXRpYWwuc2VydmljZSc7XG5cbmV4cG9ydCBjb25zdCBMQVlPVVRTID0gW0FwcGxpY2F0aW9uTGF5b3V0Q29tcG9uZW50LCBBY2NvdW50TGF5b3V0Q29tcG9uZW50LCBFbXB0eUxheW91dENvbXBvbmVudF07XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogWy4uLkxBWU9VVFMsIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb3JlTW9kdWxlLFxuICAgIFRoZW1lU2hhcmVkTW9kdWxlLFxuICAgIE5nYkNvbGxhcHNlTW9kdWxlLFxuICAgIE5nYkRyb3Bkb3duTW9kdWxlLFxuICAgIFRvYXN0TW9kdWxlLFxuICAgIE5neFZhbGlkYXRlQ29yZU1vZHVsZSxcbiAgICBOZ3hzTW9kdWxlLmZvckZlYXR1cmUoW0xheW91dFN0YXRlXSksXG4gICAgTmd4VmFsaWRhdGVDb3JlTW9kdWxlLmZvclJvb3Qoe1xuICAgICAgdGFyZ2V0U2VsZWN0b3I6ICcuZm9ybS1ncm91cCcsXG4gICAgICBibHVlcHJpbnRzOiB7XG4gICAgICAgIGVtYWlsOiAnQWJwQWNjb3VudDo6VGhpc0ZpZWxkSXNOb3RBVmFsaWRFbWFpbEFkZHJlc3MuJyxcbiAgICAgICAgbWF4OiAnQWJwQWNjb3VudDo6VGhpc0ZpZWxkTXVzdEJlQmV0d2VlbnswfUFuZHsxfVt7eyBtaW4gfX0se3sgbWF4IH19XScsXG4gICAgICAgIG1heGxlbmd0aDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZE11c3RCZUFTdHJpbmdXaXRoQU1heGltdW1MZW5ndGhPZnsxfVt7eyByZXF1aXJlZExlbmd0aCB9fV0nLFxuICAgICAgICBtaW46ICdBYnBBY2NvdW50OjpUaGlzRmllbGRNdXN0QmVCZXR3ZWVuezB9QW5kezF9W3t7IG1pbiB9fSx7eyBtYXggfX1dJyxcbiAgICAgICAgbWlubGVuZ3RoOiAnQWJwQWNjb3VudDo6VGhpc0ZpZWxkTXVzdEJlQVN0cmluZ09yQXJyYXlUeXBlV2l0aEFNaW5pbXVtTGVuZ3RoT2Zbe3sgbWluIH19LHt7IG1heCB9fV0nLFxuICAgICAgICByZXF1aXJlZDogJ0FicEFjY291bnQ6OlRoaXNGaWVsZElzUmVxdWlyZWQuJyxcbiAgICAgICAgcGFzc3dvcmRNaXNtYXRjaDogJ0FicElkZW50aXR5OjpJZGVudGl0eS5QYXNzd29yZENvbmZpcm1hdGlvbkZhaWxlZCcsXG4gICAgICB9LFxuICAgICAgZXJyb3JUZW1wbGF0ZTogVmFsaWRhdGlvbkVycm9yQ29tcG9uZW50LFxuICAgIH0pLFxuICBdLFxuICBleHBvcnRzOiBbLi4uTEFZT1VUU10sXG4gIGVudHJ5Q29tcG9uZW50czogWy4uLkxBWU9VVFMsIFZhbGlkYXRpb25FcnJvckNvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIFRoZW1lQmFzaWNNb2R1bGUge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGluaXRpYWxTZXJ2aWNlOiBJbml0aWFsU2VydmljZSkge31cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-basic/esm5/public-api.js b/npm/ng-packs/dist/theme-basic/esm5/public-api.js index 3071a01bbb..f8aa51097f 100644 --- a/npm/ng-packs/dist/theme-basic/esm5/public-api.js +++ b/npm/ng-packs/dist/theme-basic/esm5/public-api.js @@ -7,7 +7,12 @@ */ export { LAYOUTS, ThemeBasicModule } from './lib/theme-basic.module'; export { AddNavigationElement, RemoveNavigationElementByName } from './lib/actions'; -export { AccountLayoutComponent, ApplicationLayoutComponent, EmptyLayoutComponent, ValidationErrorComponent } from './lib/components'; +export { + AccountLayoutComponent, + ApplicationLayoutComponent, + EmptyLayoutComponent, + ValidationErrorComponent, +} from './lib/components'; export {} from './lib/models'; export { LayoutState } from './lib/states'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSwwQ0FBYywwQkFBMEIsQ0FBQztBQUN6QyxvRUFBYyxlQUFlLENBQUM7QUFDOUIsbUhBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxjQUFjLENBQUM7QUFDN0IsNEJBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIHRoZW1lLWJhc2ljXHJcbiAqL1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9saWIvdGhlbWUtYmFzaWMubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYWN0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zdGF0ZXMnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuYmFzaWMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSwwQ0FBYywwQkFBMEIsQ0FBQztBQUN6QyxvRUFBYyxlQUFlLENBQUM7QUFDOUIsbUhBQWMsa0JBQWtCLENBQUM7QUFDakMsZUFBYyxjQUFjLENBQUM7QUFDN0IsNEJBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0aGVtZS1iYXNpY1xuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL3RoZW1lLWJhc2ljLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hY3Rpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3N0YXRlcyc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js b/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js index 69b42b7e89..e6a23628f4 100644 --- a/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js +++ b/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js @@ -1,7 +1,26 @@ -import { SessionState, takeUntilDestroy, SetLanguage, GetAppConfiguration, ConfigState, LazyLoadService, CoreModule } from '@abp/ng.core'; -import { slideFromBottom, ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Component, ViewChild, TemplateRef, ViewChildren, ChangeDetectionStrategy, ViewEncapsulation, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule } from '@angular/core'; -import { NgbDropdown, NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { + ConfigState, + SessionState, + takeUntilDestroy, + SetLanguage, + GetAppConfiguration, + LazyLoadService, + CoreModule, +} from '@abp/ng.core'; +import { slideFromBottom, collapseWithMargin, ThemeSharedModule } from '@abp/ng.theme.shared'; +import { + Component, + Renderer2, + ViewChild, + TemplateRef, + ChangeDetectionStrategy, + ViewEncapsulation, + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + NgModule, +} from '@angular/core'; +import { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { ValidationErrorComponent as ValidationErrorComponent$1, NgxValidateCoreModule } from '@ngx-validate/core'; import { Action, Selector, State, Store, Select, NgxsModule } from '@ngxs/store'; import { ToastModule } from 'primeng/toast'; @@ -17,19 +36,27 @@ import snq from 'snq'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class AccountLayoutComponent { -} +class AccountLayoutComponent {} // required for dynamic component -AccountLayoutComponent.type = "account" /* account */; +AccountLayoutComponent.type = 'account' /* account */; AccountLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-account', - template: "\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-layout-account', + template: ` + + + + `, + }, + ], + }, ]; if (false) { - /** @type {?} */ - AccountLayoutComponent.type; + /** @type {?} */ + AccountLayoutComponent.type; } /** @@ -37,34 +64,34 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class AddNavigationElement { - /** - * @param {?} payload - */ - constructor(payload) { - this.payload = payload; - } + /** + * @param {?} payload + */ + constructor(payload) { + this.payload = payload; + } } AddNavigationElement.type = '[Layout] Add Navigation Element'; if (false) { - /** @type {?} */ - AddNavigationElement.type; - /** @type {?} */ - AddNavigationElement.prototype.payload; + /** @type {?} */ + AddNavigationElement.type; + /** @type {?} */ + AddNavigationElement.prototype.payload; } class RemoveNavigationElementByName { - /** - * @param {?} name - */ - constructor(name) { - this.name = name; - } + /** + * @param {?} name + */ + constructor(name) { + this.name = name; + } } RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; if (false) { - /** @type {?} */ - RemoveNavigationElementByName.type; - /** @type {?} */ - RemoveNavigationElementByName.prototype.name; + /** @type {?} */ + RemoveNavigationElementByName.type; + /** @type {?} */ + RemoveNavigationElementByName.prototype.name; } /** @@ -77,100 +104,132 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ let LayoutState = class LayoutState { - /** - * @param {?} __0 - * @return {?} - */ - static getNavigationElements({ navigationElements }) { - return navigationElements; + /** + * @param {?} __0 + * @return {?} + */ + static getNavigationElements({ navigationElements }) { + return navigationElements; + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + layoutAddAction({ getState, patchState }, { payload = [] }) { + let { navigationElements } = getState(); + if (!Array.isArray(payload)) { + payload = [payload]; } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - layoutAddAction({ getState, patchState }, { payload = [] }) { - let { navigationElements } = getState(); - if (!Array.isArray(payload)) { - payload = [payload]; - } - if (navigationElements.length) { - payload = snq((/** - * @return {?} - */ - () => ((/** @type {?} */ (payload))).filter((/** + if (navigationElements.length) { + payload = snq( + /** + * @return {?} + */ + () => + /** @type {?} */ (payload).filter( + /** * @param {?} __0 * @return {?} */ - ({ name }) => navigationElements.findIndex((/** - * @param {?} nav - * @return {?} - */ - nav => nav.name === name)) < 0))), []); - } - if (!payload.length) - return; - navigationElements = [...navigationElements, ...payload] - .map((/** + ({ name }) => + navigationElements.findIndex( + /** + * @param {?} nav + * @return {?} + */ + nav => nav.name === name, + ) < 0, + ), + [], + ); + } + if (!payload.length) return; + navigationElements = [...navigationElements, ...payload] + .map( + /** * @param {?} element * @return {?} */ - element => (Object.assign({}, element, { order: element.order || 99 })))) - .sort((/** + element => Object.assign({}, element, { order: element.order || 99 }), + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - (a, b) => a.order - b.order)); - return patchState({ - navigationElements, - }); - } - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - layoutRemoveAction({ getState, patchState }, { name }) { - let { navigationElements } = getState(); - /** @type {?} */ - const index = navigationElements.findIndex((/** - * @param {?} element - * @return {?} - */ - element => element.name === name)); - if (index > -1) { - navigationElements = navigationElements.splice(index, 1); - } - return patchState({ - navigationElements, - }); + (a, b) => a.order - b.order, + ); + return patchState({ + navigationElements, + }); + } + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + layoutRemoveAction({ getState, patchState }, { name }) { + let { navigationElements } = getState(); + /** @type {?} */ + const index = navigationElements.findIndex( + /** + * @param {?} element + * @return {?} + */ + (element => element.name === name), + ); + if (index > -1) { + navigationElements = navigationElements.splice(index, 1); } + return patchState({ + navigationElements, + }); + } }; -__decorate([ +__decorate( + [ Action(AddNavigationElement), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, AddNavigationElement]), - __metadata("design:returntype", void 0) -], LayoutState.prototype, "layoutAddAction", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, AddNavigationElement]), + __metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutAddAction', + null, +); +__decorate( + [ Action(RemoveNavigationElementByName), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, RemoveNavigationElementByName]), - __metadata("design:returntype", void 0) -], LayoutState.prototype, "layoutRemoveAction", null); -__decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, RemoveNavigationElementByName]), + __metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutRemoveAction', + null, +); +__decorate( + [ Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) -], LayoutState, "getNavigationElements", null); -LayoutState = __decorate([ + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + LayoutState, + 'getNavigationElements', + null, +); +LayoutState = __decorate( + [ State({ - name: 'LayoutState', - defaults: (/** @type {?} */ ({ navigationElements: [] })), - }) -], LayoutState); + name: 'LayoutState', + defaults: /** @type {?} */ ({ navigationElements: [] }), + }), + ], + LayoutState, +); /** * @fileoverview added by tsickle @@ -182,322 +241,406 @@ LayoutState = __decorate([ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class ApplicationLayoutComponent { + /** + * @param {?} store + * @param {?} oauthService + * @param {?} renderer + */ + constructor(store, oauthService, renderer) { + this.store = store; + this.oauthService = oauthService; + this.renderer = renderer; + this.isCollapsed = true; + this.rightPartElements = []; + this.trackByFn /** - * @param {?} store - * @param {?} oauthService - */ - constructor(store, oauthService) { - this.store = store; - this.oauthService = oauthService; - this.rightPartElements = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - (_, item) => item.name); - this.trackElementByFn = (/** - * @param {?} _ - * @param {?} element - * @return {?} - */ - (_, element) => element); - } + * @param {?} _ + * @param {?} item + * @return {?} + */ = (_, item) => item.name; + this.trackElementByFn /** + * @param {?} _ + * @param {?} element * @return {?} - */ - get visibleRoutes$() { - return this.routes$.pipe(map((/** + */ = (_, element) => element; + } + // do not set true or false + /** + * @return {?} + */ + get appInfo() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + } + /** + * @return {?} + */ + get visibleRoutes$() { + return this.routes$.pipe( + map( + /** * @param {?} routes * @return {?} */ - routes => getVisibleRoutes(routes)))); - } - /** - * @return {?} - */ - get defaultLanguage$() { - return this.languages$.pipe(map((/** + routes => getVisibleRoutes(routes), + ), + ); + } + /** + * @return {?} + */ + get defaultLanguage$() { + return this.languages$.pipe( + map( + /** * @param {?} languages * @return {?} */ - languages => snq((/** - * @return {?} - */ - () => languages.find((/** - * @param {?} lang - * @return {?} - */ - lang => lang.cultureName === this.selectedLangCulture)).displayName))), '')); - } - /** - * @return {?} - */ - get dropdownLanguages$() { - return this.languages$.pipe(map((/** + languages => + snq( + /** + * @return {?} + */ + () => + languages.find( + /** + * @param {?} lang + * @return {?} + */ + lang => lang.cultureName === this.selectedLangCulture, + ).displayName, + ), + '', + ), + ); + } + /** + * @return {?} + */ + get dropdownLanguages$() { + return this.languages$.pipe( + map( + /** * @param {?} languages * @return {?} */ - languages => snq((/** - * @return {?} - */ - () => languages.filter((/** - * @param {?} lang - * @return {?} - */ - lang => lang.cultureName !== this.selectedLangCulture))))), [])); - } - /** - * @return {?} - */ - get selectedLangCulture() { - return this.store.selectSnapshot(SessionState.getLanguage); - } - /** - * @private - * @return {?} - */ - checkWindowWidth() { - setTimeout((/** - * @return {?} - */ - () => { - this.navbarRootDropdowns.forEach((/** - * @param {?} item + languages => + snq( + /** * @return {?} */ - item => { - item.close(); - })); - if (window.innerWidth < 768) { - this.isDropdownChildDynamic = false; - } - else { - this.isDropdownChildDynamic = true; - } - }), 0); - } - /** - * @return {?} - */ - ngAfterViewInit() { - /** @type {?} */ - const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map((/** - * @param {?} __0 - * @return {?} - */ - ({ name }) => name)); - if (navigations.indexOf('LanguageRef') < 0) { - this.store.dispatch(new AddNavigationElement([ - { element: this.languageRef, order: 4, name: 'LanguageRef' }, - { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, - ])); + () => + languages.filter( + /** + * @param {?} lang + * @return {?} + */ + lang => lang.cultureName !== this.selectedLangCulture, + ), + ), + [], + ), + ); + } + /** + * @return {?} + */ + get selectedLangCulture() { + return this.store.selectSnapshot(SessionState.getLanguage); + } + /** + * @private + * @return {?} + */ + checkWindowWidth() { + setTimeout( + /** + * @return {?} + */ + () => { + if (window.innerWidth < 768) { + this.isDropdownChildDynamic = false; + if (this.smallScreen === false) { + this.isCollapsed = false; + setTimeout( + /** + * @return {?} + */ + () => { + this.isCollapsed = true; + }, + 100, + ); + } + this.smallScreen = true; + } else { + this.isDropdownChildDynamic = true; + this.smallScreen = false; } - this.navElements$ - .pipe(map((/** - * @param {?} elements - * @return {?} - */ - elements => elements.map((/** - * @param {?} __0 - * @return {?} - */ - ({ element }) => element)))), filter((/** - * @param {?} elements - * @return {?} - */ - elements => !compare(elements, this.rightPartElements))), takeUntilDestroy(this)) - .subscribe((/** + }, + 0, + ); + } + /** + * @return {?} + */ + ngAfterViewInit() { + /** @type {?} */ + const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map( + /** + * @param {?} __0 + * @return {?} + */ + (({ name }) => name), + ); + if (navigations.indexOf('LanguageRef') < 0) { + this.store.dispatch( + new AddNavigationElement([ + { element: this.languageRef, order: 4, name: 'LanguageRef' }, + { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, + ]), + ); + } + this.navElements$ + .pipe( + map( + /** + * @param {?} elements + * @return {?} + */ + elements => + elements.map( + /** + * @param {?} __0 + * @return {?} + */ + ({ element }) => element, + ), + ), + filter( + /** + * @param {?} elements + * @return {?} + */ + elements => !compare(elements, this.rightPartElements), + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} elements * @return {?} */ elements => { - setTimeout((/** + setTimeout( + /** * @return {?} */ - () => (this.rightPartElements = elements)), 0); - })); - this.checkWindowWidth(); - fromEvent(window, 'resize') - .pipe(takeUntilDestroy(this), debounceTime(250)) - .subscribe((/** + () => (this.rightPartElements = elements), + 0, + ); + }, + ); + this.checkWindowWidth(); + fromEvent(window, 'resize') + .pipe( + takeUntilDestroy(this), + debounceTime(150), + ) + .subscribe( + /** * @return {?} */ () => { - this.checkWindowWidth(); - })); - } - /** - * @return {?} - */ - ngOnDestroy() { } - /** - * @param {?} cultureName - * @return {?} - */ - onChangeLang(cultureName) { - this.store.dispatch(new SetLanguage(cultureName)); - } - /** - * @return {?} - */ - logout() { - this.oauthService.logOut(); - this.store.dispatch(new Navigate(['/'], null, { - state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, - })); - this.store.dispatch(new GetAppConfiguration()); + this.checkWindowWidth(); + }, + ); + } + /** + * @return {?} + */ + ngOnDestroy() {} + /** + * @param {?} cultureName + * @return {?} + */ + onChangeLang(cultureName) { + this.store.dispatch(new SetLanguage(cultureName)); + } + /** + * @return {?} + */ + logout() { + this.oauthService.logOut(); + this.store.dispatch( + new Navigate(['/'], null, { + state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, + }), + ); + this.store.dispatch(new GetAppConfiguration()); + } + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ + openChange(event, childrenContainer) { + if (!event) { + Object.keys(childrenContainer.style) + .filter( + /** + * @param {?} key + * @return {?} + */ + key => Number.isInteger(+key), + ) + .forEach( + /** + * @param {?} key + * @return {?} + */ + key => { + this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]); + }, + ); + this.renderer.removeStyle(childrenContainer, 'left'); } + } } // required for dynamic component -ApplicationLayoutComponent.type = "application" /* application */; +ApplicationLayoutComponent.type = 'application' /* application */; ApplicationLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-application', - template: "\r\n \r\n\r\n
      \r\n \r\n
    \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ defaultLanguage$ | async }}\r\n \r\n
    \r\n {{ lang?.displayName }}\r\n
    \r\n
  • \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ (currentUser$ | async)?.userName }}\r\n \r\n \r\n
  • \r\n
    \r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-layout-application', + template: + '\n
    \n \n \n \n \n \n \n \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n \n\n\n\n \n\n', + animations: [slideFromBottom, collapseWithMargin], + }, + ], + }, ]; /** @nocollapse */ -ApplicationLayoutComponent.ctorParameters = () => [ - { type: Store }, - { type: OAuthService } -]; +ApplicationLayoutComponent.ctorParameters = () => [{ type: Store }, { type: OAuthService }, { type: Renderer2 }]; ApplicationLayoutComponent.propDecorators = { - currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef },] }], - languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef },] }], - navbarRootDropdowns: [{ type: ViewChildren, args: ['navbarRootDropdown', { read: NgbDropdown },] }] + currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef }] }], + languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef }] }], }; -__decorate([ - Select(ConfigState.getOne('routes')), - __metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "routes$", void 0); -__decorate([ - Select(ConfigState.getOne('currentUser')), - __metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "currentUser$", void 0); -__decorate([ - Select(ConfigState.getDeep('localization.languages')), - __metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "languages$", void 0); -__decorate([ - Select(LayoutState.getNavigationElements), - __metadata("design:type", Observable) -], ApplicationLayoutComponent.prototype, "navElements$", void 0); +__decorate( + [Select(ConfigState.getOne('routes')), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'routes$', + void 0, +); +__decorate( + [Select(ConfigState.getOne('currentUser')), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'currentUser$', + void 0, +); +__decorate( + [Select(ConfigState.getDeep('localization.languages')), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'languages$', + void 0, +); +__decorate( + [Select(LayoutState.getNavigationElements), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'navElements$', + void 0, +); if (false) { - /** @type {?} */ - ApplicationLayoutComponent.type; - /** @type {?} */ - ApplicationLayoutComponent.prototype.routes$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUser$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languages$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navElements$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUserRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languageRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navbarRootDropdowns; - /** @type {?} */ - ApplicationLayoutComponent.prototype.isDropdownChildDynamic; - /** @type {?} */ - ApplicationLayoutComponent.prototype.rightPartElements; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackByFn; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackElementByFn; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.store; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.oauthService; + /** @type {?} */ + ApplicationLayoutComponent.type; + /** @type {?} */ + ApplicationLayoutComponent.prototype.routes$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUser$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languages$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.navElements$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUserRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languageRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isDropdownChildDynamic; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isCollapsed; + /** @type {?} */ + ApplicationLayoutComponent.prototype.smallScreen; + /** @type {?} */ + ApplicationLayoutComponent.prototype.rightPartElements; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackByFn; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackElementByFn; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.store; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.renderer; } /** * @param {?} routes * @return {?} */ function getVisibleRoutes(routes) { - return routes.reduce((/** + return routes.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ (acc, val) => { - if (val.invisible) - return acc; - if (val.children && val.children.length) { - val.children = getVisibleRoutes(val.children); - } - return [...acc, val]; - }), []); + if (val.invisible) return acc; + if (val.children && val.children.length) { + val.children = getVisibleRoutes(val.children); + } + return [...acc, val]; + }, + [], + ); } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -class EmptyLayoutComponent { -} -EmptyLayoutComponent.type = "empty" /* empty */; +class EmptyLayoutComponent {} +EmptyLayoutComponent.type = 'empty' /* empty */; EmptyLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-empty', - template: ` - Layout-empty + { + type: Component, + args: [ + { + selector: 'abp-layout-empty', + template: ` - ` - }] } -]; -if (false) { - /** @type {?} */ - EmptyLayoutComponent.type; -} - -/** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ -class LayoutComponent { - /** - * @param {?} store - */ - constructor(store) { - this.store = store; - this.isCollapsed = true; - } - /** - * @return {?} - */ - get appInfo() { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - } -} -LayoutComponent.decorators = [ - { type: Component, args: [{ - selector: ' abp-layout', - template: "\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n", - animations: [slideFromBottom] - }] } -]; -/** @nocollapse */ -LayoutComponent.ctorParameters = () => [ - { type: Store } + + + `, + }, + ], + }, ]; if (false) { - /** @type {?} */ - LayoutComponent.prototype.isCollapsed; - /** - * @type {?} - * @private - */ - LayoutComponent.prototype.store; + /** @type {?} */ + EmptyLayoutComponent.type; } /** @@ -505,39 +648,47 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class ValidationErrorComponent extends ValidationErrorComponent$1 { - /** - * @return {?} - */ - get abpErrors() { - if (!this.errors || !this.errors.length) - return []; - return this.errors.map((/** - * @param {?} error - * @return {?} - */ - error => { - if (!error.message) - return error; - /** @type {?} */ - const index = error.message.indexOf('['); - if (index > -1) { - return Object.assign({}, error, { message: error.message.slice(0, index), interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(',') }); - } - return error; - })); - } + /** + * @return {?} + */ + get abpErrors() { + if (!this.errors || !this.errors.length) return []; + return this.errors.map( + /** + * @param {?} error + * @return {?} + */ + error => { + if (!error.message) return error; + /** @type {?} */ + const index = error.message.indexOf('['); + if (index > -1) { + return Object.assign({}, error, { + message: error.message.slice(0, index), + interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','), + }); + } + return error; + }, + ); + } } ValidationErrorComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-validation-error', - template: ` + { + type: Component, + args: [ + { + selector: 'abp-validation-error', + template: `
    {{ error.message | abpLocalization: error.interpoliteParams }}
    `, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None - }] } + changeDetection: ChangeDetectionStrategy.OnPush, + encapsulation: ViewEncapsulation.None, + }, + ], + }, ]; /** @@ -552,6 +703,69 @@ var styles = ` .entry-row { margin-bottom: 15px; } + +#main-navbar-tools a.dropdown-toggle { + text-decoration: none; + color: #fff; +} + +.navbar .dropdown-submenu { + position: relative; +} +.navbar .dropdown-menu { + margin: 0; + padding: 0; +} + .navbar .dropdown-menu a { + font-size: .9em; + padding: 10px 15px; + display: block; + min-width: 210px; + text-align: left; + border-radius: 0.25rem; + min-height: 44px; + } +.navbar .dropdown-submenu a::after { + transform: rotate(-90deg); + position: absolute; + right: 16px; + top: 18px; +} +.navbar .dropdown-submenu .dropdown-menu { + top: 0; + left: 100%; +} + +.card-header .btn { + padding: 2px 6px; +} +.card-header h5 { + margin: 0; +} +.container > .card { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +@media screen and (min-width: 768px) { + .navbar .dropdown:hover > .dropdown-menu { + display: block; + } + + .navbar .dropdown-submenu:hover > .dropdown-menu { + display: block; + } +} +.input-validation-error { + border-color: #dc3545; +} +.field-validation-error { + font-size: 0.8em; +} + + +.abp-main-nav-dropdown { + margin-top: -50%; +} `; /** @@ -559,34 +773,36 @@ var styles = ` * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class InitialService { - /** - * @param {?} lazyLoadService - */ - constructor(lazyLoadService) { - this.lazyLoadService = lazyLoadService; - this.appendStyle().subscribe(); - } - /** - * @return {?} - */ - appendStyle() { - return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); - } + /** + * @param {?} lazyLoadService + */ + constructor(lazyLoadService) { + this.lazyLoadService = lazyLoadService; + this.appendStyle().subscribe(); + } + /** + * @return {?} + */ + appendStyle() { + return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); + } } -InitialService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } -]; +InitialService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; /** @nocollapse */ -InitialService.ctorParameters = () => [ - { type: LazyLoadService } -]; -/** @nocollapse */ InitialService.ngInjectableDef = ɵɵdefineInjectable({ factory: function InitialService_Factory() { return new InitialService(ɵɵinject(LazyLoadService)); }, token: InitialService, providedIn: "root" }); +InitialService.ctorParameters = () => [{ type: LazyLoadService }]; +/** @nocollapse */ InitialService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function InitialService_Factory() { + return new InitialService(ɵɵinject(LazyLoadService)); + }, + token: InitialService, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - InitialService.prototype.lazyLoadService; + /** + * @type {?} + * @private + */ + InitialService.prototype.lazyLoadService; } /** @@ -596,52 +812,55 @@ if (false) { /** @type {?} */ const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; class ThemeBasicModule { - /** - * @param {?} initialService - */ - constructor(initialService) { - this.initialService = initialService; - } + /** + * @param {?} initialService + */ + constructor(initialService) { + this.initialService = initialService; + } } ThemeBasicModule.decorators = [ - { type: NgModule, args: [{ - declarations: [...LAYOUTS, LayoutComponent, ValidationErrorComponent], - imports: [ - CoreModule, - ThemeSharedModule, - NgbCollapseModule, - NgbDropdownModule, - ToastModule, - NgxValidateCoreModule, - NgxsModule.forFeature([LayoutState]), - NgxValidateCoreModule.forRoot({ - targetSelector: '.form-group', - blueprints: { - email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', - max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', - min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', - required: 'AbpAccount::ThisFieldIsRequired.', - passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed' - }, - errorTemplate: ValidationErrorComponent - }) - ], - exports: [...LAYOUTS], - entryComponents: [...LAYOUTS, ValidationErrorComponent] - },] } + { + type: NgModule, + args: [ + { + declarations: [...LAYOUTS, ValidationErrorComponent], + imports: [ + CoreModule, + ThemeSharedModule, + NgbCollapseModule, + NgbDropdownModule, + ToastModule, + NgxValidateCoreModule, + NgxsModule.forFeature([LayoutState]), + NgxValidateCoreModule.forRoot({ + targetSelector: '.form-group', + blueprints: { + email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', + max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', + min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', + required: 'AbpAccount::ThisFieldIsRequired.', + passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed', + }, + errorTemplate: ValidationErrorComponent, + }), + ], + exports: [...LAYOUTS], + entryComponents: [...LAYOUTS, ValidationErrorComponent], + }, + ], + }, ]; /** @nocollapse */ -ThemeBasicModule.ctorParameters = () => [ - { type: InitialService } -]; +ThemeBasicModule.ctorParameters = () => [{ type: InitialService }]; if (false) { - /** - * @type {?} - * @private - */ - ThemeBasicModule.prototype.initialService; + /** + * @type {?} + * @private + */ + ThemeBasicModule.prototype.initialService; } /** @@ -654,29 +873,29 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Layout; -(function (Layout) { - /** - * @record - */ - function State() { } - Layout.State = State; - if (false) { - /** @type {?} */ - State.prototype.navigationElements; - } - /** - * @record - */ - function NavigationElement() { } - Layout.NavigationElement = NavigationElement; - if (false) { - /** @type {?} */ - NavigationElement.prototype.name; - /** @type {?} */ - NavigationElement.prototype.element; - /** @type {?|undefined} */ - NavigationElement.prototype.order; - } +(function(Layout) { + /** + * @record + */ + function State() {} + Layout.State = State; + if (false) { + /** @type {?} */ + State.prototype.navigationElements; + } + /** + * @record + */ + function NavigationElement() {} + Layout.NavigationElement = NavigationElement; + if (false) { + /** @type {?} */ + NavigationElement.prototype.name; + /** @type {?} */ + NavigationElement.prototype.element; + /** @type {?|undefined} */ + NavigationElement.prototype.order; + } })(Layout || (Layout = {})); /** @@ -694,5 +913,24 @@ var Layout; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { AccountLayoutComponent, AddNavigationElement, ApplicationLayoutComponent, EmptyLayoutComponent, LAYOUTS, LayoutState, RemoveNavigationElementByName, ThemeBasicModule, ValidationErrorComponent, ApplicationLayoutComponent as ɵa, LayoutState as ɵb, AccountLayoutComponent as ɵc, EmptyLayoutComponent as ɵd, LayoutComponent as ɵe, ValidationErrorComponent as ɵf, LayoutState as ɵg, AddNavigationElement as ɵh, RemoveNavigationElementByName as ɵi, InitialService as ɵk }; +export { + AccountLayoutComponent, + AddNavigationElement, + ApplicationLayoutComponent, + EmptyLayoutComponent, + LAYOUTS, + LayoutState, + RemoveNavigationElementByName, + ThemeBasicModule, + ValidationErrorComponent, + ApplicationLayoutComponent as ɵa, + LayoutState as ɵb, + AccountLayoutComponent as ɵc, + EmptyLayoutComponent as ɵd, + ValidationErrorComponent as ɵe, + LayoutState as ɵf, + AddNavigationElement as ɵg, + RemoveNavigationElementByName as ɵh, + InitialService as ɵj, +}; //# sourceMappingURL=abp-ng.theme.basic.js.map diff --git a/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js.map b/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js.map index 84c839ef1f..014b6c594c 100644 --- a/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js.map +++ b/npm/ng-packs/dist/theme-basic/fesm2015/abp-ng.theme.basic.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.theme.basic.js","sources":["ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/layout/layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.ts"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-account',\r\n templateUrl: './account-layout.component.html',\r\n})\r\nexport class AccountLayoutComponent {\r\n // required for dynamic component\r\n static type = eLayoutType.account;\r\n}\r\n","import { Layout } from '../models/layout';\r\n\r\nexport class AddNavigationElement {\r\n static readonly type = '[Layout] Add Navigation Element';\r\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\r\n}\r\n\r\nexport class RemoveNavigationElementByName {\r\n static readonly type = '[Layout] Remove Navigation ElementByName';\r\n constructor(public name: string) {}\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\r\nimport { Layout } from '../models/layout';\r\nimport { TemplateRef } from '@angular/core';\r\nimport snq from 'snq';\r\n\r\n@State({\r\n name: 'LayoutState',\r\n defaults: { navigationElements: [] } as Layout.State,\r\n})\r\nexport class LayoutState {\r\n @Selector()\r\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\r\n return navigationElements;\r\n }\r\n\r\n @Action(AddNavigationElement)\r\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\r\n let { navigationElements } = getState();\r\n\r\n if (!Array.isArray(payload)) {\r\n payload = [payload];\r\n }\r\n\r\n if (navigationElements.length) {\r\n payload = snq(\r\n () =>\r\n (payload as Layout.NavigationElement[]).filter(\r\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\r\n ),\r\n [],\r\n );\r\n }\r\n\r\n if (!payload.length) return;\r\n\r\n navigationElements = [...navigationElements, ...payload]\r\n .map(element => ({ ...element, order: element.order || 99 }))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n\r\n @Action(RemoveNavigationElementByName)\r\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\r\n let { navigationElements } = getState();\r\n\r\n const index = navigationElements.findIndex(element => element.name === name);\r\n\r\n if (index > -1) {\r\n navigationElements = navigationElements.splice(index, 1);\r\n }\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n}\r\n","import {\r\n ABP,\r\n ApplicationConfiguration,\r\n GetAppConfiguration,\r\n ConfigState,\r\n eLayoutType,\r\n SetLanguage,\r\n SessionState,\r\n takeUntilDestroy,\r\n} from '@abp/ng.core';\r\nimport {\r\n AfterViewInit,\r\n Component,\r\n OnDestroy,\r\n QueryList,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewChild,\r\n ViewChildren,\r\n} from '@angular/core';\r\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\r\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport compare from 'just-compare';\r\nimport { fromEvent, Observable } from 'rxjs';\r\nimport { debounceTime, filter, map } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AddNavigationElement } from '../../actions';\r\nimport { Layout } from '../../models/layout';\r\nimport { LayoutState } from '../../states';\r\n\r\n@Component({\r\n selector: 'abp-layout-application',\r\n templateUrl: './application-layout.component.html',\r\n})\r\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\r\n // required for dynamic component\r\n static type = eLayoutType.application;\r\n\r\n @Select(ConfigState.getOne('routes'))\r\n routes$: Observable;\r\n\r\n @Select(ConfigState.getOne('currentUser'))\r\n currentUser$: Observable;\r\n\r\n @Select(ConfigState.getDeep('localization.languages'))\r\n languages$: Observable;\r\n\r\n @Select(LayoutState.getNavigationElements)\r\n navElements$: Observable;\r\n\r\n @ViewChild('currentUser', { static: false, read: TemplateRef })\r\n currentUserRef: TemplateRef;\r\n\r\n @ViewChild('language', { static: false, read: TemplateRef })\r\n languageRef: TemplateRef;\r\n\r\n @ViewChildren('navbarRootDropdown', { read: NgbDropdown })\r\n navbarRootDropdowns: QueryList;\r\n\r\n isDropdownChildDynamic: boolean;\r\n\r\n get visibleRoutes$(): Observable {\r\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\r\n }\r\n\r\n get defaultLanguage$(): Observable {\r\n return this.languages$.pipe(\r\n map(\r\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\r\n '',\r\n ),\r\n );\r\n }\r\n\r\n get dropdownLanguages$(): Observable {\r\n return this.languages$.pipe(\r\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\r\n );\r\n }\r\n\r\n get selectedLangCulture(): string {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n rightPartElements: TemplateRef[] = [];\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n trackElementByFn: TrackByFunction = (_, element) => element;\r\n\r\n constructor(private store: Store, private oauthService: OAuthService) {}\r\n\r\n private checkWindowWidth() {\r\n setTimeout(() => {\r\n this.navbarRootDropdowns.forEach(item => {\r\n item.close();\r\n });\r\n if (window.innerWidth < 768) {\r\n this.isDropdownChildDynamic = false;\r\n } else {\r\n this.isDropdownChildDynamic = true;\r\n }\r\n }, 0);\r\n }\r\n\r\n ngAfterViewInit() {\r\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\r\n\r\n if (navigations.indexOf('LanguageRef') < 0) {\r\n this.store.dispatch(\r\n new AddNavigationElement([\r\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\r\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\r\n ]),\r\n );\r\n }\r\n\r\n this.navElements$\r\n .pipe(\r\n map(elements => elements.map(({ element }) => element)),\r\n filter(elements => !compare(elements, this.rightPartElements)),\r\n takeUntilDestroy(this),\r\n )\r\n .subscribe(elements => {\r\n setTimeout(() => (this.rightPartElements = elements), 0);\r\n });\r\n\r\n this.checkWindowWidth();\r\n\r\n fromEvent(window, 'resize')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n debounceTime(250),\r\n )\r\n .subscribe(() => {\r\n this.checkWindowWidth();\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n\r\n onChangeLang(cultureName: string) {\r\n this.store.dispatch(new SetLanguage(cultureName));\r\n }\r\n\r\n logout() {\r\n this.oauthService.logOut();\r\n this.store.dispatch(\r\n new Navigate(['/'], null, {\r\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\r\n }),\r\n );\r\n this.store.dispatch(new GetAppConfiguration());\r\n }\r\n}\r\n\r\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\r\n return routes.reduce((acc, val) => {\r\n if (val.invisible) return acc;\r\n\r\n if (val.children && val.children.length) {\r\n val.children = getVisibleRoutes(val.children);\r\n }\r\n\r\n return [...acc, val];\r\n }, []);\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-empty',\r\n template: `\r\n Layout-empty\r\n \r\n `,\r\n})\r\nexport class EmptyLayoutComponent {\r\n static type = eLayoutType.empty;\r\n}\r\n","import { Config, ConfigState } from '@abp/ng.core';\r\nimport { slideFromBottom } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Component({\r\n selector: ' abp-layout',\r\n templateUrl: './layout.component.html',\r\n animations: [slideFromBottom]\r\n})\r\nexport class LayoutComponent {\r\n isCollapsed = true;\r\n\r\n get appInfo(): Config.Application {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n constructor(private store: Store) {}\r\n}\r\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\r\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\r\n\r\n@Component({\r\n selector: 'abp-validation-error',\r\n template: `\r\n
    \r\n {{ error.message | abpLocalization: error.interpoliteParams }}\r\n
    \r\n `,\r\n changeDetection: ChangeDetectionStrategy.OnPush,\r\n encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class ValidationErrorComponent extends ErrorComponent {\r\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\r\n if (!this.errors || !this.errors.length) return [];\r\n\r\n return this.errors.map(error => {\r\n if (!error.message) return error;\r\n\r\n const index = error.message.indexOf('[');\r\n\r\n if (index > -1) {\r\n return {\r\n ...error,\r\n message: error.message.slice(0, index),\r\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\r\n };\r\n }\r\n\r\n return error;\r\n });\r\n }\r\n}\r\n","export default `\r\n.content-header-title {\r\n font-size: 24px;\r\n}\r\n\r\n.entry-row {\r\n margin-bottom: 15px;\r\n}\r\n`;\r\n","import { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { LazyLoadService } from '@abp/ng.core';\r\nimport styles from '../constants/styles';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class InitialService {\r\n constructor(private lazyLoadService: LazyLoadService) {\r\n this.appendStyle().subscribe();\r\n }\r\n\r\n appendStyle() {\r\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { ToastModule } from 'primeng/toast';\r\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\r\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\r\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\r\nimport { LayoutComponent } from './components/layout/layout.component';\r\nimport { LayoutState } from './states/layout.state';\r\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\r\nimport { InitialService } from './services/initial.service';\r\n\r\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\r\n\r\n@NgModule({\r\n declarations: [...LAYOUTS, LayoutComponent, ValidationErrorComponent],\r\n imports: [\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgbCollapseModule,\r\n NgbDropdownModule,\r\n ToastModule,\r\n NgxValidateCoreModule,\r\n NgxsModule.forFeature([LayoutState]),\r\n NgxValidateCoreModule.forRoot({\r\n targetSelector: '.form-group',\r\n blueprints: {\r\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\r\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\r\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\r\n required: 'AbpAccount::ThisFieldIsRequired.',\r\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed'\r\n },\r\n errorTemplate: ValidationErrorComponent\r\n })\r\n ],\r\n exports: [...LAYOUTS],\r\n entryComponents: [...LAYOUTS, ValidationErrorComponent]\r\n})\r\nexport class ThemeBasicModule {\r\n constructor(private initialService: InitialService) {}\r\n}\r\n","import { TemplateRef } from '@angular/core';\r\n\r\nexport namespace Layout {\r\n export interface State {\r\n navigationElements: NavigationElement[];\r\n }\r\n\r\n export interface NavigationElement {\r\n name: string;\r\n element: TemplateRef;\r\n order?: number;\r\n }\r\n}\r\n"],"names":["tslib_1.__decorate","ErrorComponent"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.theme.basic.js","sources":["ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.ts"],"sourcesContent":["import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-account',\n template: `\n \n \n \n `,\n})\nexport class AccountLayoutComponent {\n // required for dynamic component\n static type = eLayoutType.account;\n}\n","import { Layout } from '../models/layout';\n\nexport class AddNavigationElement {\n static readonly type = '[Layout] Add Navigation Element';\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\n}\n\nexport class RemoveNavigationElementByName {\n static readonly type = '[Layout] Remove Navigation ElementByName';\n constructor(public name: string) {}\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\nimport { Layout } from '../models/layout';\nimport { TemplateRef } from '@angular/core';\nimport snq from 'snq';\n\n@State({\n name: 'LayoutState',\n defaults: { navigationElements: [] } as Layout.State,\n})\nexport class LayoutState {\n @Selector()\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\n return navigationElements;\n }\n\n @Action(AddNavigationElement)\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\n let { navigationElements } = getState();\n\n if (!Array.isArray(payload)) {\n payload = [payload];\n }\n\n if (navigationElements.length) {\n payload = snq(\n () =>\n (payload as Layout.NavigationElement[]).filter(\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\n ),\n [],\n );\n }\n\n if (!payload.length) return;\n\n navigationElements = [...navigationElements, ...payload]\n .map(element => ({ ...element, order: element.order || 99 }))\n .sort((a, b) => a.order - b.order);\n\n return patchState({\n navigationElements,\n });\n }\n\n @Action(RemoveNavigationElementByName)\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\n let { navigationElements } = getState();\n\n const index = navigationElements.findIndex(element => element.name === name);\n\n if (index > -1) {\n navigationElements = navigationElements.splice(index, 1);\n }\n\n return patchState({\n navigationElements,\n });\n }\n}\n","import {\n ABP,\n ApplicationConfiguration,\n Config,\n ConfigState,\n eLayoutType,\n GetAppConfiguration,\n SessionState,\n SetLanguage,\n takeUntilDestroy,\n} from '@abp/ng.core';\nimport { collapseWithMargin, slideFromBottom } from '@abp/ng.theme.shared';\nimport {\n AfterViewInit,\n Component,\n OnDestroy,\n QueryList,\n Renderer2,\n TemplateRef,\n TrackByFunction,\n ViewChild,\n ViewChildren,\n ElementRef,\n} from '@angular/core';\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\nimport { Select, Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport compare from 'just-compare';\nimport { fromEvent, Observable } from 'rxjs';\nimport { debounceTime, filter, map } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AddNavigationElement } from '../../actions';\nimport { Layout } from '../../models/layout';\nimport { LayoutState } from '../../states';\n\n@Component({\n selector: 'abp-layout-application',\n templateUrl: './application-layout.component.html',\n animations: [slideFromBottom, collapseWithMargin],\n})\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\n // required for dynamic component\n static type = eLayoutType.application;\n\n @Select(ConfigState.getOne('routes'))\n routes$: Observable;\n\n @Select(ConfigState.getOne('currentUser'))\n currentUser$: Observable;\n\n @Select(ConfigState.getDeep('localization.languages'))\n languages$: Observable;\n\n @Select(LayoutState.getNavigationElements)\n navElements$: Observable;\n\n @ViewChild('currentUser', { static: false, read: TemplateRef })\n currentUserRef: TemplateRef;\n\n @ViewChild('language', { static: false, read: TemplateRef })\n languageRef: TemplateRef;\n\n isDropdownChildDynamic: boolean;\n\n isCollapsed = true;\n\n smallScreen: boolean; // do not set true or false\n\n get appInfo(): Config.Application {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n get visibleRoutes$(): Observable {\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\n }\n\n get defaultLanguage$(): Observable {\n return this.languages$.pipe(\n map(\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\n '',\n ),\n );\n }\n\n get dropdownLanguages$(): Observable {\n return this.languages$.pipe(\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\n );\n }\n\n get selectedLangCulture(): string {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n rightPartElements: TemplateRef[] = [];\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n trackElementByFn: TrackByFunction = (_, element) => element;\n\n constructor(private store: Store, private oauthService: OAuthService, private renderer: Renderer2) {}\n\n private checkWindowWidth() {\n setTimeout(() => {\n if (window.innerWidth < 768) {\n this.isDropdownChildDynamic = false;\n if (this.smallScreen === false) {\n this.isCollapsed = false;\n setTimeout(() => {\n this.isCollapsed = true;\n }, 100);\n }\n this.smallScreen = true;\n } else {\n this.isDropdownChildDynamic = true;\n this.smallScreen = false;\n }\n }, 0);\n }\n\n ngAfterViewInit() {\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\n\n if (navigations.indexOf('LanguageRef') < 0) {\n this.store.dispatch(\n new AddNavigationElement([\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\n ]),\n );\n }\n\n this.navElements$\n .pipe(\n map(elements => elements.map(({ element }) => element)),\n filter(elements => !compare(elements, this.rightPartElements)),\n takeUntilDestroy(this),\n )\n .subscribe(elements => {\n setTimeout(() => (this.rightPartElements = elements), 0);\n });\n\n this.checkWindowWidth();\n\n fromEvent(window, 'resize')\n .pipe(\n takeUntilDestroy(this),\n debounceTime(150),\n )\n .subscribe(() => {\n this.checkWindowWidth();\n });\n }\n\n ngOnDestroy() {}\n\n onChangeLang(cultureName: string) {\n this.store.dispatch(new SetLanguage(cultureName));\n }\n\n logout() {\n this.oauthService.logOut();\n this.store.dispatch(\n new Navigate(['/'], null, {\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\n }),\n );\n this.store.dispatch(new GetAppConfiguration());\n }\n\n openChange(event: boolean, childrenContainer: HTMLDivElement) {\n if (!event) {\n Object.keys(childrenContainer.style)\n .filter(key => Number.isInteger(+key))\n .forEach(key => {\n this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]);\n });\n this.renderer.removeStyle(childrenContainer, 'left');\n }\n }\n}\n\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\n return routes.reduce((acc, val) => {\n if (val.invisible) return acc;\n\n if (val.children && val.children.length) {\n val.children = getVisibleRoutes(val.children);\n }\n\n return [...acc, val];\n }, []);\n}\n","import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-empty',\n template: `\n \n \n \n `,\n})\nexport class EmptyLayoutComponent {\n static type = eLayoutType.empty;\n}\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\n\n@Component({\n selector: 'abp-validation-error',\n template: `\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n})\nexport class ValidationErrorComponent extends ErrorComponent {\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\n if (!this.errors || !this.errors.length) return [];\n\n return this.errors.map(error => {\n if (!error.message) return error;\n\n const index = error.message.indexOf('[');\n\n if (index > -1) {\n return {\n ...error,\n message: error.message.slice(0, index),\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\n };\n }\n\n return error;\n });\n }\n}\n","export default `\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n`;\n","import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { LazyLoadService } from '@abp/ng.core';\nimport styles from '../constants/styles';\n\n@Injectable({ providedIn: 'root' })\nexport class InitialService {\n constructor(private lazyLoadService: LazyLoadService) {\n this.appendStyle().subscribe();\n }\n\n appendStyle() {\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { ToastModule } from 'primeng/toast';\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\nimport { LayoutState } from './states/layout.state';\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\nimport { InitialService } from './services/initial.service';\n\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\n\n@NgModule({\n declarations: [...LAYOUTS, ValidationErrorComponent],\n imports: [\n CoreModule,\n ThemeSharedModule,\n NgbCollapseModule,\n NgbDropdownModule,\n ToastModule,\n NgxValidateCoreModule,\n NgxsModule.forFeature([LayoutState]),\n NgxValidateCoreModule.forRoot({\n targetSelector: '.form-group',\n blueprints: {\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\n required: 'AbpAccount::ThisFieldIsRequired.',\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed',\n },\n errorTemplate: ValidationErrorComponent,\n }),\n ],\n exports: [...LAYOUTS],\n entryComponents: [...LAYOUTS, ValidationErrorComponent],\n})\nexport class ThemeBasicModule {\n constructor(private initialService: InitialService) {}\n}\n","import { TemplateRef } from '@angular/core';\n\nexport namespace Layout {\n export interface State {\n navigationElements: NavigationElement[];\n }\n\n export interface NavigationElement {\n name: string;\n element: TemplateRef;\n order?: number;\n }\n}\n"],"names":["tslib_1.__decorate","ErrorComponent"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js b/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js index 03a43f7419..72f12b125d 100644 --- a/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js +++ b/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js @@ -1,8 +1,27 @@ import { __spread, __assign, __decorate, __metadata, __extends } from 'tslib'; -import { SessionState, takeUntilDestroy, SetLanguage, GetAppConfiguration, ConfigState, LazyLoadService, CoreModule } from '@abp/ng.core'; -import { slideFromBottom, ThemeSharedModule } from '@abp/ng.theme.shared'; -import { Component, ViewChild, TemplateRef, ViewChildren, ChangeDetectionStrategy, ViewEncapsulation, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule } from '@angular/core'; -import { NgbDropdown, NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { + ConfigState, + SessionState, + takeUntilDestroy, + SetLanguage, + GetAppConfiguration, + LazyLoadService, + CoreModule, +} from '@abp/ng.core'; +import { slideFromBottom, collapseWithMargin, ThemeSharedModule } from '@abp/ng.theme.shared'; +import { + Component, + Renderer2, + ViewChild, + TemplateRef, + ChangeDetectionStrategy, + ViewEncapsulation, + Injectable, + ɵɵdefineInjectable, + ɵɵinject, + NgModule, +} from '@angular/core'; +import { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { ValidationErrorComponent as ValidationErrorComponent$1, NgxValidateCoreModule } from '@ngx-validate/core'; import { Action, Selector, State, Store, Select, NgxsModule } from '@ngxs/store'; import { ToastModule } from 'primeng/toast'; @@ -17,53 +36,58 @@ import snq from 'snq'; * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var AccountLayoutComponent = /** @class */ (function () { - function AccountLayoutComponent() { - } - // required for dynamic component - AccountLayoutComponent.type = "account" /* account */; - AccountLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-account', - template: "\r\n" - }] } - ]; - return AccountLayoutComponent; -}()); +var AccountLayoutComponent = /** @class */ (function() { + function AccountLayoutComponent() {} + // required for dynamic component + AccountLayoutComponent.type = 'account' /* account */; + AccountLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-layout-account', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + return AccountLayoutComponent; +})(); if (false) { - /** @type {?} */ - AccountLayoutComponent.type; + /** @type {?} */ + AccountLayoutComponent.type; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var AddNavigationElement = /** @class */ (function () { - function AddNavigationElement(payload) { - this.payload = payload; - } - AddNavigationElement.type = '[Layout] Add Navigation Element'; - return AddNavigationElement; -}()); +var AddNavigationElement = /** @class */ (function() { + function AddNavigationElement(payload) { + this.payload = payload; + } + AddNavigationElement.type = '[Layout] Add Navigation Element'; + return AddNavigationElement; +})(); if (false) { - /** @type {?} */ - AddNavigationElement.type; - /** @type {?} */ - AddNavigationElement.prototype.payload; + /** @type {?} */ + AddNavigationElement.type; + /** @type {?} */ + AddNavigationElement.prototype.payload; } -var RemoveNavigationElementByName = /** @class */ (function () { - function RemoveNavigationElementByName(name) { - this.name = name; - } - RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; - return RemoveNavigationElementByName; -}()); +var RemoveNavigationElementByName = /** @class */ (function() { + function RemoveNavigationElementByName(name) { + this.name = name; + } + RemoveNavigationElementByName.type = '[Layout] Remove Navigation ElementByName'; + return RemoveNavigationElementByName; +})(); if (false) { - /** @type {?} */ - RemoveNavigationElementByName.type; - /** @type {?} */ - RemoveNavigationElementByName.prototype.name; + /** @type {?} */ + RemoveNavigationElementByName.type; + /** @type {?} */ + RemoveNavigationElementByName.prototype.name; } /** @@ -75,127 +99,170 @@ if (false) { * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var LayoutState = /** @class */ (function () { - function LayoutState() { +var LayoutState = /** @class */ (function() { + function LayoutState() {} + /** + * @param {?} __0 + * @return {?} + */ + LayoutState.getNavigationElements + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var navigationElements = _a.navigationElements; + return navigationElements; + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + LayoutState.prototype.layoutAddAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var getState = _a.getState, + patchState = _a.patchState; + var _c = _b.payload, + payload = _c === void 0 ? [] : _c; + var navigationElements = getState().navigationElements; + if (!Array.isArray(payload)) { + payload = [payload]; } - /** - * @param {?} __0 - * @return {?} - */ - LayoutState.getNavigationElements = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var navigationElements = _a.navigationElements; - return navigationElements; - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - LayoutState.prototype.layoutAddAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var getState = _a.getState, patchState = _a.patchState; - var _c = _b.payload, payload = _c === void 0 ? [] : _c; - var navigationElements = getState().navigationElements; - if (!Array.isArray(payload)) { - payload = [payload]; - } - if (navigationElements.length) { - payload = snq((/** + if (navigationElements.length) { + payload = snq( + /** + * @return {?} + */ + function() { + return /** @type {?} */ (payload).filter( + /** + * @param {?} __0 * @return {?} */ - function () { - return ((/** @type {?} */ (payload))).filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name; - return navigationElements.findIndex((/** - * @param {?} nav - * @return {?} - */ - function (nav) { return nav.name === name; })) < 0; - })); - }), []); - } - if (!payload.length) - return; - navigationElements = __spread(navigationElements, payload).map((/** + function(_a) { + var name = _a.name; + return ( + navigationElements.findIndex( + /** + * @param {?} nav + * @return {?} + */ + function(nav) { + return nav.name === name; + }, + ) < 0 + ); + }, + ); + }, + [], + ); + } + if (!payload.length) return; + navigationElements = __spread(navigationElements, payload) + .map( + /** * @param {?} element * @return {?} */ - function (element) { return (__assign({}, element, { order: element.order || 99 })); })) - .sort((/** + function(element) { + return __assign({}, element, { order: element.order || 99 }); + }, + ) + .sort( + /** * @param {?} a * @param {?} b * @return {?} */ - function (a, b) { return a.order - b.order; })); - return patchState({ - navigationElements: navigationElements, - }); - }; - /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - LayoutState.prototype.layoutRemoveAction = /** - * @param {?} __0 - * @param {?} __1 - * @return {?} - */ - function (_a, _b) { - var getState = _a.getState, patchState = _a.patchState; - var name = _b.name; - var navigationElements = getState().navigationElements; - /** @type {?} */ - var index = navigationElements.findIndex((/** - * @param {?} element - * @return {?} - */ - function (element) { return element.name === name; })); - if (index > -1) { - navigationElements = navigationElements.splice(index, 1); - } - return patchState({ - navigationElements: navigationElements, - }); - }; - __decorate([ - Action(AddNavigationElement), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, AddNavigationElement]), - __metadata("design:returntype", void 0) - ], LayoutState.prototype, "layoutAddAction", null); - __decorate([ - Action(RemoveNavigationElementByName), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object, RemoveNavigationElementByName]), - __metadata("design:returntype", void 0) - ], LayoutState.prototype, "layoutRemoveAction", null); - __decorate([ - Selector(), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Object]), - __metadata("design:returntype", Array) - ], LayoutState, "getNavigationElements", null); - LayoutState = __decorate([ - State({ - name: 'LayoutState', - defaults: (/** @type {?} */ ({ navigationElements: [] })), - }) - ], LayoutState); - return LayoutState; -}()); + function(a, b) { + return a.order - b.order; + }, + ); + return patchState({ + navigationElements: navigationElements, + }); + }; + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ + LayoutState.prototype.layoutRemoveAction + /** + * @param {?} __0 + * @param {?} __1 + * @return {?} + */ = function(_a, _b) { + var getState = _a.getState, + patchState = _a.patchState; + var name = _b.name; + var navigationElements = getState().navigationElements; + /** @type {?} */ + var index = navigationElements.findIndex( + /** + * @param {?} element + * @return {?} + */ + (function(element) { + return element.name === name; + }), + ); + if (index > -1) { + navigationElements = navigationElements.splice(index, 1); + } + return patchState({ + navigationElements: navigationElements, + }); + }; + __decorate( + [ + Action(AddNavigationElement), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, AddNavigationElement]), + __metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutAddAction', + null, + ); + __decorate( + [ + Action(RemoveNavigationElementByName), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object, RemoveNavigationElementByName]), + __metadata('design:returntype', void 0), + ], + LayoutState.prototype, + 'layoutRemoveAction', + null, + ); + __decorate( + [ + Selector(), + __metadata('design:type', Function), + __metadata('design:paramtypes', [Object]), + __metadata('design:returntype', Array), + ], + LayoutState, + 'getNavigationElements', + null, + ); + LayoutState = __decorate( + [ + State({ + name: 'LayoutState', + defaults: /** @type {?} */ ({ navigationElements: [] }), + }), + ], + LayoutState, + ); + return LayoutState; +})(); /** * @fileoverview added by tsickle @@ -206,452 +273,581 @@ var LayoutState = /** @class */ (function () { * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var ApplicationLayoutComponent = /** @class */ (function () { - function ApplicationLayoutComponent(store, oauthService) { - this.store = store; - this.oauthService = oauthService; - this.rightPartElements = []; - this.trackByFn = (/** - * @param {?} _ - * @param {?} item - * @return {?} - */ - function (_, item) { return item.name; }); - this.trackElementByFn = (/** - * @param {?} _ - * @param {?} element - * @return {?} - */ - function (_, element) { return element; }); - } - Object.defineProperty(ApplicationLayoutComponent.prototype, "visibleRoutes$", { - get: /** - * @return {?} - */ - function () { - return this.routes$.pipe(map((/** - * @param {?} routes - * @return {?} - */ - function (routes) { return getVisibleRoutes(routes); }))); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "defaultLanguage$", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return this.languages$.pipe(map((/** - * @param {?} languages - * @return {?} - */ - function (languages) { return snq((/** - * @return {?} - */ - function () { return languages.find((/** - * @param {?} lang - * @return {?} - */ - function (lang) { return lang.cultureName === _this.selectedLangCulture; })).displayName; })); }), '')); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "dropdownLanguages$", { - get: /** - * @return {?} - */ - function () { - var _this = this; - return this.languages$.pipe(map((/** - * @param {?} languages - * @return {?} - */ - function (languages) { return snq((/** - * @return {?} - */ - function () { return languages.filter((/** - * @param {?} lang - * @return {?} - */ - function (lang) { return lang.cultureName !== _this.selectedLangCulture; })); })); }), [])); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ApplicationLayoutComponent.prototype, "selectedLangCulture", { - get: /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(SessionState.getLanguage); - }, - enumerable: true, - configurable: true - }); +var ApplicationLayoutComponent = /** @class */ (function() { + function ApplicationLayoutComponent(store, oauthService, renderer) { + this.store = store; + this.oauthService = oauthService; + this.renderer = renderer; + this.isCollapsed = true; + this.rightPartElements = []; + this.trackByFn + /** + * @param {?} _ + * @param {?} item + * @return {?} + */ = function(_, item) { + return item.name; + }; + this.trackElementByFn + /** + * @param {?} _ + * @param {?} element + * @return {?} + */ = function(_, element) { + return element; + }; + } + Object.defineProperty(ApplicationLayoutComponent.prototype, 'appInfo', { + get: + // do not set true or false + /** + * @return {?} + */ + function() { + return this.store.selectSnapshot(ConfigState.getApplicationInfo); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'visibleRoutes$', { /** - * @private * @return {?} */ - ApplicationLayoutComponent.prototype.checkWindowWidth = /** - * @private + get: function() { + return this.routes$.pipe( + map( + /** + * @param {?} routes + * @return {?} + */ + function(routes) { + return getVisibleRoutes(routes); + }, + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'defaultLanguage$', { + /** * @return {?} */ - function () { - var _this = this; - setTimeout((/** - * @return {?} - */ - function () { - _this.navbarRootDropdowns.forEach((/** - * @param {?} item - * @return {?} - */ - function (item) { - item.close(); - })); - if (window.innerWidth < 768) { - _this.isDropdownChildDynamic = false; - } - else { - _this.isDropdownChildDynamic = true; - } - }), 0); - }; + get: function() { + var _this = this; + return this.languages$.pipe( + map( + /** + * @param {?} languages + * @return {?} + */ + function(languages) { + return snq( + /** + * @return {?} + */ + function() { + return languages.find( + /** + * @param {?} lang + * @return {?} + */ + function(lang) { + return lang.cultureName === _this.selectedLangCulture; + }, + ).displayName; + }, + ); + }, + '', + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'dropdownLanguages$', { /** * @return {?} */ - ApplicationLayoutComponent.prototype.ngAfterViewInit = /** + get: function() { + var _this = this; + return this.languages$.pipe( + map( + /** + * @param {?} languages + * @return {?} + */ + function(languages) { + return snq( + /** + * @return {?} + */ + function() { + return languages.filter( + /** + * @param {?} lang + * @return {?} + */ + function(lang) { + return lang.cultureName !== _this.selectedLangCulture; + }, + ); + }, + ); + }, + [], + ), + ); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ApplicationLayoutComponent.prototype, 'selectedLangCulture', { + /** * @return {?} */ - function () { - var _this = this; - /** @type {?} */ - var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var name = _a.name; - return name; - })); - if (navigations.indexOf('LanguageRef') < 0) { - this.store.dispatch(new AddNavigationElement([ - { element: this.languageRef, order: 4, name: 'LanguageRef' }, - { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, - ])); + get: function() { + return this.store.selectSnapshot(SessionState.getLanguage); + }, + enumerable: true, + configurable: true, + }); + /** + * @private + * @return {?} + */ + ApplicationLayoutComponent.prototype.checkWindowWidth + /** + * @private + * @return {?} + */ = function() { + var _this = this; + setTimeout( + /** + * @return {?} + */ + function() { + if (window.innerWidth < 768) { + _this.isDropdownChildDynamic = false; + if (_this.smallScreen === false) { + _this.isCollapsed = false; + setTimeout( + /** + * @return {?} + */ + function() { + _this.isCollapsed = true; + }, + 100, + ); + } + _this.smallScreen = true; + } else { + _this.isDropdownChildDynamic = true; + _this.smallScreen = false; } - this.navElements$ - .pipe(map((/** - * @param {?} elements - * @return {?} - */ - function (elements) { return elements.map((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var element = _a.element; - return element; - })); })), filter((/** - * @param {?} elements - * @return {?} - */ - function (elements) { return !compare(elements, _this.rightPartElements); })), takeUntilDestroy(this)) - .subscribe((/** + }, + 0, + ); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + /** @type {?} */ + var navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map( + /** + * @param {?} __0 + * @return {?} + */ + (function(_a) { + var name = _a.name; + return name; + }), + ); + if (navigations.indexOf('LanguageRef') < 0) { + this.store.dispatch( + new AddNavigationElement([ + { element: this.languageRef, order: 4, name: 'LanguageRef' }, + { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' }, + ]), + ); + } + this.navElements$ + .pipe( + map( + /** + * @param {?} elements + * @return {?} + */ + function(elements) { + return elements.map( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var element = _a.element; + return element; + }, + ); + }, + ), + filter( + /** + * @param {?} elements + * @return {?} + */ + function(elements) { + return !compare(elements, _this.rightPartElements); + }, + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} elements * @return {?} */ - function (elements) { - setTimeout((/** + function(elements) { + setTimeout( + /** * @return {?} */ - function () { return (_this.rightPartElements = elements); }), 0); - })); - this.checkWindowWidth(); - fromEvent(window, 'resize') - .pipe(takeUntilDestroy(this), debounceTime(250)) - .subscribe((/** + function() { + return (_this.rightPartElements = elements); + }, + 0, + ); + }, + ); + this.checkWindowWidth(); + fromEvent(window, 'resize') + .pipe( + takeUntilDestroy(this), + debounceTime(150), + ) + .subscribe( + /** * @return {?} */ - function () { - _this.checkWindowWidth(); - })); - }; - /** - * @return {?} - */ - ApplicationLayoutComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { }; - /** - * @param {?} cultureName - * @return {?} - */ - ApplicationLayoutComponent.prototype.onChangeLang = /** - * @param {?} cultureName - * @return {?} - */ - function (cultureName) { - this.store.dispatch(new SetLanguage(cultureName)); - }; - /** - * @return {?} - */ - ApplicationLayoutComponent.prototype.logout = /** - * @return {?} - */ - function () { - this.oauthService.logOut(); - this.store.dispatch(new Navigate(['/'], null, { - state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, - })); - this.store.dispatch(new GetAppConfiguration()); - }; - // required for dynamic component - ApplicationLayoutComponent.type = "application" /* application */; - ApplicationLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-application', - template: "\r\n \r\n\r\n
      \r\n \r\n
    \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ defaultLanguage$ | async }}\r\n \r\n
    \r\n {{ lang?.displayName }}\r\n
    \r\n
  • \r\n
    \r\n\r\n\r\n
  • \r\n \r\n {{ (currentUser$ | async)?.userName }}\r\n \r\n \r\n
  • \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ApplicationLayoutComponent.ctorParameters = function () { return [ - { type: Store }, - { type: OAuthService } - ]; }; - ApplicationLayoutComponent.propDecorators = { - currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef },] }], - languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef },] }], - navbarRootDropdowns: [{ type: ViewChildren, args: ['navbarRootDropdown', { read: NgbDropdown },] }] - }; - __decorate([ - Select(ConfigState.getOne('routes')), - __metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "routes$", void 0); - __decorate([ - Select(ConfigState.getOne('currentUser')), - __metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "currentUser$", void 0); - __decorate([ - Select(ConfigState.getDeep('localization.languages')), - __metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "languages$", void 0); - __decorate([ - Select(LayoutState.getNavigationElements), - __metadata("design:type", Observable) - ], ApplicationLayoutComponent.prototype, "navElements$", void 0); - return ApplicationLayoutComponent; -}()); + function() { + _this.checkWindowWidth(); + }, + ); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() {}; + /** + * @param {?} cultureName + * @return {?} + */ + ApplicationLayoutComponent.prototype.onChangeLang + /** + * @param {?} cultureName + * @return {?} + */ = function(cultureName) { + this.store.dispatch(new SetLanguage(cultureName)); + }; + /** + * @return {?} + */ + ApplicationLayoutComponent.prototype.logout + /** + * @return {?} + */ = function() { + this.oauthService.logOut(); + this.store.dispatch( + new Navigate(['/'], null, { + state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url }, + }), + ); + this.store.dispatch(new GetAppConfiguration()); + }; + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ + ApplicationLayoutComponent.prototype.openChange + /** + * @param {?} event + * @param {?} childrenContainer + * @return {?} + */ = function(event, childrenContainer) { + var _this = this; + if (!event) { + Object.keys(childrenContainer.style) + .filter( + /** + * @param {?} key + * @return {?} + */ + function(key) { + return Number.isInteger(+key); + }, + ) + .forEach( + /** + * @param {?} key + * @return {?} + */ + function(key) { + _this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]); + }, + ); + this.renderer.removeStyle(childrenContainer, 'left'); + } + }; + // required for dynamic component + ApplicationLayoutComponent.type = 'application' /* application */; + ApplicationLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-layout-application', + template: + '\n
    \n \n \n \n \n \n \n \n
    \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n
    \n \n
    \n\n\n\n\n\n {{ appInfo.name }}\n\n\n\n \n\n\n\n \n\n', + animations: [slideFromBottom, collapseWithMargin], + }, + ], + }, + ]; + /** @nocollapse */ + ApplicationLayoutComponent.ctorParameters = function() { + return [{ type: Store }, { type: OAuthService }, { type: Renderer2 }]; + }; + ApplicationLayoutComponent.propDecorators = { + currentUserRef: [{ type: ViewChild, args: ['currentUser', { static: false, read: TemplateRef }] }], + languageRef: [{ type: ViewChild, args: ['language', { static: false, read: TemplateRef }] }], + }; + __decorate( + [Select(ConfigState.getOne('routes')), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'routes$', + void 0, + ); + __decorate( + [Select(ConfigState.getOne('currentUser')), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'currentUser$', + void 0, + ); + __decorate( + [Select(ConfigState.getDeep('localization.languages')), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'languages$', + void 0, + ); + __decorate( + [Select(LayoutState.getNavigationElements), __metadata('design:type', Observable)], + ApplicationLayoutComponent.prototype, + 'navElements$', + void 0, + ); + return ApplicationLayoutComponent; +})(); if (false) { - /** @type {?} */ - ApplicationLayoutComponent.type; - /** @type {?} */ - ApplicationLayoutComponent.prototype.routes$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUser$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languages$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navElements$; - /** @type {?} */ - ApplicationLayoutComponent.prototype.currentUserRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.languageRef; - /** @type {?} */ - ApplicationLayoutComponent.prototype.navbarRootDropdowns; - /** @type {?} */ - ApplicationLayoutComponent.prototype.isDropdownChildDynamic; - /** @type {?} */ - ApplicationLayoutComponent.prototype.rightPartElements; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackByFn; - /** @type {?} */ - ApplicationLayoutComponent.prototype.trackElementByFn; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.store; - /** - * @type {?} - * @private - */ - ApplicationLayoutComponent.prototype.oauthService; + /** @type {?} */ + ApplicationLayoutComponent.type; + /** @type {?} */ + ApplicationLayoutComponent.prototype.routes$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUser$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languages$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.navElements$; + /** @type {?} */ + ApplicationLayoutComponent.prototype.currentUserRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.languageRef; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isDropdownChildDynamic; + /** @type {?} */ + ApplicationLayoutComponent.prototype.isCollapsed; + /** @type {?} */ + ApplicationLayoutComponent.prototype.smallScreen; + /** @type {?} */ + ApplicationLayoutComponent.prototype.rightPartElements; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackByFn; + /** @type {?} */ + ApplicationLayoutComponent.prototype.trackElementByFn; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.store; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.oauthService; + /** + * @type {?} + * @private + */ + ApplicationLayoutComponent.prototype.renderer; } /** * @param {?} routes * @return {?} */ function getVisibleRoutes(routes) { - return routes.reduce((/** + return routes.reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - function (acc, val) { - if (val.invisible) - return acc; - if (val.children && val.children.length) { - val.children = getVisibleRoutes(val.children); - } - return __spread(acc, [val]); - }), []); + function(acc, val) { + if (val.invisible) return acc; + if (val.children && val.children.length) { + val.children = getVisibleRoutes(val.children); + } + return __spread(acc, [val]); + }, + [], + ); } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var EmptyLayoutComponent = /** @class */ (function () { - function EmptyLayoutComponent() { - } - EmptyLayoutComponent.type = "empty" /* empty */; - EmptyLayoutComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-layout-empty', - template: "\n Layout-empty\n \n " - }] } - ]; - return EmptyLayoutComponent; -}()); +var EmptyLayoutComponent = /** @class */ (function() { + function EmptyLayoutComponent() {} + EmptyLayoutComponent.type = 'empty' /* empty */; + EmptyLayoutComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-layout-empty', + template: + '\n \n \n \n ', + }, + ], + }, + ]; + return EmptyLayoutComponent; +})(); if (false) { - /** @type {?} */ - EmptyLayoutComponent.type; + /** @type {?} */ + EmptyLayoutComponent.type; } /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var LayoutComponent = /** @class */ (function () { - function LayoutComponent(store) { - this.store = store; - this.isCollapsed = true; - } - Object.defineProperty(LayoutComponent.prototype, "appInfo", { - get: /** - * @return {?} - */ - function () { - return this.store.selectSnapshot(ConfigState.getApplicationInfo); - }, - enumerable: true, - configurable: true - }); - LayoutComponent.decorators = [ - { type: Component, args: [{ - selector: ' abp-layout', - template: "\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n {{ appInfo.name }}\r\n\r\n", - animations: [slideFromBottom] - }] } - ]; - /** @nocollapse */ - LayoutComponent.ctorParameters = function () { return [ - { type: Store } - ]; }; - return LayoutComponent; -}()); -if (false) { - /** @type {?} */ - LayoutComponent.prototype.isCollapsed; +var ValidationErrorComponent = /** @class */ (function(_super) { + __extends(ValidationErrorComponent, _super); + function ValidationErrorComponent() { + return (_super !== null && _super.apply(this, arguments)) || this; + } + Object.defineProperty(ValidationErrorComponent.prototype, 'abpErrors', { /** - * @type {?} - * @private + * @return {?} */ - LayoutComponent.prototype.store; -} - -/** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ -var ValidationErrorComponent = /** @class */ (function (_super) { - __extends(ValidationErrorComponent, _super); - function ValidationErrorComponent() { - return _super !== null && _super.apply(this, arguments) || this; - } - Object.defineProperty(ValidationErrorComponent.prototype, "abpErrors", { - get: /** + get: function() { + if (!this.errors || !this.errors.length) return []; + return this.errors.map( + /** + * @param {?} error * @return {?} */ - function () { - if (!this.errors || !this.errors.length) - return []; - return this.errors.map((/** - * @param {?} error - * @return {?} - */ - function (error) { - if (!error.message) - return error; - /** @type {?} */ - var index = error.message.indexOf('['); - if (index > -1) { - return __assign({}, error, { message: error.message.slice(0, index), interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(',') }); - } - return error; - })); + function(error) { + if (!error.message) return error; + /** @type {?} */ + var index = error.message.indexOf('['); + if (index > -1) { + return __assign({}, error, { + message: error.message.slice(0, index), + interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','), + }); + } + return error; }, - enumerable: true, - configurable: true - }); - ValidationErrorComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-validation-error', - template: "\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ", - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None - }] } - ]; - return ValidationErrorComponent; -}(ValidationErrorComponent$1)); + ); + }, + enumerable: true, + configurable: true, + }); + ValidationErrorComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-validation-error', + template: + '\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n ', + changeDetection: ChangeDetectionStrategy.OnPush, + encapsulation: ViewEncapsulation.None, + }, + ], + }, + ]; + return ValidationErrorComponent; +})(ValidationErrorComponent$1); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var styles = "\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n"; +var styles = + '\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n'; /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -var InitialService = /** @class */ (function () { - function InitialService(lazyLoadService) { - this.lazyLoadService = lazyLoadService; - this.appendStyle().subscribe(); - } - /** - * @return {?} - */ - InitialService.prototype.appendStyle = /** - * @return {?} - */ - function () { - return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); - }; - InitialService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } - ]; - /** @nocollapse */ - InitialService.ctorParameters = function () { return [ - { type: LazyLoadService } - ]; }; - /** @nocollapse */ InitialService.ngInjectableDef = ɵɵdefineInjectable({ factory: function InitialService_Factory() { return new InitialService(ɵɵinject(LazyLoadService)); }, token: InitialService, providedIn: "root" }); - return InitialService; -}()); +var InitialService = /** @class */ (function() { + function InitialService(lazyLoadService) { + this.lazyLoadService = lazyLoadService; + this.appendStyle().subscribe(); + } + /** + * @return {?} + */ + InitialService.prototype.appendStyle + /** + * @return {?} + */ = function() { + return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin'); + }; + InitialService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + InitialService.ctorParameters = function() { + return [{ type: LazyLoadService }]; + }; + /** @nocollapse */ InitialService.ngInjectableDef = ɵɵdefineInjectable({ + factory: function InitialService_Factory() { + return new InitialService(ɵɵinject(LazyLoadService)); + }, + token: InitialService, + providedIn: 'root', + }); + return InitialService; +})(); if (false) { - /** - * @type {?} - * @private - */ - InitialService.prototype.lazyLoadService; + /** + * @type {?} + * @private + */ + InitialService.prototype.lazyLoadService; } /** @@ -660,51 +856,56 @@ if (false) { */ /** @type {?} */ var LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent]; -var ThemeBasicModule = /** @class */ (function () { - function ThemeBasicModule(initialService) { - this.initialService = initialService; - } - ThemeBasicModule.decorators = [ - { type: NgModule, args: [{ - declarations: __spread(LAYOUTS, [LayoutComponent, ValidationErrorComponent]), - imports: [ - CoreModule, - ThemeSharedModule, - NgbCollapseModule, - NgbDropdownModule, - ToastModule, - NgxValidateCoreModule, - NgxsModule.forFeature([LayoutState]), - NgxValidateCoreModule.forRoot({ - targetSelector: '.form-group', - blueprints: { - email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', - max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', - min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', - minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', - required: 'AbpAccount::ThisFieldIsRequired.', - passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed' - }, - errorTemplate: ValidationErrorComponent - }) - ], - exports: __spread(LAYOUTS), - entryComponents: __spread(LAYOUTS, [ValidationErrorComponent]) - },] } - ]; - /** @nocollapse */ - ThemeBasicModule.ctorParameters = function () { return [ - { type: InitialService } - ]; }; - return ThemeBasicModule; -}()); +var ThemeBasicModule = /** @class */ (function() { + function ThemeBasicModule(initialService) { + this.initialService = initialService; + } + ThemeBasicModule.decorators = [ + { + type: NgModule, + args: [ + { + declarations: __spread(LAYOUTS, [ValidationErrorComponent]), + imports: [ + CoreModule, + ThemeSharedModule, + NgbCollapseModule, + NgbDropdownModule, + ToastModule, + NgxValidateCoreModule, + NgxsModule.forFeature([LayoutState]), + NgxValidateCoreModule.forRoot({ + targetSelector: '.form-group', + blueprints: { + email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.', + max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]', + min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]', + minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]', + required: 'AbpAccount::ThisFieldIsRequired.', + passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed', + }, + errorTemplate: ValidationErrorComponent, + }), + ], + exports: __spread(LAYOUTS), + entryComponents: __spread(LAYOUTS, [ValidationErrorComponent]), + }, + ], + }, + ]; + /** @nocollapse */ + ThemeBasicModule.ctorParameters = function() { + return [{ type: InitialService }]; + }; + return ThemeBasicModule; +})(); if (false) { - /** - * @type {?} - * @private - */ - ThemeBasicModule.prototype.initialService; + /** + * @type {?} + * @private + */ + ThemeBasicModule.prototype.initialService; } /** @@ -717,29 +918,29 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Layout; -(function (Layout) { - /** - * @record - */ - function State() { } - Layout.State = State; - if (false) { - /** @type {?} */ - State.prototype.navigationElements; - } - /** - * @record - */ - function NavigationElement() { } - Layout.NavigationElement = NavigationElement; - if (false) { - /** @type {?} */ - NavigationElement.prototype.name; - /** @type {?} */ - NavigationElement.prototype.element; - /** @type {?|undefined} */ - NavigationElement.prototype.order; - } +(function(Layout) { + /** + * @record + */ + function State() {} + Layout.State = State; + if (false) { + /** @type {?} */ + State.prototype.navigationElements; + } + /** + * @record + */ + function NavigationElement() {} + Layout.NavigationElement = NavigationElement; + if (false) { + /** @type {?} */ + NavigationElement.prototype.name; + /** @type {?} */ + NavigationElement.prototype.element; + /** @type {?|undefined} */ + NavigationElement.prototype.order; + } })(Layout || (Layout = {})); /** @@ -757,5 +958,24 @@ var Layout; * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export { AccountLayoutComponent, AddNavigationElement, ApplicationLayoutComponent, EmptyLayoutComponent, LAYOUTS, LayoutState, RemoveNavigationElementByName, ThemeBasicModule, ValidationErrorComponent, ApplicationLayoutComponent as ɵa, LayoutState as ɵb, AccountLayoutComponent as ɵc, EmptyLayoutComponent as ɵd, LayoutComponent as ɵe, ValidationErrorComponent as ɵf, LayoutState as ɵg, AddNavigationElement as ɵh, RemoveNavigationElementByName as ɵi, InitialService as ɵk }; +export { + AccountLayoutComponent, + AddNavigationElement, + ApplicationLayoutComponent, + EmptyLayoutComponent, + LAYOUTS, + LayoutState, + RemoveNavigationElementByName, + ThemeBasicModule, + ValidationErrorComponent, + ApplicationLayoutComponent as ɵa, + LayoutState as ɵb, + AccountLayoutComponent as ɵc, + EmptyLayoutComponent as ɵd, + ValidationErrorComponent as ɵe, + LayoutState as ɵf, + AddNavigationElement as ɵg, + RemoveNavigationElementByName as ɵh, + InitialService as ɵj, +}; //# sourceMappingURL=abp-ng.theme.basic.js.map diff --git a/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js.map b/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js.map index c5cfabaf1c..5e7c913f53 100644 --- a/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js.map +++ b/npm/ng-packs/dist/theme-basic/fesm5/abp-ng.theme.basic.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.theme.basic.js","sources":["ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/layout/layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.ts"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-account',\r\n templateUrl: './account-layout.component.html',\r\n})\r\nexport class AccountLayoutComponent {\r\n // required for dynamic component\r\n static type = eLayoutType.account;\r\n}\r\n","import { Layout } from '../models/layout';\r\n\r\nexport class AddNavigationElement {\r\n static readonly type = '[Layout] Add Navigation Element';\r\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\r\n}\r\n\r\nexport class RemoveNavigationElementByName {\r\n static readonly type = '[Layout] Remove Navigation ElementByName';\r\n constructor(public name: string) {}\r\n}\r\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\r\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\r\nimport { Layout } from '../models/layout';\r\nimport { TemplateRef } from '@angular/core';\r\nimport snq from 'snq';\r\n\r\n@State({\r\n name: 'LayoutState',\r\n defaults: { navigationElements: [] } as Layout.State,\r\n})\r\nexport class LayoutState {\r\n @Selector()\r\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\r\n return navigationElements;\r\n }\r\n\r\n @Action(AddNavigationElement)\r\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\r\n let { navigationElements } = getState();\r\n\r\n if (!Array.isArray(payload)) {\r\n payload = [payload];\r\n }\r\n\r\n if (navigationElements.length) {\r\n payload = snq(\r\n () =>\r\n (payload as Layout.NavigationElement[]).filter(\r\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\r\n ),\r\n [],\r\n );\r\n }\r\n\r\n if (!payload.length) return;\r\n\r\n navigationElements = [...navigationElements, ...payload]\r\n .map(element => ({ ...element, order: element.order || 99 }))\r\n .sort((a, b) => a.order - b.order);\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n\r\n @Action(RemoveNavigationElementByName)\r\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\r\n let { navigationElements } = getState();\r\n\r\n const index = navigationElements.findIndex(element => element.name === name);\r\n\r\n if (index > -1) {\r\n navigationElements = navigationElements.splice(index, 1);\r\n }\r\n\r\n return patchState({\r\n navigationElements,\r\n });\r\n }\r\n}\r\n","import {\r\n ABP,\r\n ApplicationConfiguration,\r\n GetAppConfiguration,\r\n ConfigState,\r\n eLayoutType,\r\n SetLanguage,\r\n SessionState,\r\n takeUntilDestroy,\r\n} from '@abp/ng.core';\r\nimport {\r\n AfterViewInit,\r\n Component,\r\n OnDestroy,\r\n QueryList,\r\n TemplateRef,\r\n TrackByFunction,\r\n ViewChild,\r\n ViewChildren,\r\n} from '@angular/core';\r\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\r\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { OAuthService } from 'angular-oauth2-oidc';\r\nimport compare from 'just-compare';\r\nimport { fromEvent, Observable } from 'rxjs';\r\nimport { debounceTime, filter, map } from 'rxjs/operators';\r\nimport snq from 'snq';\r\nimport { AddNavigationElement } from '../../actions';\r\nimport { Layout } from '../../models/layout';\r\nimport { LayoutState } from '../../states';\r\n\r\n@Component({\r\n selector: 'abp-layout-application',\r\n templateUrl: './application-layout.component.html',\r\n})\r\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\r\n // required for dynamic component\r\n static type = eLayoutType.application;\r\n\r\n @Select(ConfigState.getOne('routes'))\r\n routes$: Observable;\r\n\r\n @Select(ConfigState.getOne('currentUser'))\r\n currentUser$: Observable;\r\n\r\n @Select(ConfigState.getDeep('localization.languages'))\r\n languages$: Observable;\r\n\r\n @Select(LayoutState.getNavigationElements)\r\n navElements$: Observable;\r\n\r\n @ViewChild('currentUser', { static: false, read: TemplateRef })\r\n currentUserRef: TemplateRef;\r\n\r\n @ViewChild('language', { static: false, read: TemplateRef })\r\n languageRef: TemplateRef;\r\n\r\n @ViewChildren('navbarRootDropdown', { read: NgbDropdown })\r\n navbarRootDropdowns: QueryList;\r\n\r\n isDropdownChildDynamic: boolean;\r\n\r\n get visibleRoutes$(): Observable {\r\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\r\n }\r\n\r\n get defaultLanguage$(): Observable {\r\n return this.languages$.pipe(\r\n map(\r\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\r\n '',\r\n ),\r\n );\r\n }\r\n\r\n get dropdownLanguages$(): Observable {\r\n return this.languages$.pipe(\r\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\r\n );\r\n }\r\n\r\n get selectedLangCulture(): string {\r\n return this.store.selectSnapshot(SessionState.getLanguage);\r\n }\r\n\r\n rightPartElements: TemplateRef[] = [];\r\n\r\n trackByFn: TrackByFunction = (_, item) => item.name;\r\n\r\n trackElementByFn: TrackByFunction = (_, element) => element;\r\n\r\n constructor(private store: Store, private oauthService: OAuthService) {}\r\n\r\n private checkWindowWidth() {\r\n setTimeout(() => {\r\n this.navbarRootDropdowns.forEach(item => {\r\n item.close();\r\n });\r\n if (window.innerWidth < 768) {\r\n this.isDropdownChildDynamic = false;\r\n } else {\r\n this.isDropdownChildDynamic = true;\r\n }\r\n }, 0);\r\n }\r\n\r\n ngAfterViewInit() {\r\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\r\n\r\n if (navigations.indexOf('LanguageRef') < 0) {\r\n this.store.dispatch(\r\n new AddNavigationElement([\r\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\r\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\r\n ]),\r\n );\r\n }\r\n\r\n this.navElements$\r\n .pipe(\r\n map(elements => elements.map(({ element }) => element)),\r\n filter(elements => !compare(elements, this.rightPartElements)),\r\n takeUntilDestroy(this),\r\n )\r\n .subscribe(elements => {\r\n setTimeout(() => (this.rightPartElements = elements), 0);\r\n });\r\n\r\n this.checkWindowWidth();\r\n\r\n fromEvent(window, 'resize')\r\n .pipe(\r\n takeUntilDestroy(this),\r\n debounceTime(250),\r\n )\r\n .subscribe(() => {\r\n this.checkWindowWidth();\r\n });\r\n }\r\n\r\n ngOnDestroy() {}\r\n\r\n onChangeLang(cultureName: string) {\r\n this.store.dispatch(new SetLanguage(cultureName));\r\n }\r\n\r\n logout() {\r\n this.oauthService.logOut();\r\n this.store.dispatch(\r\n new Navigate(['/'], null, {\r\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\r\n }),\r\n );\r\n this.store.dispatch(new GetAppConfiguration());\r\n }\r\n}\r\n\r\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\r\n return routes.reduce((acc, val) => {\r\n if (val.invisible) return acc;\r\n\r\n if (val.children && val.children.length) {\r\n val.children = getVisibleRoutes(val.children);\r\n }\r\n\r\n return [...acc, val];\r\n }, []);\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-layout-empty',\r\n template: `\r\n Layout-empty\r\n \r\n `,\r\n})\r\nexport class EmptyLayoutComponent {\r\n static type = eLayoutType.empty;\r\n}\r\n","import { Config, ConfigState } from '@abp/ng.core';\r\nimport { slideFromBottom } from '@abp/ng.theme.shared';\r\nimport { Component } from '@angular/core';\r\nimport { Store } from '@ngxs/store';\r\n\r\n@Component({\r\n selector: ' abp-layout',\r\n templateUrl: './layout.component.html',\r\n animations: [slideFromBottom]\r\n})\r\nexport class LayoutComponent {\r\n isCollapsed = true;\r\n\r\n get appInfo(): Config.Application {\r\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\r\n }\r\n\r\n constructor(private store: Store) {}\r\n}\r\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\r\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\r\n\r\n@Component({\r\n selector: 'abp-validation-error',\r\n template: `\r\n
    \r\n {{ error.message | abpLocalization: error.interpoliteParams }}\r\n
    \r\n `,\r\n changeDetection: ChangeDetectionStrategy.OnPush,\r\n encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class ValidationErrorComponent extends ErrorComponent {\r\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\r\n if (!this.errors || !this.errors.length) return [];\r\n\r\n return this.errors.map(error => {\r\n if (!error.message) return error;\r\n\r\n const index = error.message.indexOf('[');\r\n\r\n if (index > -1) {\r\n return {\r\n ...error,\r\n message: error.message.slice(0, index),\r\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\r\n };\r\n }\r\n\r\n return error;\r\n });\r\n }\r\n}\r\n","export default `\r\n.content-header-title {\r\n font-size: 24px;\r\n}\r\n\r\n.entry-row {\r\n margin-bottom: 15px;\r\n}\r\n`;\r\n","import { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { LazyLoadService } from '@abp/ng.core';\r\nimport styles from '../constants/styles';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class InitialService {\r\n constructor(private lazyLoadService: LazyLoadService) {\r\n this.appendStyle().subscribe();\r\n }\r\n\r\n appendStyle() {\r\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\r\n }\r\n}\r\n","import { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { NgModule } from '@angular/core';\r\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\nimport { NgxsModule } from '@ngxs/store';\r\nimport { ToastModule } from 'primeng/toast';\r\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\r\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\r\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\r\nimport { LayoutComponent } from './components/layout/layout.component';\r\nimport { LayoutState } from './states/layout.state';\r\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\r\nimport { InitialService } from './services/initial.service';\r\n\r\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\r\n\r\n@NgModule({\r\n declarations: [...LAYOUTS, LayoutComponent, ValidationErrorComponent],\r\n imports: [\r\n CoreModule,\r\n ThemeSharedModule,\r\n NgbCollapseModule,\r\n NgbDropdownModule,\r\n ToastModule,\r\n NgxValidateCoreModule,\r\n NgxsModule.forFeature([LayoutState]),\r\n NgxValidateCoreModule.forRoot({\r\n targetSelector: '.form-group',\r\n blueprints: {\r\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\r\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\r\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\r\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\r\n required: 'AbpAccount::ThisFieldIsRequired.',\r\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed'\r\n },\r\n errorTemplate: ValidationErrorComponent\r\n })\r\n ],\r\n exports: [...LAYOUTS],\r\n entryComponents: [...LAYOUTS, ValidationErrorComponent]\r\n})\r\nexport class ThemeBasicModule {\r\n constructor(private initialService: InitialService) {}\r\n}\r\n","import { TemplateRef } from '@angular/core';\r\n\r\nexport namespace Layout {\r\n export interface State {\r\n navigationElements: NavigationElement[];\r\n }\r\n\r\n export interface NavigationElement {\r\n name: string;\r\n element: TemplateRef;\r\n order?: number;\r\n }\r\n}\r\n"],"names":["tslib_1.__spread","tslib_1.__decorate","tslib_1.__extends","ErrorComponent"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.theme.basic.js","sources":["ng://@abp/ng.theme.basic/lib/components/account-layout/account-layout.component.ts","ng://@abp/ng.theme.basic/lib/actions/layout.actions.ts","ng://@abp/ng.theme.basic/lib/states/layout.state.ts","ng://@abp/ng.theme.basic/lib/components/application-layout/application-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/empty-layout/empty-layout.component.ts","ng://@abp/ng.theme.basic/lib/components/validation-error/validation-error.component.ts","ng://@abp/ng.theme.basic/lib/constants/styles.ts","ng://@abp/ng.theme.basic/lib/services/initial.service.ts","ng://@abp/ng.theme.basic/lib/theme-basic.module.ts","ng://@abp/ng.theme.basic/lib/models/layout.ts"],"sourcesContent":["import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-account',\n template: `\n \n \n \n `,\n})\nexport class AccountLayoutComponent {\n // required for dynamic component\n static type = eLayoutType.account;\n}\n","import { Layout } from '../models/layout';\n\nexport class AddNavigationElement {\n static readonly type = '[Layout] Add Navigation Element';\n constructor(public payload: Layout.NavigationElement | Layout.NavigationElement[]) {}\n}\n\nexport class RemoveNavigationElementByName {\n static readonly type = '[Layout] Remove Navigation ElementByName';\n constructor(public name: string) {}\n}\n","import { State, Action, StateContext, Selector } from '@ngxs/store';\nimport { AddNavigationElement, RemoveNavigationElementByName } from '../actions/layout.actions';\nimport { Layout } from '../models/layout';\nimport { TemplateRef } from '@angular/core';\nimport snq from 'snq';\n\n@State({\n name: 'LayoutState',\n defaults: { navigationElements: [] } as Layout.State,\n})\nexport class LayoutState {\n @Selector()\n static getNavigationElements({ navigationElements }: Layout.State): Layout.NavigationElement[] {\n return navigationElements;\n }\n\n @Action(AddNavigationElement)\n layoutAddAction({ getState, patchState }: StateContext, { payload = [] }: AddNavigationElement) {\n let { navigationElements } = getState();\n\n if (!Array.isArray(payload)) {\n payload = [payload];\n }\n\n if (navigationElements.length) {\n payload = snq(\n () =>\n (payload as Layout.NavigationElement[]).filter(\n ({ name }) => navigationElements.findIndex(nav => nav.name === name) < 0,\n ),\n [],\n );\n }\n\n if (!payload.length) return;\n\n navigationElements = [...navigationElements, ...payload]\n .map(element => ({ ...element, order: element.order || 99 }))\n .sort((a, b) => a.order - b.order);\n\n return patchState({\n navigationElements,\n });\n }\n\n @Action(RemoveNavigationElementByName)\n layoutRemoveAction({ getState, patchState }: StateContext, { name }: RemoveNavigationElementByName) {\n let { navigationElements } = getState();\n\n const index = navigationElements.findIndex(element => element.name === name);\n\n if (index > -1) {\n navigationElements = navigationElements.splice(index, 1);\n }\n\n return patchState({\n navigationElements,\n });\n }\n}\n","import {\n ABP,\n ApplicationConfiguration,\n Config,\n ConfigState,\n eLayoutType,\n GetAppConfiguration,\n SessionState,\n SetLanguage,\n takeUntilDestroy,\n} from '@abp/ng.core';\nimport { collapseWithMargin, slideFromBottom } from '@abp/ng.theme.shared';\nimport {\n AfterViewInit,\n Component,\n OnDestroy,\n QueryList,\n Renderer2,\n TemplateRef,\n TrackByFunction,\n ViewChild,\n ViewChildren,\n ElementRef,\n} from '@angular/core';\nimport { NgbDropdown } from '@ng-bootstrap/ng-bootstrap';\nimport { Navigate, RouterState } from '@ngxs/router-plugin';\nimport { Select, Store } from '@ngxs/store';\nimport { OAuthService } from 'angular-oauth2-oidc';\nimport compare from 'just-compare';\nimport { fromEvent, Observable } from 'rxjs';\nimport { debounceTime, filter, map } from 'rxjs/operators';\nimport snq from 'snq';\nimport { AddNavigationElement } from '../../actions';\nimport { Layout } from '../../models/layout';\nimport { LayoutState } from '../../states';\n\n@Component({\n selector: 'abp-layout-application',\n templateUrl: './application-layout.component.html',\n animations: [slideFromBottom, collapseWithMargin],\n})\nexport class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {\n // required for dynamic component\n static type = eLayoutType.application;\n\n @Select(ConfigState.getOne('routes'))\n routes$: Observable;\n\n @Select(ConfigState.getOne('currentUser'))\n currentUser$: Observable;\n\n @Select(ConfigState.getDeep('localization.languages'))\n languages$: Observable;\n\n @Select(LayoutState.getNavigationElements)\n navElements$: Observable;\n\n @ViewChild('currentUser', { static: false, read: TemplateRef })\n currentUserRef: TemplateRef;\n\n @ViewChild('language', { static: false, read: TemplateRef })\n languageRef: TemplateRef;\n\n isDropdownChildDynamic: boolean;\n\n isCollapsed = true;\n\n smallScreen: boolean; // do not set true or false\n\n get appInfo(): Config.Application {\n return this.store.selectSnapshot(ConfigState.getApplicationInfo);\n }\n\n get visibleRoutes$(): Observable {\n return this.routes$.pipe(map(routes => getVisibleRoutes(routes)));\n }\n\n get defaultLanguage$(): Observable {\n return this.languages$.pipe(\n map(\n languages => snq(() => languages.find(lang => lang.cultureName === this.selectedLangCulture).displayName),\n '',\n ),\n );\n }\n\n get dropdownLanguages$(): Observable {\n return this.languages$.pipe(\n map(languages => snq(() => languages.filter(lang => lang.cultureName !== this.selectedLangCulture)), []),\n );\n }\n\n get selectedLangCulture(): string {\n return this.store.selectSnapshot(SessionState.getLanguage);\n }\n\n rightPartElements: TemplateRef[] = [];\n\n trackByFn: TrackByFunction = (_, item) => item.name;\n\n trackElementByFn: TrackByFunction = (_, element) => element;\n\n constructor(private store: Store, private oauthService: OAuthService, private renderer: Renderer2) {}\n\n private checkWindowWidth() {\n setTimeout(() => {\n if (window.innerWidth < 768) {\n this.isDropdownChildDynamic = false;\n if (this.smallScreen === false) {\n this.isCollapsed = false;\n setTimeout(() => {\n this.isCollapsed = true;\n }, 100);\n }\n this.smallScreen = true;\n } else {\n this.isDropdownChildDynamic = true;\n this.smallScreen = false;\n }\n }, 0);\n }\n\n ngAfterViewInit() {\n const navigations = this.store.selectSnapshot(LayoutState.getNavigationElements).map(({ name }) => name);\n\n if (navigations.indexOf('LanguageRef') < 0) {\n this.store.dispatch(\n new AddNavigationElement([\n { element: this.languageRef, order: 4, name: 'LanguageRef' },\n { element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },\n ]),\n );\n }\n\n this.navElements$\n .pipe(\n map(elements => elements.map(({ element }) => element)),\n filter(elements => !compare(elements, this.rightPartElements)),\n takeUntilDestroy(this),\n )\n .subscribe(elements => {\n setTimeout(() => (this.rightPartElements = elements), 0);\n });\n\n this.checkWindowWidth();\n\n fromEvent(window, 'resize')\n .pipe(\n takeUntilDestroy(this),\n debounceTime(150),\n )\n .subscribe(() => {\n this.checkWindowWidth();\n });\n }\n\n ngOnDestroy() {}\n\n onChangeLang(cultureName: string) {\n this.store.dispatch(new SetLanguage(cultureName));\n }\n\n logout() {\n this.oauthService.logOut();\n this.store.dispatch(\n new Navigate(['/'], null, {\n state: { redirectUrl: this.store.selectSnapshot(RouterState).state.url },\n }),\n );\n this.store.dispatch(new GetAppConfiguration());\n }\n\n openChange(event: boolean, childrenContainer: HTMLDivElement) {\n if (!event) {\n Object.keys(childrenContainer.style)\n .filter(key => Number.isInteger(+key))\n .forEach(key => {\n this.renderer.removeStyle(childrenContainer, childrenContainer.style[key]);\n });\n this.renderer.removeStyle(childrenContainer, 'left');\n }\n }\n}\n\nfunction getVisibleRoutes(routes: ABP.FullRoute[]) {\n return routes.reduce((acc, val) => {\n if (val.invisible) return acc;\n\n if (val.children && val.children.length) {\n val.children = getVisibleRoutes(val.children);\n }\n\n return [...acc, val];\n }, []);\n}\n","import { Component } from '@angular/core';\nimport { eLayoutType } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-layout-empty',\n template: `\n \n \n \n `,\n})\nexport class EmptyLayoutComponent {\n static type = eLayoutType.empty;\n}\n","import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\nimport { Validation, ValidationErrorComponent as ErrorComponent } from '@ngx-validate/core';\n\n@Component({\n selector: 'abp-validation-error',\n template: `\n
    \n {{ error.message | abpLocalization: error.interpoliteParams }}\n
    \n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n})\nexport class ValidationErrorComponent extends ErrorComponent {\n get abpErrors(): Validation.Error[] & { interpoliteParams?: string[] } {\n if (!this.errors || !this.errors.length) return [];\n\n return this.errors.map(error => {\n if (!error.message) return error;\n\n const index = error.message.indexOf('[');\n\n if (index > -1) {\n return {\n ...error,\n message: error.message.slice(0, index),\n interpoliteParams: error.message.slice(index + 1, error.message.length - 1).split(','),\n };\n }\n\n return error;\n });\n }\n}\n","export default `\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n`;\n","import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { LazyLoadService } from '@abp/ng.core';\nimport styles from '../constants/styles';\n\n@Injectable({ providedIn: 'root' })\nexport class InitialService {\n constructor(private lazyLoadService: LazyLoadService) {\n this.appendStyle().subscribe();\n }\n\n appendStyle() {\n return this.lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin');\n }\n}\n","import { CoreModule } from '@abp/ng.core';\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\nimport { NgModule } from '@angular/core';\nimport { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\nimport { NgxsModule } from '@ngxs/store';\nimport { ToastModule } from 'primeng/toast';\nimport { AccountLayoutComponent } from './components/account-layout/account-layout.component';\nimport { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';\nimport { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';\nimport { LayoutState } from './states/layout.state';\nimport { ValidationErrorComponent } from './components/validation-error/validation-error.component';\nimport { InitialService } from './services/initial.service';\n\nexport const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];\n\n@NgModule({\n declarations: [...LAYOUTS, ValidationErrorComponent],\n imports: [\n CoreModule,\n ThemeSharedModule,\n NgbCollapseModule,\n NgbDropdownModule,\n ToastModule,\n NgxValidateCoreModule,\n NgxsModule.forFeature([LayoutState]),\n NgxValidateCoreModule.forRoot({\n targetSelector: '.form-group',\n blueprints: {\n email: 'AbpAccount::ThisFieldIsNotAValidEmailAddress.',\n max: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n maxlength: 'AbpAccount::ThisFieldMustBeAStringWithAMaximumLengthOf{1}[{{ requiredLength }}]',\n min: 'AbpAccount::ThisFieldMustBeBetween{0}And{1}[{{ min }},{{ max }}]',\n minlength: 'AbpAccount::ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf[{{ min }},{{ max }}]',\n required: 'AbpAccount::ThisFieldIsRequired.',\n passwordMismatch: 'AbpIdentity::Identity.PasswordConfirmationFailed',\n },\n errorTemplate: ValidationErrorComponent,\n }),\n ],\n exports: [...LAYOUTS],\n entryComponents: [...LAYOUTS, ValidationErrorComponent],\n})\nexport class ThemeBasicModule {\n constructor(private initialService: InitialService) {}\n}\n","import { TemplateRef } from '@angular/core';\n\nexport namespace Layout {\n export interface State {\n navigationElements: NavigationElement[];\n }\n\n export interface NavigationElement {\n name: string;\n element: TemplateRef;\n order?: number;\n }\n}\n"],"names":["tslib_1.__spread","tslib_1.__decorate","tslib_1.__extends","ErrorComponent"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;IAGA;KAWC;;IADQ,2BAAI,2BAAuB;;gBAVnC,SAAS,SAAC;oBACT,QAAQ,EAAE,oBAAoB;oBAC9B,QAAQ,EAAE,mHAIT;iBACF;;IAID,6BAAC;CAXD,IAWC;;;IADC,4BAAkC;;;;;;;ACXpC;IAEE,8BAAmB,OAA8D;QAA9D,YAAO,GAAP,OAAO,CAAuD;KAAI;IADrE,yBAAI,GAAG,iCAAiC,CAAC;IAE3D,2BAAC;CAHD,IAGC;;;IAFC,0BAAyD;;IAC7C,uCAAqE;;AAGnF;IAEE,uCAAmB,IAAY;QAAZ,SAAI,GAAJ,IAAI,CAAQ;KAAI;IADnB,kCAAI,GAAG,0CAA0C,CAAC;IAEpE,oCAAC;CAHD,IAGC;;;IAFC,mCAAkE;;IACtD,6CAAmB;;;;;;;;;;;;;;KCkDhC;;;;;IA/CQ,iCAAqB;;;;IAA5B,UAA6B,EAAoC;YAAlC,0CAAkB;QAC/C,OAAO,kBAAkB,CAAC;KAC3B;;;;;;IAGD,qCAAe;;;;;IAAf,UAAgB,EAAoD,EAAE,EAAsC;YAA1F,sBAAQ,EAAE,0BAAU;YAAkC,eAAY,EAAZ,iCAAY;QAC5E,IAAA,kDAAkB;QAExB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YAC3B,OAAO,GAAG,CAAC,OAAO,CAAC,CAAC;SACrB;QAED,IAAI,kBAAkB,CAAC,MAAM,EAAE;YAC7B,OAAO,GAAG,GAAG;;;YACX;gBACE,OAAA,oBAAC,OAAO,IAAgC,MAAM;;;;gBAC5C,UAAC,EAAQ;wBAAN,cAAI;oBAAO,OAAA,kBAAkB,CAAC,SAAS;;;;oBAAC,UAAA,GAAG,IAAI,OAAA,GAAG,CAAC,IAAI,KAAK,IAAI,GAAA,EAAC,GAAG,CAAC;iBAAA,EACzE;aAAA,GACH,EAAE,CACH,CAAC;SACH;QAED,IAAI,CAAC,OAAO,CAAC,MAAM;YAAE,OAAO;QAE5B,kBAAkB,GAAGA,SAAI,kBAAkB,EAAK,OAAO,EACpD,GAAG;;;;QAAC,UAAA,OAAO,IAAI,qBAAM,OAAO,IAAE,KAAK,EAAE,OAAO,CAAC,KAAK,IAAI,EAAE,OAAG,EAAC;aAC5D,IAAI;;;;;QAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,GAAA,EAAC,CAAC;QAErC,OAAO,UAAU,CAAC;YAChB,kBAAkB,oBAAA;SACnB,CAAC,CAAC;KACJ;;;;;;IAGD,wCAAkB;;;;;IAAlB,UAAmB,EAAoD,EAAE,EAAuC;YAA3F,sBAAQ,EAAE,0BAAU;YAAkC,cAAI;QACvE,IAAA,kDAAkB;;YAElB,KAAK,GAAG,kBAAkB,CAAC,SAAS;;;;QAAC,UAAA,OAAO,IAAI,OAAA,OAAO,CAAC,IAAI,KAAK,IAAI,GAAA,EAAC;QAE5E,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;YACd,kBAAkB,GAAG,kBAAkB,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;SAC1D;QAED,OAAO,UAAU,CAAC;YAChB,kBAAkB,oBAAA;SACnB,CAAC,CAAC;KACJ;IAzCDC;QADC,MAAM,CAAC,oBAAoB,CAAC;;iDAC2D,oBAAoB;;sDA0B3G;IAGDA;QADC,MAAM,CAAC,6BAA6B,CAAC;;iDAC6C,6BAA6B;;yDAY/G;IA9CDA;QADC,QAAQ,EAAE;;;;kDAGV;IAJU,WAAW;QAJvB,KAAK,CAAe;YACnB,IAAI,EAAE,aAAa;YACnB,QAAQ,qBAAE,EAAE,kBAAkB,EAAE,EAAE,EAAE,EAAgB;SACrD,CAAC;OACW,WAAW,CAiDvB;IAAD,kBAAC;CAAA;;;;;;;;;;;;IC2CC,oCAAoB,KAAY,EAAU,YAA0B,EAAU,QAAmB;QAA7E,UAAK,GAAL,KAAK,CAAO;QAAU,iBAAY,GAAZ,YAAY,CAAc;QAAU,aAAQ,GAAR,QAAQ,CAAW;QArCjG,gBAAW,GAAG,IAAI,CAAC;QA+BnB,sBAAiB,GAAuB,EAAE,CAAC;QAE3C,cAAS;;;;;QAAmC,UAAC,CAAC,EAAE,IAAI,IAAK,OAAA,IAAI,CAAC,IAAI,GAAA,EAAC;QAEnE,qBAAgB;;;;;QAAmC,UAAC,CAAC,EAAE,OAAO,IAAK,OAAA,OAAO,GAAA,EAAC;KAE0B;IAjCrG,sBAAI,+CAAO;;;;;;QAAX;YACE,OAAO,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAC;SAClE;;;OAAA;IAED,sBAAI,sDAAc;;;;QAAlB;YACE,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG;;;;YAAC,UAAA,MAAM,IAAI,OAAA,gBAAgB,CAAC,MAAM,CAAC,GAAA,EAAC,CAAC,CAAC;SACnE;;;OAAA;IAED,sBAAI,wDAAgB;;;;QAApB;YAAA,iBAOC;YANC,OAAO,IAAI,CAAC,UAAU,CAAC,IAAI,CACzB,GAAG;;;;YACD,UAAA,SAAS,IAAI,OAAA,GAAG;;;YAAC,cAAM,OAAA,SAAS,CAAC,IAAI;;;;YAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,KAAK,KAAI,CAAC,mBAAmB,GAAA,EAAC,CAAC,WAAW,GAAA,EAAC,GAAA,GACzG,EAAE,CACH,CACF,CAAC;SACH;;;OAAA;IAED,sBAAI,0DAAkB;;;;QAAtB;YAAA,iBAIC;YAHC,OAAO,IAAI,CAAC,UAAU,CAAC,IAAI,CACzB,GAAG;;;;YAAC,UAAA,SAAS,IAAI,OAAA,GAAG;;;YAAC,cAAM,OAAA,SAAS,CAAC,MAAM;;;;YAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,KAAK,KAAI,CAAC,mBAAmB,GAAA,EAAC,GAAA,EAAC,GAAA,GAAE,EAAE,CAAC,CACzG,CAAC;SACH;;;OAAA;IAED,sBAAI,2DAAmB;;;;QAAvB;YACE,OAAO,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;SAC5D;;;OAAA;;;;;IAUO,qDAAgB;;;;IAAxB;QAAA,iBAgBC;QAfC,UAAU;;;QAAC;YACT,IAAI,MAAM,CAAC,UAAU,GAAG,GAAG,EAAE;gBAC3B,KAAI,CAAC,sBAAsB,GAAG,KAAK,CAAC;gBACpC,IAAI,KAAI,CAAC,WAAW,KAAK,KAAK,EAAE;oBAC9B,KAAI,CAAC,WAAW,GAAG,KAAK,CAAC;oBACzB,UAAU;;;oBAAC;wBACT,KAAI,CAAC,WAAW,GAAG,IAAI,CAAC;qBACzB,GAAE,GAAG,CAAC,CAAC;iBACT;gBACD,KAAI,CAAC,WAAW,GAAG,IAAI,CAAC;aACzB;iBAAM;gBACL,KAAI,CAAC,sBAAsB,GAAG,IAAI,CAAC;gBACnC,KAAI,CAAC,WAAW,GAAG,KAAK,CAAC;aAC1B;SACF,GAAE,CAAC,CAAC,CAAC;KACP;;;;IAED,oDAAe;;;IAAf;QAAA,iBAgCC;;YA/BO,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,qBAAqB,CAAC,CAAC,GAAG;;;;QAAC,UAAC,EAAQ;gBAAN,cAAI;YAAO,OAAA,IAAI;SAAA,EAAC;QAExG,IAAI,WAAW,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE;YAC1C,IAAI,CAAC,KAAK,CAAC,QAAQ,CACjB,IAAI,oBAAoB,CAAC;gBACvB,EAAE,OAAO,EAAE,IAAI,CAAC,WAAW,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,aAAa,EAAE;gBAC5D,EAAE,OAAO,EAAE,IAAI,CAAC,cAAc,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,gBAAgB,EAAE;aACnE,CAAC,CACH,CAAC;SACH;QAED,IAAI,CAAC,YAAY;aACd,IAAI,CACH,GAAG;;;;QAAC,UAAA,QAAQ,IAAI,OAAA,QAAQ,CAAC,GAAG;;;;QAAC,UAAC,EAAW;gBAAT,oBAAO;YAAO,OAAA,OAAO;SAAA,EAAC,GAAA,EAAC,EACvD,MAAM;;;;QAAC,UAAA,QAAQ,IAAI,OAAA,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAI,CAAC,iBAAiB,CAAC,GAAA,EAAC,EAC9D,gBAAgB,CAAC,IAAI,CAAC,CACvB;aACA,SAAS;;;;QAAC,UAAA,QAAQ;YACjB,UAAU;;;YAAC,cAAM,QAAC,KAAI,CAAC,iBAAiB,GAAG,QAAQ,IAAC,GAAE,CAAC,CAAC,CAAC;SAC1D,EAAC,CAAC;QAEL,IAAI,CAAC,gBAAgB,EAAE,CAAC;QAExB,SAAS,CAAC,MAAM,EAAE,QAAQ,CAAC;aACxB,IAAI,CACH,gBAAgB,CAAC,IAAI,CAAC,EACtB,YAAY,CAAC,GAAG,CAAC,CAClB;aACA,SAAS;;;QAAC;YACT,KAAI,CAAC,gBAAgB,EAAE,CAAC;SACzB,EAAC,CAAC;KACN;;;;IAED,gDAAW;;;IAAX,eAAgB;;;;;IAEhB,iDAAY;;;;IAAZ,UAAa,WAAmB;QAC9B,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,WAAW,CAAC,WAAW,CAAC,CAAC,CAAC;KACnD;;;;IAED,2CAAM;;;IAAN;QACE,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,CAAC;QAC3B,IAAI,CAAC,KAAK,CAAC,QAAQ,CACjB,IAAI,QAAQ,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,EAAE;YACxB,KAAK,EAAE,EAAE,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE;SACzE,CAAC,CACH,CAAC;QACF,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,mBAAmB,EAAE,CAAC,CAAC;KAChD;;;;;;IAED,+CAAU;;;;;IAAV,UAAW,KAAc,EAAE,iBAAiC;QAA5D,iBASC;QARC,IAAI,CAAC,KAAK,EAAE;YACV,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC;iBACjC,MAAM;;;;YAAC,UAAA,GAAG,IAAI,OAAA,MAAM,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,GAAA,EAAC;iBACrC,OAAO;;;;YAAC,UAAA,GAAG;gBACV,KAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iBAAiB,EAAE,iBAAiB,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;aAC5E,EAAC,CAAC;YACL,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC;SACtD;KACF;;IA1IM,+BAAI,mCAA2B;;gBAPvC,SAAS,SAAC;oBACT,QAAQ,EAAE,wBAAwB;oBAClC,qxRAAkD;oBAClD,UAAU,EAAE,CAAC,eAAe,EAAE,kBAAkB,CAAC;iBAClD;;;;gBAdgB,KAAK;gBACb,YAAY;gBAVnB,SAAS;;;iCAwCR,SAAS,SAAC,aAAa,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,WAAW,EAAE;8BAG7D,SAAS,SAAC,UAAU,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,WAAW,EAAE;;IAd3DA;QADC,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;kCAC5B,UAAU;+DAAkB;IAGrCA;QADC,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;kCAC5B,UAAU;oEAAuC;IAG/DA;QADC,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,wBAAwB,CAAC,CAAC;kCAC1C,UAAU;kEAAsC;IAG5DA;QADC,MAAM,CAAC,WAAW,CAAC,qBAAqB,CAAC;kCAC5B,UAAU;oEAA6B;IA+HvD,iCAAC;CAlJD,IAkJC;;;IA3IC,gCAAsC;;IAEtC,6CACqC;;IAErC,kDAC+D;;IAE/D,gDAC4D;;IAE5D,kDACqD;;IAErD,oDACiC;;IAEjC,iDAC8B;;IAE9B,4DAAgC;;IAEhC,iDAAmB;;IAEnB,iDAAqB;;IA6BrB,uDAA2C;;IAE3C,+CAAmE;;IAEnE,sDAA2E;;;;;IAE/D,2CAAoB;;;;;IAAE,kDAAkC;;;;;IAAE,8CAA2B;;;;;;AAkFnG,SAAS,gBAAgB,CAAC,MAAuB;IAC/C,OAAO,MAAM,CAAC,MAAM;;;;;IAAC,UAAC,GAAG,EAAE,GAAG;QAC5B,IAAI,GAAG,CAAC,SAAS;YAAE,OAAO,GAAG,CAAC;QAE9B,IAAI,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,QAAQ,CAAC,MAAM,EAAE;YACvC,GAAG,CAAC,QAAQ,GAAG,gBAAgB,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;SAC/C;QAED,gBAAW,GAAG,GAAE,GAAG,GAAE;KACtB,GAAE,EAAE,CAAC,CAAC;CACR;;;;;;AClMD;IAGA;KAUC;IADQ,yBAAI,uBAAqB;;gBATjC,SAAS,SAAC;oBACT,QAAQ,EAAE,kBAAkB;oBAC5B,QAAQ,EAAE,mHAIT;iBACF;;IAGD,2BAAC;CAVD,IAUC;;;IADC,0BAAgC;;;;;;;;ICCYC,4CAAc;IAV5D;;KA8BC;IAnBC,sBAAI,+CAAS;;;;QAAb;YACE,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM;gBAAE,OAAO,EAAE,CAAC;YAEnD,OAAO,IAAI,CAAC,MAAM,CAAC,GAAG;;;;YAAC,UAAA,KAAK;gBAC1B,IAAI,CAAC,KAAK,CAAC,OAAO;oBAAE,OAAO,KAAK,CAAC;;oBAE3B,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC;gBAExC,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;oBACd,oBACK,KAAK,IACR,OAAO,EAAE,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,EACtC,iBAAiB,EAAE,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,GAAG,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IACtF;iBACH;gBAED,OAAO,KAAK,CAAC;aACd,EAAC,CAAC;SACJ;;;OAAA;;gBA7BF,SAAS,SAAC;oBACT,QAAQ,EAAE,sBAAsB;oBAChC,QAAQ,EAAE,oLAIT;oBACD,eAAe,EAAE,uBAAuB,CAAC,MAAM;oBAC/C,aAAa,EAAE,iBAAiB,CAAC,IAAI;iBACtC;;IAqBD,+BAAC;CAAA,CApB6CC,0BAAc;;;;;;ACb5D,aAAe,kyCAuEd,CAAC;;;;;;ACvEF;IAOE,wBAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;QAClD,IAAI,CAAC,WAAW,EAAE,CAAC,SAAS,EAAE,CAAC;KAChC;;;;IAED,oCAAW;;;IAAX;QACE,OAAO,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,YAAY,CAAC,CAAC;KAC/E;;gBARF,UAAU,SAAC,EAAE,UAAU,EAAE,MAAM,EAAE;;;;gBAHzB,eAAe;;;yBAFxB;CAKA,IASC;;;;;;IAPa,yCAAwC;;;;;;;;ACOtD,IAAa,OAAO,GAAG,CAAC,0BAA0B,EAAE,sBAAsB,EAAE,oBAAoB,CAAC;AAEjG;IA4BE,0BAAoB,cAA8B;QAA9B,mBAAc,GAAd,cAAc,CAAgB;KAAI;;gBA5BvD,QAAQ,SAAC;oBACR,YAAY,WAAM,OAAO,GAAE,wBAAwB,EAAC;oBACpD,OAAO,EAAE;wBACP,UAAU;wBACV,iBAAiB;wBACjB,iBAAiB;wBACjB,iBAAiB;wBACjB,WAAW;wBACX,qBAAqB;wBACrB,UAAU,CAAC,UAAU,CAAC,CAAC,WAAW,CAAC,CAAC;wBACpC,qBAAqB,CAAC,OAAO,CAAC;4BAC5B,cAAc,EAAE,aAAa;4BAC7B,UAAU,EAAE;gCACV,KAAK,EAAE,+CAA+C;gCACtD,GAAG,EAAE,kEAAkE;gCACvE,SAAS,EAAE,iFAAiF;gCAC5F,GAAG,EAAE,kEAAkE;gCACvE,SAAS,EAAE,wFAAwF;gCACnG,QAAQ,EAAE,kCAAkC;gCAC5C,gBAAgB,EAAE,kDAAkD;6BACrE;4BACD,aAAa,EAAE,wBAAwB;yBACxC,CAAC;qBACH;oBACD,OAAO,WAAM,OAAO,CAAC;oBACrB,eAAe,WAAM,OAAO,GAAE,wBAAwB,EAAC;iBACxD;;;;gBA9BQ,cAAc;;IAiCvB,uBAAC;CA7BD,IA6BC;;;;;;IADa,0CAAsC;;;;;;;;;;;;AC1CpD,IAAiB,MAAM,CAUtB;AAVD,WAAiB,MAAM;;;;IACrB,oBAEC;;;;QADC,mCAAwC;;;;;IAG1C,gCAIC;;;;QAHC,iCAAa;;QACb,oCAA0B;;QAC1B,kCAAe;;CAElB,EAVgB,MAAM,KAAN,MAAM,QAUtB;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-basic/lib/components/application-layout/application-layout.component.d.ts b/npm/ng-packs/dist/theme-basic/lib/components/application-layout/application-layout.component.d.ts index a9b3b741b1..75d8153549 100644 --- a/npm/ng-packs/dist/theme-basic/lib/components/application-layout/application-layout.component.d.ts +++ b/npm/ng-packs/dist/theme-basic/lib/components/application-layout/application-layout.component.d.ts @@ -1,33 +1,36 @@ -import { ABP, ApplicationConfiguration, eLayoutType } from '@abp/ng.core'; -import { AfterViewInit, OnDestroy, QueryList, TemplateRef, TrackByFunction } from '@angular/core'; -import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'; +import { ABP, ApplicationConfiguration, Config, eLayoutType } from '@abp/ng.core'; +import { AfterViewInit, OnDestroy, Renderer2, TemplateRef, TrackByFunction } from '@angular/core'; import { Store } from '@ngxs/store'; import { OAuthService } from 'angular-oauth2-oidc'; import { Observable } from 'rxjs'; import { Layout } from '../../models/layout'; export declare class ApplicationLayoutComponent implements AfterViewInit, OnDestroy { - private store; - private oauthService; - static type: eLayoutType; - routes$: Observable; - currentUser$: Observable; - languages$: Observable; - navElements$: Observable; - currentUserRef: TemplateRef; - languageRef: TemplateRef; - navbarRootDropdowns: QueryList; - isDropdownChildDynamic: boolean; - readonly visibleRoutes$: Observable; - readonly defaultLanguage$: Observable; - readonly dropdownLanguages$: Observable; - readonly selectedLangCulture: string; - rightPartElements: TemplateRef[]; - trackByFn: TrackByFunction; - trackElementByFn: TrackByFunction; - constructor(store: Store, oauthService: OAuthService); - private checkWindowWidth; - ngAfterViewInit(): void; - ngOnDestroy(): void; - onChangeLang(cultureName: string): void; - logout(): void; + constructor(store: Store, oauthService: OAuthService, renderer: Renderer2); + static type: eLayoutType; + private store; + private oauthService; + private renderer; + routes$: Observable; + currentUser$: Observable; + languages$: Observable; + navElements$: Observable; + currentUserRef: TemplateRef; + languageRef: TemplateRef; + isDropdownChildDynamic: boolean; + isCollapsed: boolean; + smallScreen: boolean; + readonly appInfo: Config.Application; + readonly visibleRoutes$: Observable; + readonly defaultLanguage$: Observable; + readonly dropdownLanguages$: Observable; + readonly selectedLangCulture: string; + rightPartElements: TemplateRef[]; + trackByFn: TrackByFunction; + trackElementByFn: TrackByFunction; + private checkWindowWidth; + ngAfterViewInit(): void; + ngOnDestroy(): void; + onChangeLang(cultureName: string): void; + logout(): void; + openChange(event: boolean, childrenContainer: HTMLDivElement): void; } diff --git a/npm/ng-packs/dist/theme-basic/lib/components/layout/layout.component.d.ts b/npm/ng-packs/dist/theme-basic/lib/components/layout/layout.component.d.ts deleted file mode 100644 index 8f32e7874d..0000000000 --- a/npm/ng-packs/dist/theme-basic/lib/components/layout/layout.component.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Config } from '@abp/ng.core'; -import { Store } from '@ngxs/store'; -export declare class LayoutComponent { - private store; - isCollapsed: boolean; - readonly appInfo: Config.Application; - constructor(store: Store); -} diff --git a/npm/ng-packs/dist/theme-basic/lib/constants/styles.d.ts b/npm/ng-packs/dist/theme-basic/lib/constants/styles.d.ts index 6edac7eb9d..e1060f614b 100644 --- a/npm/ng-packs/dist/theme-basic/lib/constants/styles.d.ts +++ b/npm/ng-packs/dist/theme-basic/lib/constants/styles.d.ts @@ -1,2 +1,2 @@ -declare const _default: "\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n"; +declare const _default: '\n.content-header-title {\n font-size: 24px;\n}\n\n.entry-row {\n margin-bottom: 15px;\n}\n\n#main-navbar-tools a.dropdown-toggle {\n text-decoration: none;\n color: #fff;\n}\n\n.navbar .dropdown-submenu {\n position: relative;\n}\n.navbar .dropdown-menu {\n margin: 0;\n padding: 0;\n}\n .navbar .dropdown-menu a {\n font-size: .9em;\n padding: 10px 15px;\n display: block;\n min-width: 210px;\n text-align: left;\n border-radius: 0.25rem;\n min-height: 44px;\n }\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n.navbar .dropdown-submenu .dropdown-menu {\n top: 0;\n left: 100%;\n}\n\n.card-header .btn {\n padding: 2px 6px;\n}\n.card-header h5 {\n margin: 0;\n}\n.container > .card {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n@media screen and (min-width: 768px) {\n .navbar .dropdown:hover > .dropdown-menu {\n display: block;\n }\n\n .navbar .dropdown-submenu:hover > .dropdown-menu {\n display: block;\n }\n}\n.input-validation-error {\n border-color: #dc3545;\n}\n.field-validation-error {\n font-size: 0.8em;\n}\n\n\n.abp-main-nav-dropdown {\n margin-top: -50%;\n}\n'; export default _default; diff --git a/npm/ng-packs/dist/theme-shared/abp-ng.theme.shared.metadata.json b/npm/ng-packs/dist/theme-shared/abp-ng.theme.shared.metadata.json index d9ef6cdff4..02ba190389 100644 --- a/npm/ng-packs/dist/theme-shared/abp-ng.theme.shared.metadata.json +++ b/npm/ng-packs/dist/theme-shared/abp-ng.theme.shared.metadata.json @@ -1 +1,1970 @@ -{"__symbolic":"module","version":4,"exports":[{"from":"./lib/widget-utils"},{"from":"./lib/toaster.service"},{"from":"./lib/statistics"},{"from":"./lib/toaster"},{"from":"./lib/confirmation/confirmation.component"},{"from":"./lib/loader-bar/loader-bar.component"},{"from":"./lib/modal/modal.component"},{"from":"./lib/profile/profile.component"},{"from":"./lib/table-empty-message/table-empty-message.component"},{"from":"./lib/toast/toast.component"},{"from":"./lib/sort-order-icon/sort-order-icon.component"}],"metadata":{"appendScript":{"__symbolic":"function"},"ThemeSharedModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":43,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":44,"character":12},{"__symbolic":"reference","module":"primeng/toast","name":"ToastModule","line":44,"character":24},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":44,"character":37}],"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"}],"entryComponents":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ThemeSharedModule"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":80,"character":19},"multi":true,"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":82,"character":17},{"__symbolic":"reference","name":"ɵu"}],"useFactory":{"__symbolic":"reference","name":"appendScript"}},{"provide":{"__symbolic":"reference","module":"primeng/components/common/messageservice","name":"MessageService","line":85,"character":19},"useClass":{"__symbolic":"reference","module":"primeng/components/common/messageservice","name":"MessageService","line":85,"character":45}}]}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"abp-breadcrumb","template":"
      \r\n
    1. \r\n \r\n
    2. \r\n \r\n {{ segment | abpLocalization }}\r\n \r\n
    \r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":14,"character":30},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":14,"character":53}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"abp-button","template":"\n \n \n \n "}]}],"members":{"buttonClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"buttonType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"iconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"loading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"attributes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":40,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"buttonRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":3},"arguments":["button",{"static":true}]}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":60,"character":32}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"abp-change-password","template":"\r\n \r\n

    {{ 'AbpIdentity::ChangePassword' | abpLocalization }}

    \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
    \r\n"}]}],"members":{"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":40,"character":3}}]}],"modalContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":42,"character":3},"arguments":["modalContent",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":55,"character":26},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":55,"character":54},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"addAll":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵe":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"primeng/components/common/messageservice","name":"MessageService","line":11,"character":40}]}],"info":[{"__symbolic":"method"}],"success":[{"__symbolic":"method"}],"warn":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"abp-chart","template":"\r\n \r\n\r\n"}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"plugins":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"responsive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"onDataSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":42,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":42,"character":52}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"abp-confirmation","template":"\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵh"}]}],"close":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"primeng/components/common/messageservice","name":"MessageService","line":16,"character":40}]}],"show":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"listenToEscape":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"abp-error","template":"
    \r\n \r\n
    \r\n
    \r\n
    \r\n

    \r\n {{ title | abpLocalization }}\r\n

    \r\n
    \r\n {{ details | abpLocalization }}\r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n","styles":[".error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}"]}]}],"members":{"destroy":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"abp-loader-bar","template":"\n
    \n
    \n \n ","styles":[".abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Actions","line":29,"character":31},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":29,"character":56},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":29,"character":79}]}],"containerClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"isLoading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"filter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"ngOnDestroy":[{"__symbolic":"method"}],"startLoading":[{"__symbolic":"method"}],"stopLoading":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":22,"character":1},"arguments":[{"selector":"abp-modal","animations":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"}],"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"}]}],"members":{"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"busy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"centered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"modalClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"abpSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":67,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵb"},{"static":false,"read":{"__symbolic":"reference","name":"ɵb"}}]}]}],"abpHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":70,"character":3},"arguments":["abpHeader",{"static":false}]}]}],"abpBody":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":72,"character":3},"arguments":["abpBody",{"static":false}]}]}],"abpFooter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":74,"character":3},"arguments":["abpFooter",{"static":false}]}]}],"abpClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":76,"character":3},"arguments":["abpClose",{"static":false,"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":76,"character":51}}]}]}],"modalContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":79,"character":3},"arguments":["abpModalContent",{"static":false}]}]}],"abpButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":81,"character":3},"arguments":["abp-button"]}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":83,"character":3}}]}],"init":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":85,"character":3}}]}],"appear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":87,"character":3}}]}],"disappear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":89,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":101,"character":32},{"__symbolic":"reference","name":"ɵh"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"listen":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":3,"character":29},"arguments":["fade",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":4,"character":2},"arguments":[":enter",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":4,"character":23},"arguments":[{"__symbolic":"reference","name":"ɵn"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":5,"character":2},"arguments":[":leave",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":5,"character":23},"arguments":[{"__symbolic":"reference","name":"ɵo"}]}]}]]},"ɵm":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":8,"character":31},"arguments":["dialog",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":9,"character":2},"arguments":[":enter",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":9,"character":23},"arguments":[{"__symbolic":"reference","name":"ɵp"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":10,"character":2},"arguments":[":leave",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"useAnimation","line":10,"character":23},"arguments":[{"__symbolic":"reference","name":"ɵo"}]}]}]]},"ɵn":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animation","line":2,"character":22},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":2,"character":33},"arguments":[{"opacity":"0"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":2,"character":58},"arguments":["{{ time}} {{ easing }}",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":2,"character":92},"arguments":[{"opacity":"1"}]}]}],{"params":{"time":"350ms","easing":"ease"}}]},"ɵo":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animation","line":6,"character":23},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":7,"character":3},"arguments":[{"opacity":"1"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":7,"character":28},"arguments":["{{ time}} {{ easing }}",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":7,"character":62},"arguments":[{"opacity":"0"}]}]}],{"params":{"time":"350ms","easing":"ease"}}]},"ɵp":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animation","line":11,"character":26},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":4},"arguments":[{"opacity":"0","transform":"{{ transform }} translateY(-20px)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":14,"character":4},"arguments":["{{ time }} {{ easing }}",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":14,"character":39},"arguments":[{"opacity":"1","transform":"{{ transform }} translateY(0)"}]}]}],{"params":{"time":"350ms","easing":"ease","transform":""}}]},"ɵq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"abp-profile","template":"\r\n \r\n

    {{ 'AbpIdentity::PersonalInfo' | abpLocalization }}

    \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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
    \r\n"}]}],"members":{"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"profile$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Select","line":28,"character":3},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"ProfileState","line":28,"character":10},"member":"getProfile"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":35,"character":26},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":35,"character":54}]}],"buildForm":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"[abp-table-empty-message]","template":"\n \n {{ emptyMessage | abpLocalization }}\n \n "}]}],"members":{"colspan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"localizationResource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"localizationProp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"abp-toast","template":"\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n "}]}],"members":{}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"abp-sort-order-icon","template":"\r\n \r\n\r\n"}]}],"members":{"selectedKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"selectedKeyChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"order":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"orderChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":33,"character":3}}]}],"iconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"sort":[{"__symbolic":"method"}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":46,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Actions","line":49,"character":21},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":50,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":51,"character":20},{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":52,"character":19},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":54,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":55,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"RendererFactory2","line":56,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":57,"character":22}]}],"showError":[{"__symbolic":"method"}],"navigateToLogin":[{"__symbolic":"method"}],"createErrorComponent":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"appendScript":"./lib/theme-shared.module","ThemeSharedModule":"./lib/theme-shared.module","ɵa":"./lib/components/breadcrumb/breadcrumb.component","ɵb":"./lib/components/button/button.component","ɵc":"./lib/components/change-password/change-password.component","ɵd":"./lib/services/toaster.service","ɵe":"./lib/abstracts/toaster","ɵf":"./lib/components/chart/chart.component","ɵg":"./lib/components/confirmation/confirmation.component","ɵh":"./lib/services/confirmation.service","ɵi":"./lib/components/error/error.component","ɵj":"./lib/components/loader-bar/loader-bar.component","ɵk":"./lib/components/modal/modal.component","ɵl":"./lib/animations/modal.animations","ɵm":"./lib/animations/modal.animations","ɵn":"./lib/animations/fade.animations","ɵo":"./lib/animations/fade.animations","ɵp":"./lib/animations/fade.animations","ɵq":"./lib/components/profile/profile.component","ɵr":"./lib/components/table-empty-message/table-empty-message.component","ɵs":"./lib/components/toast/toast.component","ɵt":"./lib/components/sort-order-icon/sort-order-icon.component","ɵu":"./lib/handlers/error.handler"},"importAs":"@abp/ng.theme.shared"} \ No newline at end of file +{ + "__symbolic": "module", + "version": 4, + "exports": [ + { "from": "./lib/widget-utils" }, + { "from": "./lib/toaster.service" }, + { "from": "./lib/statistics" }, + { "from": "./lib/toaster" }, + { "from": "./lib/confirmation/confirmation.component" }, + { "from": "./lib/loader-bar/loader-bar.component" }, + { "from": "./lib/modal/modal.component" }, + { "from": "./lib/profile/profile.component" }, + { "from": "./lib/table-empty-message/table-empty-message.component" }, + { "from": "./lib/toast/toast.component" }, + { "from": "./lib/sort-order-icon/sort-order-icon.component" } + ], + "metadata": { + "appendScript": { "__symbolic": "function" }, + "ThemeSharedModule": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "NgModule", + "line": 43, + "character": 1 + }, + "arguments": [ + { + "imports": [ + { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "CoreModule", + "line": 44, + "character": 12 + }, + { + "__symbolic": "reference", + "module": "primeng/toast", + "name": "ToastModule", + "line": 44, + "character": 24 + }, + { + "__symbolic": "reference", + "module": "@ngx-validate/core", + "name": "NgxValidateCoreModule", + "line": 44, + "character": 37 + } + ], + "declarations": [ + { "__symbolic": "reference", "name": "ɵa" }, + { "__symbolic": "reference", "name": "ɵb" }, + { "__symbolic": "reference", "name": "ɵc" }, + { "__symbolic": "reference", "name": "ɵf" }, + { "__symbolic": "reference", "name": "ɵg" }, + { "__symbolic": "reference", "name": "ɵi" }, + { "__symbolic": "reference", "name": "ɵj" }, + { "__symbolic": "reference", "name": "ɵk" }, + { "__symbolic": "reference", "name": "ɵq" }, + { "__symbolic": "reference", "name": "ɵr" }, + { "__symbolic": "reference", "name": "ɵs" }, + { "__symbolic": "reference", "name": "ɵt" } + ], + "exports": [ + { "__symbolic": "reference", "name": "ɵa" }, + { "__symbolic": "reference", "name": "ɵb" }, + { "__symbolic": "reference", "name": "ɵc" }, + { "__symbolic": "reference", "name": "ɵf" }, + { "__symbolic": "reference", "name": "ɵg" }, + { "__symbolic": "reference", "name": "ɵj" }, + { "__symbolic": "reference", "name": "ɵk" }, + { "__symbolic": "reference", "name": "ɵq" }, + { "__symbolic": "reference", "name": "ɵr" }, + { "__symbolic": "reference", "name": "ɵs" }, + { "__symbolic": "reference", "name": "ɵt" } + ], + "entryComponents": [{ "__symbolic": "reference", "name": "ɵi" }] + } + ] + } + ], + "members": {}, + "statics": { + "forRoot": { + "__symbolic": "function", + "parameters": [], + "value": { + "ngModule": { "__symbolic": "reference", "name": "ThemeSharedModule" }, + "providers": [ + { + "provide": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "APP_INITIALIZER", + "line": 80, + "character": 19 + }, + "multi": true, + "deps": [ + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Injector", + "line": 82, + "character": 17 + }, + { "__symbolic": "reference", "name": "ɵu" } + ], + "useFactory": { "__symbolic": "reference", "name": "appendScript" } + }, + { + "provide": { + "__symbolic": "reference", + "module": "primeng/components/common/messageservice", + "name": "MessageService", + "line": 85, + "character": 19 + }, + "useClass": { + "__symbolic": "reference", + "module": "primeng/components/common/messageservice", + "name": "MessageService", + "line": 85, + "character": 45 + } + } + ] + } + } + } + }, + "ɵa": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 5, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-breadcrumb", + "template": "
      \n
    1. \n \n
    2. \n \n {{ segment | abpLocalization }}\n \n
    \n" + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@angular/router", "name": "Router", "line": 14, "character": 30 }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 14, "character": 53 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }] + } + }, + "ɵb": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 3, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-button", + "template": "\n \n \n \n " + } + ] + } + ], + "members": { + "buttonClass": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 21, + "character": 3 + } + } + ] + } + ], + "buttonType": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 24, + "character": 3 + } + } + ] + } + ], + "iconClass": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 27, + "character": 3 + } + } + ] + } + ], + "loading": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 30, + "character": 3 + } + } + ] + } + ], + "disabled": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 33, + "character": 3 + } + } + ] + } + ], + "attributes": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 36, + "character": 3 + } + } + ] + } + ], + "click": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 40, + "character": 3 + } + } + ] + } + ], + "focus": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 43, + "character": 3 + } + } + ] + } + ], + "blur": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 46, + "character": 3 + } + } + ] + } + ], + "buttonRef": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 48, + "character": 3 + }, + "arguments": ["button", { "static": true }] + } + ] + } + ], + "type": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 54, + "character": 3 + } + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@angular/core", "name": "Renderer2", "line": 60, "character": 32 } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }] + } + }, + "ɵc": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 23, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-change-password", + "template": "\n \n

    {{ 'AbpIdentity::ChangePassword' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{\n 'AbpIdentity::Save' | abpLocalization\n }}\n \n
    \n" + } + ] + } + ], + "members": { + "visible": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 30, + "character": 3 + } + } + ] + } + ], + "visibleChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 40, + "character": 3 + } + } + ] + } + ], + "modalContent": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 42, + "character": 3 + }, + "arguments": ["modalContent", { "static": false }] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 55, + "character": 26 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 55, "character": 54 }, + { "__symbolic": "reference", "name": "ɵd" } + ] + } + ], + "ngOnInit": [{ "__symbolic": "method" }], + "onSubmit": [{ "__symbolic": "method" }], + "openModal": [{ "__symbolic": "method" }], + "ngOnChanges": [{ "__symbolic": "method" }] + } + }, + "ɵd": { + "__symbolic": "class", + "extends": { "__symbolic": "reference", "name": "ɵe" }, + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Injectable", + "line": 4, + "character": 1 + }, + "arguments": [{ "providedIn": "root" }] + } + ], + "members": { "addAll": [{ "__symbolic": "method" }] }, + "statics": { "ngInjectableDef": {} } + }, + "ɵe": { + "__symbolic": "class", + "arity": 1, + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "primeng/components/common/messageservice", + "name": "MessageService", + "line": 11, + "character": 40 + } + ] + } + ], + "info": [{ "__symbolic": "method" }], + "success": [{ "__symbolic": "method" }], + "warn": [{ "__symbolic": "method" }], + "error": [{ "__symbolic": "method" }], + "show": [{ "__symbolic": "method" }], + "clear": [{ "__symbolic": "method" }] + } + }, + "ɵf": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 14, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-chart", + "template": "\n \n\n" + } + ] + } + ], + "members": { + "type": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 19, + "character": 3 + } + } + ] + } + ], + "options": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 21, + "character": 3 + } + } + ] + } + ], + "plugins": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 23, + "character": 3 + } + } + ] + } + ], + "width": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 25, + "character": 3 + } + } + ] + } + ], + "height": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 27, + "character": 3 + } + } + ] + } + ], + "responsive": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 29, + "character": 3 + } + } + ] + } + ], + "onDataSelect": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 32, + "character": 3 + } + } + ] + } + ], + "initialized": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 34, + "character": 3 + } + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ElementRef", + "line": 42, + "character": 25 + }, + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ChangeDetectorRef", + "line": 42, + "character": 52 + } + ] + } + ], + "data": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 44, + "character": 3 + } + } + ] + } + ], + "ngAfterViewInit": [{ "__symbolic": "method" }], + "ngOnDestroy": [{ "__symbolic": "method" }] + } + }, + "ɵg": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 4, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-confirmation", + "template": "\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n " + } + ] + } + ], + "members": { + "__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "ɵh" }] }], + "close": [{ "__symbolic": "method" }] + } + }, + "ɵh": { + "__symbolic": "class", + "extends": { "__symbolic": "reference", "name": "ɵe" }, + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Injectable", + "line": 8, + "character": 1 + }, + "arguments": [{ "providedIn": "root" }] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "primeng/components/common/messageservice", + "name": "MessageService", + "line": 16, + "character": 40 + } + ] + } + ], + "show": [{ "__symbolic": "method" }], + "clear": [{ "__symbolic": "method" }], + "listenToEscape": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + }, + "ɵi": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 3, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-error", + "template": "
    \n \n
    \n
    \n
    \n

    \n {{ title | abpLocalization }}\n

    \n
    \n {{ details | abpLocalization }}\n
    \n \n
    \n
    \n
    \n
    \n", + "styles": [ + ".error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}" + ] + } + ] + } + ], + "members": { "destroy": [{ "__symbolic": "method" }] } + }, + "ɵj": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 8, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-loader-bar", + "template": "\n
    \n
    \n \n ", + "styles": [ + ".abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}" + ] + } + ] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Actions", "line": 29, "character": 31 }, + { "__symbolic": "reference", "module": "@angular/router", "name": "Router", "line": 29, "character": 56 }, + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ChangeDetectorRef", + "line": 29, + "character": 79 + } + ] + } + ], + "containerClass": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 54, + "character": 3 + } + } + ] + } + ], + "color": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 57, + "character": 3 + } + } + ] + } + ], + "isLoading": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 60, + "character": 3 + } + } + ] + } + ], + "filter": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 69, + "character": 3 + } + } + ] + } + ], + "ngOnDestroy": [{ "__symbolic": "method" }], + "startLoading": [{ "__symbolic": "method" }], + "stopLoading": [{ "__symbolic": "method" }] + } + }, + "ɵk": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 22, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-modal", + "animations": [{ "__symbolic": "reference", "name": "ɵl" }, { "__symbolic": "reference", "name": "ɵm" }], + "template": "\n
    \n
    \n \n
    \n
    \n \n ​\n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n \n \n
    \n" + } + ] + } + ], + "members": { + "visible": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 28, + "character": 3 + } + } + ] + } + ], + "busy": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 49, + "character": 3 + } + } + ] + } + ], + "centered": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 61, + "character": 3 + } + } + ] + } + ], + "modalClass": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 63, + "character": 3 + } + } + ] + } + ], + "size": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 65, + "character": 3 + } + } + ] + } + ], + "abpSubmit": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ContentChild", + "line": 67, + "character": 3 + }, + "arguments": [ + { "__symbolic": "reference", "name": "ɵb" }, + { "static": false, "read": { "__symbolic": "reference", "name": "ɵb" } } + ] + } + ] + } + ], + "abpHeader": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ContentChild", + "line": 70, + "character": 3 + }, + "arguments": ["abpHeader", { "static": false }] + } + ] + } + ], + "abpBody": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ContentChild", + "line": 72, + "character": 3 + }, + "arguments": ["abpBody", { "static": false }] + } + ] + } + ], + "abpFooter": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ContentChild", + "line": 74, + "character": 3 + }, + "arguments": ["abpFooter", { "static": false }] + } + ] + } + ], + "abpClose": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ContentChild", + "line": 76, + "character": 3 + }, + "arguments": [ + "abpClose", + { + "static": false, + "read": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ElementRef", + "line": 76, + "character": 51 + } + } + ] + } + ] + } + ], + "modalContent": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChild", + "line": 79, + "character": 3 + }, + "arguments": ["abpModalContent", { "static": false }] + } + ] + } + ], + "abpButtons": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ViewChildren", + "line": 81, + "character": 3 + }, + "arguments": ["abp-button"] + } + ] + } + ], + "visibleChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 83, + "character": 3 + } + } + ] + } + ], + "init": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 85, + "character": 3 + } + } + ] + } + ], + "appear": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 87, + "character": 3 + } + } + ] + } + ], + "disappear": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 89, + "character": 3 + } + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Renderer2", + "line": 101, + "character": 32 + }, + { "__symbolic": "reference", "name": "ɵh" } + ] + } + ], + "ngOnDestroy": [{ "__symbolic": "method" }], + "close": [{ "__symbolic": "method" }], + "listen": [{ "__symbolic": "method" }] + } + }, + "ɵl": { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "trigger", + "line": 3, + "character": 29 + }, + "arguments": [ + "fade", + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "transition", + "line": 4, + "character": 2 + }, + "arguments": [ + ":enter", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "useAnimation", + "line": 4, + "character": 23 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵn" }] + } + ] + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "transition", + "line": 5, + "character": 2 + }, + "arguments": [ + ":leave", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "useAnimation", + "line": 5, + "character": 23 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵo" }] + } + ] + } + ] + ] + }, + "ɵm": { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "trigger", + "line": 8, + "character": 31 + }, + "arguments": [ + "dialog", + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "transition", + "line": 9, + "character": 2 + }, + "arguments": [ + ":enter", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "useAnimation", + "line": 9, + "character": 23 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵp" }] + } + ] + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "transition", + "line": 10, + "character": 2 + }, + "arguments": [ + ":leave", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "useAnimation", + "line": 10, + "character": 23 + }, + "arguments": [{ "__symbolic": "reference", "name": "ɵo" }] + } + ] + } + ] + ] + }, + "ɵn": { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "animation", + "line": 2, + "character": 22 + }, + "arguments": [ + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "style", + "line": 2, + "character": 33 + }, + "arguments": [{ "opacity": "0" }] + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "animate", + "line": 2, + "character": 58 + }, + "arguments": [ + "{{ time}} {{ easing }}", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "style", + "line": 2, + "character": 92 + }, + "arguments": [{ "opacity": "1" }] + } + ] + } + ], + { "params": { "time": "350ms", "easing": "ease" } } + ] + }, + "ɵo": { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "animation", + "line": 6, + "character": 23 + }, + "arguments": [ + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "style", + "line": 7, + "character": 3 + }, + "arguments": [{ "opacity": "1" }] + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "animate", + "line": 7, + "character": 28 + }, + "arguments": [ + "{{ time}} {{ easing }}", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "style", + "line": 7, + "character": 62 + }, + "arguments": [{ "opacity": "0" }] + } + ] + } + ], + { "params": { "time": "350ms", "easing": "ease" } } + ] + }, + "ɵp": { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "animation", + "line": 11, + "character": 26 + }, + "arguments": [ + [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "style", + "line": 13, + "character": 4 + }, + "arguments": [{ "opacity": "0", "transform": "{{ transform }} translateY(-20px)" }] + }, + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "animate", + "line": 14, + "character": 4 + }, + "arguments": [ + "{{ time }} {{ easing }}", + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/animations", + "name": "style", + "line": 14, + "character": 39 + }, + "arguments": [{ "opacity": "1", "transform": "{{ transform }} translateY(0)" }] + } + ] + } + ], + { "params": { "time": "350ms", "easing": "ease", "transform": "" } } + ] + }, + "ɵq": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 9, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-profile", + "template": "\n \n

    {{ 'AbpIdentity::PersonalInfo' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{ 'AbpIdentity::Save' | abpLocalization }}\n \n
    \n" + } + ] + } + ], + "members": { + "visible": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 16, + "character": 3 + } + } + ] + } + ], + "visibleChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 26, + "character": 3 + } + } + ] + } + ], + "profile$": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@ngxs/store", + "name": "Select", + "line": 28, + "character": 3 + }, + "arguments": [ + { + "__symbolic": "select", + "expression": { + "__symbolic": "reference", + "module": "@abp/ng.core", + "name": "ProfileState", + "line": 28, + "character": 10 + }, + "member": "getProfile" + } + ] + } + ] + } + ], + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { + "__symbolic": "reference", + "module": "@angular/forms", + "name": "FormBuilder", + "line": 35, + "character": 26 + }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 35, "character": 54 } + ] + } + ], + "buildForm": [{ "__symbolic": "method" }], + "submit": [{ "__symbolic": "method" }], + "openModal": [{ "__symbolic": "method" }], + "ngOnChanges": [{ "__symbolic": "method" }] + } + }, + "ɵr": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 2, + "character": 1 + }, + "arguments": [ + { + "selector": "[abp-table-empty-message]", + "template": "\n \n {{ emptyMessage | abpLocalization }}\n \n " + } + ] + } + ], + "members": { + "colspan": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 12, + "character": 3 + } + } + ] + } + ], + "message": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 15, + "character": 3 + } + } + ] + } + ], + "localizationResource": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 18, + "character": 3 + } + } + ] + } + ], + "localizationProp": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 21, + "character": 3 + } + } + ] + } + ] + } + }, + "ɵs": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 2, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-toast", + "template": "\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n " + } + ] + } + ], + "members": {} + }, + "ɵt": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Component", + "line": 2, + "character": 1 + }, + "arguments": [ + { + "selector": "abp-sort-order-icon", + "template": "\n \n\n" + } + ] + } + ], + "members": { + "selectedKey": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 10, + "character": 3 + } + } + ] + } + ], + "selectedKeyChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 19, + "character": 3 + } + } + ] + } + ], + "key": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 21, + "character": 3 + } + } + ] + } + ], + "order": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 24, + "character": 3 + } + } + ] + } + ], + "orderChange": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Output", + "line": 33, + "character": 3 + } + } + ] + } + ], + "iconClass": [ + { + "__symbolic": "property", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Input", + "line": 35, + "character": 3 + } + } + ] + } + ], + "sort": [{ "__symbolic": "method" }] + } + }, + "ɵu": { + "__symbolic": "class", + "decorators": [ + { + "__symbolic": "call", + "expression": { + "__symbolic": "reference", + "module": "@angular/core", + "name": "Injectable", + "line": 46, + "character": 1 + }, + "arguments": [{ "providedIn": "root" }] + } + ], + "members": { + "__ctor__": [ + { + "__symbolic": "constructor", + "parameters": [ + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Actions", "line": 49, "character": 21 }, + { "__symbolic": "reference", "module": "@angular/router", "name": "Router", "line": 50, "character": 20 }, + { "__symbolic": "reference", "module": "@angular/core", "name": "NgZone", "line": 51, "character": 20 }, + { "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 52, "character": 19 }, + { "__symbolic": "reference", "name": "ɵh" }, + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ApplicationRef", + "line": 54, + "character": 20 + }, + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "ComponentFactoryResolver", + "line": 55, + "character": 19 + }, + { + "__symbolic": "reference", + "module": "@angular/core", + "name": "RendererFactory2", + "line": 56, + "character": 29 + }, + { "__symbolic": "reference", "module": "@angular/core", "name": "Injector", "line": 57, "character": 22 } + ] + } + ], + "showError": [{ "__symbolic": "method" }], + "navigateToLogin": [{ "__symbolic": "method" }], + "createErrorComponent": [{ "__symbolic": "method" }] + }, + "statics": { "ngInjectableDef": {} } + } + }, + "origins": { + "appendScript": "./lib/theme-shared.module", + "ThemeSharedModule": "./lib/theme-shared.module", + "ɵa": "./lib/components/breadcrumb/breadcrumb.component", + "ɵb": "./lib/components/button/button.component", + "ɵc": "./lib/components/change-password/change-password.component", + "ɵd": "./lib/services/toaster.service", + "ɵe": "./lib/abstracts/toaster", + "ɵf": "./lib/components/chart/chart.component", + "ɵg": "./lib/components/confirmation/confirmation.component", + "ɵh": "./lib/services/confirmation.service", + "ɵi": "./lib/components/error/error.component", + "ɵj": "./lib/components/loader-bar/loader-bar.component", + "ɵk": "./lib/components/modal/modal.component", + "ɵl": "./lib/animations/modal.animations", + "ɵm": "./lib/animations/modal.animations", + "ɵn": "./lib/animations/fade.animations", + "ɵo": "./lib/animations/fade.animations", + "ɵp": "./lib/animations/fade.animations", + "ɵq": "./lib/components/profile/profile.component", + "ɵr": "./lib/components/table-empty-message/table-empty-message.component", + "ɵs": "./lib/components/toast/toast.component", + "ɵt": "./lib/components/sort-order-icon/sort-order-icon.component", + "ɵu": "./lib/handlers/error.handler" + }, + "importAs": "@abp/ng.theme.shared" +} diff --git a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js index 7c32199d35..2eea188df9 100644 --- a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js +++ b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js @@ -1,2604 +1,3232 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@angular/core'), require('primeng/components/common/messageservice'), require('primeng/toast'), require('rxjs'), require('@angular/router'), require('@ngxs/store'), require('@angular/forms'), require('@ngx-validate/core'), require('snq'), require('rxjs/operators'), require('@angular/animations'), require('@angular/common/http')) : - typeof define === 'function' && define.amd ? define('@abp/ng.theme.shared', ['exports', '@abp/ng.core', '@angular/core', 'primeng/components/common/messageservice', 'primeng/toast', 'rxjs', '@angular/router', '@ngxs/store', '@angular/forms', '@ngx-validate/core', 'snq', 'rxjs/operators', '@angular/animations', '@angular/common/http'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.theme = global.abp.ng.theme || {}, global.abp.ng.theme.shared = {}), global.ng_core, global.ng.core, global.messageservice, global.toast, global.rxjs, global.ng.router, global.store, global.ng.forms, global.core$1, global.snq, global.rxjs.operators, global.ng.animations, global.ng.common.http)); -}(this, function (exports, ng_core, core, messageservice, toast, rxjs, router, store, forms, core$1, snq, operators, animations, http) { 'use strict'; - - snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + ? factory( + exports, + require('@abp/ng.core'), + require('@angular/core'), + require('primeng/components/common/messageservice'), + require('primeng/toast'), + require('rxjs'), + require('@angular/router'), + require('@ngxs/store'), + require('@angular/forms'), + require('@ngx-validate/core'), + require('snq'), + require('rxjs/operators'), + require('@angular/animations'), + require('@angular/common/http'), + ) + : typeof define === 'function' && define.amd + ? define('@abp/ng.theme.shared', [ + 'exports', + '@abp/ng.core', + '@angular/core', + 'primeng/components/common/messageservice', + 'primeng/toast', + 'rxjs', + '@angular/router', + '@ngxs/store', + '@angular/forms', + '@ngx-validate/core', + 'snq', + 'rxjs/operators', + '@angular/animations', + '@angular/common/http', + ], factory) + : ((global = global || self), + factory( + ((global.abp = global.abp || {}), + (global.abp.ng = global.abp.ng || {}), + (global.abp.ng.theme = global.abp.ng.theme || {}), + (global.abp.ng.theme.shared = {})), + global.ng_core, + global.ng.core, + global.messageservice, + global.toast, + global.rxjs, + global.ng.router, + global.store, + global.ng.forms, + global.core$1, + global.snq, + global.rxjs.operators, + global.ng.animations, + global.ng.common.http, + )); +})(this, function( + exports, + ng_core, + core, + messageservice, + toast, + rxjs, + router, + store, + forms, + core$1, + snq, + operators, + animations, + http, +) { + 'use strict'; - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. + snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. ***************************************************************************** */ - /* global Reflect, Promise */ + /* global Reflect, Promise */ - var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + var extendStatics = function(d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function(d, b) { + d.__proto__ = b; + }) || + function(d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + function __extends(d, b) { + extendStatics(d, b); + function __() { + this.constructor = d; } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + } - var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } + var __assign = function() { + __assign = + Object.assign || + function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } return t; - } + }; + return __assign.apply(this, arguments); + }; - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - 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; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } + function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; + } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, + r = c < 3 ? target : desc === null ? (desc = Object.getOwnPropertyDescriptor(target, key)) : desc, + d; + if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') + r = Reflect.decorate(decorators, target, key, desc); + 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; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); - } + function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; + } - function __awaiter(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') + return Reflect.metadata(metadataKey, metadataValue); + } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - 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; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); } - } - - function __exportStar(m, exports) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; - } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done + ? resolve(result.value) + : new P(function(resolve) { + resolve(result.value); + }).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } - function __values(o) { - var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; - if (m) return m.call(o); - return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; + function __generator(thisArg, body) { + var _ = { + label: 0, + sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, + trys: [], + ops: [], + }, + f, + y, + t, + g; + return ( + (g = { next: verb(0), throw: verb(1), return: verb(2) }), + typeof Symbol === 'function' && + (g[Symbol.iterator] = function() { + return this; + }), + g + ); + function verb(n) { + return function(v) { + return step([n, v]); + }; } - - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + function step(op) { + if (f) throw new TypeError('Generator is already executing.'); + while (_) try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } + 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; + if (((y = 0), t)) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; } - return ar; + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; } + } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } + function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; + function __values(o) { + var m = typeof Symbol === 'function' && o[Symbol.iterator], + i = 0; + if (m) return m.call(o); + return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + }, }; + } - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); + function __read(o, n) { + var m = typeof Symbol === 'function' && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), + r, + ar = [], + e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error) { + e = { error: error }; + } finally { + try { + if (r && !r.done && (m = i['return'])) m.call(i); + } finally { + if (e) throw e.error; + } } + return ar; + } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - 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); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); + return ar; + } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - 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; } + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + return r; + } + + function __await(v) { + return this instanceof __await ? ((this.v = v), this) : new __await(v); + } + + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var g = generator.apply(thisArg, _arguments || []), + i, + q = []; + return ( + (i = {}), + verb('next'), + verb('throw'), + verb('return'), + (i[Symbol.asyncIterator] = function() { + return this; + }), + i + ); + 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); + }); + }; + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume('next', value); + } + function reject(value) { + resume('throw', value); + } + function settle(f, v) { + if ((f(v), q.shift(), q.length)) resume(q[0][0], q[0][1]); + } + } - function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - 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); - 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); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + function __asyncDelegator(o) { + var i, p; + return ( + (i = {}), + verb('next'), + verb('throw', function(e) { + throw e; + }), + verb('return'), + (i[Symbol.iterator] = function() { + return this; + }), + i + ); + 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; } + } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - }; + function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); + var m = o[Symbol.asyncIterator], + i; + 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); + 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); + }); + }; + } + function settle(resolve, reject, d, v) { + Promise.resolve(v).then(function(v) { + resolve({ value: v, done: d }); + }, reject); + } + } - function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result.default = mod; - return result; + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, 'raw', { value: raw }); + } else { + cooked.raw = raw; } + return cooked; + } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - + function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; + } + + function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var BreadcrumbComponent = /** @class */ (function() { + function BreadcrumbComponent(router, store) { + this.router = router; + this.store = store; + this.segments = []; + this.show = !!this.store.selectSnapshot( + /** + * @param {?} state + * @return {?} + */ + function(state) { + return state.LeptonLayoutState; + }, + ); + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var BreadcrumbComponent = /** @class */ (function () { - function BreadcrumbComponent(router, store) { - this.router = router; - this.store = store; - this.segments = []; - this.show = !!this.store.selectSnapshot((/** - * @param {?} state - * @return {?} - */ - function (state) { return state.LeptonLayoutState; })); - } - /** - * @return {?} - */ - BreadcrumbComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - /** @type {?} */ - var splittedUrl = this.router.url.split('/').filter((/** - * @param {?} chunk - * @return {?} - */ - function (chunk) { return chunk; })); - /** @type {?} */ - var currentUrl = this.store.selectSnapshot(ng_core.ConfigState.getRoute(splittedUrl[0])); - this.segments.push(currentUrl.name); - if (splittedUrl.length > 1) { - var _a = __read(splittedUrl), arr = _a.slice(1); - /** @type {?} */ - var childRoute = currentUrl; - var _loop_1 = function (i) { - /** @type {?} */ - var element = arr[i]; - childRoute = childRoute.children.find((/** - * @param {?} child - * @return {?} - */ - function (child) { return child.path === element; })); - this_1.segments.push(childRoute.name); - }; - var this_1 = this; - for (var i = 0; i < arr.length; i++) { - _loop_1(i); - } - } - }; - BreadcrumbComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-breadcrumb', - template: "
      \r\n
    1. \r\n \r\n
    2. \r\n \r\n {{ segment | abpLocalization }}\r\n \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - BreadcrumbComponent.ctorParameters = function () { return [ - { type: router.Router }, - { type: store.Store } - ]; }; - return BreadcrumbComponent; - }()); - if (false) { - /** @type {?} */ - BreadcrumbComponent.prototype.show; - /** @type {?} */ - BreadcrumbComponent.prototype.segments; - /** - * @type {?} - * @private - */ - BreadcrumbComponent.prototype.router; - /** - * @type {?} - * @private - */ - BreadcrumbComponent.prototype.store; - } - + BreadcrumbComponent.prototype.ngOnInit /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ButtonComponent = /** @class */ (function () { - function ButtonComponent(renderer) { - this.renderer = renderer; - this.buttonClass = 'btn btn-primary'; - this.loading = false; - this.disabled = false; - // tslint:disable-next-line: no-output-native - this.click = new core.EventEmitter(); - // tslint:disable-next-line: no-output-native - this.focus = new core.EventEmitter(); - // tslint:disable-next-line: no-output-native - this.blur = new core.EventEmitter(); + * @return {?} + */ = function() { + /** @type {?} */ + var splittedUrl = this.router.url.split('/').filter( + /** + * @param {?} chunk + * @return {?} + */ + (function(chunk) { + return chunk; + }), + ); + /** @type {?} */ + var currentUrl = this.store.selectSnapshot(ng_core.ConfigState.getRoute(splittedUrl[0])); + this.segments.push(currentUrl.name); + if (splittedUrl.length > 1) { + var _a = __read(splittedUrl), + arr = _a.slice(1); + /** @type {?} */ + var childRoute = currentUrl; + var _loop_1 = function(i) { + /** @type {?} */ + var element = arr[i]; + childRoute = childRoute.children.find( /** - * @deprecated Use buttonType instead. To be deleted in v1 - */ - this.type = 'button'; - } - Object.defineProperty(ButtonComponent.prototype, "icon", { - get: /** + * @param {?} child * @return {?} */ - function () { - return "" + (this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'); + function(child) { + return child.path === element; }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - ButtonComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.attributes) { - Object.keys(this.attributes).forEach((/** - * @param {?} key - * @return {?} - */ - function (key) { - _this.renderer.setAttribute(_this.buttonRef.nativeElement, key, _this.attributes[key]); - })); - } - }; - ButtonComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-button', - // tslint:disable-next-line: component-max-inline-declarations - template: "\n \n \n \n " - }] } - ]; - /** @nocollapse */ - ButtonComponent.ctorParameters = function () { return [ - { type: core.Renderer2 } - ]; }; - ButtonComponent.propDecorators = { - buttonClass: [{ type: core.Input }], - buttonType: [{ type: core.Input }], - iconClass: [{ type: core.Input }], - loading: [{ type: core.Input }], - disabled: [{ type: core.Input }], - attributes: [{ type: core.Input }], - click: [{ type: core.Output }], - focus: [{ type: core.Output }], - blur: [{ type: core.Output }], - buttonRef: [{ type: core.ViewChild, args: ['button', { static: true },] }], - type: [{ type: core.Input }] + ); + this_1.segments.push(childRoute.name); }; - return ButtonComponent; - }()); - if (false) { - /** @type {?} */ - ButtonComponent.prototype.buttonClass; - /** @type {?} */ - ButtonComponent.prototype.buttonType; - /** @type {?} */ - ButtonComponent.prototype.iconClass; - /** @type {?} */ - ButtonComponent.prototype.loading; - /** @type {?} */ - ButtonComponent.prototype.disabled; - /** @type {?} */ - ButtonComponent.prototype.attributes; - /** @type {?} */ - ButtonComponent.prototype.click; - /** @type {?} */ - ButtonComponent.prototype.focus; - /** @type {?} */ - ButtonComponent.prototype.blur; - /** @type {?} */ - ButtonComponent.prototype.buttonRef; - /** - * @deprecated Use buttonType instead. To be deleted in v1 - * @type {?} - */ - ButtonComponent.prototype.type; - /** - * @type {?} - * @private - */ - ButtonComponent.prototype.renderer; - } - + var this_1 = this; + for (var i = 0; i < arr.length; i++) { + _loop_1(i); + } + } + }; + BreadcrumbComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-breadcrumb', + template: + '\n', + }, + ], + }, + ]; + /** @nocollapse */ + BreadcrumbComponent.ctorParameters = function() { + return [{ type: router.Router }, { type: store.Store }]; + }; + return BreadcrumbComponent; + })(); + if (false) { + /** @type {?} */ + BreadcrumbComponent.prototype.show; + /** @type {?} */ + BreadcrumbComponent.prototype.segments; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ + BreadcrumbComponent.prototype.router; /** - * @abstract - * @template T + * @type {?} + * @private + */ + BreadcrumbComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ButtonComponent = /** @class */ (function() { + function ButtonComponent(renderer) { + this.renderer = renderer; + this.buttonClass = 'btn btn-primary'; + this.loading = false; + this.disabled = false; + // tslint:disable-next-line: no-output-native + this.click = new core.EventEmitter(); + // tslint:disable-next-line: no-output-native + this.focus = new core.EventEmitter(); + // tslint:disable-next-line: no-output-native + this.blur = new core.EventEmitter(); + /** + * @deprecated Use buttonType instead. To be deleted in v1 + */ + this.type = 'button'; + } + Object.defineProperty(ButtonComponent.prototype, 'icon', { + /** + * @return {?} + */ + get: function() { + return '' + (this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ButtonComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.attributes) { + Object.keys(this.attributes).forEach( + /** + * @param {?} key + * @return {?} + */ + function(key) { + _this.renderer.setAttribute(_this.buttonRef.nativeElement, key, _this.attributes[key]); + }, + ); + } + }; + ButtonComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-button', + // tslint:disable-next-line: component-max-inline-declarations + template: + '\n \n \n \n ', + }, + ], + }, + ]; + /** @nocollapse */ + ButtonComponent.ctorParameters = function() { + return [{ type: core.Renderer2 }]; + }; + ButtonComponent.propDecorators = { + buttonClass: [{ type: core.Input }], + buttonType: [{ type: core.Input }], + iconClass: [{ type: core.Input }], + loading: [{ type: core.Input }], + disabled: [{ type: core.Input }], + attributes: [{ type: core.Input }], + click: [{ type: core.Output }], + focus: [{ type: core.Output }], + blur: [{ type: core.Output }], + buttonRef: [{ type: core.ViewChild, args: ['button', { static: true }] }], + type: [{ type: core.Input }], + }; + return ButtonComponent; + })(); + if (false) { + /** @type {?} */ + ButtonComponent.prototype.buttonClass; + /** @type {?} */ + ButtonComponent.prototype.buttonType; + /** @type {?} */ + ButtonComponent.prototype.iconClass; + /** @type {?} */ + ButtonComponent.prototype.loading; + /** @type {?} */ + ButtonComponent.prototype.disabled; + /** @type {?} */ + ButtonComponent.prototype.attributes; + /** @type {?} */ + ButtonComponent.prototype.click; + /** @type {?} */ + ButtonComponent.prototype.focus; + /** @type {?} */ + ButtonComponent.prototype.blur; + /** @type {?} */ + ButtonComponent.prototype.buttonRef; + /** + * @deprecated Use buttonType instead. To be deleted in v1 + * @type {?} + */ + ButtonComponent.prototype.type; + /** + * @type {?} + * @private */ - var /** + ButtonComponent.prototype.renderer; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @abstract + * @template T + */ + var /** * @abstract * @template T */ - AbstractToaster = /** @class */ (function () { - function AbstractToaster(messageService) { - this.messageService = messageService; - this.key = 'abpToast'; - this.sticky = false; - } - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - AbstractToaster.prototype.info = /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'info', options); - }; - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - AbstractToaster.prototype.success = /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'success', options); - }; - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - AbstractToaster.prototype.warn = /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'warn', options); - }; - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - AbstractToaster.prototype.error = /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'error', options); - }; - /** - * @protected - * @param {?} message - * @param {?} title - * @param {?} severity - * @param {?=} options - * @return {?} - */ - AbstractToaster.prototype.show = /** - * @protected - * @param {?} message - * @param {?} title - * @param {?} severity - * @param {?=} options - * @return {?} - */ - function (message, title, severity, options) { - this.messageService.clear(this.key); - this.messageService.add(__assign({ severity: severity, detail: message || '', summary: title || '' }, options, { key: this.key }, (typeof (options || ((/** @type {?} */ ({})))).sticky === 'undefined' && { sticky: this.sticky }))); - this.status$ = new rxjs.Subject(); - return this.status$; - }; - /** - * @param {?=} status - * @return {?} - */ - AbstractToaster.prototype.clear = /** - * @param {?=} status - * @return {?} - */ - function (status) { - this.messageService.clear(this.key); - this.status$.next(status || "dismiss" /* dismiss */); - this.status$.complete(); - }; - return AbstractToaster; - }()); - if (false) { - /** @type {?} */ - AbstractToaster.prototype.status$; - /** @type {?} */ - AbstractToaster.prototype.key; - /** @type {?} */ - AbstractToaster.prototype.sticky; - /** - * @type {?} - * @protected - */ - AbstractToaster.prototype.messageService; - } - + AbstractToaster = /** @class */ (function() { + function AbstractToaster(messageService) { + this.messageService = messageService; + this.key = 'abpToast'; + this.sticky = false; + } + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + AbstractToaster.prototype.info + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ = function(message, title, options) { + return this.show(message, title, 'info', options); + }; + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + AbstractToaster.prototype.success + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ = function(message, title, options) { + return this.show(message, title, 'success', options); + }; + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + AbstractToaster.prototype.warn + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ = function(message, title, options) { + return this.show(message, title, 'warn', options); + }; + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + AbstractToaster.prototype.error + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ = function(message, title, options) { + return this.show(message, title, 'error', options); + }; + /** + * @protected + * @param {?} message + * @param {?} title + * @param {?} severity + * @param {?=} options + * @return {?} + */ + AbstractToaster.prototype.show + /** + * @protected + * @param {?} message + * @param {?} title + * @param {?} severity + * @param {?=} options + * @return {?} + */ = function(message, title, severity, options) { + this.messageService.clear(this.key); + this.messageService.add( + __assign( + { severity: severity, detail: message || '', summary: title || '' }, + options, + { key: this.key }, + typeof (options || /** @type {?} */ ({})).sticky === 'undefined' && { sticky: this.sticky }, + ), + ); + this.status$ = new rxjs.Subject(); + return this.status$; + }; + /** + * @param {?=} status + * @return {?} + */ + AbstractToaster.prototype.clear + /** + * @param {?=} status + * @return {?} + */ = function(status) { + this.messageService.clear(this.key); + this.status$.next(status || 'dismiss' /* dismiss */); + this.status$.complete(); + }; + return AbstractToaster; + })(); + if (false) { + /** @type {?} */ + AbstractToaster.prototype.status$; + /** @type {?} */ + AbstractToaster.prototype.key; + /** @type {?} */ + AbstractToaster.prototype.sticky; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @protected */ - var ToasterService = /** @class */ (function (_super) { - __extends(ToasterService, _super); - function ToasterService() { - return _super !== null && _super.apply(this, arguments) || this; - } - /** - * @param {?} messages - * @return {?} - */ - ToasterService.prototype.addAll = /** - * @param {?} messages - * @return {?} - */ - function (messages) { - var _this = this; - this.messageService.addAll(messages.map((/** - * @param {?} message - * @return {?} - */ - function (message) { return (__assign({ key: _this.key }, message)); }))); - }; - ToasterService.decorators = [ - { type: core.Injectable, args: [{ providedIn: 'root' },] } - ]; - /** @nocollapse */ ToasterService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ToasterService_Factory() { return new ToasterService(core.ɵɵinject(messageservice.MessageService)); }, token: ToasterService, providedIn: "root" }); - return ToasterService; - }(AbstractToaster)); - + AbstractToaster.prototype.messageService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ToasterService = /** @class */ (function(_super) { + __extends(ToasterService, _super); + function ToasterService() { + return (_super !== null && _super.apply(this, arguments)) || this; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var minLength = forms.Validators.minLength, required = forms.Validators.required; - /** @type {?} */ - var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; - var ChangePasswordComponent = /** @class */ (function () { - function ChangePasswordComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.visibleChange = new core.EventEmitter(); - this.modalBusy = false; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control - * @return {?} - */ - function (errors, groupErrors, control) { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var key = _a.key; - return key === 'passwordMismatch'; - }))); - }); - } - Object.defineProperty(ChangePasswordComponent.prototype, "visible", { - get: /** + * @param {?} messages + * @return {?} + */ + ToasterService.prototype.addAll + /** + * @param {?} messages + * @return {?} + */ = function(messages) { + var _this = this; + this.messageService.addAll( + messages.map( + /** + * @param {?} message + * @return {?} + */ + function(message) { + return __assign({ key: _this.key }, message); + }, + ), + ); + }; + ToasterService.decorators = [{ type: core.Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ ToasterService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ToasterService_Factory() { + return new ToasterService(core.ɵɵinject(messageservice.MessageService)); + }, + token: ToasterService, + providedIn: 'root', + }); + return ToasterService; + })(AbstractToaster); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var minLength = forms.Validators.minLength, + required = forms.Validators.required; + /** @type {?} */ + var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; + var ChangePasswordComponent = /** @class */ (function() { + function ChangePasswordComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.visibleChange = new core.EventEmitter(); + this.modalBusy = false; + this.mapErrorsFn + /** + * @param {?} errors + * @param {?} groupErrors + * @param {?} control + * @return {?} + */ = function(errors, groupErrors, control) { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 * @return {?} */ - function () { - return this._visible; + function(_a) { + var key = _a.key; + return key === 'passwordMismatch'; }, - set: /** - * @param {?} value + ), + ); + }; + } + Object.defineProperty(ChangePasswordComponent.prototype, 'visible', { + /** + * @return {?} + */ + get: function() { + return this._visible; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ChangePasswordComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.form = this.fb.group( + { + password: ['', required], + newPassword: ['', required], + repeatNewPassword: ['', required], + }, + { + validators: [core$1.comparePasswords(PASSWORD_FIELDS)], + }, + ); + }; + /** + * @return {?} + */ + ChangePasswordComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.modalBusy = true; + this.store + .dispatch( + new ng_core.ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + operators.finalize( + /** * @return {?} */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); + function() { + _this.modalBusy = false; }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - ChangePasswordComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - password: ['', required], - newPassword: ['', required], - repeatNewPassword: ['', required], - }, { - validators: [core$1.comparePasswords(PASSWORD_FIELDS)], - }); - }; - /** - * @return {?} - */ - ChangePasswordComponent.prototype.onSubmit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.modalBusy = true; - this.store - .dispatch(new ng_core.ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .pipe(operators.finalize((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - }))) - .subscribe({ - next: (/** - * @return {?} - */ - function () { - _this.visible = false; - _this.form.reset(); - }), - error: (/** - * @param {?} err + ), + ) + .subscribe({ + /** + * @return {?} + */ + next: function() { + _this.visible = false; + _this.form.reset(); + }, + /** + * @param {?} err + * @return {?} + */ + error: function(err) { + _this.toasterService.error( + snq( + /** * @return {?} */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - }; - /** - * @return {?} - */ - ChangePasswordComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.visible = true; - }; - /** - * @param {?} __0 - * @return {?} - */ - ChangePasswordComponent.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - ChangePasswordComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-change-password', - template: "\r\n \r\n

    {{ 'AbpIdentity::ChangePassword' | abpLocalization }}

    \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ChangePasswordComponent.ctorParameters = function () { return [ - { type: forms.FormBuilder }, - { type: store.Store }, - { type: ToasterService } - ]; }; - ChangePasswordComponent.propDecorators = { - visible: [{ type: core.Input }], - visibleChange: [{ type: core.Output }], - modalContent: [{ type: core.ViewChild, args: ['modalContent', { static: false },] }] - }; - return ChangePasswordComponent; - }()); - if (false) { - /** - * @type {?} - * @protected - */ - ChangePasswordComponent.prototype._visible; - /** @type {?} */ - ChangePasswordComponent.prototype.visibleChange; - /** @type {?} */ - ChangePasswordComponent.prototype.modalContent; - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.modalBusy; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; - } - + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ + ChangePasswordComponent.prototype.openModal /** - * @param {?} count + * @return {?} + */ = function() { + this.visible = true; + }; + /** + * @param {?} __0 * @return {?} */ - function getRandomBackgroundColor(count) { - /** @type {?} */ - var colors = []; - for (var i = 0; i < count; i++) { - /** @type {?} */ - var r = ((i + 5) * (i + 5) * 474) % 255; - /** @type {?} */ - var g = ((i + 5) * (i + 5) * 1600) % 255; - /** @type {?} */ - var b = ((i + 5) * (i + 5) * 84065) % 255; - colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)'); - } - return colors; - } + ChangePasswordComponent.prototype.ngOnChanges + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var visible = _a.visible; + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + }; + ChangePasswordComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-change-password', + template: + '\n \n

    {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
    \n', + }, + ], + }, + ]; + /** @nocollapse */ + ChangePasswordComponent.ctorParameters = function() { + return [{ type: forms.FormBuilder }, { type: store.Store }, { type: ToasterService }]; + }; + ChangePasswordComponent.propDecorators = { + visible: [{ type: core.Input }], + visibleChange: [{ type: core.Output }], + modalContent: [{ type: core.ViewChild, args: ['modalContent', { static: false }] }], + }; + return ChangePasswordComponent; + })(); + if (false) { + /** + * @type {?} + * @protected + */ + ChangePasswordComponent.prototype._visible; /** @type {?} */ - var chartJsLoaded$ = new rxjs.ReplaySubject(1); - + ChangePasswordComponent.prototype.visibleChange; + /** @type {?} */ + ChangePasswordComponent.prototype.modalContent; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.modalBusy; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ChartComponent = /** @class */ (function () { - function ChartComponent(el, cdRef) { - var _this = this; - this.el = el; - this.cdRef = cdRef; - this.options = {}; - this.plugins = []; - this.responsive = true; - // tslint:disable-next-line: no-output-on-prefix - this.onDataSelect = new core.EventEmitter(); - this.initialized = new rxjs.BehaviorSubject(this); - this.onCanvasClick = (/** - * @param {?} event - * @return {?} - */ - function (event) { - if (_this.chart) { - /** @type {?} */ - var element = _this.chart.getElementAtEvent(event); - /** @type {?} */ - var dataset = _this.chart.getDatasetAtEvent(event); - if (element && element[0] && dataset) { - _this.onDataSelect.emit({ - originalEvent: event, - element: element[0], - dataset: dataset - }); - } - } - }); - this.initChart = (/** - * @return {?} - */ - function () { - /** @type {?} */ - var opts = _this.options || {}; - opts.responsive = _this.responsive; - // allows chart to resize in responsive mode - if (opts.responsive && (_this.height || _this.width)) { - opts.maintainAspectRatio = false; - } - _this.chart = new Chart(_this.el.nativeElement.children[0].children[0], { - type: _this.type, - data: _this.data, - options: _this.options, - plugins: _this.plugins - }); - _this.cdRef.detectChanges(); - }); - this.generateLegend = (/** - * @return {?} - */ - function () { - if (_this.chart) { - return _this.chart.generateLegend(); - } - }); - this.refresh = (/** - * @return {?} - */ - function () { - if (_this.chart) { - _this.chart.update(); - _this.cdRef.detectChanges(); - } - }); - this.reinit = (/** - * @return {?} - */ - function () { - if (_this.chart) { - _this.chart.destroy(); - _this.initChart(); - } + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} count + * @return {?} + */ + function getRandomBackgroundColor(count) { + /** @type {?} */ + var colors = []; + for (var i = 0; i < count; i++) { + /** @type {?} */ + var r = ((i + 5) * (i + 5) * 474) % 255; + /** @type {?} */ + var g = ((i + 5) * (i + 5) * 1600) % 255; + /** @type {?} */ + var b = ((i + 5) * (i + 5) * 84065) % 255; + colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)'); + } + return colors; + } + /** @type {?} */ + var chartJsLoaded$ = new rxjs.ReplaySubject(1); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ChartComponent = /** @class */ (function() { + function ChartComponent(el, cdRef) { + var _this = this; + this.el = el; + this.cdRef = cdRef; + this.options = {}; + this.plugins = []; + this.responsive = true; + // tslint:disable-next-line: no-output-on-prefix + this.onDataSelect = new core.EventEmitter(); + this.initialized = new rxjs.BehaviorSubject(this); + this.onCanvasClick + /** + * @param {?} event + * @return {?} + */ = function(event) { + if (_this.chart) { + /** @type {?} */ + var element = _this.chart.getElementAtEvent(event); + /** @type {?} */ + var dataset = _this.chart.getDatasetAtEvent(event); + if (element && element[0] && dataset) { + _this.onDataSelect.emit({ + originalEvent: event, + element: element[0], + dataset: dataset, }); + } } - Object.defineProperty(ChartComponent.prototype, "data", { - get: /** - * @return {?} - */ - function () { - return this._data; - }, - set: /** - * @param {?} val - * @return {?} - */ - function (val) { - this._data = val; - this.reinit(); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ChartComponent.prototype, "canvas", { - get: /** - * @return {?} - */ - function () { - return this.el.nativeElement.children[0].children[0]; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ChartComponent.prototype, "base64Image", { - get: /** - * @return {?} - */ - function () { - return this.chart.toBase64Image(); - }, - enumerable: true, - configurable: true + }; + this.initChart + /** + * @return {?} + */ = function() { + /** @type {?} */ + var opts = _this.options || {}; + opts.responsive = _this.responsive; + // allows chart to resize in responsive mode + if (opts.responsive && (_this.height || _this.width)) { + opts.maintainAspectRatio = false; + } + _this.chart = new Chart(_this.el.nativeElement.children[0].children[0], { + type: _this.type, + data: _this.data, + options: _this.options, + plugins: _this.plugins, }); - /** - * @return {?} - */ - ChartComponent.prototype.ngAfterViewInit = /** - * @return {?} - */ - function () { - var _this = this; - chartJsLoaded$.subscribe((/** - * @return {?} - */ - function () { - try { - // tslint:disable-next-line: no-unused-expression - Chart; - } - catch (error) { - console.error("Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n "); - return; - } - _this.initChart(); - _this._initialized = true; - })); - }; - /** - * @return {?} - */ - ChartComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { - if (this.chart) { - this.chart.destroy(); - this._initialized = false; - this.chart = null; - } - }; - ChartComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-chart', - template: "\r\n \r\n\r\n" - }] } - ]; - /** @nocollapse */ - ChartComponent.ctorParameters = function () { return [ - { type: core.ElementRef }, - { type: core.ChangeDetectorRef } - ]; }; - ChartComponent.propDecorators = { - type: [{ type: core.Input }], - options: [{ type: core.Input }], - plugins: [{ type: core.Input }], - width: [{ type: core.Input }], - height: [{ type: core.Input }], - responsive: [{ type: core.Input }], - onDataSelect: [{ type: core.Output }], - initialized: [{ type: core.Output }], - data: [{ type: core.Input }] - }; - return ChartComponent; - }()); - if (false) { - /** @type {?} */ - ChartComponent.prototype.type; - /** @type {?} */ - ChartComponent.prototype.options; - /** @type {?} */ - ChartComponent.prototype.plugins; - /** @type {?} */ - ChartComponent.prototype.width; - /** @type {?} */ - ChartComponent.prototype.height; - /** @type {?} */ - ChartComponent.prototype.responsive; - /** @type {?} */ - ChartComponent.prototype.onDataSelect; - /** @type {?} */ - ChartComponent.prototype.initialized; - /** - * @type {?} - * @private - */ - ChartComponent.prototype._initialized; - /** @type {?} */ - ChartComponent.prototype._data; - /** @type {?} */ - ChartComponent.prototype.chart; - /** @type {?} */ - ChartComponent.prototype.onCanvasClick; - /** @type {?} */ - ChartComponent.prototype.initChart; - /** @type {?} */ - ChartComponent.prototype.generateLegend; - /** @type {?} */ - ChartComponent.prototype.refresh; - /** @type {?} */ - ChartComponent.prototype.reinit; - /** @type {?} */ - ChartComponent.prototype.el; - /** - * @type {?} - * @private - */ - ChartComponent.prototype.cdRef; - } - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ConfirmationService = /** @class */ (function (_super) { - __extends(ConfirmationService, _super); - function ConfirmationService(messageService) { - var _this = _super.call(this, messageService) || this; - _this.messageService = messageService; - _this.key = 'abpConfirmation'; - _this.sticky = true; - _this.destroy$ = new rxjs.Subject(); - return _this; + _this.cdRef.detectChanges(); + }; + this.generateLegend + /** + * @return {?} + */ = function() { + if (_this.chart) { + return _this.chart.generateLegend(); } - /** - * @param {?} message - * @param {?} title - * @param {?} severity - * @param {?=} options - * @return {?} - */ - ConfirmationService.prototype.show = /** - * @param {?} message - * @param {?} title - * @param {?} severity - * @param {?=} options - * @return {?} - */ - function (message, title, severity, options) { - this.listenToEscape(); - return _super.prototype.show.call(this, message, title, severity, options); - }; - /** - * @param {?=} status - * @return {?} - */ - ConfirmationService.prototype.clear = /** - * @param {?=} status - * @return {?} - */ - function (status) { - _super.prototype.clear.call(this, status); - this.destroy$.next(); - }; - /** - * @return {?} - */ - ConfirmationService.prototype.listenToEscape = /** - * @return {?} - */ - function () { - var _this = this; - rxjs.fromEvent(document, 'keyup') - .pipe(operators.takeUntil(this.destroy$), operators.debounceTime(150), operators.filter((/** + }; + this.refresh + /** + * @return {?} + */ = function() { + if (_this.chart) { + _this.chart.update(); + _this.cdRef.detectChanges(); + } + }; + this.reinit + /** + * @return {?} + */ = function() { + if (_this.chart) { + _this.chart.destroy(); + _this.initChart(); + } + }; + } + Object.defineProperty(ChartComponent.prototype, 'data', { + /** + * @return {?} + */ + get: function() { + return this._data; + }, + /** + * @param {?} val + * @return {?} + */ + set: function(val) { + this._data = val; + this.reinit(); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ChartComponent.prototype, 'canvas', { + /** + * @return {?} + */ + get: function() { + return this.el.nativeElement.children[0].children[0]; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ChartComponent.prototype, 'base64Image', { + /** + * @return {?} + */ + get: function() { + return this.chart.toBase64Image(); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ChartComponent.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + chartJsLoaded$.subscribe( + /** + * @return {?} + */ + function() { + try { + // tslint:disable-next-line: no-unused-expression + Chart; + } catch (error) { + console.error( + "Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n ", + ); + return; + } + _this.initChart(); + _this._initialized = true; + }, + ); + }; + /** + * @return {?} + */ + ChartComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() { + if (this.chart) { + this.chart.destroy(); + this._initialized = false; + this.chart = null; + } + }; + ChartComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-chart', + template: + '\n \n\n', + }, + ], + }, + ]; + /** @nocollapse */ + ChartComponent.ctorParameters = function() { + return [{ type: core.ElementRef }, { type: core.ChangeDetectorRef }]; + }; + ChartComponent.propDecorators = { + type: [{ type: core.Input }], + options: [{ type: core.Input }], + plugins: [{ type: core.Input }], + width: [{ type: core.Input }], + height: [{ type: core.Input }], + responsive: [{ type: core.Input }], + onDataSelect: [{ type: core.Output }], + initialized: [{ type: core.Output }], + data: [{ type: core.Input }], + }; + return ChartComponent; + })(); + if (false) { + /** @type {?} */ + ChartComponent.prototype.type; + /** @type {?} */ + ChartComponent.prototype.options; + /** @type {?} */ + ChartComponent.prototype.plugins; + /** @type {?} */ + ChartComponent.prototype.width; + /** @type {?} */ + ChartComponent.prototype.height; + /** @type {?} */ + ChartComponent.prototype.responsive; + /** @type {?} */ + ChartComponent.prototype.onDataSelect; + /** @type {?} */ + ChartComponent.prototype.initialized; + /** + * @type {?} + * @private + */ + ChartComponent.prototype._initialized; + /** @type {?} */ + ChartComponent.prototype._data; + /** @type {?} */ + ChartComponent.prototype.chart; + /** @type {?} */ + ChartComponent.prototype.onCanvasClick; + /** @type {?} */ + ChartComponent.prototype.initChart; + /** @type {?} */ + ChartComponent.prototype.generateLegend; + /** @type {?} */ + ChartComponent.prototype.refresh; + /** @type {?} */ + ChartComponent.prototype.reinit; + /** @type {?} */ + ChartComponent.prototype.el; + /** + * @type {?} + * @private + */ + ChartComponent.prototype.cdRef; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ConfirmationService = /** @class */ (function(_super) { + __extends(ConfirmationService, _super); + function ConfirmationService(messageService) { + var _this = _super.call(this, messageService) || this; + _this.messageService = messageService; + _this.key = 'abpConfirmation'; + _this.sticky = true; + _this.destroy$ = new rxjs.Subject(); + return _this; + } + /** + * @param {?} message + * @param {?} title + * @param {?} severity + * @param {?=} options + * @return {?} + */ + ConfirmationService.prototype.show + /** + * @param {?} message + * @param {?} title + * @param {?} severity + * @param {?=} options + * @return {?} + */ = function(message, title, severity, options) { + this.listenToEscape(); + return _super.prototype.show.call(this, message, title, severity, options); + }; + /** + * @param {?=} status + * @return {?} + */ + ConfirmationService.prototype.clear + /** + * @param {?=} status + * @return {?} + */ = function(status) { + _super.prototype.clear.call(this, status); + this.destroy$.next(); + }; + /** + * @return {?} + */ + ConfirmationService.prototype.listenToEscape + /** + * @return {?} + */ = function() { + var _this = this; + rxjs + .fromEvent(document, 'keyup') + .pipe( + operators.takeUntil(this.destroy$), + operators.debounceTime(150), + operators.filter( + /** * @param {?} key * @return {?} */ - function (key) { return key && key.code === 'Escape'; }))) - .subscribe((/** - * @param {?} _ - * @return {?} - */ - function (_) { - _this.clear(); - })); - }; - ConfirmationService.decorators = [ - { type: core.Injectable, args: [{ providedIn: 'root' },] } - ]; - /** @nocollapse */ - ConfirmationService.ctorParameters = function () { return [ - { type: messageservice.MessageService } - ]; }; - /** @nocollapse */ ConfirmationService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ConfirmationService_Factory() { return new ConfirmationService(core.ɵɵinject(messageservice.MessageService)); }, token: ConfirmationService, providedIn: "root" }); - return ConfirmationService; - }(AbstractToaster)); - if (false) { - /** @type {?} */ - ConfirmationService.prototype.key; - /** @type {?} */ - ConfirmationService.prototype.sticky; - /** @type {?} */ - ConfirmationService.prototype.destroy$; - /** - * @type {?} - * @protected - */ - ConfirmationService.prototype.messageService; - } - + function(key) { + return key && key.code === 'Escape'; + }, + ), + ) + .subscribe( + /** + * @param {?} _ + * @return {?} + */ + function(_) { + _this.clear(); + }, + ); + }; + ConfirmationService.decorators = [{ type: core.Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + ConfirmationService.ctorParameters = function() { + return [{ type: messageservice.MessageService }]; + }; + /** @nocollapse */ ConfirmationService.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ConfirmationService_Factory() { + return new ConfirmationService(core.ɵɵinject(messageservice.MessageService)); + }, + token: ConfirmationService, + providedIn: 'root', + }); + return ConfirmationService; + })(AbstractToaster); + if (false) { + /** @type {?} */ + ConfirmationService.prototype.key; + /** @type {?} */ + ConfirmationService.prototype.sticky; + /** @type {?} */ + ConfirmationService.prototype.destroy$; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @protected */ - var ConfirmationComponent = /** @class */ (function () { - function ConfirmationComponent(confirmationService) { - this.confirmationService = confirmationService; - this.confirm = "confirm" /* confirm */; - this.reject = "reject" /* reject */; - this.dismiss = "dismiss" /* dismiss */; - } - /** - * @param {?} status - * @return {?} - */ - ConfirmationComponent.prototype.close = /** - * @param {?} status - * @return {?} - */ - function (status) { - this.confirmationService.clear(status); - }; - ConfirmationComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-confirmation', - // tslint:disable-next-line: component-max-inline-declarations - template: "\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n " - }] } - ]; - /** @nocollapse */ - ConfirmationComponent.ctorParameters = function () { return [ - { type: ConfirmationService } - ]; }; - return ConfirmationComponent; - }()); - if (false) { - /** @type {?} */ - ConfirmationComponent.prototype.confirm; - /** @type {?} */ - ConfirmationComponent.prototype.reject; - /** @type {?} */ - ConfirmationComponent.prototype.dismiss; - /** - * @type {?} - * @private - */ - ConfirmationComponent.prototype.confirmationService; - } - + ConfirmationService.prototype.messageService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ConfirmationComponent = /** @class */ (function() { + function ConfirmationComponent(confirmationService) { + this.confirmationService = confirmationService; + this.confirm = 'confirm' /* confirm */; + this.reject = 'reject' /* reject */; + this.dismiss = 'dismiss' /* dismiss */; + } /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @param {?} status + * @return {?} */ - var ErrorComponent = /** @class */ (function () { - function ErrorComponent() { - this.title = 'Oops!'; - this.details = 'Sorry, an error has occured.'; - } - /** - * @return {?} - */ - ErrorComponent.prototype.destroy = /** - * @return {?} - */ - function () { - this.renderer.removeChild(this.host, this.elementRef.nativeElement); - }; - ErrorComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-error', - template: "
    \r\n \r\n
    \r\n
    \r\n
    \r\n

    \r\n {{ title | abpLocalization }}\r\n

    \r\n
    \r\n {{ details | abpLocalization }}\r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n", - styles: [".error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}"] - }] } - ]; - return ErrorComponent; - }()); - if (false) { - /** @type {?} */ - ErrorComponent.prototype.title; - /** @type {?} */ - ErrorComponent.prototype.details; - /** @type {?} */ - ErrorComponent.prototype.renderer; - /** @type {?} */ - ErrorComponent.prototype.elementRef; - /** @type {?} */ - ErrorComponent.prototype.host; - } - + ConfirmationComponent.prototype.close /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var LoaderBarComponent = /** @class */ (function () { - function LoaderBarComponent(actions, router$1, cdRef) { - var _this = this; - this.actions = actions; - this.router = router$1; - this.cdRef = cdRef; - this.containerClass = 'abp-loader-bar'; - this.color = '#77b6ff'; - this.isLoading = false; - this.progressLevel = 0; - this.filter = (/** - * @param {?} action - * @return {?} - */ - function (action) { return action.payload.url.indexOf('openid-configuration') < 0; }); - actions - .pipe(store.ofActionSuccessful(ng_core.StartLoader, ng_core.StopLoader), operators.filter(this.filter), core$1.takeUntilDestroy(this)) - .subscribe((/** - * @param {?} action - * @return {?} - */ - function (action) { - if (action instanceof ng_core.StartLoader) - _this.startLoading(); - else - _this.stopLoading(); - })); - router$1.events - .pipe(operators.filter((/** - * @param {?} event - * @return {?} - */ - function (event) { - return event instanceof router.NavigationStart || event instanceof router.NavigationEnd || event instanceof router.NavigationError; - })), core$1.takeUntilDestroy(this)) - .subscribe((/** + * @param {?} status + * @return {?} + */ = function(status) { + this.confirmationService.clear(status); + }; + ConfirmationComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-confirmation', + // tslint:disable-next-line: component-max-inline-declarations + template: + '\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n ', + }, + ], + }, + ]; + /** @nocollapse */ + ConfirmationComponent.ctorParameters = function() { + return [{ type: ConfirmationService }]; + }; + return ConfirmationComponent; + })(); + if (false) { + /** @type {?} */ + ConfirmationComponent.prototype.confirm; + /** @type {?} */ + ConfirmationComponent.prototype.reject; + /** @type {?} */ + ConfirmationComponent.prototype.dismiss; + /** + * @type {?} + * @private + */ + ConfirmationComponent.prototype.confirmationService; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ErrorComponent = /** @class */ (function() { + function ErrorComponent() { + this.title = 'Oops!'; + this.details = 'Sorry, an error has occured.'; + } + /** + * @return {?} + */ + ErrorComponent.prototype.destroy + /** + * @return {?} + */ = function() { + this.renderer.removeChild(this.host, this.elementRef.nativeElement); + }; + ErrorComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-error', + template: + '
    \n \n
    \n
    \n
    \n

    \n {{ title | abpLocalization }}\n

    \n
    \n {{ details | abpLocalization }}\n
    \n \n
    \n
    \n
    \n
    \n', + styles: [ + '.error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}', + ], + }, + ], + }, + ]; + return ErrorComponent; + })(); + if (false) { + /** @type {?} */ + ErrorComponent.prototype.title; + /** @type {?} */ + ErrorComponent.prototype.details; + /** @type {?} */ + ErrorComponent.prototype.renderer; + /** @type {?} */ + ErrorComponent.prototype.elementRef; + /** @type {?} */ + ErrorComponent.prototype.host; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var LoaderBarComponent = /** @class */ (function() { + function LoaderBarComponent(actions, router$1, cdRef) { + var _this = this; + this.actions = actions; + this.router = router$1; + this.cdRef = cdRef; + this.containerClass = 'abp-loader-bar'; + this.color = '#77b6ff'; + this.isLoading = false; + this.progressLevel = 0; + this.filter + /** + * @param {?} action + * @return {?} + */ = function(action) { + return action.payload.url.indexOf('openid-configuration') < 0; + }; + actions + .pipe( + store.ofActionSuccessful(ng_core.StartLoader, ng_core.StopLoader), + operators.filter(this.filter), + core$1.takeUntilDestroy(this), + ) + .subscribe( + /** + * @param {?} action + * @return {?} + */ + function(action) { + if (action instanceof ng_core.StartLoader) _this.startLoading(); + else _this.stopLoading(); + }, + ); + router$1.events + .pipe( + operators.filter( + /** * @param {?} event * @return {?} */ - function (event) { - if (event instanceof router.NavigationStart) - _this.startLoading(); - else - _this.stopLoading(); - })); - } - Object.defineProperty(LoaderBarComponent.prototype, "boxShadow", { - get: /** - * @return {?} - */ - function () { - return "0 0 10px rgba(" + this.color + ", 0.5)"; + function(event) { + return ( + event instanceof router.NavigationStart || + event instanceof router.NavigationEnd || + event instanceof router.NavigationError + ); }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - LoaderBarComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { - this.interval.unsubscribe(); - }; - /** - * @return {?} - */ - LoaderBarComponent.prototype.startLoading = /** - * @return {?} - */ - function () { - var _this = this; - if (this.isLoading || this.progressLevel !== 0) - return; - this.isLoading = true; - this.interval = rxjs.interval(350).subscribe((/** - * @return {?} - */ - function () { - if (_this.progressLevel < 75) { - _this.progressLevel += Math.random() * 10; - } - else if (_this.progressLevel < 90) { - _this.progressLevel += 0.4; - } - else if (_this.progressLevel < 100) { - _this.progressLevel += 0.1; - } - else { - _this.interval.unsubscribe(); - } - _this.cdRef.detectChanges(); - })); - }; - /** - * @return {?} - */ - LoaderBarComponent.prototype.stopLoading = /** - * @return {?} - */ - function () { - var _this = this; - this.interval.unsubscribe(); - this.progressLevel = 100; - this.isLoading = false; - if (this.timer && !this.timer.closed) - return; - this.timer = rxjs.timer(820).subscribe((/** - * @return {?} - */ - function () { - _this.progressLevel = 0; - _this.cdRef.detectChanges(); - })); - }; - LoaderBarComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-loader-bar', - template: "\n
    \n
    \n \n ", - styles: [".abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}"] - }] } - ]; - /** @nocollapse */ - LoaderBarComponent.ctorParameters = function () { return [ - { type: store.Actions }, - { type: router.Router }, - { type: core.ChangeDetectorRef } - ]; }; - LoaderBarComponent.propDecorators = { - containerClass: [{ type: core.Input }], - color: [{ type: core.Input }], - isLoading: [{ type: core.Input }], - filter: [{ type: core.Input }] - }; - return LoaderBarComponent; - }()); - if (false) { - /** @type {?} */ - LoaderBarComponent.prototype.containerClass; - /** @type {?} */ - LoaderBarComponent.prototype.color; - /** @type {?} */ - LoaderBarComponent.prototype.isLoading; - /** @type {?} */ - LoaderBarComponent.prototype.progressLevel; - /** @type {?} */ - LoaderBarComponent.prototype.interval; - /** @type {?} */ - LoaderBarComponent.prototype.timer; - /** @type {?} */ - LoaderBarComponent.prototype.filter; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.actions; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.router; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.cdRef; - } - + ), + core$1.takeUntilDestroy(this), + ) + .subscribe( + /** + * @param {?} event + * @return {?} + */ + function(event) { + if (event instanceof router.NavigationStart) _this.startLoading(); + else _this.stopLoading(); + }, + ); + } + Object.defineProperty(LoaderBarComponent.prototype, 'boxShadow', { + /** + * @return {?} + */ + get: function() { + return '0 0 10px rgba(' + this.color + ', 0.5)'; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + LoaderBarComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() { + this.interval.unsubscribe(); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ + LoaderBarComponent.prototype.startLoading + /** + * @return {?} + */ = function() { + var _this = this; + if (this.isLoading || this.progressLevel !== 0) return; + this.isLoading = true; + this.interval = rxjs.interval(350).subscribe( + /** + * @return {?} + */ + function() { + if (_this.progressLevel < 75) { + _this.progressLevel += Math.random() * 10; + } else if (_this.progressLevel < 90) { + _this.progressLevel += 0.4; + } else if (_this.progressLevel < 100) { + _this.progressLevel += 0.1; + } else { + _this.interval.unsubscribe(); + } + _this.cdRef.detectChanges(); + }, + ); + }; + /** + * @return {?} */ + LoaderBarComponent.prototype.stopLoading + /** + * @return {?} + */ = function() { + var _this = this; + this.interval.unsubscribe(); + this.progressLevel = 100; + this.isLoading = false; + if (this.timer && !this.timer.closed) return; + this.timer = rxjs.timer(820).subscribe( + /** + * @return {?} + */ + function() { + _this.progressLevel = 0; + _this.cdRef.detectChanges(); + }, + ); + }; + LoaderBarComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-loader-bar', + template: + '\n
    \n
    \n \n ', + styles: [ + '.abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}', + ], + }, + ], + }, + ]; + /** @nocollapse */ + LoaderBarComponent.ctorParameters = function() { + return [{ type: store.Actions }, { type: router.Router }, { type: core.ChangeDetectorRef }]; + }; + LoaderBarComponent.propDecorators = { + containerClass: [{ type: core.Input }], + color: [{ type: core.Input }], + isLoading: [{ type: core.Input }], + filter: [{ type: core.Input }], + }; + return LoaderBarComponent; + })(); + if (false) { /** @type {?} */ - var fadeIn = animations.animation([animations.style({ opacity: '0' }), animations.animate('{{ time}} {{ easing }}', animations.style({ opacity: '1' }))], { - params: { time: '350ms', easing: 'ease' }, - }); + LoaderBarComponent.prototype.containerClass; /** @type {?} */ - var fadeOut = animations.animation([animations.style({ opacity: '1' }), animations.animate('{{ time}} {{ easing }}', animations.style({ opacity: '0' }))], { params: { time: '350ms', easing: 'ease' } }); + LoaderBarComponent.prototype.color; /** @type {?} */ - var fadeInDown = animations.animation([ - animations.style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); + LoaderBarComponent.prototype.isLoading; /** @type {?} */ - var fadeInUp = animations.animation([ - animations.style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); + LoaderBarComponent.prototype.progressLevel; /** @type {?} */ - var fadeInLeft = animations.animation([ - animations.style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); + LoaderBarComponent.prototype.interval; /** @type {?} */ - var fadeInRight = animations.animation([ - animations.style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); + LoaderBarComponent.prototype.timer; /** @type {?} */ - var fadeOutDown = animations.animation([ + LoaderBarComponent.prototype.filter; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.actions; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.router; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.cdRef; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var fadeIn = animations.animation( + [ + animations.style({ opacity: '0' }), + animations.animate('{{ time}} {{ easing }}', animations.style({ opacity: '1' })), + ], + { + params: { time: '350ms', easing: 'ease' }, + }, + ); + /** @type {?} */ + var fadeOut = animations.animation( + [ + animations.style({ opacity: '1' }), + animations.animate('{{ time}} {{ easing }}', animations.style({ opacity: '0' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ); + /** @type {?} */ + var fadeInDown = animations.animation( + [ + animations.style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }), + animations.animate( + '{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); - /** @type {?} */ - var fadeOutUp = animations.animation([ + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeInUp = animations.animation( + [ + animations.style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }), + animations.animate( + '{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); - /** @type {?} */ - var fadeOutLeft = animations.animation([ + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeInLeft = animations.animation( + [ + animations.style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }), + animations.animate( + '{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); - /** @type {?} */ - var fadeOutRight = animations.animation([ + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeInRight = animations.animation( + [ + animations.style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }), + animations.animate( + '{{ time }} {{ easing }}', animations.style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })), - ], { params: { time: '350ms', easing: 'ease', transform: '' } }); - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - /** @type {?} */ - var fadeAnimation = animations.trigger('fade', [ - animations.transition(':enter', animations.useAnimation(fadeIn)), - animations.transition(':leave', animations.useAnimation(fadeOut)), - ]); - /** @type {?} */ - var dialogAnimation = animations.trigger('dialog', [ - animations.transition(':enter', animations.useAnimation(fadeInDown)), - animations.transition(':leave', animations.useAnimation(fadeOut)), - ]); - - /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - var ModalComponent = /** @class */ (function () { - function ModalComponent(renderer, confirmationService) { - this.renderer = renderer; - this.confirmationService = confirmationService; - this.centered = false; - this.modalClass = ''; - this.size = 'lg'; - this.visibleChange = new core.EventEmitter(); - this.init = new core.EventEmitter(); - this.appear = new core.EventEmitter(); - this.disappear = new core.EventEmitter(); - this._visible = false; - this._busy = false; - this.isModalOpen = false; - this.isConfirmationOpen = false; - this.destroy$ = new rxjs.Subject(); - } - Object.defineProperty(ModalComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - var _this = this; - if (typeof value !== 'boolean') - return; - this.isModalOpen = value; - this._visible = value; - this.visibleChange.emit(value); - if (value) { - setTimeout((/** - * @return {?} - */ - function () { return _this.listen(); }), 0); - this.renderer.addClass(document.body, 'modal-open'); - this.appear.emit(); - } - else { - this.renderer.removeClass(document.body, 'modal-open'); - this.disappear.emit(); - } - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ModalComponent.prototype, "busy", { - get: /** - * @return {?} - */ - function () { - return this._busy; - }, - set: /** - * @param {?} value + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeOutDown = animations.animation( + [ + animations.style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), + animations.animate( + '{{ time }} {{ easing }}', + animations.style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }), + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeOutUp = animations.animation( + [ + animations.style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), + animations.animate( + '{{ time }} {{ easing }}', + animations.style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }), + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeOutLeft = animations.animation( + [ + animations.style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), + animations.animate( + '{{ time }} {{ easing }}', + animations.style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }), + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + /** @type {?} */ + var fadeOutRight = animations.animation( + [ + animations.style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), + animations.animate( + '{{ time }} {{ easing }}', + animations.style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }), + ), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var fadeAnimation = animations.trigger('fade', [ + animations.transition(':enter', animations.useAnimation(fadeIn)), + animations.transition(':leave', animations.useAnimation(fadeOut)), + ]); + /** @type {?} */ + var dialogAnimation = animations.trigger('dialog', [ + animations.transition(':enter', animations.useAnimation(fadeInDown)), + animations.transition(':leave', animations.useAnimation(fadeOut)), + ]); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ModalComponent = /** @class */ (function() { + function ModalComponent(renderer, confirmationService) { + this.renderer = renderer; + this.confirmationService = confirmationService; + this.centered = false; + this.modalClass = ''; + this.size = 'lg'; + this.visibleChange = new core.EventEmitter(); + this.init = new core.EventEmitter(); + this.appear = new core.EventEmitter(); + this.disappear = new core.EventEmitter(); + this._visible = false; + this._busy = false; + this.isModalOpen = false; + this.isConfirmationOpen = false; + this.destroy$ = new rxjs.Subject(); + } + Object.defineProperty(ModalComponent.prototype, 'visible', { + /** + * @return {?} + */ + get: function() { + return this._visible; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + var _this = this; + if (typeof value !== 'boolean') return; + this.isModalOpen = value; + this._visible = value; + this.visibleChange.emit(value); + if (value) { + setTimeout( + /** * @return {?} */ - function (value) { - if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) { - this.abpSubmit.loading = value; - } - this._busy = value; + function() { + return _this.listen(); }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - ModalComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { - this.destroy$.next(); - }; - /** - * @return {?} - */ - ModalComponent.prototype.close = /** - * @return {?} - */ - function () { - var _this = this; - if (this.busy) - return; - /** @type {?} */ - var nodes = getFlatNodes(((/** @type {?} */ (this.modalContent.nativeElement.querySelector('#abp-modal-body')))).childNodes); - if (hasNgDirty(nodes)) { - if (this.isConfirmationOpen) - return; - this.isConfirmationOpen = true; - this.confirmationService - .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') - .subscribe((/** - * @param {?} status - * @return {?} - */ - function (status) { - _this.isConfirmationOpen = false; - if (status === "confirm" /* confirm */) { - _this.visible = false; - } - })); - } - else { - this.visible = false; - } - }; - /** - * @return {?} - */ - ModalComponent.prototype.listen = /** - * @return {?} - */ - function () { - var _this = this; - rxjs.fromEvent(document, 'keyup') - .pipe(operators.takeUntil(this.destroy$), operators.debounceTime(150), operators.filter((/** - * @param {?} key - * @return {?} - */ - function (key) { return key && key.code === 'Escape'; }))) - .subscribe((/** - * @param {?} _ - * @return {?} - */ - function (_) { - _this.close(); - })); - setTimeout((/** - * @return {?} - */ - function () { - if (!_this.abpClose) - return; - rxjs.fromEvent(_this.abpClose.nativeElement, 'click') - .pipe(operators.takeUntil(_this.destroy$), operators.filter((/** - * @return {?} - */ - function () { return !!_this.modalContent; }))) - .subscribe((/** - * @return {?} - */ - function () { return _this.close(); })); - }), 0); - this.init.emit(); - }; - ModalComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-modal', - template: "\r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n \u200B\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", - animations: [fadeAnimation, dialogAnimation] - }] } - ]; - /** @nocollapse */ - ModalComponent.ctorParameters = function () { return [ - { type: core.Renderer2 }, - { type: ConfirmationService } - ]; }; - ModalComponent.propDecorators = { - visible: [{ type: core.Input }], - busy: [{ type: core.Input }], - centered: [{ type: core.Input }], - modalClass: [{ type: core.Input }], - size: [{ type: core.Input }], - abpSubmit: [{ type: core.ContentChild, args: [ButtonComponent, { static: false, read: ButtonComponent },] }], - abpHeader: [{ type: core.ContentChild, args: ['abpHeader', { static: false },] }], - abpBody: [{ type: core.ContentChild, args: ['abpBody', { static: false },] }], - abpFooter: [{ type: core.ContentChild, args: ['abpFooter', { static: false },] }], - abpClose: [{ type: core.ContentChild, args: ['abpClose', { static: false, read: core.ElementRef },] }], - modalContent: [{ type: core.ViewChild, args: ['abpModalContent', { static: false },] }], - abpButtons: [{ type: core.ViewChildren, args: ['abp-button',] }], - visibleChange: [{ type: core.Output }], - init: [{ type: core.Output }], - appear: [{ type: core.Output }], - disappear: [{ type: core.Output }] - }; - return ModalComponent; - }()); - if (false) { - /** @type {?} */ - ModalComponent.prototype.centered; - /** @type {?} */ - ModalComponent.prototype.modalClass; - /** @type {?} */ - ModalComponent.prototype.size; - /** @type {?} */ - ModalComponent.prototype.abpSubmit; - /** @type {?} */ - ModalComponent.prototype.abpHeader; - /** @type {?} */ - ModalComponent.prototype.abpBody; - /** @type {?} */ - ModalComponent.prototype.abpFooter; - /** @type {?} */ - ModalComponent.prototype.abpClose; - /** @type {?} */ - ModalComponent.prototype.modalContent; - /** @type {?} */ - ModalComponent.prototype.abpButtons; - /** @type {?} */ - ModalComponent.prototype.visibleChange; - /** @type {?} */ - ModalComponent.prototype.init; - /** @type {?} */ - ModalComponent.prototype.appear; - /** @type {?} */ - ModalComponent.prototype.disappear; - /** @type {?} */ - ModalComponent.prototype._visible; - /** @type {?} */ - ModalComponent.prototype._busy; - /** @type {?} */ - ModalComponent.prototype.isModalOpen; - /** @type {?} */ - ModalComponent.prototype.isConfirmationOpen; - /** @type {?} */ - ModalComponent.prototype.destroy$; - /** - * @type {?} - * @private - */ - ModalComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - ModalComponent.prototype.confirmationService; - } + 0, + ); + this.renderer.addClass(document.body, 'modal-open'); + this.appear.emit(); + } else { + this.renderer.removeClass(document.body, 'modal-open'); + this.disappear.emit(); + } + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ModalComponent.prototype, 'busy', { + /** + * @return {?} + */ + get: function() { + return this._busy; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) { + this.abpSubmit.loading = value; + } + this._busy = value; + }, + enumerable: true, + configurable: true, + }); /** - * @param {?} nodes * @return {?} */ - function getFlatNodes(nodes) { - return Array.from(nodes).reduce((/** - * @param {?} acc - * @param {?} val - * @return {?} - */ - function (acc, val) { return __spread(acc, (val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])); }), []); - } + ModalComponent.prototype.ngOnDestroy /** - * @param {?} nodes * @return {?} - */ - function hasNgDirty(nodes) { - return nodes.findIndex((/** - * @param {?} node - * @return {?} - */ - function (node) { return (node.className || '').indexOf('ng-dirty') > -1; })) > -1; - } - + */ = function() { + this.destroy$.next(); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var maxLength = forms.Validators.maxLength, required$1 = forms.Validators.required, email = forms.Validators.email; - var ProfileComponent = /** @class */ (function () { - function ProfileComponent(fb, store) { - this.fb = fb; - this.store = store; - this.visibleChange = new core.EventEmitter(); - this.modalBusy = false; - } - Object.defineProperty(ProfileComponent.prototype, "visible", { - get: /** + ModalComponent.prototype.close + /** + * @return {?} + */ = function() { + var _this = this; + if (this.busy) return; + /** @type {?} */ + var nodes = getFlatNodes( + /** @type {?} */ (this.modalContent.nativeElement.querySelector('#abp-modal-body')).childNodes, + ); + if (hasNgDirty(nodes)) { + if (this.isConfirmationOpen) return; + this.isConfirmationOpen = true; + this.confirmationService + .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') + .subscribe( + /** + * @param {?} status * @return {?} */ - function () { - return this._visible; + function(status) { + _this.isConfirmationOpen = false; + if (status === 'confirm' /* confirm */) { + _this.visible = false; + } }, - set: /** - * @param {?} value + ); + } else { + this.visible = false; + } + }; + /** + * @return {?} + */ + ModalComponent.prototype.listen + /** + * @return {?} + */ = function() { + var _this = this; + rxjs + .fromEvent(document, 'keyup') + .pipe( + operators.takeUntil(this.destroy$), + operators.debounceTime(150), + operators.filter( + /** + * @param {?} key * @return {?} */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); + function(key) { + return key && key.code === 'Escape'; }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - ProfileComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new ng_core.GetProfile()) - .pipe(operators.withLatestFrom(this.profile$), operators.take(1)) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var _b = __read(_a, 2), profile = _b[1]; - _this.form = _this.fb.group({ - userName: [profile.userName, [required$1, maxLength(256)]], - email: [profile.email, [required$1, email, maxLength(256)]], - name: [profile.name || '', [maxLength(64)]], - surname: [profile.surname || '', [maxLength(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength(16)]] - }); - })); - }; - /** - * @return {?} - */ - ProfileComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.modalBusy = true; - this.store.dispatch(new ng_core.UpdateProfile(this.form.value)).subscribe((/** - * @return {?} - */ - function () { - _this.modalBusy = false; - _this.visible = false; - _this.form.reset(); - })); - }; - /** - * @return {?} - */ - ProfileComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.buildForm(); - this.visible = true; - }; + ), + ) + .subscribe( + /** + * @param {?} _ + * @return {?} + */ + function(_) { + _this.close(); + }, + ); + setTimeout( + /** + * @return {?} + */ + function() { + if (!_this.abpClose) return; + rxjs + .fromEvent(_this.abpClose.nativeElement, 'click') + .pipe( + operators.takeUntil(_this.destroy$), + operators.filter( + /** + * @return {?} + */ + function() { + return !!_this.modalContent; + }, + ), + ) + .subscribe( + /** + * @return {?} + */ + function() { + return _this.close(); + }, + ); + }, + 0, + ); + this.init.emit(); + }; + ModalComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-modal', + template: + '\n \n \n \n\n', + animations: [fadeAnimation, dialogAnimation], + }, + ], + }, + ]; + /** @nocollapse */ + ModalComponent.ctorParameters = function() { + return [{ type: core.Renderer2 }, { type: ConfirmationService }]; + }; + ModalComponent.propDecorators = { + visible: [{ type: core.Input }], + busy: [{ type: core.Input }], + centered: [{ type: core.Input }], + modalClass: [{ type: core.Input }], + size: [{ type: core.Input }], + abpSubmit: [{ type: core.ContentChild, args: [ButtonComponent, { static: false, read: ButtonComponent }] }], + abpHeader: [{ type: core.ContentChild, args: ['abpHeader', { static: false }] }], + abpBody: [{ type: core.ContentChild, args: ['abpBody', { static: false }] }], + abpFooter: [{ type: core.ContentChild, args: ['abpFooter', { static: false }] }], + abpClose: [{ type: core.ContentChild, args: ['abpClose', { static: false, read: core.ElementRef }] }], + modalContent: [{ type: core.ViewChild, args: ['abpModalContent', { static: false }] }], + abpButtons: [{ type: core.ViewChildren, args: ['abp-button'] }], + visibleChange: [{ type: core.Output }], + init: [{ type: core.Output }], + appear: [{ type: core.Output }], + disappear: [{ type: core.Output }], + }; + return ModalComponent; + })(); + if (false) { + /** @type {?} */ + ModalComponent.prototype.centered; + /** @type {?} */ + ModalComponent.prototype.modalClass; + /** @type {?} */ + ModalComponent.prototype.size; + /** @type {?} */ + ModalComponent.prototype.abpSubmit; + /** @type {?} */ + ModalComponent.prototype.abpHeader; + /** @type {?} */ + ModalComponent.prototype.abpBody; + /** @type {?} */ + ModalComponent.prototype.abpFooter; + /** @type {?} */ + ModalComponent.prototype.abpClose; + /** @type {?} */ + ModalComponent.prototype.modalContent; + /** @type {?} */ + ModalComponent.prototype.abpButtons; + /** @type {?} */ + ModalComponent.prototype.visibleChange; + /** @type {?} */ + ModalComponent.prototype.init; + /** @type {?} */ + ModalComponent.prototype.appear; + /** @type {?} */ + ModalComponent.prototype.disappear; + /** @type {?} */ + ModalComponent.prototype._visible; + /** @type {?} */ + ModalComponent.prototype._busy; + /** @type {?} */ + ModalComponent.prototype.isModalOpen; + /** @type {?} */ + ModalComponent.prototype.isConfirmationOpen; + /** @type {?} */ + ModalComponent.prototype.destroy$; + /** + * @type {?} + * @private + */ + ModalComponent.prototype.renderer; + /** + * @type {?} + * @private + */ + ModalComponent.prototype.confirmationService; + } + /** + * @param {?} nodes + * @return {?} + */ + function getFlatNodes(nodes) { + return Array.from(nodes).reduce( + /** + * @param {?} acc + * @param {?} val + * @return {?} + */ + function(acc, val) { + return __spread(acc, val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val]); + }, + [], + ); + } + /** + * @param {?} nodes + * @return {?} + */ + function hasNgDirty(nodes) { + return ( + nodes.findIndex( /** - * @param {?} __0 - * @return {?} - */ - ProfileComponent.prototype.ngOnChanges = /** - * @param {?} __0 + * @param {?} node * @return {?} */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - ProfileComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-profile', - template: "\r\n \r\n

    {{ 'AbpIdentity::PersonalInfo' | abpLocalization }}

    \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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ProfileComponent.ctorParameters = function () { return [ - { type: forms.FormBuilder }, - { type: store.Store } - ]; }; - ProfileComponent.propDecorators = { - visible: [{ type: core.Input }], - visibleChange: [{ type: core.Output }] - }; - __decorate([ - store.Select(ng_core.ProfileState.getProfile), - __metadata("design:type", rxjs.Observable) - ], ProfileComponent.prototype, "profile$", void 0); - return ProfileComponent; - }()); - if (false) { - /** - * @type {?} - * @protected - */ - ProfileComponent.prototype._visible; - /** @type {?} */ - ProfileComponent.prototype.visibleChange; - /** @type {?} */ - ProfileComponent.prototype.profile$; - /** @type {?} */ - ProfileComponent.prototype.form; - /** @type {?} */ - ProfileComponent.prototype.modalBusy; - /** - * @type {?} - * @private - */ - ProfileComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ProfileComponent.prototype.store; - } - + function(node) { + return (node.className || '').indexOf('ng-dirty') > -1; + }, + ) > -1 + ); + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var maxLength = forms.Validators.maxLength, + required$1 = forms.Validators.required, + email = forms.Validators.email; + var ProfileComponent = /** @class */ (function() { + function ProfileComponent(fb, store) { + this.fb = fb; + this.store = store; + this.visibleChange = new core.EventEmitter(); + this.modalBusy = false; + } + Object.defineProperty(ProfileComponent.prototype, 'visible', { + /** + * @return {?} + */ + get: function() { + return this._visible; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + }, + enumerable: true, + configurable: true, + }); /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var ToastComponent = /** @class */ (function () { - function ToastComponent() { - } - ToastComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-toast', - // tslint:disable-next-line: component-max-inline-declarations - template: "\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n " - }] } - ]; - return ToastComponent; - }()); - + ProfileComponent.prototype.buildForm /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch(new ng_core.GetProfile()) + .pipe( + operators.withLatestFrom(this.profile$), + operators.take(1), + ) + .subscribe( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var _b = __read(_a, 2), + profile = _b[1]; + _this.form = _this.fb.group({ + userName: [profile.userName, [required$1, maxLength(256)]], + email: [profile.email, [required$1, email, maxLength(256)]], + name: [profile.name || '', [maxLength(64)]], + surname: [profile.surname || '', [maxLength(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], + }); + }, + ); + }; + /** + * @return {?} */ - var SortOrderIconComponent = /** @class */ (function () { - function SortOrderIconComponent() { - this.selectedKeyChange = new core.EventEmitter(); - this.orderChange = new core.EventEmitter(); - } - Object.defineProperty(SortOrderIconComponent.prototype, "selectedKey", { - get: /** - * @return {?} - */ - function () { - return this._selectedKey; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._selectedKey = value; - this.selectedKeyChange.emit(value); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(SortOrderIconComponent.prototype, "order", { - get: /** - * @return {?} - */ - function () { - return this._order; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._order = value; - this.orderChange.emit(value); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(SortOrderIconComponent.prototype, "icon", { - get: /** - * @return {?} - */ - function () { - if (!this.selectedKey) - return 'fa-sort'; - if (this.selectedKey === this.key) - return "fa-sort-" + this.order; - else - return ''; - }, - enumerable: true, - configurable: true - }); + ProfileComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.modalBusy = true; + this.store.dispatch(new ng_core.UpdateProfile(this.form.value)).subscribe( /** - * @param {?} key - * @return {?} - */ - SortOrderIconComponent.prototype.sort = /** - * @param {?} key * @return {?} */ - function (key) { - this.selectedKey = key; - switch (this.order) { - case '': - this.order = 'asc'; - break; - case 'asc': - this.order = 'desc'; - this.orderChange.emit('desc'); - break; - case 'desc': - this.order = ''; - this.selectedKey = ''; - break; - } - }; - SortOrderIconComponent.decorators = [ - { type: core.Component, args: [{ - selector: 'abp-sort-order-icon', - template: "\r\n \r\n\r\n" - }] } - ]; - SortOrderIconComponent.propDecorators = { - selectedKey: [{ type: core.Input }], - selectedKeyChange: [{ type: core.Output }], - key: [{ type: core.Input }], - order: [{ type: core.Input }], - orderChange: [{ type: core.Output }], - iconClass: [{ type: core.Input }] - }; - return SortOrderIconComponent; - }()); - if (false) { - /** - * @type {?} - * @private - */ - SortOrderIconComponent.prototype._order; - /** - * @type {?} - * @private - */ - SortOrderIconComponent.prototype._selectedKey; - /** @type {?} */ - SortOrderIconComponent.prototype.selectedKeyChange; - /** @type {?} */ - SortOrderIconComponent.prototype.key; - /** @type {?} */ - SortOrderIconComponent.prototype.orderChange; - /** @type {?} */ - SortOrderIconComponent.prototype.iconClass; - } - + function() { + _this.modalBusy = false; + _this.visible = false; + _this.form.reset(); + }, + ); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ - var styles = "\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: \"Poppins\", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/* \n \n

    {{ \'AbpIdentity::PersonalInfo\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n\n', + }, + ], + }, + ]; + /** @nocollapse */ + ProfileComponent.ctorParameters = function() { + return [{ type: forms.FormBuilder }, { type: store.Store }]; + }; + ProfileComponent.propDecorators = { + visible: [{ type: core.Input }], + visibleChange: [{ type: core.Output }], + }; + __decorate( + [store.Select(ng_core.ProfileState.getProfile), __metadata('design:type', rxjs.Observable)], + ProfileComponent.prototype, + 'profile$', + void 0, + ); + return ProfileComponent; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @protected */ + ProfileComponent.prototype._visible; /** @type {?} */ - var DEFAULT_ERROR_MESSAGES = { - defaultError: { - title: 'An error has occurred!', - details: 'Error detail not sent by server.', - }, - defaultError401: { - title: 'You are not authenticated!', - details: 'You should be authenticated (sign in) in order to perform this operation.', - }, - defaultError403: { - title: 'You are not authorized!', - details: 'You are not allowed to perform this operation.', - }, - defaultError404: { - title: 'Resource not found!', - details: 'The resource requested could not found on the server.', - }, - defaultError500: { - title: '500', - details: { key: 'AbpAccount::InternalServerErrorMessage', defaultValue: 'Error detail not sent by server.' }, - }, - defaultErrorUnknown: { - title: 'Unknown Error', - details: { key: 'AbpAccount::InternalServerErrorMessage', defaultValue: 'Error detail not sent by server.' }, - }, + ProfileComponent.prototype.visibleChange; + /** @type {?} */ + ProfileComponent.prototype.profile$; + /** @type {?} */ + ProfileComponent.prototype.form; + /** @type {?} */ + ProfileComponent.prototype.modalBusy; + /** + * @type {?} + * @private + */ + ProfileComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ProfileComponent.prototype.store; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ToastComponent = /** @class */ (function() { + function ToastComponent() {} + ToastComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-toast', + // tslint:disable-next-line: component-max-inline-declarations + template: + '\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n ', + }, + ], + }, + ]; + return ToastComponent; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SortOrderIconComponent = /** @class */ (function() { + function SortOrderIconComponent() { + this.selectedKeyChange = new core.EventEmitter(); + this.orderChange = new core.EventEmitter(); + } + Object.defineProperty(SortOrderIconComponent.prototype, 'selectedKey', { + /** + * @return {?} + */ + get: function() { + return this._selectedKey; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this._selectedKey = value; + this.selectedKeyChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(SortOrderIconComponent.prototype, 'order', { + /** + * @return {?} + */ + get: function() { + return this._order; + }, + /** + * @param {?} value + * @return {?} + */ + set: function(value) { + this._order = value; + this.orderChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(SortOrderIconComponent.prototype, 'icon', { + /** + * @return {?} + */ + get: function() { + if (!this.selectedKey) return 'fa-sort'; + if (this.selectedKey === this.key) return 'fa-sort-' + this.order; + else return ''; + }, + enumerable: true, + configurable: true, + }); + /** + * @param {?} key + * @return {?} + */ + SortOrderIconComponent.prototype.sort + /** + * @param {?} key + * @return {?} + */ = function(key) { + this.selectedKey = key; + switch (this.order) { + case '': + this.order = 'asc'; + break; + case 'asc': + this.order = 'desc'; + this.orderChange.emit('desc'); + break; + case 'desc': + this.order = ''; + this.selectedKey = ''; + break; + } }; - var ErrorHandler = /** @class */ (function () { - function ErrorHandler(actions, router, ngZone, store$1, confirmationService, appRef, cfRes, rendererFactory, injector) { - var _this = this; - this.actions = actions; - this.router = router; - this.ngZone = ngZone; - this.store = store$1; - this.confirmationService = confirmationService; - this.appRef = appRef; - this.cfRes = cfRes; - this.rendererFactory = rendererFactory; - this.injector = injector; - actions.pipe(store.ofActionSuccessful(ng_core.RestOccurError)).subscribe((/** - * @param {?} res + SortOrderIconComponent.decorators = [ + { + type: core.Component, + args: [ + { + selector: 'abp-sort-order-icon', + template: '\n \n\n', + }, + ], + }, + ]; + SortOrderIconComponent.propDecorators = { + selectedKey: [{ type: core.Input }], + selectedKeyChange: [{ type: core.Output }], + key: [{ type: core.Input }], + order: [{ type: core.Input }], + orderChange: [{ type: core.Output }], + iconClass: [{ type: core.Input }], + }; + return SortOrderIconComponent; + })(); + if (false) { + /** + * @type {?} + * @private + */ + SortOrderIconComponent.prototype._order; + /** + * @type {?} + * @private + */ + SortOrderIconComponent.prototype._selectedKey; + /** @type {?} */ + SortOrderIconComponent.prototype.selectedKeyChange; + /** @type {?} */ + SortOrderIconComponent.prototype.key; + /** @type {?} */ + SortOrderIconComponent.prototype.orderChange; + /** @type {?} */ + SortOrderIconComponent.prototype.iconClass; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var styles = + '\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar {\n height: 5px !important;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-track {\n background: #ddd;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-thumb {\n background: #8a8686;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: "Poppins", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/* \n {{ emptyMessage | abpLocalization }}\n \n " - }] } - ]; - TableEmptyMessageComponent.propDecorators = { - colspan: [{ type: core.Input }], - message: [{ type: core.Input }], - localizationResource: [{ type: core.Input }], - localizationProp: [{ type: core.Input }] - }; - return TableEmptyMessageComponent; - }()); - if (false) { - /** @type {?} */ - TableEmptyMessageComponent.prototype.colspan; - /** @type {?} */ - TableEmptyMessageComponent.prototype.message; - /** @type {?} */ - TableEmptyMessageComponent.prototype.localizationResource; - /** @type {?} */ - TableEmptyMessageComponent.prototype.localizationProp; - } - + } + return this.confirmationService.error(message, title, { + hideCancelBtn: true, + yesCopy: 'OK', + }); + }; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @private + * @return {?} */ + ErrorHandler.prototype.navigateToLogin /** - * @param {?} injector + * @private * @return {?} - */ - function appendScript(injector) { - /** @type {?} */ - var fn = (/** - * @return {?} - */ - function () { - import('chart.js').then((/** - * @return {?} - */ - function () { return chartJsLoaded$.next(true); })); - /** @type {?} */ - var lazyLoadService = injector.get(ng_core.LazyLoadService); - return rxjs.forkJoin(lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin') /* lazyLoadService.load(null, 'script', scripts) */).toPromise(); - }); - return fn; - } - var ThemeSharedModule = /** @class */ (function () { - function ThemeSharedModule() { - } + */ = function() { + var _this = this; + this.ngZone.run( /** * @return {?} */ - ThemeSharedModule.forRoot = /** - * @return {?} - */ - function () { - return { - ngModule: ThemeSharedModule, - providers: [ - { - provide: core.APP_INITIALIZER, - multi: true, - deps: [core.Injector, ErrorHandler], - useFactory: appendScript, - }, - { provide: messageservice.MessageService, useClass: messageservice.MessageService }, - ], - }; - }; - ThemeSharedModule.decorators = [ - { type: core.NgModule, args: [{ - imports: [ng_core.CoreModule, toast.ToastModule, core$1.NgxValidateCoreModule], - declarations: [ - BreadcrumbComponent, - ButtonComponent, - ChangePasswordComponent, - ChartComponent, - ConfirmationComponent, - ErrorComponent, - LoaderBarComponent, - ModalComponent, - ProfileComponent, - TableEmptyMessageComponent, - ToastComponent, - SortOrderIconComponent, - ], - exports: [ - BreadcrumbComponent, - ButtonComponent, - ChangePasswordComponent, - ChartComponent, - ConfirmationComponent, - LoaderBarComponent, - ModalComponent, - ProfileComponent, - TableEmptyMessageComponent, - ToastComponent, - SortOrderIconComponent, - ], - entryComponents: [ErrorComponent], - },] } - ]; - return ThemeSharedModule; - }()); - + function() { + _this.router.navigate(['/account/login'], { + state: { redirectUrl: _this.router.url }, + }); + }, + ); + }; + /** + * @param {?} instance + * @return {?} + */ + ErrorHandler.prototype.createErrorComponent /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - /** @type {?} */ - var bounceIn = animations.animation([ - animations.style({ opacity: '0', display: '{{ display }}' }), - animations.animate('{{ time}} {{ easing }}', animations.keyframes([ - animations.style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }), - animations.style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }), - animations.style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }) - ])) - ], { - params: { - time: '350ms', - easing: 'cubic-bezier(.7,.31,.72,1.47)', - display: 'block', - transform: 'translate(-50%, -50%)' + * @param {?} instance + * @return {?} + */ = function(instance) { + /** @type {?} */ + var renderer = this.rendererFactory.createRenderer(null, null); + /** @type {?} */ + var host = renderer.selectRootElement(document.body, true); + /** @type {?} */ + var componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector); + for (var key in componentRef.instance) { + if (componentRef.instance.hasOwnProperty(key)) { + componentRef.instance[key] = instance[key]; } - }); - + } + this.appRef.attachView(componentRef.hostView); + renderer.appendChild(host, /** @type {?} */ (componentRef.hostView).rootNodes[0]); + componentRef.instance.renderer = renderer; + componentRef.instance.elementRef = componentRef.location; + componentRef.instance.host = host; + }; + ErrorHandler.decorators = [{ type: core.Injectable, args: [{ providedIn: 'root' }] }]; + /** @nocollapse */ + ErrorHandler.ctorParameters = function() { + return [ + { type: store.Actions }, + { type: router.Router }, + { type: core.NgZone }, + { type: store.Store }, + { type: ConfirmationService }, + { type: core.ApplicationRef }, + { type: core.ComponentFactoryResolver }, + { type: core.RendererFactory2 }, + { type: core.Injector }, + ]; + }; + /** @nocollapse */ ErrorHandler.ngInjectableDef = core.ɵɵdefineInjectable({ + factory: function ErrorHandler_Factory() { + return new ErrorHandler( + core.ɵɵinject(store.Actions), + core.ɵɵinject(router.Router), + core.ɵɵinject(core.NgZone), + core.ɵɵinject(store.Store), + core.ɵɵinject(ConfirmationService), + core.ɵɵinject(core.ApplicationRef), + core.ɵɵinject(core.ComponentFactoryResolver), + core.ɵɵinject(core.RendererFactory2), + core.ɵɵinject(core.INJECTOR), + ); + }, + token: ErrorHandler, + providedIn: 'root', + }); + return ErrorHandler; + })(); + if (false) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - /** @type {?} */ - var collapseY = animations.animation([ - animations.style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ height: '0', padding: '0px' })) - ], { params: { time: '350ms', easing: 'ease' } }); - /** @type {?} */ - var collapseX = animations.animation([ - animations.style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ width: '0', padding: '0px' })) - ], { params: { time: '350ms', easing: 'ease' } }); - /** @type {?} */ - var expandY = animations.animation([ - animations.style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ height: '*', padding: '*' })) - ], { params: { time: '350ms', easing: 'ease' } }); - /** @type {?} */ - var expandX = animations.animation([ - animations.style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), - animations.animate('{{ time }} {{ easing }}', animations.style({ width: '*', padding: '*' })) - ], { params: { time: '350ms', easing: 'ease' } }); - /** @type {?} */ - var collapse = animations.trigger('collapse', [ - animations.state('collapsed', animations.style({ height: '0', overflow: 'hidden' })), - animations.state('expanded', animations.style({ height: '*', overflow: 'hidden' })), - animations.transition('expanded => collapsed', animations.useAnimation(collapseY)), - animations.transition('collapsed => expanded', animations.useAnimation(expandY)) - ]); - + ErrorHandler.prototype.actions; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - /** @type {?} */ - var slideFromBottom = animations.trigger('slideFromBottom', [ - animations.transition('* <=> *', [ - animations.style({ 'margin-top': '20px', opacity: '0' }), - animations.animate('0.2s ease-out', animations.style({ opacity: '1', 'margin-top': '0px' })), - ]), - ]); - + ErrorHandler.prototype.router; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @private + */ + ErrorHandler.prototype.ngZone; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc - */ - + * @type {?} + * @private + */ + ErrorHandler.prototype.store; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.confirmationService; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.appRef; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.cfRes; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @type {?} + * @private */ - var Confirmation; - (function (Confirmation) { + ErrorHandler.prototype.rendererFactory; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.injector; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var TableEmptyMessageComponent = /** @class */ (function() { + function TableEmptyMessageComponent() { + this.colspan = 2; + this.localizationResource = 'AbpAccount'; + this.localizationProp = 'NoDataAvailableInDatatable'; + } + Object.defineProperty(TableEmptyMessageComponent.prototype, 'emptyMessage', { + /** + * @return {?} + */ + get: function() { + return this.message || this.localizationResource + '::' + this.localizationProp; + }, + enumerable: true, + configurable: true, + }); + TableEmptyMessageComponent.decorators = [ + { + type: core.Component, + args: [ + { + // tslint:disable-next-line: component-selector + selector: '[abp-table-empty-message]', + template: + '\n \n {{ emptyMessage | abpLocalization }}\n \n ', + }, + ], + }, + ]; + TableEmptyMessageComponent.propDecorators = { + colspan: [{ type: core.Input }], + message: [{ type: core.Input }], + localizationResource: [{ type: core.Input }], + localizationProp: [{ type: core.Input }], + }; + return TableEmptyMessageComponent; + })(); + if (false) { + /** @type {?} */ + TableEmptyMessageComponent.prototype.colspan; + /** @type {?} */ + TableEmptyMessageComponent.prototype.message; + /** @type {?} */ + TableEmptyMessageComponent.prototype.localizationResource; + /** @type {?} */ + TableEmptyMessageComponent.prototype.localizationProp; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @param {?} injector + * @return {?} + */ + function appendScript(injector) { + /** @type {?} */ + var fn + /** + * @return {?} + */ = (function() { + import('chart.js').then( /** - * @record + * @return {?} */ - function Options() { } - Confirmation.Options = Options; - if (false) { - /** @type {?|undefined} */ - Options.prototype.hideCancelBtn; - /** @type {?|undefined} */ - Options.prototype.hideYesBtn; - /** @type {?|undefined} */ - Options.prototype.cancelCopy; - /** @type {?|undefined} */ - Options.prototype.yesCopy; - } - })(Confirmation || (Confirmation = {})); - + function() { + return chartJsLoaded$.next(true); + }, + ); + /** @type {?} */ + var lazyLoadService = injector.get(ng_core.LazyLoadService); + return rxjs + .forkJoin( + lazyLoadService.load( + null, + 'style', + styles, + 'head', + 'afterbegin', + ) /* lazyLoadService.load(null, 'script', scripts) */, + ) + .toPromise(); + }); + return fn; + } + var ThemeSharedModule = /** @class */ (function() { + function ThemeSharedModule() {} /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @return {?} */ + ThemeSharedModule.forRoot + /** + * @return {?} + */ = function() { + return { + ngModule: ThemeSharedModule, + providers: [ + { + provide: core.APP_INITIALIZER, + multi: true, + deps: [core.Injector, ErrorHandler], + useFactory: appendScript, + }, + { provide: messageservice.MessageService, useClass: messageservice.MessageService }, + ], + }; + }; + ThemeSharedModule.decorators = [ + { + type: core.NgModule, + args: [ + { + imports: [ng_core.CoreModule, toast.ToastModule, core$1.NgxValidateCoreModule], + declarations: [ + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + ErrorComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, + ], + exports: [ + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, + ], + entryComponents: [ErrorComponent], + }, + ], + }, + ]; + return ThemeSharedModule; + })(); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var bounceIn = animations.animation( + [ + animations.style({ opacity: '0', display: '{{ display }}' }), + animations.animate( + '{{ time}} {{ easing }}', + animations.keyframes([ + animations.style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }), + animations.style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }), + animations.style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }), + ]), + ), + ], + { + params: { + time: '350ms', + easing: 'cubic-bezier(.7,.31,.72,1.47)', + display: 'block', + transform: 'translate(-50%, -50%)', + }, + }, + ); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var collapseY = animations.animation( + [ + animations.style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), + animations.animate('{{ time }} {{ easing }}', animations.style({ height: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ); + /** @type {?} */ + var collapseYWithMargin = animations.animation( + [ + animations.style({ 'margin-top': '0' }), + animations.animate('{{ time }} {{ easing }}', animations.style({ 'margin-top': '-100%' })), + ], + { + params: { time: '500ms', easing: 'ease' }, + }, + ); + /** @type {?} */ + var collapseX = animations.animation( + [ + animations.style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), + animations.animate('{{ time }} {{ easing }}', animations.style({ width: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ); + /** @type {?} */ + var expandY = animations.animation( + [ + animations.style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), + animations.animate('{{ time }} {{ easing }}', animations.style({ height: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ); + /** @type {?} */ + var expandYWithMargin = animations.animation( + [ + animations.style({ 'margin-top': '-100%' }), + animations.animate('{{ time }} {{ easing }}', animations.style({ 'margin-top': '0' })), + ], + { + params: { time: '500ms', easing: 'ease' }, + }, + ); + /** @type {?} */ + var expandX = animations.animation( + [ + animations.style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), + animations.animate('{{ time }} {{ easing }}', animations.style({ width: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ); + /** @type {?} */ + var collapse = animations.trigger('collapse', [ + animations.state('collapsed', animations.style({ height: '0', overflow: 'hidden' })), + animations.state('expanded', animations.style({ height: '*', overflow: 'hidden' })), + animations.transition('expanded => collapsed', animations.useAnimation(collapseY)), + animations.transition('collapsed => expanded', animations.useAnimation(expandY)), + ]); + /** @type {?} */ + var collapseWithMargin = animations.trigger('collapseWithMargin', [ + animations.state('collapsed', animations.style({ 'margin-top': '-100%' })), + animations.state('expanded', animations.style({ 'margin-top': '0' })), + animations.transition('expanded => collapsed', animations.useAnimation(collapseYWithMargin), { + params: { time: '400ms', easing: 'linear' }, + }), + animations.transition('collapsed => expanded', animations.useAnimation(expandYWithMargin)), + ]); + /** @type {?} */ + var collapseLinearWithMargin = animations.trigger('collapseLinearWithMargin', [ + animations.state('collapsed', animations.style({ 'margin-top': '-100%' })), + animations.state('expanded', animations.style({ 'margin-top': '0' })), + animations.transition( + 'expanded => collapsed', + animations.useAnimation(collapseYWithMargin, { params: { time: '200ms', easing: 'linear' } }), + ), + animations.transition( + 'collapsed => expanded', + animations.useAnimation(expandYWithMargin, { params: { time: '250ms', easing: 'linear' } }), + ), + ]); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** @type {?} */ + var slideFromBottom = animations.trigger('slideFromBottom', [ + animations.transition('* <=> *', [ + animations.style({ 'margin-top': '20px', opacity: '0' }), + animations.animate('0.2s ease-out', animations.style({ opacity: '1', 'margin-top': '0px' })), + ]), + ]); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Confirmation; + (function(Confirmation) { /** * @record */ - function SettingTab() { } + function Options() {} + Confirmation.Options = Options; if (false) { - /** @type {?} */ - SettingTab.prototype.component; - /** @type {?} */ - SettingTab.prototype.name; - /** @type {?} */ - SettingTab.prototype.order; - /** @type {?|undefined} */ - SettingTab.prototype.requiredPolicy; + /** @type {?|undefined} */ + Options.prototype.hideCancelBtn; + /** @type {?|undefined} */ + Options.prototype.hideYesBtn; + /** @type {?|undefined} */ + Options.prototype.cancelCopy; + /** @type {?|undefined} */ + Options.prototype.yesCopy; } + })(Confirmation || (Confirmation = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + /** + * @record + */ + function SettingTab() {} + if (false) { + /** @type {?} */ + SettingTab.prototype.component; + /** @type {?} */ + SettingTab.prototype.name; /** @type {?} */ - var SETTING_TABS = (/** @type {?} */ ([])); + SettingTab.prototype.order; + /** @type {?|undefined} */ + SettingTab.prototype.requiredPolicy; + } + /** @type {?} */ + var SETTING_TABS = /** @type {?} */ ([]); + /** + * @param {?} tab + * @return {?} + */ + function addSettingTab(tab) { + if (!Array.isArray(tab)) { + tab = [tab]; + } + SETTING_TABS.push.apply(SETTING_TABS, __spread(tab)); + } + /** + * @return {?} + */ + function getSettingTabs() { + return SETTING_TABS; + } + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var Statistics; + (function(Statistics) { /** - * @param {?} tab - * @return {?} + * @record */ - function addSettingTab(tab) { - if (!Array.isArray(tab)) { - tab = [tab]; - } - SETTING_TABS.push.apply(SETTING_TABS, __spread(tab)); + function Response() {} + Statistics.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.data; } /** - * @return {?} + * @record */ - function getSettingTabs() { - return SETTING_TABS; - } - + function Data() {} + Statistics.Data = Data; /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ - var Statistics; - (function (Statistics) { - /** - * @record - */ - function Response() { } - Statistics.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.data; - } - /** - * @record - */ - function Data() { } - Statistics.Data = Data; - /** - * @record - */ - function Filter() { } - Statistics.Filter = Filter; - if (false) { - /** @type {?} */ - Filter.prototype.startDate; - /** @type {?} */ - Filter.prototype.endDate; - } - })(Statistics || (Statistics = {})); - + function Filter() {} + Statistics.Filter = Filter; + if (false) { + /** @type {?} */ + Filter.prototype.startDate; + /** @type {?} */ + Filter.prototype.endDate; + } + })(Statistics || (Statistics = {})); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + (function(Toaster) { /** - * @fileoverview added by tsickle - * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + * @record */ + function Options() {} + Toaster.Options = Options; + if (false) { + /** @type {?|undefined} */ + Options.prototype.id; + /** @type {?|undefined} */ + Options.prototype.closable; + /** @type {?|undefined} */ + Options.prototype.life; + /** @type {?|undefined} */ + Options.prototype.sticky; + /** @type {?|undefined} */ + Options.prototype.data; + /** @type {?|undefined} */ + Options.prototype.messageLocalizationParams; + /** @type {?|undefined} */ + Options.prototype.titleLocalizationParams; + } + })(exports.Toaster || (exports.Toaster = {})); - (function (Toaster) { - /** - * @record - */ - function Options() { } - Toaster.Options = Options; - if (false) { - /** @type {?|undefined} */ - Options.prototype.id; - /** @type {?|undefined} */ - Options.prototype.closable; - /** @type {?|undefined} */ - Options.prototype.life; - /** @type {?|undefined} */ - Options.prototype.sticky; - /** @type {?|undefined} */ - Options.prototype.data; - /** @type {?|undefined} */ - Options.prototype.messageLocalizationParams; - /** @type {?|undefined} */ - Options.prototype.titleLocalizationParams; - } - })(exports.Toaster || (exports.Toaster = {})); - - exports.BreadcrumbComponent = BreadcrumbComponent; - exports.ButtonComponent = ButtonComponent; - exports.ChangePasswordComponent = ChangePasswordComponent; - exports.ChartComponent = ChartComponent; - exports.ConfirmationComponent = ConfirmationComponent; - exports.ConfirmationService = ConfirmationService; - exports.LoaderBarComponent = LoaderBarComponent; - exports.ModalComponent = ModalComponent; - exports.ProfileComponent = ProfileComponent; - exports.SortOrderIconComponent = SortOrderIconComponent; - exports.TableEmptyMessageComponent = TableEmptyMessageComponent; - exports.ThemeSharedModule = ThemeSharedModule; - exports.ToastComponent = ToastComponent; - exports.ToasterService = ToasterService; - exports.addSettingTab = addSettingTab; - exports.appendScript = appendScript; - exports.bounceIn = bounceIn; - exports.chartJsLoaded$ = chartJsLoaded$; - exports.collapse = collapse; - exports.collapseX = collapseX; - exports.collapseY = collapseY; - exports.dialogAnimation = dialogAnimation; - exports.expandX = expandX; - exports.expandY = expandY; - exports.fadeAnimation = fadeAnimation; - exports.fadeIn = fadeIn; - exports.fadeInDown = fadeInDown; - exports.fadeInLeft = fadeInLeft; - exports.fadeInRight = fadeInRight; - exports.fadeInUp = fadeInUp; - exports.fadeOut = fadeOut; - exports.fadeOutDown = fadeOutDown; - exports.fadeOutLeft = fadeOutLeft; - exports.fadeOutRight = fadeOutRight; - exports.fadeOutUp = fadeOutUp; - exports.getRandomBackgroundColor = getRandomBackgroundColor; - exports.getSettingTabs = getSettingTabs; - exports.slideFromBottom = slideFromBottom; - exports.ɵa = BreadcrumbComponent; - exports.ɵb = ButtonComponent; - exports.ɵc = ChangePasswordComponent; - exports.ɵd = ToasterService; - exports.ɵe = AbstractToaster; - exports.ɵf = ChartComponent; - exports.ɵg = ConfirmationComponent; - exports.ɵh = ConfirmationService; - exports.ɵi = ErrorComponent; - exports.ɵj = LoaderBarComponent; - exports.ɵk = ModalComponent; - exports.ɵl = fadeAnimation; - exports.ɵm = dialogAnimation; - exports.ɵn = fadeIn; - exports.ɵo = fadeOut; - exports.ɵp = fadeInDown; - exports.ɵq = ProfileComponent; - exports.ɵr = TableEmptyMessageComponent; - exports.ɵs = ToastComponent; - exports.ɵt = SortOrderIconComponent; - exports.ɵu = ErrorHandler; - - Object.defineProperty(exports, '__esModule', { value: true }); - -})); -//# sourceMappingURL=abp-ng.theme.shared.umd.js.map + exports.BreadcrumbComponent = BreadcrumbComponent; + exports.ButtonComponent = ButtonComponent; + exports.ChangePasswordComponent = ChangePasswordComponent; + exports.ChartComponent = ChartComponent; + exports.ConfirmationComponent = ConfirmationComponent; + exports.ConfirmationService = ConfirmationService; + exports.LoaderBarComponent = LoaderBarComponent; + exports.ModalComponent = ModalComponent; + exports.ProfileComponent = ProfileComponent; + exports.SortOrderIconComponent = SortOrderIconComponent; + exports.TableEmptyMessageComponent = TableEmptyMessageComponent; + exports.ThemeSharedModule = ThemeSharedModule; + exports.ToastComponent = ToastComponent; + exports.ToasterService = ToasterService; + exports.addSettingTab = addSettingTab; + exports.appendScript = appendScript; + exports.bounceIn = bounceIn; + exports.chartJsLoaded$ = chartJsLoaded$; + exports.collapse = collapse; + exports.collapseLinearWithMargin = collapseLinearWithMargin; + exports.collapseWithMargin = collapseWithMargin; + exports.collapseX = collapseX; + exports.collapseY = collapseY; + exports.collapseYWithMargin = collapseYWithMargin; + exports.dialogAnimation = dialogAnimation; + exports.expandX = expandX; + exports.expandY = expandY; + exports.expandYWithMargin = expandYWithMargin; + exports.fadeAnimation = fadeAnimation; + exports.fadeIn = fadeIn; + exports.fadeInDown = fadeInDown; + exports.fadeInLeft = fadeInLeft; + exports.fadeInRight = fadeInRight; + exports.fadeInUp = fadeInUp; + exports.fadeOut = fadeOut; + exports.fadeOutDown = fadeOutDown; + exports.fadeOutLeft = fadeOutLeft; + exports.fadeOutRight = fadeOutRight; + exports.fadeOutUp = fadeOutUp; + exports.getRandomBackgroundColor = getRandomBackgroundColor; + exports.getSettingTabs = getSettingTabs; + exports.slideFromBottom = slideFromBottom; + exports.ɵa = BreadcrumbComponent; + exports.ɵb = ButtonComponent; + exports.ɵc = ChangePasswordComponent; + exports.ɵd = ToasterService; + exports.ɵe = AbstractToaster; + exports.ɵf = ChartComponent; + exports.ɵg = ConfirmationComponent; + exports.ɵh = ConfirmationService; + exports.ɵi = ErrorComponent; + exports.ɵj = LoaderBarComponent; + exports.ɵk = ModalComponent; + exports.ɵl = fadeAnimation; + exports.ɵm = dialogAnimation; + exports.ɵn = fadeIn; + exports.ɵo = fadeOut; + exports.ɵp = fadeInDown; + exports.ɵq = ProfileComponent; + exports.ɵr = TableEmptyMessageComponent; + exports.ɵs = ToastComponent; + exports.ɵt = SortOrderIconComponent; + exports.ɵu = ErrorHandler; + + Object.defineProperty(exports, '__esModule', { value: true }); +}); +//# sourceMappingURL=abp-ng.theme.shared.umd.js.map diff --git a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js.map b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js.map index 3c07c886bd..889a818992 100644 --- a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js.map +++ b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"abp-ng.theme.shared.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.shared/lib/components/breadcrumb/breadcrumb.component.ts","ng://@abp/ng.theme.shared/lib/components/button/button.component.ts","ng://@abp/ng.theme.shared/lib/abstracts/toaster.ts","ng://@abp/ng.theme.shared/lib/services/toaster.service.ts","ng://@abp/ng.theme.shared/lib/components/change-password/change-password.component.ts","ng://@abp/ng.theme.shared/lib/utils/widget-utils.ts","ng://@abp/ng.theme.shared/lib/components/chart/chart.component.ts","ng://@abp/ng.theme.shared/lib/services/confirmation.service.ts","ng://@abp/ng.theme.shared/lib/components/confirmation/confirmation.component.ts","ng://@abp/ng.theme.shared/lib/components/error/error.component.ts","ng://@abp/ng.theme.shared/lib/components/loader-bar/loader-bar.component.ts","ng://@abp/ng.theme.shared/lib/animations/fade.animations.ts","ng://@abp/ng.theme.shared/lib/animations/modal.animations.ts","ng://@abp/ng.theme.shared/lib/components/modal/modal.component.ts","ng://@abp/ng.theme.shared/lib/components/profile/profile.component.ts","ng://@abp/ng.theme.shared/lib/components/toast/toast.component.ts","ng://@abp/ng.theme.shared/lib/components/sort-order-icon/sort-order-icon.component.ts","ng://@abp/ng.theme.shared/lib/contants/styles.ts","ng://@abp/ng.theme.shared/lib/handlers/error.handler.ts","ng://@abp/ng.theme.shared/lib/components/table-empty-message/table-empty-message.component.ts","ng://@abp/ng.theme.shared/lib/theme-shared.module.ts","ng://@abp/ng.theme.shared/lib/animations/bounce.animations.ts","ng://@abp/ng.theme.shared/lib/animations/collapse.animations.ts","ng://@abp/ng.theme.shared/lib/animations/slide.animations.ts","ng://@abp/ng.theme.shared/lib/models/confirmation.ts","ng://@abp/ng.theme.shared/lib/models/setting-management.ts","ng://@abp/ng.theme.shared/lib/models/statistics.ts","ng://@abp/ng.theme.shared/lib/models/toaster.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","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState, ABP } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-breadcrumb',\r\n templateUrl: './breadcrumb.component.html'\r\n})\r\nexport class BreadcrumbComponent implements OnInit {\r\n show: boolean;\r\n\r\n segments: string[] = [];\r\n\r\n constructor(private router: Router, private store: Store) {\r\n this.show = !!this.store.selectSnapshot(state => state.LeptonLayoutState);\r\n }\r\n\r\n ngOnInit(): void {\r\n const splittedUrl = this.router.url.split('/').filter(chunk => chunk);\r\n\r\n const currentUrl: ABP.FullRoute = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0]));\r\n this.segments.push(currentUrl.name);\r\n\r\n if (splittedUrl.length > 1) {\r\n const [, ...arr] = splittedUrl;\r\n\r\n let childRoute: ABP.FullRoute = currentUrl;\r\n for (let i = 0; i < arr.length; i++) {\r\n const element = arr[i];\r\n childRoute = childRoute.children.find(child => child.path === element);\r\n\r\n this.segments.push(childRoute.name);\r\n }\r\n }\r\n }\r\n}\r\n","import { Component, EventEmitter, Input, Output, ViewChild, ElementRef, Renderer2, OnInit } from '@angular/core';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-button',\r\n // tslint:disable-next-line: component-max-inline-declarations\r\n template: `\r\n \r\n \r\n \r\n `,\r\n})\r\nexport class ButtonComponent implements OnInit {\r\n @Input()\r\n buttonClass = 'btn btn-primary';\r\n\r\n @Input()\r\n buttonType; // TODO: Add initial value.\r\n\r\n @Input()\r\n iconClass: string;\r\n\r\n @Input()\r\n loading = false;\r\n\r\n @Input()\r\n disabled = false;\r\n\r\n @Input()\r\n attributes: ABP.Dictionary;\r\n\r\n // tslint:disable-next-line: no-output-native\r\n @Output() readonly click = new EventEmitter();\r\n\r\n // tslint:disable-next-line: no-output-native\r\n @Output() readonly focus = new EventEmitter();\r\n\r\n // tslint:disable-next-line: no-output-native\r\n @Output() readonly blur = new EventEmitter();\r\n\r\n @ViewChild('button', { static: true })\r\n buttonRef: ElementRef;\r\n\r\n /**\r\n * @deprecated Use buttonType instead. To be deleted in v1\r\n */\r\n @Input() type = 'button';\r\n\r\n get icon(): string {\r\n return `${this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'}`;\r\n }\r\n\r\n constructor(private renderer: Renderer2) {}\r\n\r\n ngOnInit() {\r\n if (this.attributes) {\r\n Object.keys(this.attributes).forEach(key => {\r\n this.renderer.setAttribute(this.buttonRef.nativeElement, key, this.attributes[key]);\r\n });\r\n }\r\n }\r\n}\r\n","import { MessageService } from 'primeng/components/common/messageservice';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { Toaster } from '../models/toaster';\r\n\r\nexport abstract class AbstractToaster {\r\n status$: Subject;\r\n\r\n key = 'abpToast';\r\n\r\n sticky = false;\r\n\r\n constructor(protected messageService: MessageService) {}\r\n\r\n info(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'info', options);\r\n }\r\n\r\n success(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'success', options);\r\n }\r\n\r\n warn(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'warn', options);\r\n }\r\n\r\n error(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'error', options);\r\n }\r\n\r\n protected show(message: string, title: string, severity: Toaster.Severity, options?: T): Observable {\r\n this.messageService.clear(this.key);\r\n\r\n this.messageService.add({\r\n severity,\r\n detail: message || '',\r\n summary: title || '',\r\n ...options,\r\n key: this.key,\r\n ...(typeof (options || ({} as any)).sticky === 'undefined' && { sticky: this.sticky })\r\n });\r\n this.status$ = new Subject();\r\n return this.status$;\r\n }\r\n\r\n clear(status?: Toaster.Status) {\r\n this.messageService.clear(this.key);\r\n this.status$.next(status || Toaster.Status.dismiss);\r\n this.status$.complete();\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { AbstractToaster } from '../abstracts/toaster';\r\nimport { Message } from 'primeng/components/common/message';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ToasterService extends AbstractToaster {\r\n addAll(messages: Message[]): void {\r\n this.messageService.addAll(messages.map(message => ({ key: this.key, ...message })));\r\n }\r\n}\r\n","import { ChangePassword } from '@abp/ng.core';\r\nimport {\r\n Component,\r\n EventEmitter,\r\n Input,\r\n OnChanges,\r\n OnInit,\r\n Output,\r\n SimpleChanges,\r\n TemplateRef,\r\n ViewChild,\r\n} from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { comparePasswords, Validation } from '@ngx-validate/core';\r\nimport { Store } from '@ngxs/store';\r\nimport snq from 'snq';\r\nimport { finalize } from 'rxjs/operators';\r\nimport { ToasterService } from '../../services/toaster.service';\r\n\r\nconst { minLength, required } = Validators;\r\n\r\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\r\n\r\n@Component({\r\n selector: 'abp-change-password',\r\n templateUrl: './change-password.component.html',\r\n})\r\nexport class ChangePasswordComponent implements OnInit, OnChanges {\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n form: FormGroup;\r\n\r\n modalBusy = false;\r\n\r\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\r\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\r\n\r\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\r\n };\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n ngOnInit(): void {\r\n this.form = this.fb.group(\r\n {\r\n password: ['', required],\r\n newPassword: ['', required],\r\n repeatNewPassword: ['', required],\r\n },\r\n {\r\n validators: [comparePasswords(PASSWORD_FIELDS)],\r\n },\r\n );\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n new ChangePassword({\r\n currentPassword: this.form.get('password').value,\r\n newPassword: this.form.get('newPassword').value,\r\n }),\r\n )\r\n .pipe(\r\n finalize(() => {\r\n this.modalBusy = false;\r\n }),\r\n )\r\n .subscribe({\r\n next: () => {\r\n this.visible = false;\r\n this.form.reset();\r\n },\r\n error: err => {\r\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\r\n life: 7000,\r\n });\r\n },\r\n });\r\n }\r\n\r\n openModal() {\r\n this.visible = true;\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n","import { ReplaySubject } from 'rxjs';\r\n\r\nexport function getRandomBackgroundColor(count) {\r\n const colors = [];\r\n\r\n for (let i = 0; i < count; i++) {\r\n const r = ((i + 5) * (i + 5) * 474) % 255;\r\n const g = ((i + 5) * (i + 5) * 1600) % 255;\r\n const b = ((i + 5) * (i + 5) * 84065) % 255;\r\n colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)');\r\n }\r\n\r\n return colors;\r\n}\r\n\r\nexport const chartJsLoaded$ = new ReplaySubject(1);\r\n","import {\r\n AfterViewInit,\r\n Component,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n Output,\r\n ChangeDetectorRef\r\n} from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { chartJsLoaded$ } from '../../utils/widget-utils';\r\ndeclare const Chart: any;\r\n\r\n@Component({\r\n selector: 'abp-chart',\r\n templateUrl: './chart.component.html'\r\n})\r\nexport class ChartComponent implements AfterViewInit, OnDestroy {\r\n @Input() type: string;\r\n\r\n @Input() options: any = {};\r\n\r\n @Input() plugins: any[] = [];\r\n\r\n @Input() width: string;\r\n\r\n @Input() height: string;\r\n\r\n @Input() responsive = true;\r\n\r\n // tslint:disable-next-line: no-output-on-prefix\r\n @Output() readonly onDataSelect: EventEmitter = new EventEmitter();\r\n\r\n @Output() readonly initialized = new BehaviorSubject(this);\r\n\r\n private _initialized: boolean;\r\n\r\n _data: any;\r\n\r\n chart: any;\r\n\r\n constructor(public el: ElementRef, private cdRef: ChangeDetectorRef) {}\r\n\r\n @Input() get data(): any {\r\n return this._data;\r\n }\r\n\r\n set data(val: any) {\r\n this._data = val;\r\n this.reinit();\r\n }\r\n\r\n get canvas() {\r\n return this.el.nativeElement.children[0].children[0];\r\n }\r\n\r\n get base64Image() {\r\n return this.chart.toBase64Image();\r\n }\r\n\r\n ngAfterViewInit() {\r\n chartJsLoaded$.subscribe(() => {\r\n try {\r\n // tslint:disable-next-line: no-unused-expression\r\n Chart;\r\n } catch (error) {\r\n console.error(`Chart is not found. Import the Chart from app.module like shown below:\r\n import('chart.js');\r\n `);\r\n return;\r\n }\r\n\r\n this.initChart();\r\n this._initialized = true;\r\n });\r\n }\r\n\r\n onCanvasClick = event => {\r\n if (this.chart) {\r\n const element = this.chart.getElementAtEvent(event);\r\n const dataset = this.chart.getDatasetAtEvent(event);\r\n if (element && element[0] && dataset) {\r\n this.onDataSelect.emit({\r\n originalEvent: event,\r\n element: element[0],\r\n dataset\r\n });\r\n }\r\n }\r\n };\r\n\r\n initChart = () => {\r\n const opts = this.options || {};\r\n opts.responsive = this.responsive;\r\n\r\n // allows chart to resize in responsive mode\r\n if (opts.responsive && (this.height || this.width)) {\r\n opts.maintainAspectRatio = false;\r\n }\r\n\r\n this.chart = new Chart(this.el.nativeElement.children[0].children[0], {\r\n type: this.type,\r\n data: this.data,\r\n options: this.options,\r\n plugins: this.plugins\r\n });\r\n\r\n this.cdRef.detectChanges();\r\n };\r\n\r\n generateLegend = () => {\r\n if (this.chart) {\r\n return this.chart.generateLegend();\r\n }\r\n };\r\n\r\n refresh = () => {\r\n if (this.chart) {\r\n this.chart.update();\r\n this.cdRef.detectChanges();\r\n }\r\n };\r\n\r\n reinit = () => {\r\n if (this.chart) {\r\n this.chart.destroy();\r\n this.initChart();\r\n }\r\n };\r\n\r\n ngOnDestroy() {\r\n if (this.chart) {\r\n this.chart.destroy();\r\n this._initialized = false;\r\n this.chart = null;\r\n }\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { AbstractToaster } from '../abstracts/toaster';\r\nimport { Confirmation } from '../models/confirmation';\r\nimport { MessageService } from 'primeng/components/common/messageservice';\r\nimport { fromEvent, Observable, Subject } from 'rxjs';\r\nimport { takeUntil, debounceTime, filter } from 'rxjs/operators';\r\nimport { Toaster } from '../models/toaster';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ConfirmationService extends AbstractToaster {\r\n key = 'abpConfirmation';\r\n\r\n sticky = true;\r\n\r\n destroy$ = new Subject();\r\n\r\n constructor(protected messageService: MessageService) {\r\n super(messageService);\r\n }\r\n\r\n show(\r\n message: string,\r\n title: string,\r\n severity: Toaster.Severity,\r\n options?: Confirmation.Options\r\n ): Observable {\r\n this.listenToEscape();\r\n\r\n return super.show(message, title, severity, options);\r\n }\r\n\r\n clear(status?: Toaster.Status) {\r\n super.clear(status);\r\n\r\n this.destroy$.next();\r\n }\r\n\r\n listenToEscape() {\r\n fromEvent(document, 'keyup')\r\n .pipe(\r\n takeUntil(this.destroy$),\r\n debounceTime(150),\r\n filter((key: KeyboardEvent) => key && key.code === 'Escape')\r\n )\r\n .subscribe(_ => {\r\n this.clear();\r\n });\r\n }\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { ConfirmationService } from '../../services/confirmation.service';\r\nimport { Toaster } from '../../models/toaster';\r\n\r\n@Component({\r\n selector: 'abp-confirmation',\r\n // tslint:disable-next-line: component-max-inline-declarations\r\n template: `\r\n \r\n \r\n \r\n
    \r\n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\r\n
    \r\n
    \r\n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\r\n
    \r\n\r\n \r\n
    \r\n \r\n `\r\n})\r\nexport class ConfirmationComponent {\r\n confirm = Toaster.Status.confirm;\r\n reject = Toaster.Status.reject;\r\n dismiss = Toaster.Status.dismiss;\r\n\r\n constructor(private confirmationService: ConfirmationService) {}\r\n\r\n close(status: Toaster.Status) {\r\n this.confirmationService.clear(status);\r\n }\r\n}\r\n","import { Component, Renderer2, ElementRef } from '@angular/core';\r\nimport { Config } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-error',\r\n templateUrl: './error.component.html',\r\n styleUrls: ['error.component.scss'],\r\n})\r\nexport class ErrorComponent {\r\n title: string | Config.LocalizationWithDefault = 'Oops!';\r\n\r\n details: string | Config.LocalizationWithDefault = 'Sorry, an error has occured.';\r\n\r\n renderer: Renderer2;\r\n\r\n elementRef: ElementRef;\r\n\r\n host: any;\r\n\r\n destroy() {\r\n this.renderer.removeChild(this.host, this.elementRef.nativeElement);\r\n }\r\n}\r\n","import { StartLoader, StopLoader } from '@abp/ng.core';\r\nimport { ChangeDetectorRef, Component, Input, OnDestroy } from '@angular/core';\r\nimport { NavigationEnd, NavigationError, NavigationStart, Router } from '@angular/router';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\nimport { Actions, ofActionSuccessful } from '@ngxs/store';\r\nimport { interval, Subscription, timer } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Component({\r\n selector: 'abp-loader-bar',\r\n template: `\r\n
    \r\n
    \r\n \r\n `,\r\n styleUrls: ['./loader-bar.component.scss']\r\n})\r\nexport class LoaderBarComponent implements OnDestroy {\r\n get boxShadow(): string {\r\n return `0 0 10px rgba(${this.color}, 0.5)`;\r\n }\r\n\r\n constructor(private actions: Actions, private router: Router, private cdRef: ChangeDetectorRef) {\r\n actions\r\n .pipe(\r\n ofActionSuccessful(StartLoader, StopLoader),\r\n filter(this.filter),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(action => {\r\n if (action instanceof StartLoader) this.startLoading();\r\n else this.stopLoading();\r\n });\r\n\r\n router.events\r\n .pipe(\r\n filter(\r\n event =>\r\n event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError\r\n ),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(event => {\r\n if (event instanceof NavigationStart) this.startLoading();\r\n else this.stopLoading();\r\n });\r\n }\r\n @Input()\r\n containerClass = 'abp-loader-bar';\r\n\r\n @Input()\r\n color = '#77b6ff';\r\n\r\n @Input()\r\n isLoading = false;\r\n\r\n progressLevel = 0;\r\n\r\n interval: Subscription;\r\n\r\n timer: Subscription;\r\n\r\n @Input()\r\n filter = (action: StartLoader | StopLoader) => action.payload.url.indexOf('openid-configuration') < 0;\r\n\r\n ngOnDestroy() {\r\n this.interval.unsubscribe();\r\n }\r\n\r\n startLoading() {\r\n if (this.isLoading || this.progressLevel !== 0) return;\r\n\r\n this.isLoading = true;\r\n this.interval = interval(350).subscribe(() => {\r\n if (this.progressLevel < 75) {\r\n this.progressLevel += Math.random() * 10;\r\n } else if (this.progressLevel < 90) {\r\n this.progressLevel += 0.4;\r\n } else if (this.progressLevel < 100) {\r\n this.progressLevel += 0.1;\r\n } else {\r\n this.interval.unsubscribe();\r\n }\r\n this.cdRef.detectChanges();\r\n });\r\n }\r\n\r\n stopLoading() {\r\n this.interval.unsubscribe();\r\n this.progressLevel = 100;\r\n this.isLoading = false;\r\n if (this.timer && !this.timer.closed) return;\r\n\r\n this.timer = timer(820).subscribe(() => {\r\n this.progressLevel = 0;\r\n this.cdRef.detectChanges();\r\n });\r\n }\r\n}\r\n","import { animate, animation, style } from '@angular/animations';\r\n\r\nexport const fadeIn = animation([style({ opacity: '0' }), animate('{{ time}} {{ easing }}', style({ opacity: '1' }))], {\r\n params: { time: '350ms', easing: 'ease' },\r\n});\r\n\r\nexport const fadeOut = animation(\r\n [style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))],\r\n { params: { time: '350ms', easing: 'ease' } },\r\n);\r\n\r\nexport const fadeInDown = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeInUp = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeInLeft = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeInRight = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutDown = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutUp = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutLeft = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutRight = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n","import { transition, trigger, useAnimation } from '@angular/animations';\r\nimport { fadeIn, fadeInDown, fadeOut } from './fade.animations';\r\n\r\nexport const fadeAnimation = trigger('fade', [\r\n transition(':enter', useAnimation(fadeIn)),\r\n transition(':leave', useAnimation(fadeOut)),\r\n]);\r\n\r\nexport const dialogAnimation = trigger('dialog', [\r\n transition(':enter', useAnimation(fadeInDown)),\r\n transition(':leave', useAnimation(fadeOut)),\r\n]);\r\n","import {\r\n Component,\r\n ContentChild,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n Output,\r\n Renderer2,\r\n TemplateRef,\r\n ViewChild,\r\n ViewChildren,\r\n} from '@angular/core';\r\nimport { fromEvent, Subject } from 'rxjs';\r\nimport { debounceTime, filter, takeUntil } from 'rxjs/operators';\r\nimport { Toaster } from '../../models/toaster';\r\nimport { ConfirmationService } from '../../services/confirmation.service';\r\nimport { ButtonComponent } from '../button/button.component';\r\nimport { fadeAnimation, dialogAnimation } from '../../animations/modal.animations';\r\n\r\nexport type ModalSize = 'sm' | 'md' | 'lg' | 'xl';\r\n\r\n@Component({\r\n selector: 'abp-modal',\r\n templateUrl: './modal.component.html',\r\n animations: [fadeAnimation, dialogAnimation],\r\n})\r\nexport class ModalComponent implements OnDestroy {\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n set visible(value: boolean) {\r\n if (typeof value !== 'boolean') return;\r\n\r\n this.isModalOpen = value;\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (value) {\r\n setTimeout(() => this.listen(), 0);\r\n this.renderer.addClass(document.body, 'modal-open');\r\n this.appear.emit();\r\n } else {\r\n this.renderer.removeClass(document.body, 'modal-open');\r\n this.disappear.emit();\r\n }\r\n }\r\n\r\n @Input()\r\n get busy(): boolean {\r\n return this._busy;\r\n }\r\n set busy(value: boolean) {\r\n if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) {\r\n this.abpSubmit.loading = value;\r\n }\r\n\r\n this._busy = value;\r\n }\r\n\r\n @Input() centered = false;\r\n\r\n @Input() modalClass = '';\r\n\r\n @Input() size: ModalSize = 'lg';\r\n\r\n @ContentChild(ButtonComponent, { static: false, read: ButtonComponent })\r\n abpSubmit: ButtonComponent;\r\n\r\n @ContentChild('abpHeader', { static: false }) abpHeader: TemplateRef;\r\n\r\n @ContentChild('abpBody', { static: false }) abpBody: TemplateRef;\r\n\r\n @ContentChild('abpFooter', { static: false }) abpFooter: TemplateRef;\r\n\r\n @ContentChild('abpClose', { static: false, read: ElementRef })\r\n abpClose: ElementRef;\r\n\r\n @ViewChild('abpModalContent', { static: false }) modalContent: ElementRef;\r\n\r\n @ViewChildren('abp-button') abpButtons;\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Output() readonly init = new EventEmitter();\r\n\r\n @Output() readonly appear = new EventEmitter();\r\n\r\n @Output() readonly disappear = new EventEmitter();\r\n\r\n _visible = false;\r\n\r\n _busy = false;\r\n\r\n isModalOpen = false;\r\n\r\n isConfirmationOpen = false;\r\n\r\n destroy$ = new Subject();\r\n\r\n constructor(private renderer: Renderer2, private confirmationService: ConfirmationService) {}\r\n\r\n ngOnDestroy(): void {\r\n this.destroy$.next();\r\n }\r\n\r\n close() {\r\n if (this.busy) return;\r\n\r\n const nodes = getFlatNodes(\r\n (this.modalContent.nativeElement.querySelector('#abp-modal-body') as HTMLElement).childNodes,\r\n );\r\n\r\n if (hasNgDirty(nodes)) {\r\n if (this.isConfirmationOpen) return;\r\n\r\n this.isConfirmationOpen = true;\r\n this.confirmationService\r\n .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure')\r\n .subscribe((status: Toaster.Status) => {\r\n this.isConfirmationOpen = false;\r\n if (status === Toaster.Status.confirm) {\r\n this.visible = false;\r\n }\r\n });\r\n } else {\r\n this.visible = false;\r\n }\r\n }\r\n\r\n listen() {\r\n fromEvent(document, 'keyup')\r\n .pipe(\r\n takeUntil(this.destroy$),\r\n debounceTime(150),\r\n filter((key: KeyboardEvent) => key && key.code === 'Escape'),\r\n )\r\n .subscribe(_ => {\r\n this.close();\r\n });\r\n\r\n setTimeout(() => {\r\n if (!this.abpClose) return;\r\n fromEvent(this.abpClose.nativeElement, 'click')\r\n .pipe(\r\n takeUntil(this.destroy$),\r\n filter(() => !!this.modalContent),\r\n )\r\n .subscribe(() => this.close());\r\n }, 0);\r\n\r\n this.init.emit();\r\n }\r\n}\r\n\r\nfunction getFlatNodes(nodes: NodeList): HTMLElement[] {\r\n return Array.from(nodes).reduce(\r\n (acc, val) => [...acc, ...(val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])],\r\n [],\r\n );\r\n}\r\n\r\nfunction hasNgDirty(nodes: HTMLElement[]) {\r\n return nodes.findIndex(node => (node.className || '').indexOf('ng-dirty') > -1) > -1;\r\n}\r\n","import { Profile, GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core';\r\nimport { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { take, withLatestFrom } from 'rxjs/operators';\r\n\r\nconst { maxLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-profile',\r\n templateUrl: './profile.component.html'\r\n})\r\nexport class ProfileComponent implements OnChanges {\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(ProfileState.getProfile)\r\n profile$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n modalBusy = false;\r\n\r\n constructor(private fb: FormBuilder, private store: Store) {}\r\n\r\n buildForm() {\r\n this.store\r\n .dispatch(new GetProfile())\r\n .pipe(\r\n withLatestFrom(this.profile$),\r\n take(1)\r\n )\r\n .subscribe(([, profile]) => {\r\n this.form = this.fb.group({\r\n userName: [profile.userName, [required, maxLength(256)]],\r\n email: [profile.email, [required, email, maxLength(256)]],\r\n name: [profile.name || '', [maxLength(64)]],\r\n surname: [profile.surname || '', [maxLength(64)]],\r\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]]\r\n });\r\n });\r\n }\r\n\r\n submit() {\r\n if (this.form.invalid) return;\r\n this.modalBusy = true;\r\n\r\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n this.form.reset();\r\n });\r\n }\r\n\r\n openModal() {\r\n this.buildForm();\r\n this.visible = true;\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-toast',\r\n // tslint:disable-next-line: component-max-inline-declarations\r\n template: `\r\n \r\n \r\n \r\n
    \r\n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \r\n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \r\n
    \r\n
    \r\n
    \r\n `\r\n})\r\nexport class ToastComponent {}\r\n","import { Component, EventEmitter, Input, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-sort-order-icon',\r\n templateUrl: './sort-order-icon.component.html',\r\n})\r\nexport class SortOrderIconComponent {\r\n private _order: string;\r\n private _selectedKey: string;\r\n\r\n @Input()\r\n set selectedKey(value: string) {\r\n this._selectedKey = value;\r\n this.selectedKeyChange.emit(value);\r\n }\r\n get selectedKey(): string {\r\n return this._selectedKey;\r\n }\r\n\r\n @Output() readonly selectedKeyChange = new EventEmitter();\r\n\r\n @Input()\r\n key: string;\r\n\r\n @Input()\r\n set order(value: string) {\r\n this._order = value;\r\n this.orderChange.emit(value);\r\n }\r\n get order(): string {\r\n return this._order;\r\n }\r\n\r\n @Output() readonly orderChange = new EventEmitter();\r\n\r\n @Input()\r\n iconClass: string;\r\n\r\n get icon(): string {\r\n if (!this.selectedKey) return 'fa-sort';\r\n if (this.selectedKey === this.key) return `fa-sort-${this.order}`;\r\n else return '';\r\n }\r\n\r\n sort(key: string) {\r\n this.selectedKey = key;\r\n switch (this.order) {\r\n case '':\r\n this.order = 'asc';\r\n break;\r\n case 'asc':\r\n this.order = 'desc';\r\n this.orderChange.emit('desc');\r\n break;\r\n case 'desc':\r\n this.order = '';\r\n this.selectedKey = '';\r\n break;\r\n }\r\n }\r\n}\r\n","export default `\r\n.is-invalid .form-control {\r\n border-color: #dc3545;\r\n border-style: solid !important;\r\n}\r\n\r\n.is-invalid .invalid-feedback,\r\n.is-invalid + * .invalid-feedback {\r\n display: block;\r\n}\r\n\r\n.data-tables-filter {\r\n text-align: right;\r\n}\r\n\r\n.pointer {\r\n cursor: pointer;\r\n}\r\n\r\n.navbar .dropdown-submenu a::after {\r\n transform: rotate(-90deg);\r\n position: absolute;\r\n right: 16px;\r\n top: 18px;\r\n}\r\n\r\n.navbar .dropdown-menu {\r\n min-width: 215px;\r\n}\r\n\r\n.modal.show {\r\n display: block !important;\r\n}\r\n\r\n.modal-backdrop {\r\n position: absolute !important;\r\n top: 0 !important;\r\n left: 0 !important;\r\n width: 100% !important;\r\n height: 100% !important;\r\n background-color: rgba(0, 0, 0, 0.6) !important;\r\n z-index: 1040 !important;\r\n}\r\n\r\n.modal-dialog {\r\n z-index: 1050 !important;\r\n}\r\n\r\n.abp-ellipsis-inline {\r\n display: inline-block;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n\r\n.abp-ellipsis {\r\n overflow: hidden !important;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n\r\n.abp-toast .ui-toast-message {\r\n box-sizing: border-box !important;\r\n border: 2px solid transparent !important;\r\n border-radius: 4px !important;\r\n background-color: #f4f4f7 !important;\r\n color: #1b1d29 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message-content {\r\n padding: 10px !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message-content .ui-toast-icon {\r\n top: 0 !important;\r\n left: 0 !important;\r\n padding: 10px !important;\r\n}\r\n\r\n.abp-toast .ui-toast-summary {\r\n margin: 0 !important;\r\n font-weight: 700 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-error {\r\n border-color: #ba1659 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\r\n color: #ba1659 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-warning {\r\n border-color: #ed5d98 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\r\n color: #ed5d98 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-success {\r\n border-color: #1c9174 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\r\n color: #1c9174 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-info {\r\n border-color: #fccb31 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\r\n color: #fccb31 !important;\r\n}\r\n\r\n.abp-confirm .ui-toast-message {\r\n box-sizing: border-box !important;\r\n padding: 0px !important;\r\n border:0 none !important;\r\n border-radius: 4px !important;\r\n background-color: #fff !important;\r\n color: rgba(0, 0, 0, .65) !important;\r\n font-family: \"Poppins\", sans-serif;\r\n text-align: center !important;\r\n}\r\n\r\n.abp-confirm .ui-toast-message-content {\r\n padding: 0px !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-icon {\r\n margin: 32px 50px 5px !important;\r\n color: #f8bb86 !important;\r\n font-size: 52px !important;\r\n}\r\n\r\n.abp-confirm .ui-toast-close-icon {\r\n display: none !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-summary {\r\n display: block !important;\r\n margin-bottom: 13px !important;\r\n padding: 13px 16px 0px !important;\r\n font-weight: 600 !important;\r\n font-size: 18px !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-body {\r\n display: inline-block !important;\r\n padding: 0px 10px !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-footer {\r\n display: block !important;\r\n margin-top: 30px !important;\r\n padding: 16px !important;\r\n background-color: #f4f4f7 !important;\r\n text-align: right !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-footer .btn {\r\n margin-left: 10px !important;\r\n}\r\n\r\n.ui-widget-overlay {\r\n z-index: 1000;\r\n}\r\n\r\n.color-white {\r\n color: #FFF !important;\r\n}\r\n\r\n/* {\r\n const { payload: err = {} as HttpErrorResponse | any } = res;\r\n const body = snq(() => (err as HttpErrorResponse).error.error, DEFAULT_ERROR_MESSAGES.defaultError.title);\r\n\r\n if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) {\r\n const confirmation$ = this.showError(null, null, body);\r\n\r\n if (err.status === 401) {\r\n confirmation$.subscribe(() => {\r\n this.navigateToLogin();\r\n });\r\n }\r\n } else {\r\n switch ((err as HttpErrorResponse).status) {\r\n case 401:\r\n this.showError(\r\n DEFAULT_ERROR_MESSAGES.defaultError401.details,\r\n DEFAULT_ERROR_MESSAGES.defaultError401.title,\r\n ).subscribe(() => this.navigateToLogin());\r\n break;\r\n case 403:\r\n this.createErrorComponent({\r\n title: DEFAULT_ERROR_MESSAGES.defaultError403.title,\r\n details: DEFAULT_ERROR_MESSAGES.defaultError403.details,\r\n });\r\n break;\r\n case 404:\r\n this.showError(\r\n DEFAULT_ERROR_MESSAGES.defaultError404.details,\r\n DEFAULT_ERROR_MESSAGES.defaultError404.title,\r\n );\r\n break;\r\n case 500:\r\n this.createErrorComponent({\r\n title: DEFAULT_ERROR_MESSAGES.defaultError500.title,\r\n details: DEFAULT_ERROR_MESSAGES.defaultError500.details,\r\n });\r\n break;\r\n case 0:\r\n if ((err as HttpErrorResponse).statusText === 'Unknown Error') {\r\n this.createErrorComponent({\r\n title: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.title,\r\n details: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.details,\r\n });\r\n }\r\n break;\r\n default:\r\n this.showError(DEFAULT_ERROR_MESSAGES.defaultError.details, DEFAULT_ERROR_MESSAGES.defaultError.title);\r\n break;\r\n }\r\n }\r\n });\r\n }\r\n\r\n private showError(message?: string, title?: string, body?: any): Observable {\r\n if (body) {\r\n if (body.details) {\r\n message = body.details;\r\n title = body.message;\r\n } else {\r\n message = body.message || DEFAULT_ERROR_MESSAGES.defaultError.title;\r\n }\r\n }\r\n\r\n return this.confirmationService.error(message, title, {\r\n hideCancelBtn: true,\r\n yesCopy: 'OK',\r\n });\r\n }\r\n\r\n private navigateToLogin() {\r\n this.ngZone.run(() => {\r\n this.router.navigate(['/account/login'], {\r\n state: { redirectUrl: this.router.url },\r\n });\r\n });\r\n }\r\n\r\n createErrorComponent(instance: Partial) {\r\n const renderer = this.rendererFactory.createRenderer(null, null);\r\n const host = renderer.selectRootElement(document.body, true);\r\n\r\n const componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector);\r\n\r\n for (const key in componentRef.instance) {\r\n if (componentRef.instance.hasOwnProperty(key)) {\r\n componentRef.instance[key] = instance[key];\r\n }\r\n }\r\n\r\n this.appRef.attachView(componentRef.hostView);\r\n renderer.appendChild(host, (componentRef.hostView as EmbeddedViewRef).rootNodes[0]);\r\n\r\n componentRef.instance.renderer = renderer;\r\n componentRef.instance.elementRef = componentRef.location;\r\n componentRef.instance.host = host;\r\n }\r\n}\r\n","import { Component, OnInit, Input } from '@angular/core';\r\n\r\n@Component({\r\n // tslint:disable-next-line: component-selector\r\n selector: '[abp-table-empty-message]',\r\n template: `\r\n \r\n {{ emptyMessage | abpLocalization }}\r\n \r\n `\r\n})\r\nexport class TableEmptyMessageComponent {\r\n @Input()\r\n colspan = 2;\r\n\r\n @Input()\r\n message: string;\r\n\r\n @Input()\r\n localizationResource = 'AbpAccount';\r\n\r\n @Input()\r\n localizationProp = 'NoDataAvailableInDatatable';\r\n\r\n get emptyMessage(): string {\r\n return this.message || `${this.localizationResource}::${this.localizationProp}`;\r\n }\r\n}\r\n","import { CoreModule, LazyLoadService } from '@abp/ng.core';\r\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { MessageService } from 'primeng/components/common/messageservice';\r\nimport { ToastModule } from 'primeng/toast';\r\nimport { forkJoin } from 'rxjs';\r\nimport { take } from 'rxjs/operators';\r\nimport { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component';\r\nimport { ButtonComponent } from './components/button/button.component';\r\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\r\nimport { ChartComponent } from './components/chart/chart.component';\r\nimport { ConfirmationComponent } from './components/confirmation/confirmation.component';\r\nimport { ErrorComponent } from './components/error/error.component';\r\nimport { LoaderBarComponent } from './components/loader-bar/loader-bar.component';\r\nimport { ModalComponent } from './components/modal/modal.component';\r\nimport { ProfileComponent } from './components/profile/profile.component';\r\nimport { ToastComponent } from './components/toast/toast.component';\r\nimport { SortOrderIconComponent } from './components/sort-order-icon/sort-order-icon.component';\r\nimport styles from './contants/styles';\r\nimport { ErrorHandler } from './handlers/error.handler';\r\nimport { chartJsLoaded$ } from './utils/widget-utils';\r\nimport { TableEmptyMessageComponent } from './components/table-empty-message/table-empty-message.component';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\nexport function appendScript(injector: Injector) {\r\n const fn = () => {\r\n import('chart.js').then(() => chartJsLoaded$.next(true));\r\n\r\n const lazyLoadService: LazyLoadService = injector.get(LazyLoadService);\r\n\r\n return forkJoin(\r\n lazyLoadService.load(\r\n null,\r\n 'style',\r\n styles,\r\n 'head',\r\n 'afterbegin',\r\n ) /* lazyLoadService.load(null, 'script', scripts) */,\r\n ).toPromise();\r\n };\r\n\r\n return fn;\r\n}\r\n\r\n@NgModule({\r\n imports: [CoreModule, ToastModule, NgxValidateCoreModule],\r\n declarations: [\r\n BreadcrumbComponent,\r\n ButtonComponent,\r\n ChangePasswordComponent,\r\n ChartComponent,\r\n ConfirmationComponent,\r\n ErrorComponent,\r\n LoaderBarComponent,\r\n ModalComponent,\r\n ProfileComponent,\r\n TableEmptyMessageComponent,\r\n ToastComponent,\r\n SortOrderIconComponent,\r\n ],\r\n exports: [\r\n BreadcrumbComponent,\r\n ButtonComponent,\r\n ChangePasswordComponent,\r\n ChartComponent,\r\n ConfirmationComponent,\r\n LoaderBarComponent,\r\n ModalComponent,\r\n ProfileComponent,\r\n TableEmptyMessageComponent,\r\n ToastComponent,\r\n SortOrderIconComponent,\r\n ],\r\n entryComponents: [ErrorComponent],\r\n})\r\nexport class ThemeSharedModule {\r\n static forRoot(): ModuleWithProviders {\r\n return {\r\n ngModule: ThemeSharedModule,\r\n providers: [\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector, ErrorHandler],\r\n useFactory: appendScript,\r\n },\r\n { provide: MessageService, useClass: MessageService },\r\n ],\r\n };\r\n }\r\n}\r\n","import { animate, animation, keyframes, style } from '@angular/animations';\r\n\r\nexport const bounceIn = animation(\r\n [\r\n style({ opacity: '0', display: '{{ display }}' }),\r\n animate(\r\n '{{ time}} {{ easing }}',\r\n keyframes([\r\n style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }),\r\n style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }),\r\n style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 })\r\n ])\r\n )\r\n ],\r\n {\r\n params: {\r\n time: '350ms',\r\n easing: 'cubic-bezier(.7,.31,.72,1.47)',\r\n display: 'block',\r\n transform: 'translate(-50%, -50%)'\r\n }\r\n }\r\n);\r\n","import { animate, animation, trigger, state, style, transition, useAnimation } from '@angular/animations';\r\n\r\nexport const collapseY = animation(\r\n [\r\n style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const collapseX = animation(\r\n [\r\n style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const expandY = animation(\r\n [\r\n style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const expandX = animation(\r\n [\r\n style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const collapse = trigger('collapse', [\r\n state('collapsed', style({ height: '0', overflow: 'hidden' })),\r\n state('expanded', style({ height: '*', overflow: 'hidden' })),\r\n transition('expanded => collapsed', useAnimation(collapseY)),\r\n transition('collapsed => expanded', useAnimation(expandY))\r\n]);\r\n","import { animate, state, style, transition, trigger, query } from '@angular/animations';\r\nexport const slideFromBottom = trigger('slideFromBottom', [\r\n transition('* <=> *', [\r\n style({ 'margin-top': '20px', opacity: '0' }),\r\n animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })),\r\n ]),\r\n]);\r\n","import { Toaster } from './toaster';\r\n\r\nexport namespace Confirmation {\r\n export interface Options extends Toaster.Options {\r\n hideCancelBtn?: boolean;\r\n hideYesBtn?: boolean;\r\n cancelCopy?: string;\r\n yesCopy?: string;\r\n }\r\n}\r\n","import { Type } from '@angular/core';\r\n\r\nexport interface SettingTab {\r\n component: Type;\r\n name: string;\r\n order: number;\r\n requiredPolicy?: string;\r\n}\r\n\r\nconst SETTING_TABS = [] as SettingTab[];\r\n\r\nexport function addSettingTab(tab: SettingTab | SettingTab[]): void {\r\n if (!Array.isArray(tab)) {\r\n tab = [tab];\r\n }\r\n\r\n SETTING_TABS.push(...tab);\r\n}\r\n\r\nexport function getSettingTabs(): SettingTab[] {\r\n return SETTING_TABS;\r\n}\r\n","export namespace Statistics {\r\n export interface Response {\r\n data: Data;\r\n }\r\n\r\n export interface Data {\r\n [key: string]: number;\r\n }\r\n\r\n export interface Filter {\r\n startDate: string | Date;\r\n endDate: string | Date;\r\n }\r\n}\r\n","export namespace Toaster {\r\n export interface Options {\r\n id?: any;\r\n closable?: boolean;\r\n life?: number;\r\n sticky?: boolean;\r\n data?: any;\r\n messageLocalizationParams?: string[];\r\n titleLocalizationParams?: string[];\r\n }\r\n\r\n export type Severity = 'success' | 'info' | 'warn' | 'error';\r\n\r\n export const enum Status {\r\n confirm = 'confirm',\r\n reject = 'reject',\r\n dismiss = 'dismiss',\r\n }\r\n}\r\n"],"names":["ConfigState","Component","Router","Store","EventEmitter","Renderer2","Input","Output","ViewChild","Subject","tslib_1.__extends","Injectable","comparePasswords","ChangePassword","finalize","FormBuilder","ReplaySubject","BehaviorSubject","ElementRef","ChangeDetectorRef","fromEvent","takeUntil","debounceTime","filter","MessageService","router","ofActionSuccessful","StartLoader","StopLoader","takeUntilDestroy","NavigationStart","NavigationEnd","NavigationError","interval","timer","Actions","animation","style","animate","trigger","transition","useAnimation","ContentChild","ViewChildren","required","GetProfile","withLatestFrom","take","UpdateProfile","tslib_1.__decorate","Select","ProfileState","Observable","store","RestOccurError","HttpErrorResponse","NgZone","ApplicationRef","ComponentFactoryResolver","RendererFactory2","Injector","LazyLoadService","forkJoin","APP_INITIALIZER","NgModule","CoreModule","ToastModule","NgxValidateCoreModule","keyframes","state","Toaster"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-ng.theme.shared.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.shared/lib/components/breadcrumb/breadcrumb.component.ts","ng://@abp/ng.theme.shared/lib/components/button/button.component.ts","ng://@abp/ng.theme.shared/lib/abstracts/toaster.ts","ng://@abp/ng.theme.shared/lib/services/toaster.service.ts","ng://@abp/ng.theme.shared/lib/components/change-password/change-password.component.ts","ng://@abp/ng.theme.shared/lib/utils/widget-utils.ts","ng://@abp/ng.theme.shared/lib/components/chart/chart.component.ts","ng://@abp/ng.theme.shared/lib/services/confirmation.service.ts","ng://@abp/ng.theme.shared/lib/components/confirmation/confirmation.component.ts","ng://@abp/ng.theme.shared/lib/components/error/error.component.ts","ng://@abp/ng.theme.shared/lib/components/loader-bar/loader-bar.component.ts","ng://@abp/ng.theme.shared/lib/animations/fade.animations.ts","ng://@abp/ng.theme.shared/lib/animations/modal.animations.ts","ng://@abp/ng.theme.shared/lib/components/modal/modal.component.ts","ng://@abp/ng.theme.shared/lib/components/profile/profile.component.ts","ng://@abp/ng.theme.shared/lib/components/toast/toast.component.ts","ng://@abp/ng.theme.shared/lib/components/sort-order-icon/sort-order-icon.component.ts","ng://@abp/ng.theme.shared/lib/contants/styles.ts","ng://@abp/ng.theme.shared/lib/handlers/error.handler.ts","ng://@abp/ng.theme.shared/lib/components/table-empty-message/table-empty-message.component.ts","ng://@abp/ng.theme.shared/lib/theme-shared.module.ts","ng://@abp/ng.theme.shared/lib/animations/bounce.animations.ts","ng://@abp/ng.theme.shared/lib/animations/collapse.animations.ts","ng://@abp/ng.theme.shared/lib/animations/slide.animations.ts","ng://@abp/ng.theme.shared/lib/models/confirmation.ts","ng://@abp/ng.theme.shared/lib/models/setting-management.ts","ng://@abp/ng.theme.shared/lib/models/statistics.ts","ng://@abp/ng.theme.shared/lib/models/toaster.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","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { ConfigState, ABP } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-breadcrumb',\n templateUrl: './breadcrumb.component.html'\n})\nexport class BreadcrumbComponent implements OnInit {\n show: boolean;\n\n segments: string[] = [];\n\n constructor(private router: Router, private store: Store) {\n this.show = !!this.store.selectSnapshot(state => state.LeptonLayoutState);\n }\n\n ngOnInit(): void {\n const splittedUrl = this.router.url.split('/').filter(chunk => chunk);\n\n const currentUrl: ABP.FullRoute = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0]));\n this.segments.push(currentUrl.name);\n\n if (splittedUrl.length > 1) {\n const [, ...arr] = splittedUrl;\n\n let childRoute: ABP.FullRoute = currentUrl;\n for (let i = 0; i < arr.length; i++) {\n const element = arr[i];\n childRoute = childRoute.children.find(child => child.path === element);\n\n this.segments.push(childRoute.name);\n }\n }\n }\n}\n","import { Component, EventEmitter, Input, Output, ViewChild, ElementRef, Renderer2, OnInit } from '@angular/core';\nimport { ABP } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-button',\n // tslint:disable-next-line: component-max-inline-declarations\n template: `\n \n \n \n `,\n})\nexport class ButtonComponent implements OnInit {\n @Input()\n buttonClass = 'btn btn-primary';\n\n @Input()\n buttonType; // TODO: Add initial value.\n\n @Input()\n iconClass: string;\n\n @Input()\n loading = false;\n\n @Input()\n disabled = false;\n\n @Input()\n attributes: ABP.Dictionary;\n\n // tslint:disable-next-line: no-output-native\n @Output() readonly click = new EventEmitter();\n\n // tslint:disable-next-line: no-output-native\n @Output() readonly focus = new EventEmitter();\n\n // tslint:disable-next-line: no-output-native\n @Output() readonly blur = new EventEmitter();\n\n @ViewChild('button', { static: true })\n buttonRef: ElementRef;\n\n /**\n * @deprecated Use buttonType instead. To be deleted in v1\n */\n @Input() type = 'button';\n\n get icon(): string {\n return `${this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'}`;\n }\n\n constructor(private renderer: Renderer2) {}\n\n ngOnInit() {\n if (this.attributes) {\n Object.keys(this.attributes).forEach(key => {\n this.renderer.setAttribute(this.buttonRef.nativeElement, key, this.attributes[key]);\n });\n }\n }\n}\n","import { MessageService } from 'primeng/components/common/messageservice';\nimport { Observable, Subject } from 'rxjs';\nimport { Toaster } from '../models/toaster';\n\nexport abstract class AbstractToaster {\n status$: Subject;\n\n key = 'abpToast';\n\n sticky = false;\n\n constructor(protected messageService: MessageService) {}\n\n info(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'info', options);\n }\n\n success(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'success', options);\n }\n\n warn(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'warn', options);\n }\n\n error(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'error', options);\n }\n\n protected show(message: string, title: string, severity: Toaster.Severity, options?: T): Observable {\n this.messageService.clear(this.key);\n\n this.messageService.add({\n severity,\n detail: message || '',\n summary: title || '',\n ...options,\n key: this.key,\n ...(typeof (options || ({} as any)).sticky === 'undefined' && { sticky: this.sticky })\n });\n this.status$ = new Subject();\n return this.status$;\n }\n\n clear(status?: Toaster.Status) {\n this.messageService.clear(this.key);\n this.status$.next(status || Toaster.Status.dismiss);\n this.status$.complete();\n }\n}\n","import { Injectable } from '@angular/core';\nimport { AbstractToaster } from '../abstracts/toaster';\nimport { Message } from 'primeng/components/common/message';\n\n@Injectable({ providedIn: 'root' })\nexport class ToasterService extends AbstractToaster {\n addAll(messages: Message[]): void {\n this.messageService.addAll(messages.map(message => ({ key: this.key, ...message })));\n }\n}\n","import { ChangePassword } from '@abp/ng.core';\nimport {\n Component,\n EventEmitter,\n Input,\n OnChanges,\n OnInit,\n Output,\n SimpleChanges,\n TemplateRef,\n ViewChild,\n} from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { comparePasswords, Validation } from '@ngx-validate/core';\nimport { Store } from '@ngxs/store';\nimport snq from 'snq';\nimport { finalize } from 'rxjs/operators';\nimport { ToasterService } from '../../services/toaster.service';\n\nconst { minLength, required } = Validators;\n\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\n\n@Component({\n selector: 'abp-change-password',\n templateUrl: './change-password.component.html',\n})\nexport class ChangePasswordComponent implements OnInit, OnChanges {\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n form: FormGroup;\n\n modalBusy = false;\n\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\n\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\n };\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit(): void {\n this.form = this.fb.group(\n {\n password: ['', required],\n newPassword: ['', required],\n repeatNewPassword: ['', required],\n },\n {\n validators: [comparePasswords(PASSWORD_FIELDS)],\n },\n );\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n new ChangePassword({\n currentPassword: this.form.get('password').value,\n newPassword: this.form.get('newPassword').value,\n }),\n )\n .pipe(\n finalize(() => {\n this.modalBusy = false;\n }),\n )\n .subscribe({\n next: () => {\n this.visible = false;\n this.form.reset();\n },\n error: err => {\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\n life: 7000,\n });\n },\n });\n }\n\n openModal() {\n this.visible = true;\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n","import { ReplaySubject } from 'rxjs';\n\nexport function getRandomBackgroundColor(count) {\n const colors = [];\n\n for (let i = 0; i < count; i++) {\n const r = ((i + 5) * (i + 5) * 474) % 255;\n const g = ((i + 5) * (i + 5) * 1600) % 255;\n const b = ((i + 5) * (i + 5) * 84065) % 255;\n colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)');\n }\n\n return colors;\n}\n\nexport const chartJsLoaded$ = new ReplaySubject(1);\n","import {\n AfterViewInit,\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n Output,\n ChangeDetectorRef\n} from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { chartJsLoaded$ } from '../../utils/widget-utils';\ndeclare const Chart: any;\n\n@Component({\n selector: 'abp-chart',\n templateUrl: './chart.component.html'\n})\nexport class ChartComponent implements AfterViewInit, OnDestroy {\n @Input() type: string;\n\n @Input() options: any = {};\n\n @Input() plugins: any[] = [];\n\n @Input() width: string;\n\n @Input() height: string;\n\n @Input() responsive = true;\n\n // tslint:disable-next-line: no-output-on-prefix\n @Output() readonly onDataSelect: EventEmitter = new EventEmitter();\n\n @Output() readonly initialized = new BehaviorSubject(this);\n\n private _initialized: boolean;\n\n _data: any;\n\n chart: any;\n\n constructor(public el: ElementRef, private cdRef: ChangeDetectorRef) {}\n\n @Input() get data(): any {\n return this._data;\n }\n\n set data(val: any) {\n this._data = val;\n this.reinit();\n }\n\n get canvas() {\n return this.el.nativeElement.children[0].children[0];\n }\n\n get base64Image() {\n return this.chart.toBase64Image();\n }\n\n ngAfterViewInit() {\n chartJsLoaded$.subscribe(() => {\n try {\n // tslint:disable-next-line: no-unused-expression\n Chart;\n } catch (error) {\n console.error(`Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n `);\n return;\n }\n\n this.initChart();\n this._initialized = true;\n });\n }\n\n onCanvasClick = event => {\n if (this.chart) {\n const element = this.chart.getElementAtEvent(event);\n const dataset = this.chart.getDatasetAtEvent(event);\n if (element && element[0] && dataset) {\n this.onDataSelect.emit({\n originalEvent: event,\n element: element[0],\n dataset\n });\n }\n }\n };\n\n initChart = () => {\n const opts = this.options || {};\n opts.responsive = this.responsive;\n\n // allows chart to resize in responsive mode\n if (opts.responsive && (this.height || this.width)) {\n opts.maintainAspectRatio = false;\n }\n\n this.chart = new Chart(this.el.nativeElement.children[0].children[0], {\n type: this.type,\n data: this.data,\n options: this.options,\n plugins: this.plugins\n });\n\n this.cdRef.detectChanges();\n };\n\n generateLegend = () => {\n if (this.chart) {\n return this.chart.generateLegend();\n }\n };\n\n refresh = () => {\n if (this.chart) {\n this.chart.update();\n this.cdRef.detectChanges();\n }\n };\n\n reinit = () => {\n if (this.chart) {\n this.chart.destroy();\n this.initChart();\n }\n };\n\n ngOnDestroy() {\n if (this.chart) {\n this.chart.destroy();\n this._initialized = false;\n this.chart = null;\n }\n }\n}\n","import { Injectable } from '@angular/core';\nimport { AbstractToaster } from '../abstracts/toaster';\nimport { Confirmation } from '../models/confirmation';\nimport { MessageService } from 'primeng/components/common/messageservice';\nimport { fromEvent, Observable, Subject } from 'rxjs';\nimport { takeUntil, debounceTime, filter } from 'rxjs/operators';\nimport { Toaster } from '../models/toaster';\n\n@Injectable({ providedIn: 'root' })\nexport class ConfirmationService extends AbstractToaster {\n key = 'abpConfirmation';\n\n sticky = true;\n\n destroy$ = new Subject();\n\n constructor(protected messageService: MessageService) {\n super(messageService);\n }\n\n show(\n message: string,\n title: string,\n severity: Toaster.Severity,\n options?: Confirmation.Options\n ): Observable {\n this.listenToEscape();\n\n return super.show(message, title, severity, options);\n }\n\n clear(status?: Toaster.Status) {\n super.clear(status);\n\n this.destroy$.next();\n }\n\n listenToEscape() {\n fromEvent(document, 'keyup')\n .pipe(\n takeUntil(this.destroy$),\n debounceTime(150),\n filter((key: KeyboardEvent) => key && key.code === 'Escape')\n )\n .subscribe(_ => {\n this.clear();\n });\n }\n}\n","import { Component } from '@angular/core';\nimport { ConfirmationService } from '../../services/confirmation.service';\nimport { Toaster } from '../../models/toaster';\n\n@Component({\n selector: 'abp-confirmation',\n // tslint:disable-next-line: component-max-inline-declarations\n template: `\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n `\n})\nexport class ConfirmationComponent {\n confirm = Toaster.Status.confirm;\n reject = Toaster.Status.reject;\n dismiss = Toaster.Status.dismiss;\n\n constructor(private confirmationService: ConfirmationService) {}\n\n close(status: Toaster.Status) {\n this.confirmationService.clear(status);\n }\n}\n","import { Component, Renderer2, ElementRef } from '@angular/core';\nimport { Config } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-error',\n templateUrl: './error.component.html',\n styleUrls: ['error.component.scss'],\n})\nexport class ErrorComponent {\n title: string | Config.LocalizationWithDefault = 'Oops!';\n\n details: string | Config.LocalizationWithDefault = 'Sorry, an error has occured.';\n\n renderer: Renderer2;\n\n elementRef: ElementRef;\n\n host: any;\n\n destroy() {\n this.renderer.removeChild(this.host, this.elementRef.nativeElement);\n }\n}\n","import { StartLoader, StopLoader } from '@abp/ng.core';\nimport { ChangeDetectorRef, Component, Input, OnDestroy } from '@angular/core';\nimport { NavigationEnd, NavigationError, NavigationStart, Router } from '@angular/router';\nimport { takeUntilDestroy } from '@ngx-validate/core';\nimport { Actions, ofActionSuccessful } from '@ngxs/store';\nimport { interval, Subscription, timer } from 'rxjs';\nimport { filter } from 'rxjs/operators';\n\n@Component({\n selector: 'abp-loader-bar',\n template: `\n
    \n
    \n \n `,\n styleUrls: ['./loader-bar.component.scss']\n})\nexport class LoaderBarComponent implements OnDestroy {\n get boxShadow(): string {\n return `0 0 10px rgba(${this.color}, 0.5)`;\n }\n\n constructor(private actions: Actions, private router: Router, private cdRef: ChangeDetectorRef) {\n actions\n .pipe(\n ofActionSuccessful(StartLoader, StopLoader),\n filter(this.filter),\n takeUntilDestroy(this)\n )\n .subscribe(action => {\n if (action instanceof StartLoader) this.startLoading();\n else this.stopLoading();\n });\n\n router.events\n .pipe(\n filter(\n event =>\n event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError\n ),\n takeUntilDestroy(this)\n )\n .subscribe(event => {\n if (event instanceof NavigationStart) this.startLoading();\n else this.stopLoading();\n });\n }\n @Input()\n containerClass = 'abp-loader-bar';\n\n @Input()\n color = '#77b6ff';\n\n @Input()\n isLoading = false;\n\n progressLevel = 0;\n\n interval: Subscription;\n\n timer: Subscription;\n\n @Input()\n filter = (action: StartLoader | StopLoader) => action.payload.url.indexOf('openid-configuration') < 0;\n\n ngOnDestroy() {\n this.interval.unsubscribe();\n }\n\n startLoading() {\n if (this.isLoading || this.progressLevel !== 0) return;\n\n this.isLoading = true;\n this.interval = interval(350).subscribe(() => {\n if (this.progressLevel < 75) {\n this.progressLevel += Math.random() * 10;\n } else if (this.progressLevel < 90) {\n this.progressLevel += 0.4;\n } else if (this.progressLevel < 100) {\n this.progressLevel += 0.1;\n } else {\n this.interval.unsubscribe();\n }\n this.cdRef.detectChanges();\n });\n }\n\n stopLoading() {\n this.interval.unsubscribe();\n this.progressLevel = 100;\n this.isLoading = false;\n if (this.timer && !this.timer.closed) return;\n\n this.timer = timer(820).subscribe(() => {\n this.progressLevel = 0;\n this.cdRef.detectChanges();\n });\n }\n}\n","import { animate, animation, style } from '@angular/animations';\n\nexport const fadeIn = animation([style({ opacity: '0' }), animate('{{ time}} {{ easing }}', style({ opacity: '1' }))], {\n params: { time: '350ms', easing: 'ease' },\n});\n\nexport const fadeOut = animation(\n [style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const fadeInDown = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeInUp = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeInLeft = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeInRight = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutDown = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutUp = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutLeft = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutRight = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n","import { transition, trigger, useAnimation } from '@angular/animations';\nimport { fadeIn, fadeInDown, fadeOut } from './fade.animations';\n\nexport const fadeAnimation = trigger('fade', [\n transition(':enter', useAnimation(fadeIn)),\n transition(':leave', useAnimation(fadeOut)),\n]);\n\nexport const dialogAnimation = trigger('dialog', [\n transition(':enter', useAnimation(fadeInDown)),\n transition(':leave', useAnimation(fadeOut)),\n]);\n","import {\n Component,\n ContentChild,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n Output,\n Renderer2,\n TemplateRef,\n ViewChild,\n ViewChildren,\n} from '@angular/core';\nimport { fromEvent, Subject } from 'rxjs';\nimport { debounceTime, filter, takeUntil } from 'rxjs/operators';\nimport { Toaster } from '../../models/toaster';\nimport { ConfirmationService } from '../../services/confirmation.service';\nimport { ButtonComponent } from '../button/button.component';\nimport { fadeAnimation, dialogAnimation } from '../../animations/modal.animations';\n\nexport type ModalSize = 'sm' | 'md' | 'lg' | 'xl';\n\n@Component({\n selector: 'abp-modal',\n templateUrl: './modal.component.html',\n animations: [fadeAnimation, dialogAnimation],\n})\nexport class ModalComponent implements OnDestroy {\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n set visible(value: boolean) {\n if (typeof value !== 'boolean') return;\n\n this.isModalOpen = value;\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (value) {\n setTimeout(() => this.listen(), 0);\n this.renderer.addClass(document.body, 'modal-open');\n this.appear.emit();\n } else {\n this.renderer.removeClass(document.body, 'modal-open');\n this.disappear.emit();\n }\n }\n\n @Input()\n get busy(): boolean {\n return this._busy;\n }\n set busy(value: boolean) {\n if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) {\n this.abpSubmit.loading = value;\n }\n\n this._busy = value;\n }\n\n @Input() centered = false;\n\n @Input() modalClass = '';\n\n @Input() size: ModalSize = 'lg';\n\n @ContentChild(ButtonComponent, { static: false, read: ButtonComponent })\n abpSubmit: ButtonComponent;\n\n @ContentChild('abpHeader', { static: false }) abpHeader: TemplateRef;\n\n @ContentChild('abpBody', { static: false }) abpBody: TemplateRef;\n\n @ContentChild('abpFooter', { static: false }) abpFooter: TemplateRef;\n\n @ContentChild('abpClose', { static: false, read: ElementRef })\n abpClose: ElementRef;\n\n @ViewChild('abpModalContent', { static: false }) modalContent: ElementRef;\n\n @ViewChildren('abp-button') abpButtons;\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Output() readonly init = new EventEmitter();\n\n @Output() readonly appear = new EventEmitter();\n\n @Output() readonly disappear = new EventEmitter();\n\n _visible = false;\n\n _busy = false;\n\n isModalOpen = false;\n\n isConfirmationOpen = false;\n\n destroy$ = new Subject();\n\n constructor(private renderer: Renderer2, private confirmationService: ConfirmationService) {}\n\n ngOnDestroy(): void {\n this.destroy$.next();\n }\n\n close() {\n if (this.busy) return;\n\n const nodes = getFlatNodes(\n (this.modalContent.nativeElement.querySelector('#abp-modal-body') as HTMLElement).childNodes,\n );\n\n if (hasNgDirty(nodes)) {\n if (this.isConfirmationOpen) return;\n\n this.isConfirmationOpen = true;\n this.confirmationService\n .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure')\n .subscribe((status: Toaster.Status) => {\n this.isConfirmationOpen = false;\n if (status === Toaster.Status.confirm) {\n this.visible = false;\n }\n });\n } else {\n this.visible = false;\n }\n }\n\n listen() {\n fromEvent(document, 'keyup')\n .pipe(\n takeUntil(this.destroy$),\n debounceTime(150),\n filter((key: KeyboardEvent) => key && key.code === 'Escape'),\n )\n .subscribe(_ => {\n this.close();\n });\n\n setTimeout(() => {\n if (!this.abpClose) return;\n fromEvent(this.abpClose.nativeElement, 'click')\n .pipe(\n takeUntil(this.destroy$),\n filter(() => !!this.modalContent),\n )\n .subscribe(() => this.close());\n }, 0);\n\n this.init.emit();\n }\n}\n\nfunction getFlatNodes(nodes: NodeList): HTMLElement[] {\n return Array.from(nodes).reduce(\n (acc, val) => [...acc, ...(val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])],\n [],\n );\n}\n\nfunction hasNgDirty(nodes: HTMLElement[]) {\n return nodes.findIndex(node => (node.className || '').indexOf('ng-dirty') > -1) > -1;\n}\n","import { Profile, GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core';\nimport { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { take, withLatestFrom } from 'rxjs/operators';\n\nconst { maxLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-profile',\n templateUrl: './profile.component.html'\n})\nexport class ProfileComponent implements OnChanges {\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(ProfileState.getProfile)\n profile$: Observable;\n\n form: FormGroup;\n\n modalBusy = false;\n\n constructor(private fb: FormBuilder, private store: Store) {}\n\n buildForm() {\n this.store\n .dispatch(new GetProfile())\n .pipe(\n withLatestFrom(this.profile$),\n take(1)\n )\n .subscribe(([, profile]) => {\n this.form = this.fb.group({\n userName: [profile.userName, [required, maxLength(256)]],\n email: [profile.email, [required, email, maxLength(256)]],\n name: [profile.name || '', [maxLength(64)]],\n surname: [profile.surname || '', [maxLength(64)]],\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]]\n });\n });\n }\n\n submit() {\n if (this.form.invalid) return;\n this.modalBusy = true;\n\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n this.form.reset();\n });\n }\n\n openModal() {\n this.buildForm();\n this.visible = true;\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n","import { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-toast',\n // tslint:disable-next-line: component-max-inline-declarations\n template: `\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n `\n})\nexport class ToastComponent {}\n","import { Component, EventEmitter, Input, Output } from '@angular/core';\n\n@Component({\n selector: 'abp-sort-order-icon',\n templateUrl: './sort-order-icon.component.html',\n})\nexport class SortOrderIconComponent {\n private _order: string;\n private _selectedKey: string;\n\n @Input()\n set selectedKey(value: string) {\n this._selectedKey = value;\n this.selectedKeyChange.emit(value);\n }\n get selectedKey(): string {\n return this._selectedKey;\n }\n\n @Output() readonly selectedKeyChange = new EventEmitter();\n\n @Input()\n key: string;\n\n @Input()\n set order(value: string) {\n this._order = value;\n this.orderChange.emit(value);\n }\n get order(): string {\n return this._order;\n }\n\n @Output() readonly orderChange = new EventEmitter();\n\n @Input()\n iconClass: string;\n\n get icon(): string {\n if (!this.selectedKey) return 'fa-sort';\n if (this.selectedKey === this.key) return `fa-sort-${this.order}`;\n else return '';\n }\n\n sort(key: string) {\n this.selectedKey = key;\n switch (this.order) {\n case '':\n this.order = 'asc';\n break;\n case 'asc':\n this.order = 'desc';\n this.orderChange.emit('desc');\n break;\n case 'desc':\n this.order = '';\n this.selectedKey = '';\n break;\n }\n }\n}\n","export default `\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar {\n height: 5px !important;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-track {\n background: #ddd;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-thumb {\n background: #8a8686;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: \"Poppins\", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/* {\n const { payload: err = {} as HttpErrorResponse | any } = res;\n const body = snq(() => (err as HttpErrorResponse).error.error, DEFAULT_ERROR_MESSAGES.defaultError.title);\n\n if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) {\n const confirmation$ = this.showError(null, null, body);\n\n if (err.status === 401) {\n confirmation$.subscribe(() => {\n this.navigateToLogin();\n });\n }\n } else {\n switch ((err as HttpErrorResponse).status) {\n case 401:\n this.showError(\n DEFAULT_ERROR_MESSAGES.defaultError401.details,\n DEFAULT_ERROR_MESSAGES.defaultError401.title,\n ).subscribe(() => this.navigateToLogin());\n break;\n case 403:\n this.createErrorComponent({\n title: DEFAULT_ERROR_MESSAGES.defaultError403.title,\n details: DEFAULT_ERROR_MESSAGES.defaultError403.details,\n });\n break;\n case 404:\n this.showError(\n DEFAULT_ERROR_MESSAGES.defaultError404.details,\n DEFAULT_ERROR_MESSAGES.defaultError404.title,\n );\n break;\n case 500:\n this.createErrorComponent({\n title: DEFAULT_ERROR_MESSAGES.defaultError500.title,\n details: DEFAULT_ERROR_MESSAGES.defaultError500.details,\n });\n break;\n case 0:\n if ((err as HttpErrorResponse).statusText === 'Unknown Error') {\n this.createErrorComponent({\n title: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.title,\n details: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.details,\n });\n }\n break;\n default:\n this.showError(DEFAULT_ERROR_MESSAGES.defaultError.details, DEFAULT_ERROR_MESSAGES.defaultError.title);\n break;\n }\n }\n });\n }\n\n private showError(message?: string, title?: string, body?: any): Observable {\n if (body) {\n if (body.details) {\n message = body.details;\n title = body.message;\n } else {\n message = body.message || DEFAULT_ERROR_MESSAGES.defaultError.title;\n }\n }\n\n return this.confirmationService.error(message, title, {\n hideCancelBtn: true,\n yesCopy: 'OK',\n });\n }\n\n private navigateToLogin() {\n this.ngZone.run(() => {\n this.router.navigate(['/account/login'], {\n state: { redirectUrl: this.router.url },\n });\n });\n }\n\n createErrorComponent(instance: Partial) {\n const renderer = this.rendererFactory.createRenderer(null, null);\n const host = renderer.selectRootElement(document.body, true);\n\n const componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector);\n\n for (const key in componentRef.instance) {\n if (componentRef.instance.hasOwnProperty(key)) {\n componentRef.instance[key] = instance[key];\n }\n }\n\n this.appRef.attachView(componentRef.hostView);\n renderer.appendChild(host, (componentRef.hostView as EmbeddedViewRef).rootNodes[0]);\n\n componentRef.instance.renderer = renderer;\n componentRef.instance.elementRef = componentRef.location;\n componentRef.instance.host = host;\n }\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n // tslint:disable-next-line: component-selector\n selector: '[abp-table-empty-message]',\n template: `\n \n {{ emptyMessage | abpLocalization }}\n \n `\n})\nexport class TableEmptyMessageComponent {\n @Input()\n colspan = 2;\n\n @Input()\n message: string;\n\n @Input()\n localizationResource = 'AbpAccount';\n\n @Input()\n localizationProp = 'NoDataAvailableInDatatable';\n\n get emptyMessage(): string {\n return this.message || `${this.localizationResource}::${this.localizationProp}`;\n }\n}\n","import { CoreModule, LazyLoadService } from '@abp/ng.core';\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\nimport { MessageService } from 'primeng/components/common/messageservice';\nimport { ToastModule } from 'primeng/toast';\nimport { forkJoin } from 'rxjs';\nimport { take } from 'rxjs/operators';\nimport { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component';\nimport { ButtonComponent } from './components/button/button.component';\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\nimport { ChartComponent } from './components/chart/chart.component';\nimport { ConfirmationComponent } from './components/confirmation/confirmation.component';\nimport { ErrorComponent } from './components/error/error.component';\nimport { LoaderBarComponent } from './components/loader-bar/loader-bar.component';\nimport { ModalComponent } from './components/modal/modal.component';\nimport { ProfileComponent } from './components/profile/profile.component';\nimport { ToastComponent } from './components/toast/toast.component';\nimport { SortOrderIconComponent } from './components/sort-order-icon/sort-order-icon.component';\nimport styles from './contants/styles';\nimport { ErrorHandler } from './handlers/error.handler';\nimport { chartJsLoaded$ } from './utils/widget-utils';\nimport { TableEmptyMessageComponent } from './components/table-empty-message/table-empty-message.component';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\nexport function appendScript(injector: Injector) {\n const fn = () => {\n import('chart.js').then(() => chartJsLoaded$.next(true));\n\n const lazyLoadService: LazyLoadService = injector.get(LazyLoadService);\n\n return forkJoin(\n lazyLoadService.load(\n null,\n 'style',\n styles,\n 'head',\n 'afterbegin',\n ) /* lazyLoadService.load(null, 'script', scripts) */,\n ).toPromise();\n };\n\n return fn;\n}\n\n@NgModule({\n imports: [CoreModule, ToastModule, NgxValidateCoreModule],\n declarations: [\n BreadcrumbComponent,\n ButtonComponent,\n ChangePasswordComponent,\n ChartComponent,\n ConfirmationComponent,\n ErrorComponent,\n LoaderBarComponent,\n ModalComponent,\n ProfileComponent,\n TableEmptyMessageComponent,\n ToastComponent,\n SortOrderIconComponent,\n ],\n exports: [\n BreadcrumbComponent,\n ButtonComponent,\n ChangePasswordComponent,\n ChartComponent,\n ConfirmationComponent,\n LoaderBarComponent,\n ModalComponent,\n ProfileComponent,\n TableEmptyMessageComponent,\n ToastComponent,\n SortOrderIconComponent,\n ],\n entryComponents: [ErrorComponent],\n})\nexport class ThemeSharedModule {\n static forRoot(): ModuleWithProviders {\n return {\n ngModule: ThemeSharedModule,\n providers: [\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector, ErrorHandler],\n useFactory: appendScript,\n },\n { provide: MessageService, useClass: MessageService },\n ],\n };\n }\n}\n","import { animate, animation, keyframes, style } from '@angular/animations';\n\nexport const bounceIn = animation(\n [\n style({ opacity: '0', display: '{{ display }}' }),\n animate(\n '{{ time}} {{ easing }}',\n keyframes([\n style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }),\n style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }),\n style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 })\n ])\n )\n ],\n {\n params: {\n time: '350ms',\n easing: 'cubic-bezier(.7,.31,.72,1.47)',\n display: 'block',\n transform: 'translate(-50%, -50%)'\n }\n }\n);\n","import { animate, animation, trigger, state, style, transition, useAnimation } from '@angular/animations';\n\nexport const collapseY = animation(\n [\n style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const collapseYWithMargin = animation(\n [style({ 'margin-top': '0' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '-100%' }))],\n {\n params: { time: '500ms', easing: 'ease' },\n },\n);\n\nexport const collapseX = animation(\n [\n style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const expandY = animation(\n [\n style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const expandYWithMargin = animation(\n [style({ 'margin-top': '-100%' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '0' }))],\n {\n params: { time: '500ms', easing: 'ease' },\n },\n);\n\nexport const expandX = animation(\n [\n style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const collapse = trigger('collapse', [\n state('collapsed', style({ height: '0', overflow: 'hidden' })),\n state('expanded', style({ height: '*', overflow: 'hidden' })),\n transition('expanded => collapsed', useAnimation(collapseY)),\n transition('collapsed => expanded', useAnimation(expandY)),\n]);\n\nexport const collapseWithMargin = trigger('collapseWithMargin', [\n state('collapsed', style({ 'margin-top': '-100%' })),\n state('expanded', style({ 'margin-top': '0' })),\n transition('expanded => collapsed', useAnimation(collapseYWithMargin), {\n params: { time: '400ms', easing: 'linear' },\n }),\n transition('collapsed => expanded', useAnimation(expandYWithMargin)),\n]);\n\nexport const collapseLinearWithMargin = trigger('collapseLinearWithMargin', [\n state('collapsed', style({ 'margin-top': '-100%' })),\n state('expanded', style({ 'margin-top': '0' })),\n transition(\n 'expanded => collapsed',\n useAnimation(collapseYWithMargin, { params: { time: '200ms', easing: 'linear' } }),\n ),\n transition('collapsed => expanded', useAnimation(expandYWithMargin, { params: { time: '250ms', easing: 'linear' } })),\n]);\n","import { animate, state, style, transition, trigger, query } from '@angular/animations';\nexport const slideFromBottom = trigger('slideFromBottom', [\n transition('* <=> *', [\n style({ 'margin-top': '20px', opacity: '0' }),\n animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })),\n ]),\n]);\n","import { Toaster } from './toaster';\n\nexport namespace Confirmation {\n export interface Options extends Toaster.Options {\n hideCancelBtn?: boolean;\n hideYesBtn?: boolean;\n cancelCopy?: string;\n yesCopy?: string;\n }\n}\n","import { Type } from '@angular/core';\n\nexport interface SettingTab {\n component: Type;\n name: string;\n order: number;\n requiredPolicy?: string;\n}\n\nconst SETTING_TABS = [] as SettingTab[];\n\nexport function addSettingTab(tab: SettingTab | SettingTab[]): void {\n if (!Array.isArray(tab)) {\n tab = [tab];\n }\n\n SETTING_TABS.push(...tab);\n}\n\nexport function getSettingTabs(): SettingTab[] {\n return SETTING_TABS;\n}\n","export namespace Statistics {\n export interface Response {\n data: Data;\n }\n\n export interface Data {\n [key: string]: number;\n }\n\n export interface Filter {\n startDate: string | Date;\n endDate: string | Date;\n }\n}\n","export namespace Toaster {\n export interface Options {\n id?: any;\n closable?: boolean;\n life?: number;\n sticky?: boolean;\n data?: any;\n messageLocalizationParams?: string[];\n titleLocalizationParams?: string[];\n }\n\n export type Severity = 'success' | 'info' | 'warn' | 'error';\n\n export const enum Status {\n confirm = 'confirm',\n reject = 'reject',\n dismiss = 'dismiss',\n }\n}\n"],"names":["ConfigState","Component","Router","Store","EventEmitter","Renderer2","Input","Output","ViewChild","Subject","tslib_1.__extends","Injectable","comparePasswords","ChangePassword","finalize","FormBuilder","ReplaySubject","BehaviorSubject","ElementRef","ChangeDetectorRef","fromEvent","takeUntil","debounceTime","filter","MessageService","router","ofActionSuccessful","StartLoader","StopLoader","takeUntilDestroy","NavigationStart","NavigationEnd","NavigationError","interval","timer","Actions","animation","style","animate","trigger","transition","useAnimation","ContentChild","ViewChildren","required","GetProfile","withLatestFrom","take","UpdateProfile","tslib_1.__decorate","Select","ProfileState","Observable","store","RestOccurError","HttpErrorResponse","NgZone","ApplicationRef","ComponentFactoryResolver","RendererFactory2","Injector","LazyLoadService","forkJoin","APP_INITIALIZER","NgModule","CoreModule","ToastModule","NgxValidateCoreModule","keyframes","state","Toaster"],"mappings":"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"} \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js index 284eaed6f2..ffa8ab6062 100644 --- a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js +++ b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js @@ -1,2 +1,1446 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@abp/ng.core"),require("@angular/core"),require("primeng/components/common/messageservice"),require("primeng/toast"),require("rxjs"),require("@angular/router"),require("@ngxs/store"),require("@angular/forms"),require("@ngx-validate/core"),require("snq"),require("rxjs/operators"),require("@angular/animations"),require("@angular/common/http")):"function"==typeof define&&define.amd?define("@abp/ng.theme.shared",["exports","@abp/ng.core","@angular/core","primeng/components/common/messageservice","primeng/toast","rxjs","@angular/router","@ngxs/store","@angular/forms","@ngx-validate/core","snq","rxjs/operators","@angular/animations","@angular/common/http"],e):e(((t=t||self).abp=t.abp||{},t.abp.ng=t.abp.ng||{},t.abp.ng.theme=t.abp.ng.theme||{},t.abp.ng.theme.shared={}),t.ng_core,t.ng.core,t.messageservice,t.toast,t.rxjs,t.ng.router,t.store,t.ng.forms,t.core$1,t.snq,t.rxjs.operators,t.ng.animations,t.ng.common.http)}(this,function(t,e,n,r,o,a,i,s,p,l,c,u,d,m){"use strict";c=c&&c.hasOwnProperty("default")?c.default:c;var f=function(t,e){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function b(t,e){function n(){this.constructor=t}f(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var h=function(){return(h=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(r=a.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function v(){for(var t=[],e=0;e1)for(var r=g(t).slice(1),o=n,a=function(t){var e=r[t];o=o.children.find(function(t){return t.path===e}),i.segments.push(o.name)},i=this,s=0;s\r\n \r\n \r\n {{ segment | abpLocalization }}\r\n \r\n\r\n'}]}],t.ctorParameters=function(){return[{type:i.Router},{type:s.Store}]},t}();var C=function(){function t(t){this.renderer=t,this.buttonClass="btn btn-primary",this.loading=!1,this.disabled=!1,this.click=new n.EventEmitter,this.focus=new n.EventEmitter,this.blur=new n.EventEmitter,this.type="button"}return Object.defineProperty(t.prototype,"icon",{get:function(){return""+(this.loading?"fa fa-spinner fa-spin":this.iconClass||"d-none")},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.attributes&&Object.keys(this.attributes).forEach(function(e){t.renderer.setAttribute(t.buttonRef.nativeElement,e,t.attributes[e])})},t.decorators=[{type:n.Component,args:[{selector:"abp-button",template:'\n \n \n \n '}]}],t.ctorParameters=function(){return[{type:n.Renderer2}]},t.propDecorators={buttonClass:[{type:n.Input}],buttonType:[{type:n.Input}],iconClass:[{type:n.Input}],loading:[{type:n.Input}],disabled:[{type:n.Input}],attributes:[{type:n.Input}],click:[{type:n.Output}],focus:[{type:n.Output}],blur:[{type:n.Output}],buttonRef:[{type:n.ViewChild,args:["button",{static:!0}]}],type:[{type:n.Input}]},t}();var x=function(){function t(t){this.messageService=t,this.key="abpToast",this.sticky=!1}return t.prototype.info=function(t,e,n){return this.show(t,e,"info",n)},t.prototype.success=function(t,e,n){return this.show(t,e,"success",n)},t.prototype.warn=function(t,e,n){return this.show(t,e,"warn",n)},t.prototype.error=function(t,e,n){return this.show(t,e,"error",n)},t.prototype.show=function(t,e,n,r){return this.messageService.clear(this.key),this.messageService.add(h({severity:n,detail:t||"",summary:e||""},r,{key:this.key},void 0===(r||{}).sticky&&{sticky:this.sticky})),this.status$=new a.Subject,this.status$},t.prototype.clear=function(t){this.messageService.clear(this.key),this.status$.next(t||"dismiss"),this.status$.complete()},t}();var I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return b(e,t),e.prototype.addAll=function(t){var e=this;this.messageService.addAll(t.map(function(t){return h({key:e.key},t)}))},e.decorators=[{type:n.Injectable,args:[{providedIn:"root"}]}],e.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new e(n.ɵɵinject(r.MessageService))},token:e,providedIn:"root"}),e}(x),E=(p.Validators.minLength,p.Validators.required),k=["newPassword","repeatNewPassword"],O=function(){function t(t,e,r){this.fb=t,this.store=e,this.toasterService=r,this.visibleChange=new n.EventEmitter,this.modalBusy=!1,this.mapErrorsFn=function(t,e,n){return k.indexOf(n.name)<0?t:t.concat(e.filter(function(t){return"passwordMismatch"===t.key}))}}return Object.defineProperty(t.prototype,"visible",{get:function(){return this._visible},set:function(t){this._visible=t,this.visibleChange.emit(t)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.form=this.fb.group({password:["",E],newPassword:["",E],repeatNewPassword:["",E]},{validators:[l.comparePasswords(k)]})},t.prototype.onSubmit=function(){var t=this;this.form.invalid||(this.modalBusy=!0,this.store.dispatch(new e.ChangePassword({currentPassword:this.form.get("password").value,newPassword:this.form.get("newPassword").value})).pipe(u.finalize(function(){t.modalBusy=!1})).subscribe({next:function(){t.visible=!1,t.form.reset()},error:function(e){t.toasterService.error(c(function(){return e.error.error.message},"AbpAccount::DefaultErrorMessage"),"Error",{life:7e3})}}))},t.prototype.openModal=function(){this.visible=!0},t.prototype.ngOnChanges=function(t){var e=t.visible;e&&(e.currentValue?this.openModal():!1===e.currentValue&&this.visible&&(this.visible=!1))},t.decorators=[{type:n.Component,args:[{selector:"abp-change-password",template:'\r\n \r\n

    {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}

    \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 \'AbpIdentity::Save\' | abpLocalization\r\n }}\r\n \r\n
    \r\n'}]}],t.ctorParameters=function(){return[{type:p.FormBuilder},{type:s.Store},{type:I}]},t.propDecorators={visible:[{type:n.Input}],visibleChange:[{type:n.Output}],modalContent:[{type:n.ViewChild,args:["modalContent",{static:!1}]}]},t}();var S=new a.ReplaySubject(1),L=function(){function t(t,e){var r=this;this.el=t,this.cdRef=e,this.options={},this.plugins=[],this.responsive=!0,this.onDataSelect=new n.EventEmitter,this.initialized=new a.BehaviorSubject(this),this.onCanvasClick=function(t){if(r.chart){var e=r.chart.getElementAtEvent(t),n=r.chart.getDatasetAtEvent(t);e&&e[0]&&n&&r.onDataSelect.emit({originalEvent:t,element:e[0],dataset:n})}},this.initChart=function(){var t=r.options||{};t.responsive=r.responsive,t.responsive&&(r.height||r.width)&&(t.maintainAspectRatio=!1),r.chart=new Chart(r.el.nativeElement.children[0].children[0],{type:r.type,data:r.data,options:r.options,plugins:r.plugins}),r.cdRef.detectChanges()},this.generateLegend=function(){if(r.chart)return r.chart.generateLegend()},this.refresh=function(){r.chart&&(r.chart.update(),r.cdRef.detectChanges())},this.reinit=function(){r.chart&&(r.chart.destroy(),r.initChart())}}return Object.defineProperty(t.prototype,"data",{get:function(){return this._data},set:function(t){this._data=t,this.reinit()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"canvas",{get:function(){return this.el.nativeElement.children[0].children[0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"base64Image",{get:function(){return this.chart.toBase64Image()},enumerable:!0,configurable:!0}),t.prototype.ngAfterViewInit=function(){var t=this;S.subscribe(function(){try{Chart}catch(t){return void console.error("Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n ")}t.initChart(),t._initialized=!0})},t.prototype.ngOnDestroy=function(){this.chart&&(this.chart.destroy(),this._initialized=!1,this.chart=null)},t.decorators=[{type:n.Component,args:[{selector:"abp-chart",template:'\r\n \r\n\r\n'}]}],t.ctorParameters=function(){return[{type:n.ElementRef},{type:n.ChangeDetectorRef}]},t.propDecorators={type:[{type:n.Input}],options:[{type:n.Input}],plugins:[{type:n.Input}],width:[{type:n.Input}],height:[{type:n.Input}],responsive:[{type:n.Input}],onDataSelect:[{type:n.Output}],initialized:[{type:n.Output}],data:[{type:n.Input}]},t}();var j=function(t){function e(e){var n=t.call(this,e)||this;return n.messageService=e,n.key="abpConfirmation",n.sticky=!0,n.destroy$=new a.Subject,n}return b(e,t),e.prototype.show=function(e,n,r,o){return this.listenToEscape(),t.prototype.show.call(this,e,n,r,o)},e.prototype.clear=function(e){t.prototype.clear.call(this,e),this.destroy$.next()},e.prototype.listenToEscape=function(){var t=this;a.fromEvent(document,"keyup").pipe(u.takeUntil(this.destroy$),u.debounceTime(150),u.filter(function(t){return t&&"Escape"===t.code})).subscribe(function(e){t.clear()})},e.decorators=[{type:n.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:r.MessageService}]},e.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new e(n.ɵɵinject(r.MessageService))},token:e,providedIn:"root"}),e}(x);var P=function(){function t(t){this.confirmationService=t,this.confirm="confirm",this.reject="reject",this.dismiss="dismiss"}return t.prototype.close=function(t){this.confirmationService.clear(t)},t.decorators=[{type:n.Component,args:[{selector:"abp-confirmation",template:'\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n '}]}],t.ctorParameters=function(){return[{type:j}]},t}();var A=function(){function t(){this.title="Oops!",this.details="Sorry, an error has occured."}return t.prototype.destroy=function(){this.renderer.removeChild(this.host,this.elementRef.nativeElement)},t.decorators=[{type:n.Component,args:[{selector:"abp-error",template:'
    \r\n \r\n
    \r\n
    \r\n
    \r\n

    \r\n {{ title | abpLocalization }}\r\n

    \r\n
    \r\n {{ details | abpLocalization }}\r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n',styles:[".error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}"]}]}],t}();var z=function(){function t(t,n,r){var o=this;this.actions=t,this.router=n,this.cdRef=r,this.containerClass="abp-loader-bar",this.color="#77b6ff",this.isLoading=!1,this.progressLevel=0,this.filter=function(t){return t.payload.url.indexOf("openid-configuration")<0},t.pipe(s.ofActionSuccessful(e.StartLoader,e.StopLoader),u.filter(this.filter),l.takeUntilDestroy(this)).subscribe(function(t){t instanceof e.StartLoader?o.startLoading():o.stopLoading()}),n.events.pipe(u.filter(function(t){return t instanceof i.NavigationStart||t instanceof i.NavigationEnd||t instanceof i.NavigationError}),l.takeUntilDestroy(this)).subscribe(function(t){t instanceof i.NavigationStart?o.startLoading():o.stopLoading()})}return Object.defineProperty(t.prototype,"boxShadow",{get:function(){return"0 0 10px rgba("+this.color+", 0.5)"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.interval.unsubscribe()},t.prototype.startLoading=function(){var t=this;this.isLoading||0!==this.progressLevel||(this.isLoading=!0,this.interval=a.interval(350).subscribe(function(){t.progressLevel<75?t.progressLevel+=10*Math.random():t.progressLevel<90?t.progressLevel+=.4:t.progressLevel<100?t.progressLevel+=.1:t.interval.unsubscribe(),t.cdRef.detectChanges()}))},t.prototype.stopLoading=function(){var t=this;this.interval.unsubscribe(),this.progressLevel=100,this.isLoading=!1,this.timer&&!this.timer.closed||(this.timer=a.timer(820).subscribe(function(){t.progressLevel=0,t.cdRef.detectChanges()}))},t.decorators=[{type:n.Component,args:[{selector:"abp-loader-bar",template:'\n
    \n
    \n \n ',styles:[".abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}"]}]}],t.ctorParameters=function(){return[{type:s.Actions},{type:i.Router},{type:n.ChangeDetectorRef}]},t.propDecorators={containerClass:[{type:n.Input}],color:[{type:n.Input}],isLoading:[{type:n.Input}],filter:[{type:n.Input}]},t}();var R=d.animation([d.style({opacity:"0"}),d.animate("{{ time}} {{ easing }}",d.style({opacity:"1"}))],{params:{time:"350ms",easing:"ease"}}),N=d.animation([d.style({opacity:"1"}),d.animate("{{ time}} {{ easing }}",d.style({opacity:"0"}))],{params:{time:"350ms",easing:"ease"}}),D=d.animation([d.style({opacity:"0",transform:"{{ transform }} translateY(-20px)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"1",transform:"{{ transform }} translateY(0)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),T=d.animation([d.style({opacity:"0",transform:"{{ transform }} translateY(20px)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"1",transform:"{{ transform }} translateY(0)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),M=d.animation([d.style({opacity:"0",transform:"{{ transform }} translateX(20px)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"1",transform:"{{ transform }} translateX(0)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),_=d.animation([d.style({opacity:"0",transform:"{{ transform }} translateX(-20px)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"1",transform:"{{ transform }} translateX(0)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),F=d.animation([d.style({opacity:"1",transform:"{{ transform }} translateY(0)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"0",transform:"{{ transform }} translateY(20px)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),B=d.animation([d.style({opacity:"1",transform:"{{ transform }} translateY(0)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"0",transform:"{{ transform }} translateY(-20px)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),Y=d.animation([d.style({opacity:"1",transform:"{{ transform }} translateX(0)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"0",transform:"{{ transform }} translateX(20px)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),q=d.animation([d.style({opacity:"1",transform:"{{ transform }} translateX(0)"}),d.animate("{{ time }} {{ easing }}",d.style({opacity:"0",transform:"{{ transform }} translateX(-20px)"}))],{params:{time:"350ms",easing:"ease",transform:""}}),V=d.trigger("fade",[d.transition(":enter",d.useAnimation(R)),d.transition(":leave",d.useAnimation(N))]),$=d.trigger("dialog",[d.transition(":enter",d.useAnimation(D)),d.transition(":leave",d.useAnimation(N))]),U=function(){function t(t,e){this.renderer=t,this.confirmationService=e,this.centered=!1,this.modalClass="",this.size="lg",this.visibleChange=new n.EventEmitter,this.init=new n.EventEmitter,this.appear=new n.EventEmitter,this.disappear=new n.EventEmitter,this._visible=!1,this._busy=!1,this.isModalOpen=!1,this.isConfirmationOpen=!1,this.destroy$=new a.Subject}return Object.defineProperty(t.prototype,"visible",{get:function(){return this._visible},set:function(t){var e=this;"boolean"==typeof t&&(this.isModalOpen=t,this._visible=t,this.visibleChange.emit(t),t?(setTimeout(function(){return e.listen()},0),this.renderer.addClass(document.body,"modal-open"),this.appear.emit()):(this.renderer.removeClass(document.body,"modal-open"),this.disappear.emit()))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"busy",{get:function(){return this._busy},set:function(t){this.abpSubmit&&this.abpSubmit instanceof C&&(this.abpSubmit.loading=t),this._busy=t},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.destroy$.next()},t.prototype.close=function(){var t=this;if(!this.busy)if(function(t){return t.findIndex(function(t){return(t.className||"").indexOf("ng-dirty")>-1})>-1}(function t(e){return Array.from(e).reduce(function(e,n){return v(e,n.childNodes&&n.childNodes.length?t(n.childNodes):[n])},[])}(this.modalContent.nativeElement.querySelector("#abp-modal-body").childNodes))){if(this.isConfirmationOpen)return;this.isConfirmationOpen=!0,this.confirmationService.warn("AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage","AbpAccount::AreYouSure").subscribe(function(e){t.isConfirmationOpen=!1,"confirm"===e&&(t.visible=!1)})}else this.visible=!1},t.prototype.listen=function(){var t=this;a.fromEvent(document,"keyup").pipe(u.takeUntil(this.destroy$),u.debounceTime(150),u.filter(function(t){return t&&"Escape"===t.code})).subscribe(function(e){t.close()}),setTimeout(function(){t.abpClose&&a.fromEvent(t.abpClose.nativeElement,"click").pipe(u.takeUntil(t.destroy$),u.filter(function(){return!!t.modalContent})).subscribe(function(){return t.close()})},0),this.init.emit()},t.decorators=[{type:n.Component,args:[{selector:"abp-modal",template:'\r\n \r\n \r\n \r\n\r\n',animations:[V,$]}]}],t.ctorParameters=function(){return[{type:n.Renderer2},{type:j}]},t.propDecorators={visible:[{type:n.Input}],busy:[{type:n.Input}],centered:[{type:n.Input}],modalClass:[{type:n.Input}],size:[{type:n.Input}],abpSubmit:[{type:n.ContentChild,args:[C,{static:!1,read:C}]}],abpHeader:[{type:n.ContentChild,args:["abpHeader",{static:!1}]}],abpBody:[{type:n.ContentChild,args:["abpBody",{static:!1}]}],abpFooter:[{type:n.ContentChild,args:["abpFooter",{static:!1}]}],abpClose:[{type:n.ContentChild,args:["abpClose",{static:!1,read:n.ElementRef}]}],modalContent:[{type:n.ViewChild,args:["abpModalContent",{static:!1}]}],abpButtons:[{type:n.ViewChildren,args:["abp-button"]}],visibleChange:[{type:n.Output}],init:[{type:n.Output}],appear:[{type:n.Output}],disappear:[{type:n.Output}]},t}();var K=p.Validators.maxLength,X=p.Validators.required,H=p.Validators.email,Z=function(){function t(t,e){this.fb=t,this.store=e,this.visibleChange=new n.EventEmitter,this.modalBusy=!1}return Object.defineProperty(t.prototype,"visible",{get:function(){return this._visible},set:function(t){this._visible=t,this.visibleChange.emit(t)},enumerable:!0,configurable:!0}),t.prototype.buildForm=function(){var t=this;this.store.dispatch(new e.GetProfile).pipe(u.withLatestFrom(this.profile$),u.take(1)).subscribe(function(e){var n=g(e,2)[1];t.form=t.fb.group({userName:[n.userName,[X,K(256)]],email:[n.email,[X,H,K(256)]],name:[n.name||"",[K(64)]],surname:[n.surname||"",[K(64)]],phoneNumber:[n.phoneNumber||"",[K(16)]]})})},t.prototype.submit=function(){var t=this;this.form.invalid||(this.modalBusy=!0,this.store.dispatch(new e.UpdateProfile(this.form.value)).subscribe(function(){t.modalBusy=!1,t.visible=!1,t.form.reset()}))},t.prototype.openModal=function(){this.buildForm(),this.visible=!0},t.prototype.ngOnChanges=function(t){var e=t.visible;e&&(e.currentValue?this.openModal():!1===e.currentValue&&this.visible&&(this.visible=!1))},t.decorators=[{type:n.Component,args:[{selector:"abp-profile",template:'\r\n \r\n

    {{ \'AbpIdentity::PersonalInfo\' | abpLocalization }}

    \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 {{ \'AbpIdentity::Save\' | abpLocalization }}\r\n \r\n
    \r\n'}]}],t.ctorParameters=function(){return[{type:p.FormBuilder},{type:s.Store}]},t.propDecorators={visible:[{type:n.Input}],visibleChange:[{type:n.Output}]},function(t,e,n,r){var o,a=arguments.length,i=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);a>3&&i&&Object.defineProperty(e,n,i)}([s.Select(e.ProfileState.getProfile),y("design:type",a.Observable)],t.prototype,"profile$",void 0),t}();var G=function(){function t(){}return t.decorators=[{type:n.Component,args:[{selector:"abp-toast",template:'\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n '}]}],t}(),J=function(){function t(){this.selectedKeyChange=new n.EventEmitter,this.orderChange=new n.EventEmitter}return Object.defineProperty(t.prototype,"selectedKey",{get:function(){return this._selectedKey},set:function(t){this._selectedKey=t,this.selectedKeyChange.emit(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"order",{get:function(){return this._order},set:function(t){this._order=t,this.orderChange.emit(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"icon",{get:function(){return this.selectedKey?this.selectedKey===this.key?"fa-sort-"+this.order:"":"fa-sort"},enumerable:!0,configurable:!0}),t.prototype.sort=function(t){switch(this.selectedKey=t,this.order){case"":this.order="asc";break;case"asc":this.order="desc",this.orderChange.emit("desc");break;case"desc":this.order="",this.selectedKey=""}},t.decorators=[{type:n.Component,args:[{selector:"abp-sort-order-icon",template:'\r\n \r\n\r\n'}]}],t.propDecorators={selectedKey:[{type:n.Input}],selectedKeyChange:[{type:n.Output}],key:[{type:n.Input}],order:[{type:n.Input}],orderChange:[{type:n.Output}],iconClass:[{type:n.Input}]},t}();var W='\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: "Poppins", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/* \n {{ emptyMessage | abpLocalization }}\n \n '}]}],t.propDecorators={colspan:[{type:n.Input}],message:[{type:n.Input}],localizationResource:[{type:n.Input}],localizationProp:[{type:n.Input}]},t}();function nt(t){return function(){import("chart.js").then(function(){return S.next(!0)});var n=t.get(e.LazyLoadService);return a.forkJoin(n.load(null,"style",W,"head","afterbegin")).toPromise()}}var rt,ot=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[{provide:n.APP_INITIALIZER,multi:!0,deps:[n.Injector,tt],useFactory:nt},{provide:r.MessageService,useClass:r.MessageService}]}},t.decorators=[{type:n.NgModule,args:[{imports:[e.CoreModule,o.ToastModule,l.NgxValidateCoreModule],declarations:[w,C,O,L,P,A,z,U,Z,et,G,J],exports:[w,C,O,L,P,z,U,Z,et,G,J],entryComponents:[A]}]}],t}(),at=d.animation([d.style({opacity:"0",display:"{{ display }}"}),d.animate("{{ time}} {{ easing }}",d.keyframes([d.style({opacity:"0",transform:"{{ transform }} scale(0.0)",offset:0}),d.style({opacity:"0",transform:"{{ transform }} scale(0.8)",offset:.5}),d.style({opacity:"1",transform:"{{ transform }} scale(1.0)",offset:1})]))],{params:{time:"350ms",easing:"cubic-bezier(.7,.31,.72,1.47)",display:"block",transform:"translate(-50%, -50%)"}}),it=d.animation([d.style({height:"*",overflow:"hidden","box-sizing":"border-box"}),d.animate("{{ time }} {{ easing }}",d.style({height:"0",padding:"0px"}))],{params:{time:"350ms",easing:"ease"}}),st=d.animation([d.style({width:"*",overflow:"hidden","box-sizing":"border-box"}),d.animate("{{ time }} {{ easing }}",d.style({width:"0",padding:"0px"}))],{params:{time:"350ms",easing:"ease"}}),pt=d.animation([d.style({height:"0",overflow:"hidden","box-sizing":"border-box"}),d.animate("{{ time }} {{ easing }}",d.style({height:"*",padding:"*"}))],{params:{time:"350ms",easing:"ease"}}),lt=d.animation([d.style({width:"0",overflow:"hidden","box-sizing":"border-box"}),d.animate("{{ time }} {{ easing }}",d.style({width:"*",padding:"*"}))],{params:{time:"350ms",easing:"ease"}}),ct=d.trigger("collapse",[d.state("collapsed",d.style({height:"0",overflow:"hidden"})),d.state("expanded",d.style({height:"*",overflow:"hidden"})),d.transition("expanded => collapsed",d.useAnimation(it)),d.transition("collapsed => expanded",d.useAnimation(pt))]),ut=d.trigger("slideFromBottom",[d.transition("* <=> *",[d.style({"margin-top":"20px",opacity:"0"}),d.animate("0.2s ease-out",d.style({opacity:"1","margin-top":"0px"}))])]);!function(t){function e(){}t.Options=e}(rt||(rt={}));var dt,mt=[];!function(t){function e(){}function n(){}t.Response=e,t.Data=function(){},t.Filter=n}(dt||(dt={})),function(e){function n(){}(t.Toaster||(t.Toaster={})).Options=n}(),t.BreadcrumbComponent=w,t.ButtonComponent=C,t.ChangePasswordComponent=O,t.ChartComponent=L,t.ConfirmationComponent=P,t.ConfirmationService=j,t.LoaderBarComponent=z,t.ModalComponent=U,t.ProfileComponent=Z,t.SortOrderIconComponent=J,t.TableEmptyMessageComponent=et,t.ThemeSharedModule=ot,t.ToastComponent=G,t.ToasterService=I,t.addSettingTab=function(t){Array.isArray(t)||(t=[t]),mt.push.apply(mt,v(t))},t.appendScript=nt,t.bounceIn=at,t.chartJsLoaded$=S,t.collapse=ct,t.collapseX=st,t.collapseY=it,t.dialogAnimation=$,t.expandX=lt,t.expandY=pt,t.fadeAnimation=V,t.fadeIn=R,t.fadeInDown=D,t.fadeInLeft=M,t.fadeInRight=_,t.fadeInUp=T,t.fadeOut=N,t.fadeOutDown=F,t.fadeOutLeft=Y,t.fadeOutRight=q,t.fadeOutUp=B,t.getRandomBackgroundColor=function(t){for(var e=[],n=0;n 0) && !(o = r.next()).done; ) i.push(o.value); + } catch (t) { + a = { error: t }; + } finally { + try { + o && !o.done && (n = r.return) && n.call(r); + } finally { + if (a) throw a.error; + } + } + return i; + } + function v() { + for (var t = [], e = 0; e < arguments.length; e++) t = t.concat(y(arguments[e])); + return t; + } + var w = (function() { + function t(t, e) { + (this.router = t), + (this.store = e), + (this.segments = []), + (this.show = !!this.store.selectSnapshot(function(t) { + return t.LeptonLayoutState; + })); + } + return ( + (t.prototype.ngOnInit = function() { + var t = this.router.url.split('/').filter(function(t) { + return t; + }), + n = this.store.selectSnapshot(e.ConfigState.getRoute(t[0])); + if ((this.segments.push(n.name), t.length > 1)) + for ( + var o = y(t).slice(1), + a = n, + r = function(t) { + var e = o[t]; + (a = a.children.find(function(t) { + return t.path === e; + })), + i.segments.push(a.name); + }, + i = this, + s = 0; + s < o.length; + s++ + ) + r(s); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-breadcrumb', + template: + '\n', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: i.Router }, { type: s.Store }]; + }), + t + ); + })(); + var C = (function() { + function t(t) { + (this.renderer = t), + (this.buttonClass = 'btn btn-primary'), + (this.loading = !1), + (this.disabled = !1), + (this.click = new n.EventEmitter()), + (this.focus = new n.EventEmitter()), + (this.blur = new n.EventEmitter()), + (this.type = 'button'); + } + return ( + Object.defineProperty(t.prototype, 'icon', { + get: function() { + return '' + (this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.ngOnInit = function() { + var t = this; + this.attributes && + Object.keys(this.attributes).forEach(function(e) { + t.renderer.setAttribute(t.buttonRef.nativeElement, e, t.attributes[e]); + }); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-button', + template: + '\n \n \n \n ', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: n.Renderer2 }]; + }), + (t.propDecorators = { + buttonClass: [{ type: n.Input }], + buttonType: [{ type: n.Input }], + iconClass: [{ type: n.Input }], + loading: [{ type: n.Input }], + disabled: [{ type: n.Input }], + attributes: [{ type: n.Input }], + click: [{ type: n.Output }], + focus: [{ type: n.Output }], + blur: [{ type: n.Output }], + buttonRef: [{ type: n.ViewChild, args: ['button', { static: !0 }] }], + type: [{ type: n.Input }], + }), + t + ); + })(); + var x = (function() { + function t(t) { + (this.messageService = t), (this.key = 'abpToast'), (this.sticky = !1); + } + return ( + (t.prototype.info = function(t, e, n) { + return this.show(t, e, 'info', n); + }), + (t.prototype.success = function(t, e, n) { + return this.show(t, e, 'success', n); + }), + (t.prototype.warn = function(t, e, n) { + return this.show(t, e, 'warn', n); + }), + (t.prototype.error = function(t, e, n) { + return this.show(t, e, 'error', n); + }), + (t.prototype.show = function(t, e, n, o) { + return ( + this.messageService.clear(this.key), + this.messageService.add( + h( + { severity: n, detail: t || '', summary: e || '' }, + o, + { key: this.key }, + void 0 === (o || {}).sticky && { sticky: this.sticky }, + ), + ), + (this.status$ = new r.Subject()), + this.status$ + ); + }), + (t.prototype.clear = function(t) { + this.messageService.clear(this.key), this.status$.next(t || 'dismiss'), this.status$.complete(); + }), + t + ); + })(); + var I = (function(t) { + function e() { + return (null !== t && t.apply(this, arguments)) || this; + } + return ( + b(e, t), + (e.prototype.addAll = function(t) { + var e = this; + this.messageService.addAll( + t.map(function(t) { + return h({ key: e.key }, t); + }), + ); + }), + (e.decorators = [{ type: n.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ngInjectableDef = n.ɵɵdefineInjectable({ + factory: function() { + return new e(n.ɵɵinject(o.MessageService)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(x), + k = (p.Validators.minLength, p.Validators.required), + E = ['newPassword', 'repeatNewPassword'], + O = (function() { + function t(t, e, o) { + (this.fb = t), + (this.store = e), + (this.toasterService = o), + (this.visibleChange = new n.EventEmitter()), + (this.modalBusy = !1), + (this.mapErrorsFn = function(t, e, n) { + return E.indexOf(n.name) < 0 + ? t + : t.concat( + e.filter(function(t) { + return 'passwordMismatch' === t.key; + }), + ); + }); + } + return ( + Object.defineProperty(t.prototype, 'visible', { + get: function() { + return this._visible; + }, + set: function(t) { + (this._visible = t), this.visibleChange.emit(t); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.ngOnInit = function() { + this.form = this.fb.group( + { password: ['', k], newPassword: ['', k], repeatNewPassword: ['', k] }, + { validators: [l.comparePasswords(E)] }, + ); + }), + (t.prototype.onSubmit = function() { + var t = this; + this.form.invalid || + ((this.modalBusy = !0), + this.store + .dispatch( + new e.ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + u.finalize(function() { + t.modalBusy = !1; + }), + ) + .subscribe({ + next: function() { + (t.visible = !1), t.form.reset(); + }, + error: function(e) { + t.toasterService.error( + c(function() { + return e.error.error.message; + }, 'AbpAccount::DefaultErrorMessage'), + 'Error', + { life: 7e3 }, + ); + }, + })); + }), + (t.prototype.openModal = function() { + this.visible = !0; + }), + (t.prototype.ngOnChanges = function(t) { + var e = t.visible; + e && (e.currentValue ? this.openModal() : !1 === e.currentValue && this.visible && (this.visible = !1)); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-change-password', + template: + '\n \n

    {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
    \n', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: p.FormBuilder }, { type: s.Store }, { type: I }]; + }), + (t.propDecorators = { + visible: [{ type: n.Input }], + visibleChange: [{ type: n.Output }], + modalContent: [{ type: n.ViewChild, args: ['modalContent', { static: !1 }] }], + }), + t + ); + })(); + var L = new r.ReplaySubject(1), + S = (function() { + function t(t, e) { + var o = this; + (this.el = t), + (this.cdRef = e), + (this.options = {}), + (this.plugins = []), + (this.responsive = !0), + (this.onDataSelect = new n.EventEmitter()), + (this.initialized = new r.BehaviorSubject(this)), + (this.onCanvasClick = function(t) { + if (o.chart) { + var e = o.chart.getElementAtEvent(t), + n = o.chart.getDatasetAtEvent(t); + e && e[0] && n && o.onDataSelect.emit({ originalEvent: t, element: e[0], dataset: n }); + } + }), + (this.initChart = function() { + var t = o.options || {}; + (t.responsive = o.responsive), + t.responsive && (o.height || o.width) && (t.maintainAspectRatio = !1), + (o.chart = new Chart(o.el.nativeElement.children[0].children[0], { + type: o.type, + data: o.data, + options: o.options, + plugins: o.plugins, + })), + o.cdRef.detectChanges(); + }), + (this.generateLegend = function() { + if (o.chart) return o.chart.generateLegend(); + }), + (this.refresh = function() { + o.chart && (o.chart.update(), o.cdRef.detectChanges()); + }), + (this.reinit = function() { + o.chart && (o.chart.destroy(), o.initChart()); + }); + } + return ( + Object.defineProperty(t.prototype, 'data', { + get: function() { + return this._data; + }, + set: function(t) { + (this._data = t), this.reinit(); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'canvas', { + get: function() { + return this.el.nativeElement.children[0].children[0]; + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'base64Image', { + get: function() { + return this.chart.toBase64Image(); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.ngAfterViewInit = function() { + var t = this; + L.subscribe(function() { + try { + Chart; + } catch (t) { + return void console.error( + "Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n ", + ); + } + t.initChart(), (t._initialized = !0); + }); + }), + (t.prototype.ngOnDestroy = function() { + this.chart && (this.chart.destroy(), (this._initialized = !1), (this.chart = null)); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-chart', + template: + '\n \n\n', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: n.ElementRef }, { type: n.ChangeDetectorRef }]; + }), + (t.propDecorators = { + type: [{ type: n.Input }], + options: [{ type: n.Input }], + plugins: [{ type: n.Input }], + width: [{ type: n.Input }], + height: [{ type: n.Input }], + responsive: [{ type: n.Input }], + onDataSelect: [{ type: n.Output }], + initialized: [{ type: n.Output }], + data: [{ type: n.Input }], + }), + t + ); + })(); + var j = (function(t) { + function e(e) { + var n = t.call(this, e) || this; + return (n.messageService = e), (n.key = 'abpConfirmation'), (n.sticky = !0), (n.destroy$ = new r.Subject()), n; + } + return ( + b(e, t), + (e.prototype.show = function(e, n, o, a) { + return this.listenToEscape(), t.prototype.show.call(this, e, n, o, a); + }), + (e.prototype.clear = function(e) { + t.prototype.clear.call(this, e), this.destroy$.next(); + }), + (e.prototype.listenToEscape = function() { + var t = this; + r.fromEvent(document, 'keyup') + .pipe( + u.takeUntil(this.destroy$), + u.debounceTime(150), + u.filter(function(t) { + return t && 'Escape' === t.code; + }), + ) + .subscribe(function(e) { + t.clear(); + }); + }), + (e.decorators = [{ type: n.Injectable, args: [{ providedIn: 'root' }] }]), + (e.ctorParameters = function() { + return [{ type: o.MessageService }]; + }), + (e.ngInjectableDef = n.ɵɵdefineInjectable({ + factory: function() { + return new e(n.ɵɵinject(o.MessageService)); + }, + token: e, + providedIn: 'root', + })), + e + ); + })(x); + var A = (function() { + function t(t) { + (this.confirmationService = t), (this.confirm = 'confirm'), (this.reject = 'reject'), (this.dismiss = 'dismiss'); + } + return ( + (t.prototype.close = function(t) { + this.confirmationService.clear(t); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-confirmation', + template: + '\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n ', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: j }]; + }), + t + ); + })(); + var P = (function() { + function t() { + (this.title = 'Oops!'), (this.details = 'Sorry, an error has occured.'); + } + return ( + (t.prototype.destroy = function() { + this.renderer.removeChild(this.host, this.elementRef.nativeElement); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-error', + template: + '
    \n \n
    \n
    \n
    \n

    \n {{ title | abpLocalization }}\n

    \n
    \n {{ details | abpLocalization }}\n
    \n \n
    \n
    \n
    \n
    \n', + styles: [ + '.error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}', + ], + }, + ], + }, + ]), + t + ); + })(); + var z = (function() { + function t(t, n, o) { + var a = this; + (this.actions = t), + (this.router = n), + (this.cdRef = o), + (this.containerClass = 'abp-loader-bar'), + (this.color = '#77b6ff'), + (this.isLoading = !1), + (this.progressLevel = 0), + (this.filter = function(t) { + return t.payload.url.indexOf('openid-configuration') < 0; + }), + t + .pipe( + s.ofActionSuccessful(e.StartLoader, e.StopLoader), + u.filter(this.filter), + l.takeUntilDestroy(this), + ) + .subscribe(function(t) { + t instanceof e.StartLoader ? a.startLoading() : a.stopLoading(); + }), + n.events + .pipe( + u.filter(function(t) { + return t instanceof i.NavigationStart || t instanceof i.NavigationEnd || t instanceof i.NavigationError; + }), + l.takeUntilDestroy(this), + ) + .subscribe(function(t) { + t instanceof i.NavigationStart ? a.startLoading() : a.stopLoading(); + }); + } + return ( + Object.defineProperty(t.prototype, 'boxShadow', { + get: function() { + return '0 0 10px rgba(' + this.color + ', 0.5)'; + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.ngOnDestroy = function() { + this.interval.unsubscribe(); + }), + (t.prototype.startLoading = function() { + var t = this; + this.isLoading || + 0 !== this.progressLevel || + ((this.isLoading = !0), + (this.interval = r.interval(350).subscribe(function() { + t.progressLevel < 75 + ? (t.progressLevel += 10 * Math.random()) + : t.progressLevel < 90 + ? (t.progressLevel += 0.4) + : t.progressLevel < 100 + ? (t.progressLevel += 0.1) + : t.interval.unsubscribe(), + t.cdRef.detectChanges(); + }))); + }), + (t.prototype.stopLoading = function() { + var t = this; + this.interval.unsubscribe(), + (this.progressLevel = 100), + (this.isLoading = !1), + (this.timer && !this.timer.closed) || + (this.timer = r.timer(820).subscribe(function() { + (t.progressLevel = 0), t.cdRef.detectChanges(); + })); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-loader-bar', + template: + '\n
    \n
    \n \n ', + styles: [ + '.abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}', + ], + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: s.Actions }, { type: i.Router }, { type: n.ChangeDetectorRef }]; + }), + (t.propDecorators = { + containerClass: [{ type: n.Input }], + color: [{ type: n.Input }], + isLoading: [{ type: n.Input }], + filter: [{ type: n.Input }], + }), + t + ); + })(); + var R = m.animation([m.style({ opacity: '0' }), m.animate('{{ time}} {{ easing }}', m.style({ opacity: '1' }))], { + params: { time: '350ms', easing: 'ease' }, + }), + N = m.animation([m.style({ opacity: '1' }), m.animate('{{ time}} {{ easing }}', m.style({ opacity: '0' }))], { + params: { time: '350ms', easing: 'ease' }, + }), + M = m.animation( + [ + m.style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + D = m.animation( + [ + m.style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + T = m.animation( + [ + m.style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + _ = m.animation( + [ + m.style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + F = m.animation( + [ + m.style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + B = m.animation( + [ + m.style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + Y = m.animation( + [ + m.style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + q = m.animation( + [ + m.style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), + m.animate('{{ time }} {{ easing }}', m.style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })), + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, + ), + V = m.trigger('fade', [m.transition(':enter', m.useAnimation(R)), m.transition(':leave', m.useAnimation(N))]), + $ = m.trigger('dialog', [m.transition(':enter', m.useAnimation(M)), m.transition(':leave', m.useAnimation(N))]), + U = (function() { + function t(t, e) { + (this.renderer = t), + (this.confirmationService = e), + (this.centered = !1), + (this.modalClass = ''), + (this.size = 'lg'), + (this.visibleChange = new n.EventEmitter()), + (this.init = new n.EventEmitter()), + (this.appear = new n.EventEmitter()), + (this.disappear = new n.EventEmitter()), + (this._visible = !1), + (this._busy = !1), + (this.isModalOpen = !1), + (this.isConfirmationOpen = !1), + (this.destroy$ = new r.Subject()); + } + return ( + Object.defineProperty(t.prototype, 'visible', { + get: function() { + return this._visible; + }, + set: function(t) { + var e = this; + 'boolean' == typeof t && + ((this.isModalOpen = t), + (this._visible = t), + this.visibleChange.emit(t), + t + ? (setTimeout(function() { + return e.listen(); + }, 0), + this.renderer.addClass(document.body, 'modal-open'), + this.appear.emit()) + : (this.renderer.removeClass(document.body, 'modal-open'), this.disappear.emit())); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'busy', { + get: function() { + return this._busy; + }, + set: function(t) { + this.abpSubmit && this.abpSubmit instanceof C && (this.abpSubmit.loading = t), (this._busy = t); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.ngOnDestroy = function() { + this.destroy$.next(); + }), + (t.prototype.close = function() { + var t = this; + if (!this.busy) + if ( + (function(t) { + return ( + t.findIndex(function(t) { + return (t.className || '').indexOf('ng-dirty') > -1; + }) > -1 + ); + })( + (function t(e) { + return Array.from(e).reduce(function(e, n) { + return v(e, n.childNodes && n.childNodes.length ? t(n.childNodes) : [n]); + }, []); + })(this.modalContent.nativeElement.querySelector('#abp-modal-body').childNodes), + ) + ) { + if (this.isConfirmationOpen) return; + (this.isConfirmationOpen = !0), + this.confirmationService + .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') + .subscribe(function(e) { + (t.isConfirmationOpen = !1), 'confirm' === e && (t.visible = !1); + }); + } else this.visible = !1; + }), + (t.prototype.listen = function() { + var t = this; + r + .fromEvent(document, 'keyup') + .pipe( + u.takeUntil(this.destroy$), + u.debounceTime(150), + u.filter(function(t) { + return t && 'Escape' === t.code; + }), + ) + .subscribe(function(e) { + t.close(); + }), + setTimeout(function() { + t.abpClose && + r + .fromEvent(t.abpClose.nativeElement, 'click') + .pipe( + u.takeUntil(t.destroy$), + u.filter(function() { + return !!t.modalContent; + }), + ) + .subscribe(function() { + return t.close(); + }); + }, 0), + this.init.emit(); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-modal', + template: + '\n \n \n \n\n', + animations: [V, $], + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: n.Renderer2 }, { type: j }]; + }), + (t.propDecorators = { + visible: [{ type: n.Input }], + busy: [{ type: n.Input }], + centered: [{ type: n.Input }], + modalClass: [{ type: n.Input }], + size: [{ type: n.Input }], + abpSubmit: [{ type: n.ContentChild, args: [C, { static: !1, read: C }] }], + abpHeader: [{ type: n.ContentChild, args: ['abpHeader', { static: !1 }] }], + abpBody: [{ type: n.ContentChild, args: ['abpBody', { static: !1 }] }], + abpFooter: [{ type: n.ContentChild, args: ['abpFooter', { static: !1 }] }], + abpClose: [{ type: n.ContentChild, args: ['abpClose', { static: !1, read: n.ElementRef }] }], + modalContent: [{ type: n.ViewChild, args: ['abpModalContent', { static: !1 }] }], + abpButtons: [{ type: n.ViewChildren, args: ['abp-button'] }], + visibleChange: [{ type: n.Output }], + init: [{ type: n.Output }], + appear: [{ type: n.Output }], + disappear: [{ type: n.Output }], + }), + t + ); + })(); + var K = p.Validators.maxLength, + X = p.Validators.required, + H = p.Validators.email, + W = (function() { + function t(t, e) { + (this.fb = t), (this.store = e), (this.visibleChange = new n.EventEmitter()), (this.modalBusy = !1); + } + return ( + Object.defineProperty(t.prototype, 'visible', { + get: function() { + return this._visible; + }, + set: function(t) { + (this._visible = t), this.visibleChange.emit(t); + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.buildForm = function() { + var t = this; + this.store + .dispatch(new e.GetProfile()) + .pipe( + u.withLatestFrom(this.profile$), + u.take(1), + ) + .subscribe(function(e) { + var n = y(e, 2)[1]; + t.form = t.fb.group({ + userName: [n.userName, [X, K(256)]], + email: [n.email, [X, H, K(256)]], + name: [n.name || '', [K(64)]], + surname: [n.surname || '', [K(64)]], + phoneNumber: [n.phoneNumber || '', [K(16)]], + }); + }); + }), + (t.prototype.submit = function() { + var t = this; + this.form.invalid || + ((this.modalBusy = !0), + this.store.dispatch(new e.UpdateProfile(this.form.value)).subscribe(function() { + (t.modalBusy = !1), (t.visible = !1), t.form.reset(); + })); + }), + (t.prototype.openModal = function() { + this.buildForm(), (this.visible = !0); + }), + (t.prototype.ngOnChanges = function(t) { + var e = t.visible; + e && (e.currentValue ? this.openModal() : !1 === e.currentValue && this.visible && (this.visible = !1)); + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-profile', + template: + '\n \n

    {{ \'AbpIdentity::PersonalInfo\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
    \n', + }, + ], + }, + ]), + (t.ctorParameters = function() { + return [{ type: p.FormBuilder }, { type: s.Store }]; + }), + (t.propDecorators = { visible: [{ type: n.Input }], visibleChange: [{ type: n.Output }] }), + (function(t, e, n, o) { + var a, + r = arguments.length, + i = r < 3 ? e : null === o ? (o = Object.getOwnPropertyDescriptor(e, n)) : o; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) i = Reflect.decorate(t, e, n, o); + else + for (var s = t.length - 1; s >= 0; s--) + (a = t[s]) && (i = (r < 3 ? a(i) : r > 3 ? a(e, n, i) : a(e, n)) || i); + r > 3 && i && Object.defineProperty(e, n, i); + })([s.Select(e.ProfileState.getProfile), g('design:type', r.Observable)], t.prototype, 'profile$', void 0), + t + ); + })(); + var Z = (function() { + function t() {} + return ( + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-toast', + template: + '\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n ', + }, + ], + }, + ]), + t + ); + })(), + G = (function() { + function t() { + (this.selectedKeyChange = new n.EventEmitter()), (this.orderChange = new n.EventEmitter()); + } + return ( + Object.defineProperty(t.prototype, 'selectedKey', { + get: function() { + return this._selectedKey; + }, + set: function(t) { + (this._selectedKey = t), this.selectedKeyChange.emit(t); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'order', { + get: function() { + return this._order; + }, + set: function(t) { + (this._order = t), this.orderChange.emit(t); + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(t.prototype, 'icon', { + get: function() { + return this.selectedKey ? (this.selectedKey === this.key ? 'fa-sort-' + this.order : '') : 'fa-sort'; + }, + enumerable: !0, + configurable: !0, + }), + (t.prototype.sort = function(t) { + switch (((this.selectedKey = t), this.order)) { + case '': + this.order = 'asc'; + break; + case 'asc': + (this.order = 'desc'), this.orderChange.emit('desc'); + break; + case 'desc': + (this.order = ''), (this.selectedKey = ''); + } + }), + (t.decorators = [ + { + type: n.Component, + args: [ + { + selector: 'abp-sort-order-icon', + template: '\n \n\n', + }, + ], + }, + ]), + (t.propDecorators = { + selectedKey: [{ type: n.Input }], + selectedKeyChange: [{ type: n.Output }], + key: [{ type: n.Input }], + order: [{ type: n.Input }], + orderChange: [{ type: n.Output }], + iconClass: [{ type: n.Input }], + }), + t + ); + })(); + var J = + '\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar {\n height: 5px !important;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-track {\n background: #ddd;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-thumb {\n background: #8a8686;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: "Poppins", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/* \n {{ emptyMessage | abpLocalization }}\n \n ', + }, + ], + }, + ]), + (t.propDecorators = { + colspan: [{ type: n.Input }], + message: [{ type: n.Input }], + localizationResource: [{ type: n.Input }], + localizationProp: [{ type: n.Input }], + }), + t + ); + })(); + function nt(t) { + return function() { + import('chart.js').then(function() { + return L.next(!0); + }); + var n = t.get(e.LazyLoadService); + return r.forkJoin(n.load(null, 'style', J, 'head', 'afterbegin')).toPromise(); + }; + } + var ot, + at = (function() { + function t() {} + return ( + (t.forRoot = function() { + return { + ngModule: t, + providers: [ + { provide: n.APP_INITIALIZER, multi: !0, deps: [n.Injector, tt], useFactory: nt }, + { provide: o.MessageService, useClass: o.MessageService }, + ], + }; + }), + (t.decorators = [ + { + type: n.NgModule, + args: [ + { + imports: [e.CoreModule, a.ToastModule, l.NgxValidateCoreModule], + declarations: [w, C, O, S, A, P, z, U, W, et, Z, G], + exports: [w, C, O, S, A, z, U, W, et, Z, G], + entryComponents: [P], + }, + ], + }, + ]), + t + ); + })(), + rt = m.animation( + [ + m.style({ opacity: '0', display: '{{ display }}' }), + m.animate( + '{{ time}} {{ easing }}', + m.keyframes([ + m.style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }), + m.style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }), + m.style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }), + ]), + ), + ], + { + params: { + time: '350ms', + easing: 'cubic-bezier(.7,.31,.72,1.47)', + display: 'block', + transform: 'translate(-50%, -50%)', + }, + }, + ), + it = m.animation( + [ + m.style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), + m.animate('{{ time }} {{ easing }}', m.style({ height: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ), + st = m.animation( + [m.style({ 'margin-top': '0' }), m.animate('{{ time }} {{ easing }}', m.style({ 'margin-top': '-100%' }))], + { params: { time: '500ms', easing: 'ease' } }, + ), + pt = m.animation( + [ + m.style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), + m.animate('{{ time }} {{ easing }}', m.style({ width: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ), + lt = m.animation( + [ + m.style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), + m.animate('{{ time }} {{ easing }}', m.style({ height: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ), + ct = m.animation( + [m.style({ 'margin-top': '-100%' }), m.animate('{{ time }} {{ easing }}', m.style({ 'margin-top': '0' }))], + { params: { time: '500ms', easing: 'ease' } }, + ), + ut = m.animation( + [ + m.style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), + m.animate('{{ time }} {{ easing }}', m.style({ width: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, + ), + mt = m.trigger('collapse', [ + m.state('collapsed', m.style({ height: '0', overflow: 'hidden' })), + m.state('expanded', m.style({ height: '*', overflow: 'hidden' })), + m.transition('expanded => collapsed', m.useAnimation(it)), + m.transition('collapsed => expanded', m.useAnimation(lt)), + ]), + dt = m.trigger('collapseWithMargin', [ + m.state('collapsed', m.style({ 'margin-top': '-100%' })), + m.state('expanded', m.style({ 'margin-top': '0' })), + m.transition('expanded => collapsed', m.useAnimation(st), { params: { time: '400ms', easing: 'linear' } }), + m.transition('collapsed => expanded', m.useAnimation(ct)), + ]), + ft = m.trigger('collapseLinearWithMargin', [ + m.state('collapsed', m.style({ 'margin-top': '-100%' })), + m.state('expanded', m.style({ 'margin-top': '0' })), + m.transition('expanded => collapsed', m.useAnimation(st, { params: { time: '200ms', easing: 'linear' } })), + m.transition('collapsed => expanded', m.useAnimation(ct, { params: { time: '250ms', easing: 'linear' } })), + ]), + bt = m.trigger('slideFromBottom', [ + m.transition('* <=> *', [ + m.style({ 'margin-top': '20px', opacity: '0' }), + m.animate('0.2s ease-out', m.style({ opacity: '1', 'margin-top': '0px' })), + ]), + ]); + !(function(t) { + function e() {} + t.Options = e; + })(ot || (ot = {})); + var ht, + gt = []; + !(function(t) { + function e() {} + function n() {} + (t.Response = e), (t.Data = function() {}), (t.Filter = n); + })(ht || (ht = {})), + (function(t) { + function e() {} + t.Options = e; + })(t.Toaster || (t.Toaster = {})), + (t.BreadcrumbComponent = w), + (t.ButtonComponent = C), + (t.ChangePasswordComponent = O), + (t.ChartComponent = S), + (t.ConfirmationComponent = A), + (t.ConfirmationService = j), + (t.LoaderBarComponent = z), + (t.ModalComponent = U), + (t.ProfileComponent = W), + (t.SortOrderIconComponent = G), + (t.TableEmptyMessageComponent = et), + (t.ThemeSharedModule = at), + (t.ToastComponent = Z), + (t.ToasterService = I), + (t.addSettingTab = function(t) { + Array.isArray(t) || (t = [t]), gt.push.apply(gt, v(t)); + }), + (t.appendScript = nt), + (t.bounceIn = rt), + (t.chartJsLoaded$ = L), + (t.collapse = mt), + (t.collapseLinearWithMargin = ft), + (t.collapseWithMargin = dt), + (t.collapseX = pt), + (t.collapseY = it), + (t.collapseYWithMargin = st), + (t.dialogAnimation = $), + (t.expandX = ut), + (t.expandY = lt), + (t.expandYWithMargin = ct), + (t.fadeAnimation = V), + (t.fadeIn = R), + (t.fadeInDown = M), + (t.fadeInLeft = T), + (t.fadeInRight = _), + (t.fadeInUp = D), + (t.fadeOut = N), + (t.fadeOutDown = F), + (t.fadeOutLeft = Y), + (t.fadeOutRight = q), + (t.fadeOutUp = B), + (t.getRandomBackgroundColor = function(t) { + for (var e = [], n = 0; n < t; n++) { + var o = ((n + 5) * (n + 5) * 474) % 255, + a = ((n + 5) * (n + 5) * 1600) % 255, + r = ((n + 5) * (n + 5) * 84065) % 255; + e.push('rgba(' + o + ', ' + a + ', ' + r + ', 0.7)'); + } + return e; + }), + (t.getSettingTabs = function() { + return gt; + }), + (t.slideFromBottom = bt), + (t.ɵa = w), + (t.ɵb = C), + (t.ɵc = O), + (t.ɵd = I), + (t.ɵe = x), + (t.ɵf = S), + (t.ɵg = A), + (t.ɵh = j), + (t.ɵi = P), + (t.ɵj = z), + (t.ɵk = U), + (t.ɵl = V), + (t.ɵm = $), + (t.ɵn = R), + (t.ɵo = N), + (t.ɵp = M), + (t.ɵq = W), + (t.ɵr = et), + (t.ɵs = Z), + (t.ɵt = G), + (t.ɵu = tt), + Object.defineProperty(t, '__esModule', { value: !0 }); +}); +//# sourceMappingURL=abp-ng.theme.shared.umd.min.js.map diff --git a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js.map b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js.map index 99db77703e..47287182c4 100644 --- a/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js.map +++ b/npm/ng-packs/dist/theme-shared/bundles/abp-ng.theme.shared.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.shared/lib/components/breadcrumb/breadcrumb.component.ts","ng://@abp/ng.theme.shared/lib/components/button/button.component.ts","ng://@abp/ng.theme.shared/lib/abstracts/toaster.ts","ng://@abp/ng.theme.shared/lib/services/toaster.service.ts","ng://@abp/ng.theme.shared/lib/components/change-password/change-password.component.ts","ng://@abp/ng.theme.shared/lib/utils/widget-utils.ts","ng://@abp/ng.theme.shared/lib/components/chart/chart.component.ts","ng://@abp/ng.theme.shared/lib/services/confirmation.service.ts","ng://@abp/ng.theme.shared/lib/components/confirmation/confirmation.component.ts","ng://@abp/ng.theme.shared/lib/components/error/error.component.ts","ng://@abp/ng.theme.shared/lib/components/loader-bar/loader-bar.component.ts","ng://@abp/ng.theme.shared/lib/animations/fade.animations.ts","ng://@abp/ng.theme.shared/lib/animations/modal.animations.ts","ng://@abp/ng.theme.shared/lib/components/modal/modal.component.ts","ng://@abp/ng.theme.shared/lib/components/profile/profile.component.ts","ng://@abp/ng.theme.shared/lib/components/toast/toast.component.ts","ng://@abp/ng.theme.shared/lib/components/sort-order-icon/sort-order-icon.component.ts","ng://@abp/ng.theme.shared/lib/contants/styles.ts","ng://@abp/ng.theme.shared/lib/handlers/error.handler.ts","ng://@abp/ng.theme.shared/lib/components/table-empty-message/table-empty-message.component.ts","ng://@abp/ng.theme.shared/lib/theme-shared.module.ts","ng://@abp/ng.theme.shared/lib/models/confirmation.ts","ng://@abp/ng.theme.shared/lib/animations/bounce.animations.ts","ng://@abp/ng.theme.shared/lib/animations/collapse.animations.ts","ng://@abp/ng.theme.shared/lib/animations/slide.animations.ts","ng://@abp/ng.theme.shared/lib/models/statistics.ts","ng://@abp/ng.theme.shared/lib/models/setting-management.ts","ng://@abp/ng.theme.shared/lib/models/toaster.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","this","constructor","prototype","create","__assign","assign","t","s","i","n","arguments","length","call","apply","__metadata","metadataKey","metadataValue","Reflect","metadata","__read","o","m","Symbol","iterator","r","e","ar","next","done","push","value","error","__spread","concat","BreadcrumbComponent","router","store","segments","show","selectSnapshot","state","LeptonLayoutState","ngOnInit","splittedUrl","url","split","filter","chunk","currentUrl","ConfigState","getRoute","name","arr","slice","childRoute","element","children","find","child","path","this_1","Component","args","selector","template","Router","Store","ButtonComponent","renderer","buttonClass","loading","disabled","click","EventEmitter","focus","blur","type","defineProperty","iconClass","_this","attributes","keys","forEach","key","setAttribute","buttonRef","nativeElement","Renderer2","Input","Output","ViewChild","static","AbstractToaster","messageService","sticky","info","message","title","options","success","warn","severity","clear","add","detail","summary","status$","Subject","status","complete","ToasterService","tslib_1.__extends","addAll","messages","map","Injectable","providedIn","required","forms","Validators","minLength","PASSWORD_FIELDS","ChangePasswordComponent","fb","toasterService","visibleChange","modalBusy","mapErrorsFn","errors","groupErrors","control","indexOf","_a","_visible","emit","form","group","password","newPassword","repeatNewPassword","validators","comparePasswords","onSubmit","invalid","dispatch","ChangePassword","currentPassword","get","pipe","finalize","subscribe","visible","reset","err","snq","life","openModal","ngOnChanges","currentValue","FormBuilder","chartJsLoaded$","ReplaySubject","ChartComponent","el","cdRef","plugins","responsive","onDataSelect","initialized","BehaviorSubject","onCanvasClick","event","chart","getElementAtEvent","dataset","getDatasetAtEvent","originalEvent","initChart","opts","height","width","maintainAspectRatio","Chart","data","detectChanges","generateLegend","refresh","update","reinit","destroy","_data","val","toBase64Image","ngAfterViewInit","console","_initialized","ngOnDestroy","ElementRef","ChangeDetectorRef","ConfirmationService","_super","destroy$","listenToEscape","fromEvent","document","takeUntil","debounceTime","code","_","MessageService","ConfirmationComponent","confirmationService","confirm","reject","dismiss","close","ErrorComponent","details","removeChild","host","elementRef","LoaderBarComponent","actions","containerClass","color","isLoading","progressLevel","action","payload","ofActionSuccessful","StartLoader","StopLoader","takeUntilDestroy","startLoading","stopLoading","events","NavigationStart","NavigationEnd","NavigationError","interval","unsubscribe","Math","random","timer","closed","Actions","fadeIn","animation","style","opacity","animate","params","time","easing","fadeOut","fadeInDown","transform","fadeInUp","fadeInLeft","fadeInRight","fadeOutDown","fadeOutUp","fadeOutLeft","fadeOutRight","fadeAnimation","trigger","transition","useAnimation","dialogAnimation","ModalComponent","centered","modalClass","size","init","appear","disappear","_busy","isModalOpen","isConfirmationOpen","setTimeout","listen","addClass","body","removeClass","abpSubmit","busy","nodes","findIndex","node","className","hasNgDirty","getFlatNodes","from","reduce","acc","childNodes","modalContent","querySelector","abpClose","animations","ContentChild","read","ViewChildren","maxLength","email","ProfileComponent","buildForm","GetProfile","withLatestFrom","profile$","take","profile","userName","surname","phoneNumber","submit","UpdateProfile","decorators","target","desc","c","getOwnPropertyDescriptor","decorate","tslib_1.__decorate","Select","ProfileState","getProfile","Observable","ToastComponent","SortOrderIconComponent","selectedKeyChange","orderChange","_selectedKey","_order","selectedKey","order","sort","styles","DEFAULT_ERROR_MESSAGES","defaultError","defaultError401","defaultError403","defaultError404","defaultError500","defaultValue","defaultErrorUnknown","ErrorHandler","ngZone","appRef","cfRes","rendererFactory","injector","RestOccurError","res","HttpErrorResponse","headers","confirmation$","showError","navigateToLogin","createErrorComponent","statusText","hideCancelBtn","yesCopy","run","navigate","redirectUrl","instance","createRenderer","selectRootElement","componentRef","resolveComponentFactory","attachView","hostView","appendChild","rootNodes","location","NgZone","ApplicationRef","ComponentFactoryResolver","RendererFactory2","Injector","TableEmptyMessageComponent","colspan","localizationResource","localizationProp","appendScript","import","then","lazyLoadService","LazyLoadService","forkJoin","load","toPromise","Confirmation","ThemeSharedModule","forRoot","ngModule","providers","provide","APP_INITIALIZER","multi","deps","useFactory","useClass","NgModule","imports","CoreModule","ToastModule","NgxValidateCoreModule","declarations","exports","entryComponents","bounceIn","display","keyframes","offset","collapseY","overflow","box-sizing","padding","collapseX","expandY","expandX","collapse","slideFromBottom","margin-top","Options","Statistics","SETTING_TABS","Response","Filter","Toaster","tab","isArray","count","colors","g"],"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","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { Store } from '@ngxs/store';\r\nimport { ConfigState, ABP } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-breadcrumb',\r\n templateUrl: './breadcrumb.component.html'\r\n})\r\nexport class BreadcrumbComponent implements OnInit {\r\n show: boolean;\r\n\r\n segments: string[] = [];\r\n\r\n constructor(private router: Router, private store: Store) {\r\n this.show = !!this.store.selectSnapshot(state => state.LeptonLayoutState);\r\n }\r\n\r\n ngOnInit(): void {\r\n const splittedUrl = this.router.url.split('/').filter(chunk => chunk);\r\n\r\n const currentUrl: ABP.FullRoute = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0]));\r\n this.segments.push(currentUrl.name);\r\n\r\n if (splittedUrl.length > 1) {\r\n const [, ...arr] = splittedUrl;\r\n\r\n let childRoute: ABP.FullRoute = currentUrl;\r\n for (let i = 0; i < arr.length; i++) {\r\n const element = arr[i];\r\n childRoute = childRoute.children.find(child => child.path === element);\r\n\r\n this.segments.push(childRoute.name);\r\n }\r\n }\r\n }\r\n}\r\n","import { Component, EventEmitter, Input, Output, ViewChild, ElementRef, Renderer2, OnInit } from '@angular/core';\r\nimport { ABP } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-button',\r\n // tslint:disable-next-line: component-max-inline-declarations\r\n template: `\r\n \r\n \r\n \r\n `,\r\n})\r\nexport class ButtonComponent implements OnInit {\r\n @Input()\r\n buttonClass = 'btn btn-primary';\r\n\r\n @Input()\r\n buttonType; // TODO: Add initial value.\r\n\r\n @Input()\r\n iconClass: string;\r\n\r\n @Input()\r\n loading = false;\r\n\r\n @Input()\r\n disabled = false;\r\n\r\n @Input()\r\n attributes: ABP.Dictionary;\r\n\r\n // tslint:disable-next-line: no-output-native\r\n @Output() readonly click = new EventEmitter();\r\n\r\n // tslint:disable-next-line: no-output-native\r\n @Output() readonly focus = new EventEmitter();\r\n\r\n // tslint:disable-next-line: no-output-native\r\n @Output() readonly blur = new EventEmitter();\r\n\r\n @ViewChild('button', { static: true })\r\n buttonRef: ElementRef;\r\n\r\n /**\r\n * @deprecated Use buttonType instead. To be deleted in v1\r\n */\r\n @Input() type = 'button';\r\n\r\n get icon(): string {\r\n return `${this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'}`;\r\n }\r\n\r\n constructor(private renderer: Renderer2) {}\r\n\r\n ngOnInit() {\r\n if (this.attributes) {\r\n Object.keys(this.attributes).forEach(key => {\r\n this.renderer.setAttribute(this.buttonRef.nativeElement, key, this.attributes[key]);\r\n });\r\n }\r\n }\r\n}\r\n","import { MessageService } from 'primeng/components/common/messageservice';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { Toaster } from '../models/toaster';\r\n\r\nexport abstract class AbstractToaster {\r\n status$: Subject;\r\n\r\n key = 'abpToast';\r\n\r\n sticky = false;\r\n\r\n constructor(protected messageService: MessageService) {}\r\n\r\n info(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'info', options);\r\n }\r\n\r\n success(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'success', options);\r\n }\r\n\r\n warn(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'warn', options);\r\n }\r\n\r\n error(message: string, title: string, options?: T): Observable {\r\n return this.show(message, title, 'error', options);\r\n }\r\n\r\n protected show(message: string, title: string, severity: Toaster.Severity, options?: T): Observable {\r\n this.messageService.clear(this.key);\r\n\r\n this.messageService.add({\r\n severity,\r\n detail: message || '',\r\n summary: title || '',\r\n ...options,\r\n key: this.key,\r\n ...(typeof (options || ({} as any)).sticky === 'undefined' && { sticky: this.sticky })\r\n });\r\n this.status$ = new Subject();\r\n return this.status$;\r\n }\r\n\r\n clear(status?: Toaster.Status) {\r\n this.messageService.clear(this.key);\r\n this.status$.next(status || Toaster.Status.dismiss);\r\n this.status$.complete();\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { AbstractToaster } from '../abstracts/toaster';\r\nimport { Message } from 'primeng/components/common/message';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ToasterService extends AbstractToaster {\r\n addAll(messages: Message[]): void {\r\n this.messageService.addAll(messages.map(message => ({ key: this.key, ...message })));\r\n }\r\n}\r\n","import { ChangePassword } from '@abp/ng.core';\r\nimport {\r\n Component,\r\n EventEmitter,\r\n Input,\r\n OnChanges,\r\n OnInit,\r\n Output,\r\n SimpleChanges,\r\n TemplateRef,\r\n ViewChild,\r\n} from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { comparePasswords, Validation } from '@ngx-validate/core';\r\nimport { Store } from '@ngxs/store';\r\nimport snq from 'snq';\r\nimport { finalize } from 'rxjs/operators';\r\nimport { ToasterService } from '../../services/toaster.service';\r\n\r\nconst { minLength, required } = Validators;\r\n\r\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\r\n\r\n@Component({\r\n selector: 'abp-change-password',\r\n templateUrl: './change-password.component.html',\r\n})\r\nexport class ChangePasswordComponent implements OnInit, OnChanges {\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @ViewChild('modalContent', { static: false })\r\n modalContent: TemplateRef;\r\n\r\n form: FormGroup;\r\n\r\n modalBusy = false;\r\n\r\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\r\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\r\n\r\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\r\n };\r\n\r\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\r\n\r\n ngOnInit(): void {\r\n this.form = this.fb.group(\r\n {\r\n password: ['', required],\r\n newPassword: ['', required],\r\n repeatNewPassword: ['', required],\r\n },\r\n {\r\n validators: [comparePasswords(PASSWORD_FIELDS)],\r\n },\r\n );\r\n }\r\n\r\n onSubmit() {\r\n if (this.form.invalid) return;\r\n this.modalBusy = true;\r\n\r\n this.store\r\n .dispatch(\r\n new ChangePassword({\r\n currentPassword: this.form.get('password').value,\r\n newPassword: this.form.get('newPassword').value,\r\n }),\r\n )\r\n .pipe(\r\n finalize(() => {\r\n this.modalBusy = false;\r\n }),\r\n )\r\n .subscribe({\r\n next: () => {\r\n this.visible = false;\r\n this.form.reset();\r\n },\r\n error: err => {\r\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\r\n life: 7000,\r\n });\r\n },\r\n });\r\n }\r\n\r\n openModal() {\r\n this.visible = true;\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n","import { ReplaySubject } from 'rxjs';\r\n\r\nexport function getRandomBackgroundColor(count) {\r\n const colors = [];\r\n\r\n for (let i = 0; i < count; i++) {\r\n const r = ((i + 5) * (i + 5) * 474) % 255;\r\n const g = ((i + 5) * (i + 5) * 1600) % 255;\r\n const b = ((i + 5) * (i + 5) * 84065) % 255;\r\n colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)');\r\n }\r\n\r\n return colors;\r\n}\r\n\r\nexport const chartJsLoaded$ = new ReplaySubject(1);\r\n","import {\r\n AfterViewInit,\r\n Component,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n Output,\r\n ChangeDetectorRef\r\n} from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { chartJsLoaded$ } from '../../utils/widget-utils';\r\ndeclare const Chart: any;\r\n\r\n@Component({\r\n selector: 'abp-chart',\r\n templateUrl: './chart.component.html'\r\n})\r\nexport class ChartComponent implements AfterViewInit, OnDestroy {\r\n @Input() type: string;\r\n\r\n @Input() options: any = {};\r\n\r\n @Input() plugins: any[] = [];\r\n\r\n @Input() width: string;\r\n\r\n @Input() height: string;\r\n\r\n @Input() responsive = true;\r\n\r\n // tslint:disable-next-line: no-output-on-prefix\r\n @Output() readonly onDataSelect: EventEmitter = new EventEmitter();\r\n\r\n @Output() readonly initialized = new BehaviorSubject(this);\r\n\r\n private _initialized: boolean;\r\n\r\n _data: any;\r\n\r\n chart: any;\r\n\r\n constructor(public el: ElementRef, private cdRef: ChangeDetectorRef) {}\r\n\r\n @Input() get data(): any {\r\n return this._data;\r\n }\r\n\r\n set data(val: any) {\r\n this._data = val;\r\n this.reinit();\r\n }\r\n\r\n get canvas() {\r\n return this.el.nativeElement.children[0].children[0];\r\n }\r\n\r\n get base64Image() {\r\n return this.chart.toBase64Image();\r\n }\r\n\r\n ngAfterViewInit() {\r\n chartJsLoaded$.subscribe(() => {\r\n try {\r\n // tslint:disable-next-line: no-unused-expression\r\n Chart;\r\n } catch (error) {\r\n console.error(`Chart is not found. Import the Chart from app.module like shown below:\r\n import('chart.js');\r\n `);\r\n return;\r\n }\r\n\r\n this.initChart();\r\n this._initialized = true;\r\n });\r\n }\r\n\r\n onCanvasClick = event => {\r\n if (this.chart) {\r\n const element = this.chart.getElementAtEvent(event);\r\n const dataset = this.chart.getDatasetAtEvent(event);\r\n if (element && element[0] && dataset) {\r\n this.onDataSelect.emit({\r\n originalEvent: event,\r\n element: element[0],\r\n dataset\r\n });\r\n }\r\n }\r\n };\r\n\r\n initChart = () => {\r\n const opts = this.options || {};\r\n opts.responsive = this.responsive;\r\n\r\n // allows chart to resize in responsive mode\r\n if (opts.responsive && (this.height || this.width)) {\r\n opts.maintainAspectRatio = false;\r\n }\r\n\r\n this.chart = new Chart(this.el.nativeElement.children[0].children[0], {\r\n type: this.type,\r\n data: this.data,\r\n options: this.options,\r\n plugins: this.plugins\r\n });\r\n\r\n this.cdRef.detectChanges();\r\n };\r\n\r\n generateLegend = () => {\r\n if (this.chart) {\r\n return this.chart.generateLegend();\r\n }\r\n };\r\n\r\n refresh = () => {\r\n if (this.chart) {\r\n this.chart.update();\r\n this.cdRef.detectChanges();\r\n }\r\n };\r\n\r\n reinit = () => {\r\n if (this.chart) {\r\n this.chart.destroy();\r\n this.initChart();\r\n }\r\n };\r\n\r\n ngOnDestroy() {\r\n if (this.chart) {\r\n this.chart.destroy();\r\n this._initialized = false;\r\n this.chart = null;\r\n }\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { AbstractToaster } from '../abstracts/toaster';\r\nimport { Confirmation } from '../models/confirmation';\r\nimport { MessageService } from 'primeng/components/common/messageservice';\r\nimport { fromEvent, Observable, Subject } from 'rxjs';\r\nimport { takeUntil, debounceTime, filter } from 'rxjs/operators';\r\nimport { Toaster } from '../models/toaster';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ConfirmationService extends AbstractToaster {\r\n key = 'abpConfirmation';\r\n\r\n sticky = true;\r\n\r\n destroy$ = new Subject();\r\n\r\n constructor(protected messageService: MessageService) {\r\n super(messageService);\r\n }\r\n\r\n show(\r\n message: string,\r\n title: string,\r\n severity: Toaster.Severity,\r\n options?: Confirmation.Options\r\n ): Observable {\r\n this.listenToEscape();\r\n\r\n return super.show(message, title, severity, options);\r\n }\r\n\r\n clear(status?: Toaster.Status) {\r\n super.clear(status);\r\n\r\n this.destroy$.next();\r\n }\r\n\r\n listenToEscape() {\r\n fromEvent(document, 'keyup')\r\n .pipe(\r\n takeUntil(this.destroy$),\r\n debounceTime(150),\r\n filter((key: KeyboardEvent) => key && key.code === 'Escape')\r\n )\r\n .subscribe(_ => {\r\n this.clear();\r\n });\r\n }\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { ConfirmationService } from '../../services/confirmation.service';\r\nimport { Toaster } from '../../models/toaster';\r\n\r\n@Component({\r\n selector: 'abp-confirmation',\r\n // tslint:disable-next-line: component-max-inline-declarations\r\n template: `\r\n \r\n \r\n \r\n
    \r\n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\r\n
    \r\n
    \r\n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\r\n
    \r\n\r\n \r\n
    \r\n \r\n `\r\n})\r\nexport class ConfirmationComponent {\r\n confirm = Toaster.Status.confirm;\r\n reject = Toaster.Status.reject;\r\n dismiss = Toaster.Status.dismiss;\r\n\r\n constructor(private confirmationService: ConfirmationService) {}\r\n\r\n close(status: Toaster.Status) {\r\n this.confirmationService.clear(status);\r\n }\r\n}\r\n","import { Component, Renderer2, ElementRef } from '@angular/core';\r\nimport { Config } from '@abp/ng.core';\r\n\r\n@Component({\r\n selector: 'abp-error',\r\n templateUrl: './error.component.html',\r\n styleUrls: ['error.component.scss'],\r\n})\r\nexport class ErrorComponent {\r\n title: string | Config.LocalizationWithDefault = 'Oops!';\r\n\r\n details: string | Config.LocalizationWithDefault = 'Sorry, an error has occured.';\r\n\r\n renderer: Renderer2;\r\n\r\n elementRef: ElementRef;\r\n\r\n host: any;\r\n\r\n destroy() {\r\n this.renderer.removeChild(this.host, this.elementRef.nativeElement);\r\n }\r\n}\r\n","import { StartLoader, StopLoader } from '@abp/ng.core';\r\nimport { ChangeDetectorRef, Component, Input, OnDestroy } from '@angular/core';\r\nimport { NavigationEnd, NavigationError, NavigationStart, Router } from '@angular/router';\r\nimport { takeUntilDestroy } from '@ngx-validate/core';\r\nimport { Actions, ofActionSuccessful } from '@ngxs/store';\r\nimport { interval, Subscription, timer } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Component({\r\n selector: 'abp-loader-bar',\r\n template: `\r\n
    \r\n
    \r\n \r\n `,\r\n styleUrls: ['./loader-bar.component.scss']\r\n})\r\nexport class LoaderBarComponent implements OnDestroy {\r\n get boxShadow(): string {\r\n return `0 0 10px rgba(${this.color}, 0.5)`;\r\n }\r\n\r\n constructor(private actions: Actions, private router: Router, private cdRef: ChangeDetectorRef) {\r\n actions\r\n .pipe(\r\n ofActionSuccessful(StartLoader, StopLoader),\r\n filter(this.filter),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(action => {\r\n if (action instanceof StartLoader) this.startLoading();\r\n else this.stopLoading();\r\n });\r\n\r\n router.events\r\n .pipe(\r\n filter(\r\n event =>\r\n event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError\r\n ),\r\n takeUntilDestroy(this)\r\n )\r\n .subscribe(event => {\r\n if (event instanceof NavigationStart) this.startLoading();\r\n else this.stopLoading();\r\n });\r\n }\r\n @Input()\r\n containerClass = 'abp-loader-bar';\r\n\r\n @Input()\r\n color = '#77b6ff';\r\n\r\n @Input()\r\n isLoading = false;\r\n\r\n progressLevel = 0;\r\n\r\n interval: Subscription;\r\n\r\n timer: Subscription;\r\n\r\n @Input()\r\n filter = (action: StartLoader | StopLoader) => action.payload.url.indexOf('openid-configuration') < 0;\r\n\r\n ngOnDestroy() {\r\n this.interval.unsubscribe();\r\n }\r\n\r\n startLoading() {\r\n if (this.isLoading || this.progressLevel !== 0) return;\r\n\r\n this.isLoading = true;\r\n this.interval = interval(350).subscribe(() => {\r\n if (this.progressLevel < 75) {\r\n this.progressLevel += Math.random() * 10;\r\n } else if (this.progressLevel < 90) {\r\n this.progressLevel += 0.4;\r\n } else if (this.progressLevel < 100) {\r\n this.progressLevel += 0.1;\r\n } else {\r\n this.interval.unsubscribe();\r\n }\r\n this.cdRef.detectChanges();\r\n });\r\n }\r\n\r\n stopLoading() {\r\n this.interval.unsubscribe();\r\n this.progressLevel = 100;\r\n this.isLoading = false;\r\n if (this.timer && !this.timer.closed) return;\r\n\r\n this.timer = timer(820).subscribe(() => {\r\n this.progressLevel = 0;\r\n this.cdRef.detectChanges();\r\n });\r\n }\r\n}\r\n","import { animate, animation, style } from '@angular/animations';\r\n\r\nexport const fadeIn = animation([style({ opacity: '0' }), animate('{{ time}} {{ easing }}', style({ opacity: '1' }))], {\r\n params: { time: '350ms', easing: 'ease' },\r\n});\r\n\r\nexport const fadeOut = animation(\r\n [style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))],\r\n { params: { time: '350ms', easing: 'ease' } },\r\n);\r\n\r\nexport const fadeInDown = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeInUp = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeInLeft = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeInRight = animation(\r\n [\r\n style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutDown = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutUp = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutLeft = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n\r\nexport const fadeOutRight = animation(\r\n [\r\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\r\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })),\r\n ],\r\n { params: { time: '350ms', easing: 'ease', transform: '' } },\r\n);\r\n","import { transition, trigger, useAnimation } from '@angular/animations';\r\nimport { fadeIn, fadeInDown, fadeOut } from './fade.animations';\r\n\r\nexport const fadeAnimation = trigger('fade', [\r\n transition(':enter', useAnimation(fadeIn)),\r\n transition(':leave', useAnimation(fadeOut)),\r\n]);\r\n\r\nexport const dialogAnimation = trigger('dialog', [\r\n transition(':enter', useAnimation(fadeInDown)),\r\n transition(':leave', useAnimation(fadeOut)),\r\n]);\r\n","import {\r\n Component,\r\n ContentChild,\r\n ElementRef,\r\n EventEmitter,\r\n Input,\r\n OnDestroy,\r\n Output,\r\n Renderer2,\r\n TemplateRef,\r\n ViewChild,\r\n ViewChildren,\r\n} from '@angular/core';\r\nimport { fromEvent, Subject } from 'rxjs';\r\nimport { debounceTime, filter, takeUntil } from 'rxjs/operators';\r\nimport { Toaster } from '../../models/toaster';\r\nimport { ConfirmationService } from '../../services/confirmation.service';\r\nimport { ButtonComponent } from '../button/button.component';\r\nimport { fadeAnimation, dialogAnimation } from '../../animations/modal.animations';\r\n\r\nexport type ModalSize = 'sm' | 'md' | 'lg' | 'xl';\r\n\r\n@Component({\r\n selector: 'abp-modal',\r\n templateUrl: './modal.component.html',\r\n animations: [fadeAnimation, dialogAnimation],\r\n})\r\nexport class ModalComponent implements OnDestroy {\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n set visible(value: boolean) {\r\n if (typeof value !== 'boolean') return;\r\n\r\n this.isModalOpen = value;\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n\r\n if (value) {\r\n setTimeout(() => this.listen(), 0);\r\n this.renderer.addClass(document.body, 'modal-open');\r\n this.appear.emit();\r\n } else {\r\n this.renderer.removeClass(document.body, 'modal-open');\r\n this.disappear.emit();\r\n }\r\n }\r\n\r\n @Input()\r\n get busy(): boolean {\r\n return this._busy;\r\n }\r\n set busy(value: boolean) {\r\n if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) {\r\n this.abpSubmit.loading = value;\r\n }\r\n\r\n this._busy = value;\r\n }\r\n\r\n @Input() centered = false;\r\n\r\n @Input() modalClass = '';\r\n\r\n @Input() size: ModalSize = 'lg';\r\n\r\n @ContentChild(ButtonComponent, { static: false, read: ButtonComponent })\r\n abpSubmit: ButtonComponent;\r\n\r\n @ContentChild('abpHeader', { static: false }) abpHeader: TemplateRef;\r\n\r\n @ContentChild('abpBody', { static: false }) abpBody: TemplateRef;\r\n\r\n @ContentChild('abpFooter', { static: false }) abpFooter: TemplateRef;\r\n\r\n @ContentChild('abpClose', { static: false, read: ElementRef })\r\n abpClose: ElementRef;\r\n\r\n @ViewChild('abpModalContent', { static: false }) modalContent: ElementRef;\r\n\r\n @ViewChildren('abp-button') abpButtons;\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Output() readonly init = new EventEmitter();\r\n\r\n @Output() readonly appear = new EventEmitter();\r\n\r\n @Output() readonly disappear = new EventEmitter();\r\n\r\n _visible = false;\r\n\r\n _busy = false;\r\n\r\n isModalOpen = false;\r\n\r\n isConfirmationOpen = false;\r\n\r\n destroy$ = new Subject();\r\n\r\n constructor(private renderer: Renderer2, private confirmationService: ConfirmationService) {}\r\n\r\n ngOnDestroy(): void {\r\n this.destroy$.next();\r\n }\r\n\r\n close() {\r\n if (this.busy) return;\r\n\r\n const nodes = getFlatNodes(\r\n (this.modalContent.nativeElement.querySelector('#abp-modal-body') as HTMLElement).childNodes,\r\n );\r\n\r\n if (hasNgDirty(nodes)) {\r\n if (this.isConfirmationOpen) return;\r\n\r\n this.isConfirmationOpen = true;\r\n this.confirmationService\r\n .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure')\r\n .subscribe((status: Toaster.Status) => {\r\n this.isConfirmationOpen = false;\r\n if (status === Toaster.Status.confirm) {\r\n this.visible = false;\r\n }\r\n });\r\n } else {\r\n this.visible = false;\r\n }\r\n }\r\n\r\n listen() {\r\n fromEvent(document, 'keyup')\r\n .pipe(\r\n takeUntil(this.destroy$),\r\n debounceTime(150),\r\n filter((key: KeyboardEvent) => key && key.code === 'Escape'),\r\n )\r\n .subscribe(_ => {\r\n this.close();\r\n });\r\n\r\n setTimeout(() => {\r\n if (!this.abpClose) return;\r\n fromEvent(this.abpClose.nativeElement, 'click')\r\n .pipe(\r\n takeUntil(this.destroy$),\r\n filter(() => !!this.modalContent),\r\n )\r\n .subscribe(() => this.close());\r\n }, 0);\r\n\r\n this.init.emit();\r\n }\r\n}\r\n\r\nfunction getFlatNodes(nodes: NodeList): HTMLElement[] {\r\n return Array.from(nodes).reduce(\r\n (acc, val) => [...acc, ...(val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])],\r\n [],\r\n );\r\n}\r\n\r\nfunction hasNgDirty(nodes: HTMLElement[]) {\r\n return nodes.findIndex(node => (node.className || '').indexOf('ng-dirty') > -1) > -1;\r\n}\r\n","import { Profile, GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core';\r\nimport { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { Select, Store } from '@ngxs/store';\r\nimport { Observable } from 'rxjs';\r\nimport { take, withLatestFrom } from 'rxjs/operators';\r\n\r\nconst { maxLength, required, email } = Validators;\r\n\r\n@Component({\r\n selector: 'abp-profile',\r\n templateUrl: './profile.component.html'\r\n})\r\nexport class ProfileComponent implements OnChanges {\r\n protected _visible;\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._visible;\r\n }\r\n\r\n set visible(value: boolean) {\r\n this._visible = value;\r\n this.visibleChange.emit(value);\r\n }\r\n\r\n @Output() readonly visibleChange = new EventEmitter();\r\n\r\n @Select(ProfileState.getProfile)\r\n profile$: Observable;\r\n\r\n form: FormGroup;\r\n\r\n modalBusy = false;\r\n\r\n constructor(private fb: FormBuilder, private store: Store) {}\r\n\r\n buildForm() {\r\n this.store\r\n .dispatch(new GetProfile())\r\n .pipe(\r\n withLatestFrom(this.profile$),\r\n take(1)\r\n )\r\n .subscribe(([, profile]) => {\r\n this.form = this.fb.group({\r\n userName: [profile.userName, [required, maxLength(256)]],\r\n email: [profile.email, [required, email, maxLength(256)]],\r\n name: [profile.name || '', [maxLength(64)]],\r\n surname: [profile.surname || '', [maxLength(64)]],\r\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]]\r\n });\r\n });\r\n }\r\n\r\n submit() {\r\n if (this.form.invalid) return;\r\n this.modalBusy = true;\r\n\r\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\r\n this.modalBusy = false;\r\n this.visible = false;\r\n this.form.reset();\r\n });\r\n }\r\n\r\n openModal() {\r\n this.buildForm();\r\n this.visible = true;\r\n }\r\n\r\n ngOnChanges({ visible }: SimpleChanges): void {\r\n if (!visible) return;\r\n\r\n if (visible.currentValue) {\r\n this.openModal();\r\n } else if (visible.currentValue === false && this.visible) {\r\n this.visible = false;\r\n }\r\n }\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-toast',\r\n // tslint:disable-next-line: component-max-inline-declarations\r\n template: `\r\n \r\n \r\n \r\n
    \r\n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \r\n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \r\n
    \r\n
    \r\n
    \r\n `\r\n})\r\nexport class ToastComponent {}\r\n","import { Component, EventEmitter, Input, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'abp-sort-order-icon',\r\n templateUrl: './sort-order-icon.component.html',\r\n})\r\nexport class SortOrderIconComponent {\r\n private _order: string;\r\n private _selectedKey: string;\r\n\r\n @Input()\r\n set selectedKey(value: string) {\r\n this._selectedKey = value;\r\n this.selectedKeyChange.emit(value);\r\n }\r\n get selectedKey(): string {\r\n return this._selectedKey;\r\n }\r\n\r\n @Output() readonly selectedKeyChange = new EventEmitter();\r\n\r\n @Input()\r\n key: string;\r\n\r\n @Input()\r\n set order(value: string) {\r\n this._order = value;\r\n this.orderChange.emit(value);\r\n }\r\n get order(): string {\r\n return this._order;\r\n }\r\n\r\n @Output() readonly orderChange = new EventEmitter();\r\n\r\n @Input()\r\n iconClass: string;\r\n\r\n get icon(): string {\r\n if (!this.selectedKey) return 'fa-sort';\r\n if (this.selectedKey === this.key) return `fa-sort-${this.order}`;\r\n else return '';\r\n }\r\n\r\n sort(key: string) {\r\n this.selectedKey = key;\r\n switch (this.order) {\r\n case '':\r\n this.order = 'asc';\r\n break;\r\n case 'asc':\r\n this.order = 'desc';\r\n this.orderChange.emit('desc');\r\n break;\r\n case 'desc':\r\n this.order = '';\r\n this.selectedKey = '';\r\n break;\r\n }\r\n }\r\n}\r\n","export default `\r\n.is-invalid .form-control {\r\n border-color: #dc3545;\r\n border-style: solid !important;\r\n}\r\n\r\n.is-invalid .invalid-feedback,\r\n.is-invalid + * .invalid-feedback {\r\n display: block;\r\n}\r\n\r\n.data-tables-filter {\r\n text-align: right;\r\n}\r\n\r\n.pointer {\r\n cursor: pointer;\r\n}\r\n\r\n.navbar .dropdown-submenu a::after {\r\n transform: rotate(-90deg);\r\n position: absolute;\r\n right: 16px;\r\n top: 18px;\r\n}\r\n\r\n.navbar .dropdown-menu {\r\n min-width: 215px;\r\n}\r\n\r\n.modal.show {\r\n display: block !important;\r\n}\r\n\r\n.modal-backdrop {\r\n position: absolute !important;\r\n top: 0 !important;\r\n left: 0 !important;\r\n width: 100% !important;\r\n height: 100% !important;\r\n background-color: rgba(0, 0, 0, 0.6) !important;\r\n z-index: 1040 !important;\r\n}\r\n\r\n.modal-dialog {\r\n z-index: 1050 !important;\r\n}\r\n\r\n.abp-ellipsis-inline {\r\n display: inline-block;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n\r\n.abp-ellipsis {\r\n overflow: hidden !important;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n\r\n.abp-toast .ui-toast-message {\r\n box-sizing: border-box !important;\r\n border: 2px solid transparent !important;\r\n border-radius: 4px !important;\r\n background-color: #f4f4f7 !important;\r\n color: #1b1d29 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message-content {\r\n padding: 10px !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message-content .ui-toast-icon {\r\n top: 0 !important;\r\n left: 0 !important;\r\n padding: 10px !important;\r\n}\r\n\r\n.abp-toast .ui-toast-summary {\r\n margin: 0 !important;\r\n font-weight: 700 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-error {\r\n border-color: #ba1659 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\r\n color: #ba1659 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-warning {\r\n border-color: #ed5d98 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\r\n color: #ed5d98 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-success {\r\n border-color: #1c9174 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\r\n color: #1c9174 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-info {\r\n border-color: #fccb31 !important;\r\n}\r\n\r\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\r\n color: #fccb31 !important;\r\n}\r\n\r\n.abp-confirm .ui-toast-message {\r\n box-sizing: border-box !important;\r\n padding: 0px !important;\r\n border:0 none !important;\r\n border-radius: 4px !important;\r\n background-color: #fff !important;\r\n color: rgba(0, 0, 0, .65) !important;\r\n font-family: \"Poppins\", sans-serif;\r\n text-align: center !important;\r\n}\r\n\r\n.abp-confirm .ui-toast-message-content {\r\n padding: 0px !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-icon {\r\n margin: 32px 50px 5px !important;\r\n color: #f8bb86 !important;\r\n font-size: 52px !important;\r\n}\r\n\r\n.abp-confirm .ui-toast-close-icon {\r\n display: none !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-summary {\r\n display: block !important;\r\n margin-bottom: 13px !important;\r\n padding: 13px 16px 0px !important;\r\n font-weight: 600 !important;\r\n font-size: 18px !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-body {\r\n display: inline-block !important;\r\n padding: 0px 10px !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-footer {\r\n display: block !important;\r\n margin-top: 30px !important;\r\n padding: 16px !important;\r\n background-color: #f4f4f7 !important;\r\n text-align: right !important;\r\n}\r\n\r\n.abp-confirm .abp-confirm-footer .btn {\r\n margin-left: 10px !important;\r\n}\r\n\r\n.ui-widget-overlay {\r\n z-index: 1000;\r\n}\r\n\r\n.color-white {\r\n color: #FFF !important;\r\n}\r\n\r\n/* {\r\n const { payload: err = {} as HttpErrorResponse | any } = res;\r\n const body = snq(() => (err as HttpErrorResponse).error.error, DEFAULT_ERROR_MESSAGES.defaultError.title);\r\n\r\n if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) {\r\n const confirmation$ = this.showError(null, null, body);\r\n\r\n if (err.status === 401) {\r\n confirmation$.subscribe(() => {\r\n this.navigateToLogin();\r\n });\r\n }\r\n } else {\r\n switch ((err as HttpErrorResponse).status) {\r\n case 401:\r\n this.showError(\r\n DEFAULT_ERROR_MESSAGES.defaultError401.details,\r\n DEFAULT_ERROR_MESSAGES.defaultError401.title,\r\n ).subscribe(() => this.navigateToLogin());\r\n break;\r\n case 403:\r\n this.createErrorComponent({\r\n title: DEFAULT_ERROR_MESSAGES.defaultError403.title,\r\n details: DEFAULT_ERROR_MESSAGES.defaultError403.details,\r\n });\r\n break;\r\n case 404:\r\n this.showError(\r\n DEFAULT_ERROR_MESSAGES.defaultError404.details,\r\n DEFAULT_ERROR_MESSAGES.defaultError404.title,\r\n );\r\n break;\r\n case 500:\r\n this.createErrorComponent({\r\n title: DEFAULT_ERROR_MESSAGES.defaultError500.title,\r\n details: DEFAULT_ERROR_MESSAGES.defaultError500.details,\r\n });\r\n break;\r\n case 0:\r\n if ((err as HttpErrorResponse).statusText === 'Unknown Error') {\r\n this.createErrorComponent({\r\n title: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.title,\r\n details: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.details,\r\n });\r\n }\r\n break;\r\n default:\r\n this.showError(DEFAULT_ERROR_MESSAGES.defaultError.details, DEFAULT_ERROR_MESSAGES.defaultError.title);\r\n break;\r\n }\r\n }\r\n });\r\n }\r\n\r\n private showError(message?: string, title?: string, body?: any): Observable {\r\n if (body) {\r\n if (body.details) {\r\n message = body.details;\r\n title = body.message;\r\n } else {\r\n message = body.message || DEFAULT_ERROR_MESSAGES.defaultError.title;\r\n }\r\n }\r\n\r\n return this.confirmationService.error(message, title, {\r\n hideCancelBtn: true,\r\n yesCopy: 'OK',\r\n });\r\n }\r\n\r\n private navigateToLogin() {\r\n this.ngZone.run(() => {\r\n this.router.navigate(['/account/login'], {\r\n state: { redirectUrl: this.router.url },\r\n });\r\n });\r\n }\r\n\r\n createErrorComponent(instance: Partial) {\r\n const renderer = this.rendererFactory.createRenderer(null, null);\r\n const host = renderer.selectRootElement(document.body, true);\r\n\r\n const componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector);\r\n\r\n for (const key in componentRef.instance) {\r\n if (componentRef.instance.hasOwnProperty(key)) {\r\n componentRef.instance[key] = instance[key];\r\n }\r\n }\r\n\r\n this.appRef.attachView(componentRef.hostView);\r\n renderer.appendChild(host, (componentRef.hostView as EmbeddedViewRef).rootNodes[0]);\r\n\r\n componentRef.instance.renderer = renderer;\r\n componentRef.instance.elementRef = componentRef.location;\r\n componentRef.instance.host = host;\r\n }\r\n}\r\n","import { Component, OnInit, Input } from '@angular/core';\r\n\r\n@Component({\r\n // tslint:disable-next-line: component-selector\r\n selector: '[abp-table-empty-message]',\r\n template: `\r\n \r\n {{ emptyMessage | abpLocalization }}\r\n \r\n `\r\n})\r\nexport class TableEmptyMessageComponent {\r\n @Input()\r\n colspan = 2;\r\n\r\n @Input()\r\n message: string;\r\n\r\n @Input()\r\n localizationResource = 'AbpAccount';\r\n\r\n @Input()\r\n localizationProp = 'NoDataAvailableInDatatable';\r\n\r\n get emptyMessage(): string {\r\n return this.message || `${this.localizationResource}::${this.localizationProp}`;\r\n }\r\n}\r\n","import { CoreModule, LazyLoadService } from '@abp/ng.core';\r\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { MessageService } from 'primeng/components/common/messageservice';\r\nimport { ToastModule } from 'primeng/toast';\r\nimport { forkJoin } from 'rxjs';\r\nimport { take } from 'rxjs/operators';\r\nimport { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component';\r\nimport { ButtonComponent } from './components/button/button.component';\r\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\r\nimport { ChartComponent } from './components/chart/chart.component';\r\nimport { ConfirmationComponent } from './components/confirmation/confirmation.component';\r\nimport { ErrorComponent } from './components/error/error.component';\r\nimport { LoaderBarComponent } from './components/loader-bar/loader-bar.component';\r\nimport { ModalComponent } from './components/modal/modal.component';\r\nimport { ProfileComponent } from './components/profile/profile.component';\r\nimport { ToastComponent } from './components/toast/toast.component';\r\nimport { SortOrderIconComponent } from './components/sort-order-icon/sort-order-icon.component';\r\nimport styles from './contants/styles';\r\nimport { ErrorHandler } from './handlers/error.handler';\r\nimport { chartJsLoaded$ } from './utils/widget-utils';\r\nimport { TableEmptyMessageComponent } from './components/table-empty-message/table-empty-message.component';\r\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\r\n\r\nexport function appendScript(injector: Injector) {\r\n const fn = () => {\r\n import('chart.js').then(() => chartJsLoaded$.next(true));\r\n\r\n const lazyLoadService: LazyLoadService = injector.get(LazyLoadService);\r\n\r\n return forkJoin(\r\n lazyLoadService.load(\r\n null,\r\n 'style',\r\n styles,\r\n 'head',\r\n 'afterbegin',\r\n ) /* lazyLoadService.load(null, 'script', scripts) */,\r\n ).toPromise();\r\n };\r\n\r\n return fn;\r\n}\r\n\r\n@NgModule({\r\n imports: [CoreModule, ToastModule, NgxValidateCoreModule],\r\n declarations: [\r\n BreadcrumbComponent,\r\n ButtonComponent,\r\n ChangePasswordComponent,\r\n ChartComponent,\r\n ConfirmationComponent,\r\n ErrorComponent,\r\n LoaderBarComponent,\r\n ModalComponent,\r\n ProfileComponent,\r\n TableEmptyMessageComponent,\r\n ToastComponent,\r\n SortOrderIconComponent,\r\n ],\r\n exports: [\r\n BreadcrumbComponent,\r\n ButtonComponent,\r\n ChangePasswordComponent,\r\n ChartComponent,\r\n ConfirmationComponent,\r\n LoaderBarComponent,\r\n ModalComponent,\r\n ProfileComponent,\r\n TableEmptyMessageComponent,\r\n ToastComponent,\r\n SortOrderIconComponent,\r\n ],\r\n entryComponents: [ErrorComponent],\r\n})\r\nexport class ThemeSharedModule {\r\n static forRoot(): ModuleWithProviders {\r\n return {\r\n ngModule: ThemeSharedModule,\r\n providers: [\r\n {\r\n provide: APP_INITIALIZER,\r\n multi: true,\r\n deps: [Injector, ErrorHandler],\r\n useFactory: appendScript,\r\n },\r\n { provide: MessageService, useClass: MessageService },\r\n ],\r\n };\r\n }\r\n}\r\n","import { Toaster } from './toaster';\r\n\r\nexport namespace Confirmation {\r\n export interface Options extends Toaster.Options {\r\n hideCancelBtn?: boolean;\r\n hideYesBtn?: boolean;\r\n cancelCopy?: string;\r\n yesCopy?: string;\r\n }\r\n}\r\n","import { animate, animation, keyframes, style } from '@angular/animations';\r\n\r\nexport const bounceIn = animation(\r\n [\r\n style({ opacity: '0', display: '{{ display }}' }),\r\n animate(\r\n '{{ time}} {{ easing }}',\r\n keyframes([\r\n style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }),\r\n style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }),\r\n style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 })\r\n ])\r\n )\r\n ],\r\n {\r\n params: {\r\n time: '350ms',\r\n easing: 'cubic-bezier(.7,.31,.72,1.47)',\r\n display: 'block',\r\n transform: 'translate(-50%, -50%)'\r\n }\r\n }\r\n);\r\n","import { animate, animation, trigger, state, style, transition, useAnimation } from '@angular/animations';\r\n\r\nexport const collapseY = animation(\r\n [\r\n style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const collapseX = animation(\r\n [\r\n style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const expandY = animation(\r\n [\r\n style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const expandX = animation(\r\n [\r\n style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\r\n animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' }))\r\n ],\r\n { params: { time: '350ms', easing: 'ease' } }\r\n);\r\n\r\nexport const collapse = trigger('collapse', [\r\n state('collapsed', style({ height: '0', overflow: 'hidden' })),\r\n state('expanded', style({ height: '*', overflow: 'hidden' })),\r\n transition('expanded => collapsed', useAnimation(collapseY)),\r\n transition('collapsed => expanded', useAnimation(expandY))\r\n]);\r\n","import { animate, state, style, transition, trigger, query } from '@angular/animations';\r\nexport const slideFromBottom = trigger('slideFromBottom', [\r\n transition('* <=> *', [\r\n style({ 'margin-top': '20px', opacity: '0' }),\r\n animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })),\r\n ]),\r\n]);\r\n","export namespace Statistics {\r\n export interface Response {\r\n data: Data;\r\n }\r\n\r\n export interface Data {\r\n [key: string]: number;\r\n }\r\n\r\n export interface Filter {\r\n startDate: string | Date;\r\n endDate: string | Date;\r\n }\r\n}\r\n","import { Type } from '@angular/core';\r\n\r\nexport interface SettingTab {\r\n component: Type;\r\n name: string;\r\n order: number;\r\n requiredPolicy?: string;\r\n}\r\n\r\nconst SETTING_TABS = [] as SettingTab[];\r\n\r\nexport function addSettingTab(tab: SettingTab | SettingTab[]): void {\r\n if (!Array.isArray(tab)) {\r\n tab = [tab];\r\n }\r\n\r\n SETTING_TABS.push(...tab);\r\n}\r\n\r\nexport function getSettingTabs(): SettingTab[] {\r\n return SETTING_TABS;\r\n}\r\n","export namespace Toaster {\r\n export interface Options {\r\n id?: any;\r\n closable?: boolean;\r\n life?: number;\r\n sticky?: boolean;\r\n data?: any;\r\n messageLocalizationParams?: string[];\r\n titleLocalizationParams?: string[];\r\n }\r\n\r\n export type Severity = 'success' | 'info' | 'warn' | 'error';\r\n\r\n export const enum Status {\r\n confirm = 'confirm',\r\n reject = 'reject',\r\n dismiss = 'dismiss',\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@abp/ng.theme.shared/lib/components/breadcrumb/breadcrumb.component.ts","ng://@abp/ng.theme.shared/lib/components/button/button.component.ts","ng://@abp/ng.theme.shared/lib/abstracts/toaster.ts","ng://@abp/ng.theme.shared/lib/services/toaster.service.ts","ng://@abp/ng.theme.shared/lib/components/change-password/change-password.component.ts","ng://@abp/ng.theme.shared/lib/utils/widget-utils.ts","ng://@abp/ng.theme.shared/lib/components/chart/chart.component.ts","ng://@abp/ng.theme.shared/lib/services/confirmation.service.ts","ng://@abp/ng.theme.shared/lib/components/confirmation/confirmation.component.ts","ng://@abp/ng.theme.shared/lib/components/error/error.component.ts","ng://@abp/ng.theme.shared/lib/components/loader-bar/loader-bar.component.ts","ng://@abp/ng.theme.shared/lib/animations/fade.animations.ts","ng://@abp/ng.theme.shared/lib/animations/modal.animations.ts","ng://@abp/ng.theme.shared/lib/components/modal/modal.component.ts","ng://@abp/ng.theme.shared/lib/components/profile/profile.component.ts","ng://@abp/ng.theme.shared/lib/components/toast/toast.component.ts","ng://@abp/ng.theme.shared/lib/components/sort-order-icon/sort-order-icon.component.ts","ng://@abp/ng.theme.shared/lib/contants/styles.ts","ng://@abp/ng.theme.shared/lib/handlers/error.handler.ts","ng://@abp/ng.theme.shared/lib/components/table-empty-message/table-empty-message.component.ts","ng://@abp/ng.theme.shared/lib/theme-shared.module.ts","ng://@abp/ng.theme.shared/lib/models/confirmation.ts","ng://@abp/ng.theme.shared/lib/animations/bounce.animations.ts","ng://@abp/ng.theme.shared/lib/animations/collapse.animations.ts","ng://@abp/ng.theme.shared/lib/animations/slide.animations.ts","ng://@abp/ng.theme.shared/lib/models/statistics.ts","ng://@abp/ng.theme.shared/lib/models/setting-management.ts","ng://@abp/ng.theme.shared/lib/models/toaster.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","this","constructor","prototype","create","__assign","assign","t","s","i","n","arguments","length","call","apply","__metadata","metadataKey","metadataValue","Reflect","metadata","__read","o","m","Symbol","iterator","r","e","ar","next","done","push","value","error","__spread","concat","BreadcrumbComponent","router","store","segments","show","selectSnapshot","state","LeptonLayoutState","ngOnInit","splittedUrl","url","split","filter","chunk","currentUrl","ConfigState","getRoute","name","arr","slice","childRoute","element","children","find","child","path","this_1","Component","args","selector","template","Router","Store","ButtonComponent","renderer","buttonClass","loading","disabled","click","EventEmitter","focus","blur","type","defineProperty","iconClass","_this","attributes","keys","forEach","key","setAttribute","buttonRef","nativeElement","Renderer2","Input","Output","ViewChild","static","AbstractToaster","messageService","sticky","info","message","title","options","success","warn","severity","clear","add","detail","summary","status$","Subject","status","complete","ToasterService","tslib_1.__extends","addAll","messages","map","Injectable","providedIn","required","forms","Validators","minLength","PASSWORD_FIELDS","ChangePasswordComponent","fb","toasterService","visibleChange","modalBusy","mapErrorsFn","errors","groupErrors","control","indexOf","_a","_visible","emit","form","group","password","newPassword","repeatNewPassword","validators","comparePasswords","onSubmit","invalid","dispatch","ChangePassword","currentPassword","get","pipe","finalize","subscribe","visible","reset","err","snq","life","openModal","ngOnChanges","currentValue","FormBuilder","chartJsLoaded$","ReplaySubject","ChartComponent","el","cdRef","plugins","responsive","onDataSelect","initialized","BehaviorSubject","onCanvasClick","event","chart","getElementAtEvent","dataset","getDatasetAtEvent","originalEvent","initChart","opts","height","width","maintainAspectRatio","Chart","data","detectChanges","generateLegend","refresh","update","reinit","destroy","_data","val","toBase64Image","ngAfterViewInit","console","_initialized","ngOnDestroy","ElementRef","ChangeDetectorRef","ConfirmationService","_super","destroy$","listenToEscape","fromEvent","document","takeUntil","debounceTime","code","_","MessageService","ConfirmationComponent","confirmationService","confirm","reject","dismiss","close","ErrorComponent","details","removeChild","host","elementRef","LoaderBarComponent","actions","containerClass","color","isLoading","progressLevel","action","payload","ofActionSuccessful","StartLoader","StopLoader","takeUntilDestroy","startLoading","stopLoading","events","NavigationStart","NavigationEnd","NavigationError","interval","unsubscribe","Math","random","timer","closed","Actions","fadeIn","animation","style","opacity","animate","params","time","easing","fadeOut","fadeInDown","transform","fadeInUp","fadeInLeft","fadeInRight","fadeOutDown","fadeOutUp","fadeOutLeft","fadeOutRight","fadeAnimation","trigger","transition","useAnimation","dialogAnimation","ModalComponent","centered","modalClass","size","init","appear","disappear","_busy","isModalOpen","isConfirmationOpen","setTimeout","listen","addClass","body","removeClass","abpSubmit","busy","nodes","findIndex","node","className","hasNgDirty","getFlatNodes","from","reduce","acc","childNodes","modalContent","querySelector","abpClose","animations","ContentChild","read","ViewChildren","maxLength","email","ProfileComponent","buildForm","GetProfile","withLatestFrom","profile$","take","profile","userName","surname","phoneNumber","submit","UpdateProfile","decorators","target","desc","c","getOwnPropertyDescriptor","decorate","tslib_1.__decorate","Select","ProfileState","getProfile","Observable","ToastComponent","SortOrderIconComponent","selectedKeyChange","orderChange","_selectedKey","_order","selectedKey","order","sort","styles","DEFAULT_ERROR_MESSAGES","defaultError","defaultError401","defaultError403","defaultError404","defaultError500","defaultValue","defaultErrorUnknown","ErrorHandler","ngZone","appRef","cfRes","rendererFactory","injector","RestOccurError","res","HttpErrorResponse","headers","confirmation$","showError","navigateToLogin","createErrorComponent","statusText","hideCancelBtn","yesCopy","run","navigate","redirectUrl","instance","createRenderer","selectRootElement","componentRef","resolveComponentFactory","attachView","hostView","appendChild","rootNodes","location","NgZone","ApplicationRef","ComponentFactoryResolver","RendererFactory2","Injector","TableEmptyMessageComponent","colspan","localizationResource","localizationProp","appendScript","import","then","lazyLoadService","LazyLoadService","forkJoin","load","toPromise","Confirmation","ThemeSharedModule","forRoot","ngModule","providers","provide","APP_INITIALIZER","multi","deps","useFactory","useClass","NgModule","imports","CoreModule","ToastModule","NgxValidateCoreModule","declarations","exports","entryComponents","bounceIn","display","keyframes","offset","collapseY","overflow","box-sizing","padding","collapseYWithMargin","margin-top","collapseX","expandY","expandYWithMargin","expandX","collapse","collapseWithMargin","collapseLinearWithMargin","slideFromBottom","Options","Statistics","SETTING_TABS","Response","Filter","Toaster","tab","isArray","count","colors","g"],"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","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Store } from '@ngxs/store';\nimport { ConfigState, ABP } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-breadcrumb',\n templateUrl: './breadcrumb.component.html'\n})\nexport class BreadcrumbComponent implements OnInit {\n show: boolean;\n\n segments: string[] = [];\n\n constructor(private router: Router, private store: Store) {\n this.show = !!this.store.selectSnapshot(state => state.LeptonLayoutState);\n }\n\n ngOnInit(): void {\n const splittedUrl = this.router.url.split('/').filter(chunk => chunk);\n\n const currentUrl: ABP.FullRoute = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0]));\n this.segments.push(currentUrl.name);\n\n if (splittedUrl.length > 1) {\n const [, ...arr] = splittedUrl;\n\n let childRoute: ABP.FullRoute = currentUrl;\n for (let i = 0; i < arr.length; i++) {\n const element = arr[i];\n childRoute = childRoute.children.find(child => child.path === element);\n\n this.segments.push(childRoute.name);\n }\n }\n }\n}\n","import { Component, EventEmitter, Input, Output, ViewChild, ElementRef, Renderer2, OnInit } from '@angular/core';\nimport { ABP } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-button',\n // tslint:disable-next-line: component-max-inline-declarations\n template: `\n \n \n \n `,\n})\nexport class ButtonComponent implements OnInit {\n @Input()\n buttonClass = 'btn btn-primary';\n\n @Input()\n buttonType; // TODO: Add initial value.\n\n @Input()\n iconClass: string;\n\n @Input()\n loading = false;\n\n @Input()\n disabled = false;\n\n @Input()\n attributes: ABP.Dictionary;\n\n // tslint:disable-next-line: no-output-native\n @Output() readonly click = new EventEmitter();\n\n // tslint:disable-next-line: no-output-native\n @Output() readonly focus = new EventEmitter();\n\n // tslint:disable-next-line: no-output-native\n @Output() readonly blur = new EventEmitter();\n\n @ViewChild('button', { static: true })\n buttonRef: ElementRef;\n\n /**\n * @deprecated Use buttonType instead. To be deleted in v1\n */\n @Input() type = 'button';\n\n get icon(): string {\n return `${this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'}`;\n }\n\n constructor(private renderer: Renderer2) {}\n\n ngOnInit() {\n if (this.attributes) {\n Object.keys(this.attributes).forEach(key => {\n this.renderer.setAttribute(this.buttonRef.nativeElement, key, this.attributes[key]);\n });\n }\n }\n}\n","import { MessageService } from 'primeng/components/common/messageservice';\nimport { Observable, Subject } from 'rxjs';\nimport { Toaster } from '../models/toaster';\n\nexport abstract class AbstractToaster {\n status$: Subject;\n\n key = 'abpToast';\n\n sticky = false;\n\n constructor(protected messageService: MessageService) {}\n\n info(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'info', options);\n }\n\n success(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'success', options);\n }\n\n warn(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'warn', options);\n }\n\n error(message: string, title: string, options?: T): Observable {\n return this.show(message, title, 'error', options);\n }\n\n protected show(message: string, title: string, severity: Toaster.Severity, options?: T): Observable {\n this.messageService.clear(this.key);\n\n this.messageService.add({\n severity,\n detail: message || '',\n summary: title || '',\n ...options,\n key: this.key,\n ...(typeof (options || ({} as any)).sticky === 'undefined' && { sticky: this.sticky })\n });\n this.status$ = new Subject();\n return this.status$;\n }\n\n clear(status?: Toaster.Status) {\n this.messageService.clear(this.key);\n this.status$.next(status || Toaster.Status.dismiss);\n this.status$.complete();\n }\n}\n","import { Injectable } from '@angular/core';\nimport { AbstractToaster } from '../abstracts/toaster';\nimport { Message } from 'primeng/components/common/message';\n\n@Injectable({ providedIn: 'root' })\nexport class ToasterService extends AbstractToaster {\n addAll(messages: Message[]): void {\n this.messageService.addAll(messages.map(message => ({ key: this.key, ...message })));\n }\n}\n","import { ChangePassword } from '@abp/ng.core';\nimport {\n Component,\n EventEmitter,\n Input,\n OnChanges,\n OnInit,\n Output,\n SimpleChanges,\n TemplateRef,\n ViewChild,\n} from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { comparePasswords, Validation } from '@ngx-validate/core';\nimport { Store } from '@ngxs/store';\nimport snq from 'snq';\nimport { finalize } from 'rxjs/operators';\nimport { ToasterService } from '../../services/toaster.service';\n\nconst { minLength, required } = Validators;\n\nconst PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword'];\n\n@Component({\n selector: 'abp-change-password',\n templateUrl: './change-password.component.html',\n})\nexport class ChangePasswordComponent implements OnInit, OnChanges {\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @ViewChild('modalContent', { static: false })\n modalContent: TemplateRef;\n\n form: FormGroup;\n\n modalBusy = false;\n\n mapErrorsFn: Validation.MapErrorsFn = (errors, groupErrors, control) => {\n if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors;\n\n return errors.concat(groupErrors.filter(({ key }) => key === 'passwordMismatch'));\n };\n\n constructor(private fb: FormBuilder, private store: Store, private toasterService: ToasterService) {}\n\n ngOnInit(): void {\n this.form = this.fb.group(\n {\n password: ['', required],\n newPassword: ['', required],\n repeatNewPassword: ['', required],\n },\n {\n validators: [comparePasswords(PASSWORD_FIELDS)],\n },\n );\n }\n\n onSubmit() {\n if (this.form.invalid) return;\n this.modalBusy = true;\n\n this.store\n .dispatch(\n new ChangePassword({\n currentPassword: this.form.get('password').value,\n newPassword: this.form.get('newPassword').value,\n }),\n )\n .pipe(\n finalize(() => {\n this.modalBusy = false;\n }),\n )\n .subscribe({\n next: () => {\n this.visible = false;\n this.form.reset();\n },\n error: err => {\n this.toasterService.error(snq(() => err.error.error.message, 'AbpAccount::DefaultErrorMessage'), 'Error', {\n life: 7000,\n });\n },\n });\n }\n\n openModal() {\n this.visible = true;\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n","import { ReplaySubject } from 'rxjs';\n\nexport function getRandomBackgroundColor(count) {\n const colors = [];\n\n for (let i = 0; i < count; i++) {\n const r = ((i + 5) * (i + 5) * 474) % 255;\n const g = ((i + 5) * (i + 5) * 1600) % 255;\n const b = ((i + 5) * (i + 5) * 84065) % 255;\n colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)');\n }\n\n return colors;\n}\n\nexport const chartJsLoaded$ = new ReplaySubject(1);\n","import {\n AfterViewInit,\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n Output,\n ChangeDetectorRef\n} from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { chartJsLoaded$ } from '../../utils/widget-utils';\ndeclare const Chart: any;\n\n@Component({\n selector: 'abp-chart',\n templateUrl: './chart.component.html'\n})\nexport class ChartComponent implements AfterViewInit, OnDestroy {\n @Input() type: string;\n\n @Input() options: any = {};\n\n @Input() plugins: any[] = [];\n\n @Input() width: string;\n\n @Input() height: string;\n\n @Input() responsive = true;\n\n // tslint:disable-next-line: no-output-on-prefix\n @Output() readonly onDataSelect: EventEmitter = new EventEmitter();\n\n @Output() readonly initialized = new BehaviorSubject(this);\n\n private _initialized: boolean;\n\n _data: any;\n\n chart: any;\n\n constructor(public el: ElementRef, private cdRef: ChangeDetectorRef) {}\n\n @Input() get data(): any {\n return this._data;\n }\n\n set data(val: any) {\n this._data = val;\n this.reinit();\n }\n\n get canvas() {\n return this.el.nativeElement.children[0].children[0];\n }\n\n get base64Image() {\n return this.chart.toBase64Image();\n }\n\n ngAfterViewInit() {\n chartJsLoaded$.subscribe(() => {\n try {\n // tslint:disable-next-line: no-unused-expression\n Chart;\n } catch (error) {\n console.error(`Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n `);\n return;\n }\n\n this.initChart();\n this._initialized = true;\n });\n }\n\n onCanvasClick = event => {\n if (this.chart) {\n const element = this.chart.getElementAtEvent(event);\n const dataset = this.chart.getDatasetAtEvent(event);\n if (element && element[0] && dataset) {\n this.onDataSelect.emit({\n originalEvent: event,\n element: element[0],\n dataset\n });\n }\n }\n };\n\n initChart = () => {\n const opts = this.options || {};\n opts.responsive = this.responsive;\n\n // allows chart to resize in responsive mode\n if (opts.responsive && (this.height || this.width)) {\n opts.maintainAspectRatio = false;\n }\n\n this.chart = new Chart(this.el.nativeElement.children[0].children[0], {\n type: this.type,\n data: this.data,\n options: this.options,\n plugins: this.plugins\n });\n\n this.cdRef.detectChanges();\n };\n\n generateLegend = () => {\n if (this.chart) {\n return this.chart.generateLegend();\n }\n };\n\n refresh = () => {\n if (this.chart) {\n this.chart.update();\n this.cdRef.detectChanges();\n }\n };\n\n reinit = () => {\n if (this.chart) {\n this.chart.destroy();\n this.initChart();\n }\n };\n\n ngOnDestroy() {\n if (this.chart) {\n this.chart.destroy();\n this._initialized = false;\n this.chart = null;\n }\n }\n}\n","import { Injectable } from '@angular/core';\nimport { AbstractToaster } from '../abstracts/toaster';\nimport { Confirmation } from '../models/confirmation';\nimport { MessageService } from 'primeng/components/common/messageservice';\nimport { fromEvent, Observable, Subject } from 'rxjs';\nimport { takeUntil, debounceTime, filter } from 'rxjs/operators';\nimport { Toaster } from '../models/toaster';\n\n@Injectable({ providedIn: 'root' })\nexport class ConfirmationService extends AbstractToaster {\n key = 'abpConfirmation';\n\n sticky = true;\n\n destroy$ = new Subject();\n\n constructor(protected messageService: MessageService) {\n super(messageService);\n }\n\n show(\n message: string,\n title: string,\n severity: Toaster.Severity,\n options?: Confirmation.Options\n ): Observable {\n this.listenToEscape();\n\n return super.show(message, title, severity, options);\n }\n\n clear(status?: Toaster.Status) {\n super.clear(status);\n\n this.destroy$.next();\n }\n\n listenToEscape() {\n fromEvent(document, 'keyup')\n .pipe(\n takeUntil(this.destroy$),\n debounceTime(150),\n filter((key: KeyboardEvent) => key && key.code === 'Escape')\n )\n .subscribe(_ => {\n this.clear();\n });\n }\n}\n","import { Component } from '@angular/core';\nimport { ConfirmationService } from '../../services/confirmation.service';\nimport { Toaster } from '../../models/toaster';\n\n@Component({\n selector: 'abp-confirmation',\n // tslint:disable-next-line: component-max-inline-declarations\n template: `\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n `\n})\nexport class ConfirmationComponent {\n confirm = Toaster.Status.confirm;\n reject = Toaster.Status.reject;\n dismiss = Toaster.Status.dismiss;\n\n constructor(private confirmationService: ConfirmationService) {}\n\n close(status: Toaster.Status) {\n this.confirmationService.clear(status);\n }\n}\n","import { Component, Renderer2, ElementRef } from '@angular/core';\nimport { Config } from '@abp/ng.core';\n\n@Component({\n selector: 'abp-error',\n templateUrl: './error.component.html',\n styleUrls: ['error.component.scss'],\n})\nexport class ErrorComponent {\n title: string | Config.LocalizationWithDefault = 'Oops!';\n\n details: string | Config.LocalizationWithDefault = 'Sorry, an error has occured.';\n\n renderer: Renderer2;\n\n elementRef: ElementRef;\n\n host: any;\n\n destroy() {\n this.renderer.removeChild(this.host, this.elementRef.nativeElement);\n }\n}\n","import { StartLoader, StopLoader } from '@abp/ng.core';\nimport { ChangeDetectorRef, Component, Input, OnDestroy } from '@angular/core';\nimport { NavigationEnd, NavigationError, NavigationStart, Router } from '@angular/router';\nimport { takeUntilDestroy } from '@ngx-validate/core';\nimport { Actions, ofActionSuccessful } from '@ngxs/store';\nimport { interval, Subscription, timer } from 'rxjs';\nimport { filter } from 'rxjs/operators';\n\n@Component({\n selector: 'abp-loader-bar',\n template: `\n
    \n
    \n \n `,\n styleUrls: ['./loader-bar.component.scss']\n})\nexport class LoaderBarComponent implements OnDestroy {\n get boxShadow(): string {\n return `0 0 10px rgba(${this.color}, 0.5)`;\n }\n\n constructor(private actions: Actions, private router: Router, private cdRef: ChangeDetectorRef) {\n actions\n .pipe(\n ofActionSuccessful(StartLoader, StopLoader),\n filter(this.filter),\n takeUntilDestroy(this)\n )\n .subscribe(action => {\n if (action instanceof StartLoader) this.startLoading();\n else this.stopLoading();\n });\n\n router.events\n .pipe(\n filter(\n event =>\n event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError\n ),\n takeUntilDestroy(this)\n )\n .subscribe(event => {\n if (event instanceof NavigationStart) this.startLoading();\n else this.stopLoading();\n });\n }\n @Input()\n containerClass = 'abp-loader-bar';\n\n @Input()\n color = '#77b6ff';\n\n @Input()\n isLoading = false;\n\n progressLevel = 0;\n\n interval: Subscription;\n\n timer: Subscription;\n\n @Input()\n filter = (action: StartLoader | StopLoader) => action.payload.url.indexOf('openid-configuration') < 0;\n\n ngOnDestroy() {\n this.interval.unsubscribe();\n }\n\n startLoading() {\n if (this.isLoading || this.progressLevel !== 0) return;\n\n this.isLoading = true;\n this.interval = interval(350).subscribe(() => {\n if (this.progressLevel < 75) {\n this.progressLevel += Math.random() * 10;\n } else if (this.progressLevel < 90) {\n this.progressLevel += 0.4;\n } else if (this.progressLevel < 100) {\n this.progressLevel += 0.1;\n } else {\n this.interval.unsubscribe();\n }\n this.cdRef.detectChanges();\n });\n }\n\n stopLoading() {\n this.interval.unsubscribe();\n this.progressLevel = 100;\n this.isLoading = false;\n if (this.timer && !this.timer.closed) return;\n\n this.timer = timer(820).subscribe(() => {\n this.progressLevel = 0;\n this.cdRef.detectChanges();\n });\n }\n}\n","import { animate, animation, style } from '@angular/animations';\n\nexport const fadeIn = animation([style({ opacity: '0' }), animate('{{ time}} {{ easing }}', style({ opacity: '1' }))], {\n params: { time: '350ms', easing: 'ease' },\n});\n\nexport const fadeOut = animation(\n [style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const fadeInDown = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeInUp = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeInLeft = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeInRight = animation(\n [\n style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutDown = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutUp = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateY(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutLeft = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n\nexport const fadeOutRight = animation(\n [\n style({ opacity: '1', transform: '{{ transform }} translateX(0)' }),\n animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })),\n ],\n { params: { time: '350ms', easing: 'ease', transform: '' } },\n);\n","import { transition, trigger, useAnimation } from '@angular/animations';\nimport { fadeIn, fadeInDown, fadeOut } from './fade.animations';\n\nexport const fadeAnimation = trigger('fade', [\n transition(':enter', useAnimation(fadeIn)),\n transition(':leave', useAnimation(fadeOut)),\n]);\n\nexport const dialogAnimation = trigger('dialog', [\n transition(':enter', useAnimation(fadeInDown)),\n transition(':leave', useAnimation(fadeOut)),\n]);\n","import {\n Component,\n ContentChild,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n Output,\n Renderer2,\n TemplateRef,\n ViewChild,\n ViewChildren,\n} from '@angular/core';\nimport { fromEvent, Subject } from 'rxjs';\nimport { debounceTime, filter, takeUntil } from 'rxjs/operators';\nimport { Toaster } from '../../models/toaster';\nimport { ConfirmationService } from '../../services/confirmation.service';\nimport { ButtonComponent } from '../button/button.component';\nimport { fadeAnimation, dialogAnimation } from '../../animations/modal.animations';\n\nexport type ModalSize = 'sm' | 'md' | 'lg' | 'xl';\n\n@Component({\n selector: 'abp-modal',\n templateUrl: './modal.component.html',\n animations: [fadeAnimation, dialogAnimation],\n})\nexport class ModalComponent implements OnDestroy {\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n set visible(value: boolean) {\n if (typeof value !== 'boolean') return;\n\n this.isModalOpen = value;\n this._visible = value;\n this.visibleChange.emit(value);\n\n if (value) {\n setTimeout(() => this.listen(), 0);\n this.renderer.addClass(document.body, 'modal-open');\n this.appear.emit();\n } else {\n this.renderer.removeClass(document.body, 'modal-open');\n this.disappear.emit();\n }\n }\n\n @Input()\n get busy(): boolean {\n return this._busy;\n }\n set busy(value: boolean) {\n if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) {\n this.abpSubmit.loading = value;\n }\n\n this._busy = value;\n }\n\n @Input() centered = false;\n\n @Input() modalClass = '';\n\n @Input() size: ModalSize = 'lg';\n\n @ContentChild(ButtonComponent, { static: false, read: ButtonComponent })\n abpSubmit: ButtonComponent;\n\n @ContentChild('abpHeader', { static: false }) abpHeader: TemplateRef;\n\n @ContentChild('abpBody', { static: false }) abpBody: TemplateRef;\n\n @ContentChild('abpFooter', { static: false }) abpFooter: TemplateRef;\n\n @ContentChild('abpClose', { static: false, read: ElementRef })\n abpClose: ElementRef;\n\n @ViewChild('abpModalContent', { static: false }) modalContent: ElementRef;\n\n @ViewChildren('abp-button') abpButtons;\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Output() readonly init = new EventEmitter();\n\n @Output() readonly appear = new EventEmitter();\n\n @Output() readonly disappear = new EventEmitter();\n\n _visible = false;\n\n _busy = false;\n\n isModalOpen = false;\n\n isConfirmationOpen = false;\n\n destroy$ = new Subject();\n\n constructor(private renderer: Renderer2, private confirmationService: ConfirmationService) {}\n\n ngOnDestroy(): void {\n this.destroy$.next();\n }\n\n close() {\n if (this.busy) return;\n\n const nodes = getFlatNodes(\n (this.modalContent.nativeElement.querySelector('#abp-modal-body') as HTMLElement).childNodes,\n );\n\n if (hasNgDirty(nodes)) {\n if (this.isConfirmationOpen) return;\n\n this.isConfirmationOpen = true;\n this.confirmationService\n .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure')\n .subscribe((status: Toaster.Status) => {\n this.isConfirmationOpen = false;\n if (status === Toaster.Status.confirm) {\n this.visible = false;\n }\n });\n } else {\n this.visible = false;\n }\n }\n\n listen() {\n fromEvent(document, 'keyup')\n .pipe(\n takeUntil(this.destroy$),\n debounceTime(150),\n filter((key: KeyboardEvent) => key && key.code === 'Escape'),\n )\n .subscribe(_ => {\n this.close();\n });\n\n setTimeout(() => {\n if (!this.abpClose) return;\n fromEvent(this.abpClose.nativeElement, 'click')\n .pipe(\n takeUntil(this.destroy$),\n filter(() => !!this.modalContent),\n )\n .subscribe(() => this.close());\n }, 0);\n\n this.init.emit();\n }\n}\n\nfunction getFlatNodes(nodes: NodeList): HTMLElement[] {\n return Array.from(nodes).reduce(\n (acc, val) => [...acc, ...(val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])],\n [],\n );\n}\n\nfunction hasNgDirty(nodes: HTMLElement[]) {\n return nodes.findIndex(node => (node.className || '').indexOf('ng-dirty') > -1) > -1;\n}\n","import { Profile, GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core';\nimport { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { Select, Store } from '@ngxs/store';\nimport { Observable } from 'rxjs';\nimport { take, withLatestFrom } from 'rxjs/operators';\n\nconst { maxLength, required, email } = Validators;\n\n@Component({\n selector: 'abp-profile',\n templateUrl: './profile.component.html'\n})\nexport class ProfileComponent implements OnChanges {\n protected _visible;\n\n @Input()\n get visible(): boolean {\n return this._visible;\n }\n\n set visible(value: boolean) {\n this._visible = value;\n this.visibleChange.emit(value);\n }\n\n @Output() readonly visibleChange = new EventEmitter();\n\n @Select(ProfileState.getProfile)\n profile$: Observable;\n\n form: FormGroup;\n\n modalBusy = false;\n\n constructor(private fb: FormBuilder, private store: Store) {}\n\n buildForm() {\n this.store\n .dispatch(new GetProfile())\n .pipe(\n withLatestFrom(this.profile$),\n take(1)\n )\n .subscribe(([, profile]) => {\n this.form = this.fb.group({\n userName: [profile.userName, [required, maxLength(256)]],\n email: [profile.email, [required, email, maxLength(256)]],\n name: [profile.name || '', [maxLength(64)]],\n surname: [profile.surname || '', [maxLength(64)]],\n phoneNumber: [profile.phoneNumber || '', [maxLength(16)]]\n });\n });\n }\n\n submit() {\n if (this.form.invalid) return;\n this.modalBusy = true;\n\n this.store.dispatch(new UpdateProfile(this.form.value)).subscribe(() => {\n this.modalBusy = false;\n this.visible = false;\n this.form.reset();\n });\n }\n\n openModal() {\n this.buildForm();\n this.visible = true;\n }\n\n ngOnChanges({ visible }: SimpleChanges): void {\n if (!visible) return;\n\n if (visible.currentValue) {\n this.openModal();\n } else if (visible.currentValue === false && this.visible) {\n this.visible = false;\n }\n }\n}\n","import { Component } from '@angular/core';\n\n@Component({\n selector: 'abp-toast',\n // tslint:disable-next-line: component-max-inline-declarations\n template: `\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n `\n})\nexport class ToastComponent {}\n","import { Component, EventEmitter, Input, Output } from '@angular/core';\n\n@Component({\n selector: 'abp-sort-order-icon',\n templateUrl: './sort-order-icon.component.html',\n})\nexport class SortOrderIconComponent {\n private _order: string;\n private _selectedKey: string;\n\n @Input()\n set selectedKey(value: string) {\n this._selectedKey = value;\n this.selectedKeyChange.emit(value);\n }\n get selectedKey(): string {\n return this._selectedKey;\n }\n\n @Output() readonly selectedKeyChange = new EventEmitter();\n\n @Input()\n key: string;\n\n @Input()\n set order(value: string) {\n this._order = value;\n this.orderChange.emit(value);\n }\n get order(): string {\n return this._order;\n }\n\n @Output() readonly orderChange = new EventEmitter();\n\n @Input()\n iconClass: string;\n\n get icon(): string {\n if (!this.selectedKey) return 'fa-sort';\n if (this.selectedKey === this.key) return `fa-sort-${this.order}`;\n else return '';\n }\n\n sort(key: string) {\n this.selectedKey = key;\n switch (this.order) {\n case '':\n this.order = 'asc';\n break;\n case 'asc':\n this.order = 'desc';\n this.orderChange.emit('desc');\n break;\n case 'desc':\n this.order = '';\n this.selectedKey = '';\n break;\n }\n }\n}\n","export default `\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar {\n height: 5px !important;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-track {\n background: #ddd;\n}\n\n.ui-table-scrollable-body::-webkit-scrollbar-thumb {\n background: #8a8686;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: \"Poppins\", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/* {\n const { payload: err = {} as HttpErrorResponse | any } = res;\n const body = snq(() => (err as HttpErrorResponse).error.error, DEFAULT_ERROR_MESSAGES.defaultError.title);\n\n if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) {\n const confirmation$ = this.showError(null, null, body);\n\n if (err.status === 401) {\n confirmation$.subscribe(() => {\n this.navigateToLogin();\n });\n }\n } else {\n switch ((err as HttpErrorResponse).status) {\n case 401:\n this.showError(\n DEFAULT_ERROR_MESSAGES.defaultError401.details,\n DEFAULT_ERROR_MESSAGES.defaultError401.title,\n ).subscribe(() => this.navigateToLogin());\n break;\n case 403:\n this.createErrorComponent({\n title: DEFAULT_ERROR_MESSAGES.defaultError403.title,\n details: DEFAULT_ERROR_MESSAGES.defaultError403.details,\n });\n break;\n case 404:\n this.showError(\n DEFAULT_ERROR_MESSAGES.defaultError404.details,\n DEFAULT_ERROR_MESSAGES.defaultError404.title,\n );\n break;\n case 500:\n this.createErrorComponent({\n title: DEFAULT_ERROR_MESSAGES.defaultError500.title,\n details: DEFAULT_ERROR_MESSAGES.defaultError500.details,\n });\n break;\n case 0:\n if ((err as HttpErrorResponse).statusText === 'Unknown Error') {\n this.createErrorComponent({\n title: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.title,\n details: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.details,\n });\n }\n break;\n default:\n this.showError(DEFAULT_ERROR_MESSAGES.defaultError.details, DEFAULT_ERROR_MESSAGES.defaultError.title);\n break;\n }\n }\n });\n }\n\n private showError(message?: string, title?: string, body?: any): Observable {\n if (body) {\n if (body.details) {\n message = body.details;\n title = body.message;\n } else {\n message = body.message || DEFAULT_ERROR_MESSAGES.defaultError.title;\n }\n }\n\n return this.confirmationService.error(message, title, {\n hideCancelBtn: true,\n yesCopy: 'OK',\n });\n }\n\n private navigateToLogin() {\n this.ngZone.run(() => {\n this.router.navigate(['/account/login'], {\n state: { redirectUrl: this.router.url },\n });\n });\n }\n\n createErrorComponent(instance: Partial) {\n const renderer = this.rendererFactory.createRenderer(null, null);\n const host = renderer.selectRootElement(document.body, true);\n\n const componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector);\n\n for (const key in componentRef.instance) {\n if (componentRef.instance.hasOwnProperty(key)) {\n componentRef.instance[key] = instance[key];\n }\n }\n\n this.appRef.attachView(componentRef.hostView);\n renderer.appendChild(host, (componentRef.hostView as EmbeddedViewRef).rootNodes[0]);\n\n componentRef.instance.renderer = renderer;\n componentRef.instance.elementRef = componentRef.location;\n componentRef.instance.host = host;\n }\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n // tslint:disable-next-line: component-selector\n selector: '[abp-table-empty-message]',\n template: `\n \n {{ emptyMessage | abpLocalization }}\n \n `\n})\nexport class TableEmptyMessageComponent {\n @Input()\n colspan = 2;\n\n @Input()\n message: string;\n\n @Input()\n localizationResource = 'AbpAccount';\n\n @Input()\n localizationProp = 'NoDataAvailableInDatatable';\n\n get emptyMessage(): string {\n return this.message || `${this.localizationResource}::${this.localizationProp}`;\n }\n}\n","import { CoreModule, LazyLoadService } from '@abp/ng.core';\nimport { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core';\nimport { MessageService } from 'primeng/components/common/messageservice';\nimport { ToastModule } from 'primeng/toast';\nimport { forkJoin } from 'rxjs';\nimport { take } from 'rxjs/operators';\nimport { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component';\nimport { ButtonComponent } from './components/button/button.component';\nimport { ChangePasswordComponent } from './components/change-password/change-password.component';\nimport { ChartComponent } from './components/chart/chart.component';\nimport { ConfirmationComponent } from './components/confirmation/confirmation.component';\nimport { ErrorComponent } from './components/error/error.component';\nimport { LoaderBarComponent } from './components/loader-bar/loader-bar.component';\nimport { ModalComponent } from './components/modal/modal.component';\nimport { ProfileComponent } from './components/profile/profile.component';\nimport { ToastComponent } from './components/toast/toast.component';\nimport { SortOrderIconComponent } from './components/sort-order-icon/sort-order-icon.component';\nimport styles from './contants/styles';\nimport { ErrorHandler } from './handlers/error.handler';\nimport { chartJsLoaded$ } from './utils/widget-utils';\nimport { TableEmptyMessageComponent } from './components/table-empty-message/table-empty-message.component';\nimport { NgxValidateCoreModule } from '@ngx-validate/core';\n\nexport function appendScript(injector: Injector) {\n const fn = () => {\n import('chart.js').then(() => chartJsLoaded$.next(true));\n\n const lazyLoadService: LazyLoadService = injector.get(LazyLoadService);\n\n return forkJoin(\n lazyLoadService.load(\n null,\n 'style',\n styles,\n 'head',\n 'afterbegin',\n ) /* lazyLoadService.load(null, 'script', scripts) */,\n ).toPromise();\n };\n\n return fn;\n}\n\n@NgModule({\n imports: [CoreModule, ToastModule, NgxValidateCoreModule],\n declarations: [\n BreadcrumbComponent,\n ButtonComponent,\n ChangePasswordComponent,\n ChartComponent,\n ConfirmationComponent,\n ErrorComponent,\n LoaderBarComponent,\n ModalComponent,\n ProfileComponent,\n TableEmptyMessageComponent,\n ToastComponent,\n SortOrderIconComponent,\n ],\n exports: [\n BreadcrumbComponent,\n ButtonComponent,\n ChangePasswordComponent,\n ChartComponent,\n ConfirmationComponent,\n LoaderBarComponent,\n ModalComponent,\n ProfileComponent,\n TableEmptyMessageComponent,\n ToastComponent,\n SortOrderIconComponent,\n ],\n entryComponents: [ErrorComponent],\n})\nexport class ThemeSharedModule {\n static forRoot(): ModuleWithProviders {\n return {\n ngModule: ThemeSharedModule,\n providers: [\n {\n provide: APP_INITIALIZER,\n multi: true,\n deps: [Injector, ErrorHandler],\n useFactory: appendScript,\n },\n { provide: MessageService, useClass: MessageService },\n ],\n };\n }\n}\n","import { Toaster } from './toaster';\n\nexport namespace Confirmation {\n export interface Options extends Toaster.Options {\n hideCancelBtn?: boolean;\n hideYesBtn?: boolean;\n cancelCopy?: string;\n yesCopy?: string;\n }\n}\n","import { animate, animation, keyframes, style } from '@angular/animations';\n\nexport const bounceIn = animation(\n [\n style({ opacity: '0', display: '{{ display }}' }),\n animate(\n '{{ time}} {{ easing }}',\n keyframes([\n style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }),\n style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }),\n style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 })\n ])\n )\n ],\n {\n params: {\n time: '350ms',\n easing: 'cubic-bezier(.7,.31,.72,1.47)',\n display: 'block',\n transform: 'translate(-50%, -50%)'\n }\n }\n);\n","import { animate, animation, trigger, state, style, transition, useAnimation } from '@angular/animations';\n\nexport const collapseY = animation(\n [\n style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const collapseYWithMargin = animation(\n [style({ 'margin-top': '0' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '-100%' }))],\n {\n params: { time: '500ms', easing: 'ease' },\n },\n);\n\nexport const collapseX = animation(\n [\n style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const expandY = animation(\n [\n style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const expandYWithMargin = animation(\n [style({ 'margin-top': '-100%' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '0' }))],\n {\n params: { time: '500ms', easing: 'ease' },\n },\n);\n\nexport const expandX = animation(\n [\n style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }),\n animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' })),\n ],\n { params: { time: '350ms', easing: 'ease' } },\n);\n\nexport const collapse = trigger('collapse', [\n state('collapsed', style({ height: '0', overflow: 'hidden' })),\n state('expanded', style({ height: '*', overflow: 'hidden' })),\n transition('expanded => collapsed', useAnimation(collapseY)),\n transition('collapsed => expanded', useAnimation(expandY)),\n]);\n\nexport const collapseWithMargin = trigger('collapseWithMargin', [\n state('collapsed', style({ 'margin-top': '-100%' })),\n state('expanded', style({ 'margin-top': '0' })),\n transition('expanded => collapsed', useAnimation(collapseYWithMargin), {\n params: { time: '400ms', easing: 'linear' },\n }),\n transition('collapsed => expanded', useAnimation(expandYWithMargin)),\n]);\n\nexport const collapseLinearWithMargin = trigger('collapseLinearWithMargin', [\n state('collapsed', style({ 'margin-top': '-100%' })),\n state('expanded', style({ 'margin-top': '0' })),\n transition(\n 'expanded => collapsed',\n useAnimation(collapseYWithMargin, { params: { time: '200ms', easing: 'linear' } }),\n ),\n transition('collapsed => expanded', useAnimation(expandYWithMargin, { params: { time: '250ms', easing: 'linear' } })),\n]);\n","import { animate, state, style, transition, trigger, query } from '@angular/animations';\nexport const slideFromBottom = trigger('slideFromBottom', [\n transition('* <=> *', [\n style({ 'margin-top': '20px', opacity: '0' }),\n animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })),\n ]),\n]);\n","export namespace Statistics {\n export interface Response {\n data: Data;\n }\n\n export interface Data {\n [key: string]: number;\n }\n\n export interface Filter {\n startDate: string | Date;\n endDate: string | Date;\n }\n}\n","import { Type } from '@angular/core';\n\nexport interface SettingTab {\n component: Type;\n name: string;\n order: number;\n requiredPolicy?: string;\n}\n\nconst SETTING_TABS = [] as SettingTab[];\n\nexport function addSettingTab(tab: SettingTab | SettingTab[]): void {\n if (!Array.isArray(tab)) {\n tab = [tab];\n }\n\n SETTING_TABS.push(...tab);\n}\n\nexport function getSettingTabs(): SettingTab[] {\n return SETTING_TABS;\n}\n","export namespace Toaster {\n export interface Options {\n id?: any;\n closable?: boolean;\n life?: number;\n sticky?: boolean;\n data?: any;\n messageLocalizationParams?: string[];\n titleLocalizationParams?: string[];\n }\n\n export type Severity = 'success' | 'info' | 'warn' | 'error';\n\n export const enum Status {\n confirm = 'confirm',\n reject = 'reject',\n dismiss = 'dismiss',\n }\n}\n"]} \ No newline at end of file diff --git a/npm/ng-packs/dist/theme-shared/esm2015/abp-ng.theme.shared.js b/npm/ng-packs/dist/theme-shared/esm2015/abp-ng.theme.shared.js index c0350ef6a7..0ccf16521d 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/abp-ng.theme.shared.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/abp-ng.theme.shared.js @@ -5,7 +5,51 @@ /** * Generated bundle index. Do not edit. */ -export { appendScript, ThemeSharedModule, bounceIn, collapseY, collapseX, expandY, expandX, collapse, fadeIn, fadeOut, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, fadeOutDown, fadeOutUp, fadeOutLeft, fadeOutRight, fadeAnimation, dialogAnimation, slideFromBottom, BreadcrumbComponent, ButtonComponent, ChangePasswordComponent, ChartComponent, ConfirmationComponent, LoaderBarComponent, ModalComponent, ProfileComponent, TableEmptyMessageComponent, ToastComponent, SortOrderIconComponent, addSettingTab, getSettingTabs, Toaster, ConfirmationService, ToasterService, getRandomBackgroundColor, chartJsLoaded$ } from './public-api'; +export { + appendScript, + ThemeSharedModule, + bounceIn, + collapseY, + collapseYWithMargin, + collapseX, + expandY, + expandYWithMargin, + expandX, + collapse, + collapseWithMargin, + collapseLinearWithMargin, + fadeIn, + fadeOut, + fadeInDown, + fadeInUp, + fadeInLeft, + fadeInRight, + fadeOutDown, + fadeOutUp, + fadeOutLeft, + fadeOutRight, + fadeAnimation, + dialogAnimation, + slideFromBottom, + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, + addSettingTab, + getSettingTabs, + Toaster, + ConfirmationService, + ToasterService, + getRandomBackgroundColor, + chartJsLoaded$, +} from './public-api'; export { AbstractToaster as ɵe } from './lib/abstracts/toaster'; export { fadeIn as ɵn, fadeInDown as ɵp, fadeOut as ɵo } from './lib/animations/fade.animations'; export { dialogAnimation as ɵm, fadeAnimation as ɵl } from './lib/animations/modal.animations'; @@ -24,4 +68,4 @@ export { ToastComponent as ɵs } from './lib/components/toast/toast.component'; export { ErrorHandler as ɵu } from './lib/handlers/error.handler'; export { ConfirmationService as ɵh } from './lib/services/confirmation.service'; export { ToasterService as ɵd } from './lib/services/toaster.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLnNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsiYWJwLW5nLnRoZW1lLnNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsdW1CQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBQyxNQUFNLElBQUksRUFBRSxFQUFDLFVBQVUsSUFBSSxFQUFFLEVBQUMsT0FBTyxJQUFJLEVBQUUsRUFBQyxNQUFNLGtDQUFrQyxDQUFDO0FBQzdGLE9BQU8sRUFBQyxlQUFlLElBQUksRUFBRSxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSxtQ0FBbUMsQ0FBQztBQUM1RixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDM0YsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsdUJBQXVCLElBQUksRUFBRSxFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDekcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMscUJBQXFCLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDakcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDMUYsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsZ0JBQWdCLElBQUksRUFBRSxFQUFDLE1BQU0sNENBQTRDLENBQUM7QUFDbEYsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3hHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUNwSCxPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxZQUFZLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDaEUsT0FBTyxFQUFDLG1CQUFtQixJQUFJLEVBQUUsRUFBQyxNQUFNLHFDQUFxQyxDQUFDO0FBQzlFLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RUb2FzdGVyIGFzIMm1ZX0gZnJvbSAnLi9saWIvYWJzdHJhY3RzL3RvYXN0ZXInO1xuZXhwb3J0IHtmYWRlSW4gYXMgybVuLGZhZGVJbkRvd24gYXMgybVwLGZhZGVPdXQgYXMgybVvfSBmcm9tICcuL2xpYi9hbmltYXRpb25zL2ZhZGUuYW5pbWF0aW9ucyc7XG5leHBvcnQge2RpYWxvZ0FuaW1hdGlvbiBhcyDJtW0sZmFkZUFuaW1hdGlvbiBhcyDJtWx9IGZyb20gJy4vbGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucyc7XG5leHBvcnQge0JyZWFkY3J1bWJDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQnO1xuZXhwb3J0IHtCdXR0b25Db21wb25lbnQgYXMgybVifSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhbmdlUGFzc3dvcmRDb21wb25lbnQgYXMgybVjfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhcnRDb21wb25lbnQgYXMgybVmfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYXJ0L2NoYXJ0LmNvbXBvbmVudCc7XG5leHBvcnQge0NvbmZpcm1hdGlvbkNvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQnO1xuZXhwb3J0IHtFcnJvckNvbXBvbmVudCBhcyDJtWl9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TG9hZGVyQmFyQ29tcG9uZW50IGFzIMm1an0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcbmV4cG9ydCB7TW9kYWxDb21wb25lbnQgYXMgybVrfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG5leHBvcnQge1Byb2ZpbGVDb21wb25lbnQgYXMgybVxfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtTb3J0T3JkZXJJY29uQ29tcG9uZW50IGFzIMm1dH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9zb3J0LW9yZGVyLWljb24vc29ydC1vcmRlci1pY29uLmNvbXBvbmVudCc7XG5leHBvcnQge1RhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50IGFzIMm1cn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90YWJsZS1lbXB0eS1tZXNzYWdlL3RhYmxlLWVtcHR5LW1lc3NhZ2UuY29tcG9uZW50JztcbmV4cG9ydCB7VG9hc3RDb21wb25lbnQgYXMgybVzfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQge0Vycm9ySGFuZGxlciBhcyDJtXV9IGZyb20gJy4vbGliL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXInO1xuZXhwb3J0IHtDb25maXJtYXRpb25TZXJ2aWNlIGFzIMm1aH0gZnJvbSAnLi9saWIvc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0IHtUb2FzdGVyU2VydmljZSBhcyDJtWR9IGZyb20gJy4vbGliL3NlcnZpY2VzL3RvYXN0ZXIuc2VydmljZSc7Il19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLnNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsiYWJwLW5nLnRoZW1lLnNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsNnJCQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBQyxNQUFNLElBQUksRUFBRSxFQUFDLFVBQVUsSUFBSSxFQUFFLEVBQUMsT0FBTyxJQUFJLEVBQUUsRUFBQyxNQUFNLGtDQUFrQyxDQUFDO0FBQzdGLE9BQU8sRUFBQyxlQUFlLElBQUksRUFBRSxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSxtQ0FBbUMsQ0FBQztBQUM1RixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDM0YsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsdUJBQXVCLElBQUksRUFBRSxFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDekcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMscUJBQXFCLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDakcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDMUYsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsZ0JBQWdCLElBQUksRUFBRSxFQUFDLE1BQU0sNENBQTRDLENBQUM7QUFDbEYsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3hHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUNwSCxPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxZQUFZLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDaEUsT0FBTyxFQUFDLG1CQUFtQixJQUFJLEVBQUUsRUFBQyxNQUFNLHFDQUFxQyxDQUFDO0FBQzlFLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RUb2FzdGVyIGFzIMm1ZX0gZnJvbSAnLi9saWIvYWJzdHJhY3RzL3RvYXN0ZXInO1xuZXhwb3J0IHtmYWRlSW4gYXMgybVuLGZhZGVJbkRvd24gYXMgybVwLGZhZGVPdXQgYXMgybVvfSBmcm9tICcuL2xpYi9hbmltYXRpb25zL2ZhZGUuYW5pbWF0aW9ucyc7XG5leHBvcnQge2RpYWxvZ0FuaW1hdGlvbiBhcyDJtW0sZmFkZUFuaW1hdGlvbiBhcyDJtWx9IGZyb20gJy4vbGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucyc7XG5leHBvcnQge0JyZWFkY3J1bWJDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQnO1xuZXhwb3J0IHtCdXR0b25Db21wb25lbnQgYXMgybVifSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhbmdlUGFzc3dvcmRDb21wb25lbnQgYXMgybVjfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhcnRDb21wb25lbnQgYXMgybVmfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYXJ0L2NoYXJ0LmNvbXBvbmVudCc7XG5leHBvcnQge0NvbmZpcm1hdGlvbkNvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQnO1xuZXhwb3J0IHtFcnJvckNvbXBvbmVudCBhcyDJtWl9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TG9hZGVyQmFyQ29tcG9uZW50IGFzIMm1an0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcbmV4cG9ydCB7TW9kYWxDb21wb25lbnQgYXMgybVrfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG5leHBvcnQge1Byb2ZpbGVDb21wb25lbnQgYXMgybVxfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtTb3J0T3JkZXJJY29uQ29tcG9uZW50IGFzIMm1dH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9zb3J0LW9yZGVyLWljb24vc29ydC1vcmRlci1pY29uLmNvbXBvbmVudCc7XG5leHBvcnQge1RhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50IGFzIMm1cn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90YWJsZS1lbXB0eS1tZXNzYWdlL3RhYmxlLWVtcHR5LW1lc3NhZ2UuY29tcG9uZW50JztcbmV4cG9ydCB7VG9hc3RDb21wb25lbnQgYXMgybVzfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQge0Vycm9ySGFuZGxlciBhcyDJtXV9IGZyb20gJy4vbGliL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXInO1xuZXhwb3J0IHtDb25maXJtYXRpb25TZXJ2aWNlIGFzIMm1aH0gZnJvbSAnLi9saWIvc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0IHtUb2FzdGVyU2VydmljZSBhcyDJtWR9IGZyb20gJy4vbGliL3NlcnZpY2VzL3RvYXN0ZXIuc2VydmljZSc7Il19 diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/abstracts/toaster.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/abstracts/toaster.js index 18683dcb41..f13a03440e 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/abstracts/toaster.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/abstracts/toaster.js @@ -8,85 +8,92 @@ import { Subject } from 'rxjs'; * @template T */ export class AbstractToaster { - /** - * @param {?} messageService - */ - constructor(messageService) { - this.messageService = messageService; - this.key = 'abpToast'; - this.sticky = false; - } - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - info(message, title, options) { - return this.show(message, title, 'info', options); - } - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - success(message, title, options) { - return this.show(message, title, 'success', options); - } - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - warn(message, title, options) { - return this.show(message, title, 'warn', options); - } - /** - * @param {?} message - * @param {?} title - * @param {?=} options - * @return {?} - */ - error(message, title, options) { - return this.show(message, title, 'error', options); - } - /** - * @protected - * @param {?} message - * @param {?} title - * @param {?} severity - * @param {?=} options - * @return {?} - */ - show(message, title, severity, options) { - this.messageService.clear(this.key); - this.messageService.add(Object.assign({ severity, detail: message || '', summary: title || '' }, options, { key: this.key }, (typeof (options || ((/** @type {?} */ ({})))).sticky === 'undefined' && { sticky: this.sticky }))); - this.status$ = new Subject(); - return this.status$; - } - /** - * @param {?=} status - * @return {?} - */ - clear(status) { - this.messageService.clear(this.key); - this.status$.next(status || "dismiss" /* dismiss */); - this.status$.complete(); - } + /** + * @param {?} messageService + */ + constructor(messageService) { + this.messageService = messageService; + this.key = 'abpToast'; + this.sticky = false; + } + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + info(message, title, options) { + return this.show(message, title, 'info', options); + } + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + success(message, title, options) { + return this.show(message, title, 'success', options); + } + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + warn(message, title, options) { + return this.show(message, title, 'warn', options); + } + /** + * @param {?} message + * @param {?} title + * @param {?=} options + * @return {?} + */ + error(message, title, options) { + return this.show(message, title, 'error', options); + } + /** + * @protected + * @param {?} message + * @param {?} title + * @param {?} severity + * @param {?=} options + * @return {?} + */ + show(message, title, severity, options) { + this.messageService.clear(this.key); + this.messageService.add( + Object.assign( + { severity, detail: message || '', summary: title || '' }, + options, + { key: this.key }, + typeof (options || /** @type {?} */ ({})).sticky === 'undefined' && { sticky: this.sticky }, + ), + ); + this.status$ = new Subject(); + return this.status$; + } + /** + * @param {?=} status + * @return {?} + */ + clear(status) { + this.messageService.clear(this.key); + this.status$.next(status || 'dismiss' /* dismiss */); + this.status$.complete(); + } } if (false) { - /** @type {?} */ - AbstractToaster.prototype.status$; - /** @type {?} */ - AbstractToaster.prototype.key; - /** @type {?} */ - AbstractToaster.prototype.sticky; - /** - * @type {?} - * @protected - */ - AbstractToaster.prototype.messageService; + /** @type {?} */ + AbstractToaster.prototype.status$; + /** @type {?} */ + AbstractToaster.prototype.key; + /** @type {?} */ + AbstractToaster.prototype.sticky; + /** + * @type {?} + * @protected + */ + AbstractToaster.prototype.messageService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy90b2FzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDOzs7OztBQUczQyxNQUFNLE9BQWdCLGVBQWU7Ozs7SUFPbkMsWUFBc0IsY0FBOEI7UUFBOUIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBSnBELFFBQUcsR0FBRyxVQUFVLENBQUM7UUFFakIsV0FBTSxHQUFHLEtBQUssQ0FBQztJQUV3QyxDQUFDOzs7Ozs7O0lBRXhELElBQUksQ0FBQyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDOUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7Ozs7SUFFRCxPQUFPLENBQUMsT0FBZSxFQUFFLEtBQWEsRUFBRSxPQUFXO1FBQ2pELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7Ozs7O0lBRUQsSUFBSSxDQUFDLE9BQWUsRUFBRSxLQUFhLEVBQUUsT0FBVztRQUM5QyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDcEQsQ0FBQzs7Ozs7OztJQUVELEtBQUssQ0FBQyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3JELENBQUM7Ozs7Ozs7OztJQUVTLElBQUksQ0FBQyxPQUFlLEVBQUUsS0FBYSxFQUFFLFFBQTBCLEVBQUUsT0FBVztRQUNwRixJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFFcEMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLGlCQUNyQixRQUFRLEVBQ1IsTUFBTSxFQUFFLE9BQU8sSUFBSSxFQUFFLEVBQ3JCLE9BQU8sRUFBRSxLQUFLLElBQUksRUFBRSxJQUNqQixPQUFPLElBQ1YsR0FBRyxFQUFFLElBQUksQ0FBQyxHQUFHLElBQ1YsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxXQUFXLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQ3RGLENBQUM7UUFDSCxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksT0FBTyxFQUFrQixDQUFDO1FBQzdDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELEtBQUssQ0FBQyxNQUF1QjtRQUMzQixJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDcEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSwyQkFBMEIsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDMUIsQ0FBQztDQUNGOzs7SUE1Q0Msa0NBQWlDOztJQUVqQyw4QkFBaUI7O0lBRWpCLGlDQUFlOzs7OztJQUVILHlDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSAncHJpbWVuZy9jb21wb25lbnRzL2NvbW1vbi9tZXNzYWdlc2VydmljZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uL21vZGVscy90b2FzdGVyJztcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdFRvYXN0ZXI8VCA9IFRvYXN0ZXIuT3B0aW9ucz4ge1xyXG4gIHN0YXR1cyQ6IFN1YmplY3Q8VG9hc3Rlci5TdGF0dXM+O1xyXG5cclxuICBrZXkgPSAnYWJwVG9hc3QnO1xyXG5cclxuICBzdGlja3kgPSBmYWxzZTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIG1lc3NhZ2VTZXJ2aWNlOiBNZXNzYWdlU2VydmljZSkge31cclxuXHJcbiAgaW5mbyhtZXNzYWdlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIG9wdGlvbnM/OiBUKTogT2JzZXJ2YWJsZTxUb2FzdGVyLlN0YXR1cz4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc2hvdyhtZXNzYWdlLCB0aXRsZSwgJ2luZm8nLCBvcHRpb25zKTtcclxuICB9XHJcblxyXG4gIHN1Y2Nlc3MobWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcclxuICAgIHJldHVybiB0aGlzLnNob3cobWVzc2FnZSwgdGl0bGUsICdzdWNjZXNzJywgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICB3YXJuKG1lc3NhZ2U6IHN0cmluZywgdGl0bGU6IHN0cmluZywgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zaG93KG1lc3NhZ2UsIHRpdGxlLCAnd2FybicsIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgZXJyb3IobWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcclxuICAgIHJldHVybiB0aGlzLnNob3cobWVzc2FnZSwgdGl0bGUsICdlcnJvcicsIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcHJvdGVjdGVkIHNob3cobWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBzZXZlcml0eTogVG9hc3Rlci5TZXZlcml0eSwgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XHJcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmNsZWFyKHRoaXMua2V5KTtcclxuXHJcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmFkZCh7XHJcbiAgICAgIHNldmVyaXR5LFxyXG4gICAgICBkZXRhaWw6IG1lc3NhZ2UgfHwgJycsXHJcbiAgICAgIHN1bW1hcnk6IHRpdGxlIHx8ICcnLFxyXG4gICAgICAuLi5vcHRpb25zLFxyXG4gICAgICBrZXk6IHRoaXMua2V5LFxyXG4gICAgICAuLi4odHlwZW9mIChvcHRpb25zIHx8ICh7fSBhcyBhbnkpKS5zdGlja3kgPT09ICd1bmRlZmluZWQnICYmIHsgc3RpY2t5OiB0aGlzLnN0aWNreSB9KVxyXG4gICAgfSk7XHJcbiAgICB0aGlzLnN0YXR1cyQgPSBuZXcgU3ViamVjdDxUb2FzdGVyLlN0YXR1cz4oKTtcclxuICAgIHJldHVybiB0aGlzLnN0YXR1cyQ7XHJcbiAgfVxyXG5cclxuICBjbGVhcihzdGF0dXM/OiBUb2FzdGVyLlN0YXR1cykge1xyXG4gICAgdGhpcy5tZXNzYWdlU2VydmljZS5jbGVhcih0aGlzLmtleSk7XHJcbiAgICB0aGlzLnN0YXR1cyQubmV4dChzdGF0dXMgfHwgVG9hc3Rlci5TdGF0dXMuZGlzbWlzcyk7XHJcbiAgICB0aGlzLnN0YXR1cyQuY29tcGxldGUoKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy90b2FzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDOzs7OztBQUczQyxNQUFNLE9BQWdCLGVBQWU7Ozs7SUFPbkMsWUFBc0IsY0FBOEI7UUFBOUIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBSnBELFFBQUcsR0FBRyxVQUFVLENBQUM7UUFFakIsV0FBTSxHQUFHLEtBQUssQ0FBQztJQUV3QyxDQUFDOzs7Ozs7O0lBRXhELElBQUksQ0FBQyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDOUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7Ozs7SUFFRCxPQUFPLENBQUMsT0FBZSxFQUFFLEtBQWEsRUFBRSxPQUFXO1FBQ2pELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7Ozs7O0lBRUQsSUFBSSxDQUFDLE9BQWUsRUFBRSxLQUFhLEVBQUUsT0FBVztRQUM5QyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDcEQsQ0FBQzs7Ozs7OztJQUVELEtBQUssQ0FBQyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3JELENBQUM7Ozs7Ozs7OztJQUVTLElBQUksQ0FBQyxPQUFlLEVBQUUsS0FBYSxFQUFFLFFBQTBCLEVBQUUsT0FBVztRQUNwRixJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFFcEMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLGlCQUNyQixRQUFRLEVBQ1IsTUFBTSxFQUFFLE9BQU8sSUFBSSxFQUFFLEVBQ3JCLE9BQU8sRUFBRSxLQUFLLElBQUksRUFBRSxJQUNqQixPQUFPLElBQ1YsR0FBRyxFQUFFLElBQUksQ0FBQyxHQUFHLElBQ1YsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxXQUFXLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQ3RGLENBQUM7UUFDSCxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksT0FBTyxFQUFrQixDQUFDO1FBQzdDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELEtBQUssQ0FBQyxNQUF1QjtRQUMzQixJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDcEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSwyQkFBMEIsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDMUIsQ0FBQztDQUNGOzs7SUE1Q0Msa0NBQWlDOztJQUVqQyw4QkFBaUI7O0lBRWpCLGlDQUFlOzs7OztJQUVILHlDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSAncHJpbWVuZy9jb21wb25lbnRzL2NvbW1vbi9tZXNzYWdlc2VydmljZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBUb2FzdGVyIH0gZnJvbSAnLi4vbW9kZWxzL3RvYXN0ZXInO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RUb2FzdGVyPFQgPSBUb2FzdGVyLk9wdGlvbnM+IHtcbiAgc3RhdHVzJDogU3ViamVjdDxUb2FzdGVyLlN0YXR1cz47XG5cbiAga2V5ID0gJ2FicFRvYXN0JztcblxuICBzdGlja3kgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgbWVzc2FnZVNlcnZpY2U6IE1lc3NhZ2VTZXJ2aWNlKSB7fVxuXG4gIGluZm8obWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcbiAgICByZXR1cm4gdGhpcy5zaG93KG1lc3NhZ2UsIHRpdGxlLCAnaW5mbycsIG9wdGlvbnMpO1xuICB9XG5cbiAgc3VjY2VzcyhtZXNzYWdlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIG9wdGlvbnM/OiBUKTogT2JzZXJ2YWJsZTxUb2FzdGVyLlN0YXR1cz4ge1xuICAgIHJldHVybiB0aGlzLnNob3cobWVzc2FnZSwgdGl0bGUsICdzdWNjZXNzJywgb3B0aW9ucyk7XG4gIH1cblxuICB3YXJuKG1lc3NhZ2U6IHN0cmluZywgdGl0bGU6IHN0cmluZywgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XG4gICAgcmV0dXJuIHRoaXMuc2hvdyhtZXNzYWdlLCB0aXRsZSwgJ3dhcm4nLCBvcHRpb25zKTtcbiAgfVxuXG4gIGVycm9yKG1lc3NhZ2U6IHN0cmluZywgdGl0bGU6IHN0cmluZywgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XG4gICAgcmV0dXJuIHRoaXMuc2hvdyhtZXNzYWdlLCB0aXRsZSwgJ2Vycm9yJywgb3B0aW9ucyk7XG4gIH1cblxuICBwcm90ZWN0ZWQgc2hvdyhtZXNzYWdlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIHNldmVyaXR5OiBUb2FzdGVyLlNldmVyaXR5LCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmNsZWFyKHRoaXMua2V5KTtcblxuICAgIHRoaXMubWVzc2FnZVNlcnZpY2UuYWRkKHtcbiAgICAgIHNldmVyaXR5LFxuICAgICAgZGV0YWlsOiBtZXNzYWdlIHx8ICcnLFxuICAgICAgc3VtbWFyeTogdGl0bGUgfHwgJycsXG4gICAgICAuLi5vcHRpb25zLFxuICAgICAga2V5OiB0aGlzLmtleSxcbiAgICAgIC4uLih0eXBlb2YgKG9wdGlvbnMgfHwgKHt9IGFzIGFueSkpLnN0aWNreSA9PT0gJ3VuZGVmaW5lZCcgJiYgeyBzdGlja3k6IHRoaXMuc3RpY2t5IH0pXG4gICAgfSk7XG4gICAgdGhpcy5zdGF0dXMkID0gbmV3IFN1YmplY3Q8VG9hc3Rlci5TdGF0dXM+KCk7XG4gICAgcmV0dXJuIHRoaXMuc3RhdHVzJDtcbiAgfVxuXG4gIGNsZWFyKHN0YXR1cz86IFRvYXN0ZXIuU3RhdHVzKSB7XG4gICAgdGhpcy5tZXNzYWdlU2VydmljZS5jbGVhcih0aGlzLmtleSk7XG4gICAgdGhpcy5zdGF0dXMkLm5leHQoc3RhdHVzIHx8IFRvYXN0ZXIuU3RhdHVzLmRpc21pc3MpO1xuICAgIHRoaXMuc3RhdHVzJC5jb21wbGV0ZSgpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/bounce.animations.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/bounce.animations.js index 2312ca9465..4f37a05685 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/bounce.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/bounce.animations.js @@ -4,19 +4,25 @@ */ import { animate, animation, keyframes, style } from '@angular/animations'; /** @type {?} */ -export const bounceIn = animation([ +export const bounceIn = animation( + [ style({ opacity: '0', display: '{{ display }}' }), - animate('{{ time}} {{ easing }}', keyframes([ + animate( + '{{ time}} {{ easing }}', + keyframes([ style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }), style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }), - style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }) - ])) -], { + style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }), + ]), + ), + ], + { params: { - time: '350ms', - easing: 'cubic-bezier(.7,.31,.72,1.47)', - display: 'block', - transform: 'translate(-50%, -50%)' - } -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm91bmNlLmFuaW1hdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2JvdW5jZS5hbmltYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7O0FBRTNFLE1BQU0sT0FBTyxRQUFRLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDO0lBQ2pELE9BQU8sQ0FDTCx3QkFBd0IsRUFDeEIsU0FBUyxDQUFDO1FBQ1IsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUM3RSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSw0QkFBNEIsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7S0FDNUUsQ0FBQyxDQUNIO0NBQ0YsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLElBQUksRUFBRSxPQUFPO1FBQ2IsTUFBTSxFQUFFLCtCQUErQjtRQUN2QyxPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsdUJBQXVCO0tBQ25DO0NBQ0YsQ0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwga2V5ZnJhbWVzLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xyXG5cclxuZXhwb3J0IGNvbnN0IGJvdW5jZUluID0gYW5pbWF0aW9uKFxyXG4gIFtcclxuICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCBkaXNwbGF5OiAne3sgZGlzcGxheSB9fScgfSksXHJcbiAgICBhbmltYXRlKFxyXG4gICAgICAne3sgdGltZX19IHt7IGVhc2luZyB9fScsXHJcbiAgICAgIGtleWZyYW1lcyhbXHJcbiAgICAgICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSBzY2FsZSgwLjApJywgb2Zmc2V0OiAwIH0pLFxyXG4gICAgICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gc2NhbGUoMC44KScsIG9mZnNldDogMC41IH0pLFxyXG4gICAgICAgIHN0eWxlKHsgb3BhY2l0eTogJzEnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gc2NhbGUoMS4wKScsIG9mZnNldDogMSB9KVxyXG4gICAgICBdKVxyXG4gICAgKVxyXG4gIF0sXHJcbiAge1xyXG4gICAgcGFyYW1zOiB7XHJcbiAgICAgIHRpbWU6ICczNTBtcycsXHJcbiAgICAgIGVhc2luZzogJ2N1YmljLWJlemllciguNywuMzEsLjcyLDEuNDcpJyxcclxuICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcclxuICAgICAgdHJhbnNmb3JtOiAndHJhbnNsYXRlKC01MCUsIC01MCUpJ1xyXG4gICAgfVxyXG4gIH1cclxuKTtcclxuIl19 \ No newline at end of file + time: '350ms', + easing: 'cubic-bezier(.7,.31,.72,1.47)', + display: 'block', + transform: 'translate(-50%, -50%)', + }, + }, +); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm91bmNlLmFuaW1hdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2JvdW5jZS5hbmltYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7O0FBRTNFLE1BQU0sT0FBTyxRQUFRLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDO0lBQ2pELE9BQU8sQ0FDTCx3QkFBd0IsRUFDeEIsU0FBUyxDQUFDO1FBQ1IsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUM3RSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSw0QkFBNEIsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7S0FDNUUsQ0FBQyxDQUNIO0NBQ0YsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLElBQUksRUFBRSxPQUFPO1FBQ2IsTUFBTSxFQUFFLCtCQUErQjtRQUN2QyxPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsdUJBQXVCO0tBQ25DO0NBQ0YsQ0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwga2V5ZnJhbWVzLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuXG5leHBvcnQgY29uc3QgYm91bmNlSW4gPSBhbmltYXRpb24oXG4gIFtcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgZGlzcGxheTogJ3t7IGRpc3BsYXkgfX0nIH0pLFxuICAgIGFuaW1hdGUoXG4gICAgICAne3sgdGltZX19IHt7IGVhc2luZyB9fScsXG4gICAgICBrZXlmcmFtZXMoW1xuICAgICAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHNjYWxlKDAuMCknLCBvZmZzZXQ6IDAgfSksXG4gICAgICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gc2NhbGUoMC44KScsIG9mZnNldDogMC41IH0pLFxuICAgICAgICBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHNjYWxlKDEuMCknLCBvZmZzZXQ6IDEgfSlcbiAgICAgIF0pXG4gICAgKVxuICBdLFxuICB7XG4gICAgcGFyYW1zOiB7XG4gICAgICB0aW1lOiAnMzUwbXMnLFxuICAgICAgZWFzaW5nOiAnY3ViaWMtYmV6aWVyKC43LC4zMSwuNzIsMS40NyknLFxuICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZSgtNTAlLCAtNTAlKSdcbiAgICB9XG4gIH1cbik7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/collapse.animations.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/collapse.animations.js index e42114f197..acb78305cd 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/collapse.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/collapse.animations.js @@ -4,30 +4,75 @@ */ import { animate, animation, trigger, state, style, transition, useAnimation } from '@angular/animations'; /** @type {?} */ -export const collapseY = animation([ +export const collapseY = animation( + [ style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ -export const collapseX = animation([ +export const collapseYWithMargin = animation( + [style({ 'margin-top': '0' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '-100%' }))], + { + params: { time: '500ms', easing: 'ease' }, + }, +); +/** @type {?} */ +export const collapseX = animation( + [ style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ -export const expandY = animation([ +export const expandY = animation( + [ style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); +/** @type {?} */ +export const expandYWithMargin = animation( + [style({ 'margin-top': '-100%' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '0' }))], + { + params: { time: '500ms', easing: 'ease' }, + }, +); /** @type {?} */ -export const expandX = animation([ +export const expandX = animation( + [ style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ export const collapse = trigger('collapse', [ - state('collapsed', style({ height: '0', overflow: 'hidden' })), - state('expanded', style({ height: '*', overflow: 'hidden' })), - transition('expanded => collapsed', useAnimation(collapseY)), - transition('collapsed => expanded', useAnimation(expandY)) + state('collapsed', style({ height: '0', overflow: 'hidden' })), + state('expanded', style({ height: '*', overflow: 'hidden' })), + transition('expanded => collapsed', useAnimation(collapseY)), + transition('collapsed => expanded', useAnimation(expandY)), +]); +/** @type {?} */ +export const collapseWithMargin = trigger('collapseWithMargin', [ + state('collapsed', style({ 'margin-top': '-100%' })), + state('expanded', style({ 'margin-top': '0' })), + transition('expanded => collapsed', useAnimation(collapseYWithMargin), { + params: { time: '400ms', easing: 'linear' }, + }), + transition('collapsed => expanded', useAnimation(expandYWithMargin)), +]); +/** @type {?} */ +export const collapseLinearWithMargin = trigger('collapseLinearWithMargin', [ + state('collapsed', style({ 'margin-top': '-100%' })), + state('expanded', style({ 'margin-top': '0' })), + transition( + 'expanded => collapsed', + useAnimation(collapseYWithMargin, { params: { time: '200ms', easing: 'linear' } }), + ), + transition('collapsed => expanded', useAnimation(expandYWithMargin, { params: { time: '250ms', easing: 'linear' } })), ]); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2UuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvY29sbGFwc2UuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUUxRyxNQUFNLE9BQU8sU0FBUyxHQUFHLFNBQVMsQ0FDaEM7SUFDRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0NBQzNFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sU0FBUyxHQUFHLFNBQVMsQ0FDaEM7SUFDRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3JFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0NBQzFFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sT0FBTyxHQUFHLFNBQVMsQ0FDOUI7SUFDRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0NBQ3pFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sT0FBTyxHQUFHLFNBQVMsQ0FDOUI7SUFDRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3JFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0NBQ3hFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLEVBQUU7SUFDMUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQzlELEtBQUssQ0FBQyxVQUFVLEVBQUUsS0FBSyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUM3RCxVQUFVLENBQUMsdUJBQXVCLEVBQUUsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzVELFVBQVUsQ0FBQyx1QkFBdUIsRUFBRSxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDM0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCB0cmFuc2l0aW9uLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcclxuXHJcbmV4cG9ydCBjb25zdCBjb2xsYXBzZVkgPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBoZWlnaHQ6ICcqJywgb3ZlcmZsb3c6ICdoaWRkZW4nLCAnYm94LXNpemluZyc6ICdib3JkZXItYm94JyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBoZWlnaHQ6ICcwJywgcGFkZGluZzogJzBweCcgfSkpXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH1cclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBjb2xsYXBzZVggPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyB3aWR0aDogJyonLCBvdmVyZmxvdzogJ2hpZGRlbicsICdib3gtc2l6aW5nJzogJ2JvcmRlci1ib3gnIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IHdpZHRoOiAnMCcsIHBhZGRpbmc6ICcwcHgnIH0pKVxyXG4gIF0sXHJcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScgfSB9XHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZXhwYW5kWSA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IGhlaWdodDogJzAnLCBvdmVyZmxvdzogJ2hpZGRlbicsICdib3gtc2l6aW5nJzogJ2JvcmRlci1ib3gnIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IGhlaWdodDogJyonLCBwYWRkaW5nOiAnKicgfSkpXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH1cclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBleHBhbmRYID0gYW5pbWF0aW9uKFxyXG4gIFtcclxuICAgIHN0eWxlKHsgd2lkdGg6ICcwJywgb3ZlcmZsb3c6ICdoaWRkZW4nLCAnYm94LXNpemluZyc6ICdib3JkZXItYm94JyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyB3aWR0aDogJyonLCBwYWRkaW5nOiAnKicgfSkpXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH1cclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBjb2xsYXBzZSA9IHRyaWdnZXIoJ2NvbGxhcHNlJywgW1xyXG4gIHN0YXRlKCdjb2xsYXBzZWQnLCBzdHlsZSh7IGhlaWdodDogJzAnLCBvdmVyZmxvdzogJ2hpZGRlbicgfSkpLFxyXG4gIHN0YXRlKCdleHBhbmRlZCcsIHN0eWxlKHsgaGVpZ2h0OiAnKicsIG92ZXJmbG93OiAnaGlkZGVuJyB9KSksXHJcbiAgdHJhbnNpdGlvbignZXhwYW5kZWQgPT4gY29sbGFwc2VkJywgdXNlQW5pbWF0aW9uKGNvbGxhcHNlWSkpLFxyXG4gIHRyYW5zaXRpb24oJ2NvbGxhcHNlZCA9PiBleHBhbmRlZCcsIHVzZUFuaW1hdGlvbihleHBhbmRZKSlcclxuXSk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2UuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvY29sbGFwc2UuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUUxRyxNQUFNLE9BQU8sU0FBUyxHQUFHLFNBQVMsQ0FDaEM7SUFDRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0NBQzNFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sbUJBQW1CLEdBQUcsU0FBUyxDQUMxQyxDQUFDLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQ3BHO0lBQ0UsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO0NBQzFDLENBQ0Y7O0FBRUQsTUFBTSxPQUFPLFNBQVMsR0FBRyxTQUFTLENBQ2hDO0lBQ0UsS0FBSyxDQUFDLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFF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MEJBQTBCLEVBQUU7SUFDMUUsS0FBSyxDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUMsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNwRCxLQUFLLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBQy9DLFVBQVUsQ0FDUix1QkFBdUIsRUFDdkIsWUFBWSxDQUFDLG1CQUFtQixFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUNuRjtJQUNELFVBQVUsQ0FBQyx1QkFBdUIsRUFBRSxZQUFZLENBQUMsaUJBQWlCLEVBQUUsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7Q0FDdEgsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCB0cmFuc2l0aW9uLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcblxuZXhwb3J0IGNvbnN0IGNvbGxhcHNlWSA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHsgaGVpZ2h0OiAnKicsIG92ZXJmbG93OiAnaGlkZGVuJywgJ2JveC1zaXppbmcnOiAnYm9yZGVyLWJveCcgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IGhlaWdodDogJzAnLCBwYWRkaW5nOiAnMHB4JyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBjb2xsYXBzZVlXaXRoTWFyZ2luID0gYW5pbWF0aW9uKFxuICBbc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcwJyB9KSwgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7ICdtYXJnaW4tdG9wJzogJy0xMDAlJyB9KSldLFxuICB7XG4gICAgcGFyYW1zOiB7IHRpbWU6ICc1MDBtcycsIGVhc2luZzogJ2Vhc2UnIH0sXG4gIH0sXG4pO1xuXG5leHBvcnQgY29uc3QgY29sbGFwc2VYID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyB3aWR0aDogJyonLCBvdmVyZmxvdzogJ2hpZGRlbicsICdib3gtc2l6aW5nJzogJ2JvcmRlci1ib3gnIH0pLFxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyB3aWR0aDogJzAnLCBwYWRkaW5nOiAnMHB4JyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBleHBhbmRZID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBoZWlnaHQ6ICcwJywgb3ZlcmZsb3c6ICdoaWRkZW4nLCAnYm94LXNpemluZyc6ICdib3JkZXItYm94JyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgaGVpZ2h0OiAnKicsIHBhZGRpbmc6ICcqJyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBleHBhbmRZV2l0aE1hcmdpbiA9IGFuaW1hdGlvbihcbiAgW3N0eWxlKHsgJ21hcmdpbi10b3AnOiAnLTEwMCUnIH0pLCBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgJ21hcmdpbi10b3AnOiAnMCcgfSkpXSxcbiAge1xuICAgIHBhcmFtczogeyB0aW1lOiAnNTAwbXMnLCBlYXNpbmc6ICdlYXNlJyB9LFxuICB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGV4cGFuZFggPSBhbmltYXRpb24oXG4gIFtcbiAgICBzdHlsZSh7IHdpZHRoOiAnMCcsIG92ZXJmbG93OiAnaGlkZGVuJywgJ2JveC1zaXppbmcnOiAnYm9yZGVyLWJveCcgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IHdpZHRoOiAnKicsIHBhZGRpbmc6ICcqJyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBjb2xsYXBzZSA9IHRyaWdnZXIoJ2NvbGxhcHNlJywgW1xuICBzdGF0ZSgnY29sbGFwc2VkJywgc3R5bGUoeyBoZWlnaHQ6ICcwJywgb3ZlcmZsb3c6ICdoaWRkZW4nIH0pKSxcbiAgc3RhdGUoJ2V4cGFuZGVkJywgc3R5bGUoeyBoZWlnaHQ6ICcqJywgb3ZlcmZsb3c6ICdoaWRkZW4nIH0pKSxcbiAgdHJhbnNpdGlvbignZXhwYW5kZWQgPT4gY29sbGFwc2VkJywgdXNlQW5pbWF0aW9uKGNvbGxhcHNlWSkpLFxuICB0cmFuc2l0aW9uKCdjb2xsYXBzZWQgPT4gZXhwYW5kZWQnLCB1c2VBbmltYXRpb24oZXhwYW5kWSkpLFxuXSk7XG5cbmV4cG9ydCBjb25zdCBjb2xsYXBzZVdpdGhNYXJnaW4gPSB0cmlnZ2VyKCdjb2xsYXBzZVdpdGhNYXJnaW4nLCBbXG4gIHN0YXRlKCdjb2xsYXBzZWQnLCBzdHlsZSh7ICdtYXJnaW4tdG9wJzogJy0xMDAlJyB9KSksXG4gIHN0YXRlKCdleHBhbmRlZCcsIHN0eWxlKHsgJ21hcmdpbi10b3AnOiAnMCcgfSkpLFxuICB0cmFuc2l0aW9uKCdleHBhbmRlZCA9PiBjb2xsYXBzZWQnLCB1c2VBbmltYXRpb24oY29sbGFwc2VZV2l0aE1hcmdpbiksIHtcbiAgICBwYXJhbXM6IHsgdGltZTogJzQwMG1zJywgZWFzaW5nOiAnbGluZWFyJyB9LFxuICB9KSxcbiAgdHJhbnNpdGlvbignY29sbGFwc2VkID0+IGV4cGFuZGVkJywgdXNlQW5pbWF0aW9uKGV4cGFuZFlXaXRoTWFyZ2luKSksXG5dKTtcblxuZXhwb3J0IGNvbnN0IGNvbGxhcHNlTGluZWFyV2l0aE1hcmdpbiA9IHRyaWdnZXIoJ2NvbGxhcHNlTGluZWFyV2l0aE1hcmdpbicsIFtcbiAgc3RhdGUoJ2NvbGxhcHNlZCcsIHN0eWxlKHsgJ21hcmdpbi10b3AnOiAnLTEwMCUnIH0pKSxcbiAgc3RhdGUoJ2V4cGFuZGVkJywgc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcwJyB9KSksXG4gIHRyYW5zaXRpb24oXG4gICAgJ2V4cGFuZGVkID0+IGNvbGxhcHNlZCcsXG4gICAgdXNlQW5pbWF0aW9uKGNvbGxhcHNlWVdpdGhNYXJnaW4sIHsgcGFyYW1zOiB7IHRpbWU6ICcyMDBtcycsIGVhc2luZzogJ2xpbmVhcicgfSB9KSxcbiAgKSxcbiAgdHJhbnNpdGlvbignY29sbGFwc2VkID0+IGV4cGFuZGVkJywgdXNlQW5pbWF0aW9uKGV4cGFuZFlXaXRoTWFyZ2luLCB7IHBhcmFtczogeyB0aW1lOiAnMjUwbXMnLCBlYXNpbmc6ICdsaW5lYXInIH0gfSkpLFxuXSk7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/fade.animations.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/fade.animations.js index fd5d7beb24..72f2812dd7 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/fade.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/fade.animations.js @@ -5,48 +5,75 @@ import { animate, animation, style } from '@angular/animations'; /** @type {?} */ export const fadeIn = animation([style({ opacity: '0' }), animate('{{ time}} {{ easing }}', style({ opacity: '1' }))], { - params: { time: '350ms', easing: 'ease' }, + params: { time: '350ms', easing: 'ease' }, }); /** @type {?} */ -export const fadeOut = animation([style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))], { params: { time: '350ms', easing: 'ease' } }); +export const fadeOut = animation( + [style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ -export const fadeInDown = animation([ +export const fadeInDown = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeInUp = animation([ +export const fadeInUp = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeInLeft = animation([ +export const fadeInLeft = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeInRight = animation([ +export const fadeInRight = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeOutDown = animation([ +export const fadeOutDown = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeOutUp = animation([ +export const fadeOutUp = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeOutLeft = animation([ +export const fadeOutLeft = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export const fadeOutRight = animation([ +export const fadeOutRight = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFkZS5hbmltYXRpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvYW5pbWF0aW9ucy9mYWRlLmFuaW1hdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUVoRSxNQUFNLE9BQU8sTUFBTSxHQUFHLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUU7SUFDckgsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO0NBQzFDLENBQUM7O0FBRUYsTUFBTSxPQUFPLE9BQU8sR0FBRyxTQUFTLENBQzlCLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUFDLHdCQUF3QixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFDckYsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sVUFBVSxHQUFHLFNBQVMsQ0FDakM7SUFDRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxtQ0FBbUMsRUFBRSxDQUFDO0lBQ3ZFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSwrQkFBK0IsRUFBRSxDQUFDLENBQUM7Q0FDeEcsRUFD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M0csRUFDRCxFQUFFLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDN0Q7O0FBRUQsTUFBTSxPQUFPLFlBQVksR0FBRyxTQUFTLENBQ25DO0lBQ0UsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsK0JBQStCLEVBQUUsQ0FBQztJQUNuRSxPQUFPLENBQUMseUJBQXlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsbUNBQW1DLEVBQUUsQ0FBQyxDQUFDO0NBQzVHLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQzdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xyXG5cclxuZXhwb3J0IGNvbnN0IGZhZGVJbiA9IGFuaW1hdGlvbihbc3R5bGUoeyBvcGFjaXR5OiAnMCcgfSksIGFuaW1hdGUoJ3t7IHRpbWV9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJyB9KSldLCB7XHJcbiAgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0sXHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGZhZGVPdXQgPSBhbmltYXRpb24oXHJcbiAgW3N0eWxlKHsgb3BhY2l0eTogJzEnIH0pLCBhbmltYXRlKCd7eyB0aW1lfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMCcgfSkpXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZUluRG93biA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVkoLTIwcHgpJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZUluVXAgPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDIwcHgpJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZUluTGVmdCA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMjBweCknIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pKSxcclxuICBdLFxyXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnLCB0cmFuc2Zvcm06ICcnIH0gfSxcclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlSW5SaWdodCA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoLTIwcHgpJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZU91dERvd24gPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDIwcHgpJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZU91dFVwID0gYW5pbWF0aW9uKFxyXG4gIFtcclxuICAgIHN0eWxlKHsgb3BhY2l0eTogJzEnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgwKScgfSksXHJcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgtMjBweCknIH0pKSxcclxuICBdLFxyXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnLCB0cmFuc2Zvcm06ICcnIH0gfSxcclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlT3V0TGVmdCA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMjBweCknIH0pKSxcclxuICBdLFxyXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnLCB0cmFuc2Zvcm06ICcnIH0gfSxcclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlT3V0UmlnaHQgPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKC0yMHB4KScgfSkpLFxyXG4gIF0sXHJcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxyXG4pO1xyXG4iXX0= \ No newline at end of file + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFkZS5hbmltYXRpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvYW5pbWF0aW9ucy9mYWRlLmFuaW1hdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUVoRSxNQUFNLE9BQU8sTUFBTSxHQUFHLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUU7SUFDckgsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO0NBQzFDLENBQUM7O0FBRUYsTUFBTSxPQUFPLE9BQU8sR0FBRyxTQUFTLENBQzlCLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUFDLHdCQUF3QixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFDckYsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLE9BQU8sVUFBVSxHQUFHLFNBQVMsQ0FDakM7SUFDRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxtQ0FBbUMsRUFBRSxDQUFDO0lBQ3ZFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSwrQkFBK0IsRUFBRSxDQUFDLENBQUM7Q0FDeEcsRUFD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M0csRUFDRCxFQUFFLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDN0Q7O0FBRUQsTUFBTSxPQUFPLFlBQVksR0FBRyxTQUFTLENBQ25DO0lBQ0UsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsK0JBQStCLEVBQUUsQ0FBQztJQUNuRSxPQUFPLENBQUMseUJBQXlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsbUNBQW1DLEVBQUUsQ0FBQyxDQUFDO0NBQzVHLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQzdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuXG5leHBvcnQgY29uc3QgZmFkZUluID0gYW5pbWF0aW9uKFtzdHlsZSh7IG9wYWNpdHk6ICcwJyB9KSwgYW5pbWF0ZSgne3sgdGltZX19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzEnIH0pKV0sIHtcbiAgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0sXG59KTtcblxuZXhwb3J0IGNvbnN0IGZhZGVPdXQgPSBhbmltYXRpb24oXG4gIFtzdHlsZSh7IG9wYWNpdHk6ICcxJyB9KSwgYW5pbWF0ZSgne3sgdGltZX19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnIH0pKV0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBmYWRlSW5Eb3duID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKC0yMHB4KScgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVkoMCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVJblVwID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDIwcHgpJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzEnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgwKScgfSkpLFxuICBdLFxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXG4pO1xuXG5leHBvcnQgY29uc3QgZmFkZUluTGVmdCA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWCgyMHB4KScgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVJblJpZ2h0ID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKC0yMHB4KScgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVPdXREb3duID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgyMHB4KScgfSkpLFxuICBdLFxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXG4pO1xuXG5leHBvcnQgY29uc3QgZmFkZU91dFVwID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgtMjBweCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVPdXRMZWZ0ID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWCgyMHB4KScgfSkpLFxuICBdLFxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXG4pO1xuXG5leHBvcnQgY29uc3QgZmFkZU91dFJpZ2h0ID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWCgtMjBweCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/index.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/index.js index 73d57fc6cc..ddc3cb12c3 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/index.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/index.js @@ -3,8 +3,29 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { bounceIn } from './bounce.animations'; -export { collapseY, collapseX, expandY, expandX, collapse } from './collapse.animations'; -export { fadeIn, fadeOut, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, fadeOutDown, fadeOutUp, fadeOutLeft, fadeOutRight } from './fade.animations'; +export { + collapseY, + collapseYWithMargin, + collapseX, + expandY, + expandYWithMargin, + expandX, + collapse, + collapseWithMargin, + collapseLinearWithMargin, +} from './collapse.animations'; +export { + fadeIn, + fadeOut, + fadeInDown, + fadeInUp, + fadeInLeft, + fadeInRight, + fadeOutDown, + fadeOutUp, + fadeOutLeft, + fadeOutRight, +} from './fade.animations'; export { fadeAnimation, dialogAnimation } from './modal.animations'; export { slideFromBottom } from './slide.animations'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5QkFBYyxxQkFBcUIsQ0FBQztBQUNwQyxpRUFBYyx1QkFBdUIsQ0FBQztBQUN0QyxrSUFBYyxtQkFBbUIsQ0FBQztBQUNsQywrQ0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxnQ0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYm91bmNlLmFuaW1hdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbGxhcHNlLmFuaW1hdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2ZhZGUuYW5pbWF0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbW9kYWwuYW5pbWF0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vc2xpZGUuYW5pbWF0aW9ucyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5QkFBYyxxQkFBcUIsQ0FBQztBQUNwQyx1SkFBYyx1QkFBdUIsQ0FBQztBQUN0QyxrSUFBYyxtQkFBbUIsQ0FBQztBQUNsQywrQ0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxnQ0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYm91bmNlLmFuaW1hdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9jb2xsYXBzZS5hbmltYXRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vZmFkZS5hbmltYXRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbW9kYWwuYW5pbWF0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3NsaWRlLmFuaW1hdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/modal.animations.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/modal.animations.js index a5608ea69e..1eb76ce108 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/modal.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/modal.animations.js @@ -6,12 +6,12 @@ import { transition, trigger, useAnimation } from '@angular/animations'; import { fadeIn, fadeInDown, fadeOut } from './fade.animations'; /** @type {?} */ export const fadeAnimation = trigger('fade', [ - transition(':enter', useAnimation(fadeIn)), - transition(':leave', useAnimation(fadeOut)), + transition(':enter', useAnimation(fadeIn)), + transition(':leave', useAnimation(fadeOut)), ]); /** @type {?} */ export const dialogAnimation = trigger('dialog', [ - transition(':enter', useAnimation(fadeInDown)), - transition(':leave', useAnimation(fadeOut)), + transition(':enter', useAnimation(fadeInDown)), + transition(':leave', useAnimation(fadeOut)), ]); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRWhFLE1BQU0sT0FBTyxhQUFhLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRTtJQUMzQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMxQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDOztBQUVGLE1BQU0sT0FBTyxlQUFlLEdBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRTtJQUMvQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUM5QyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHJhbnNpdGlvbiwgdHJpZ2dlciwgdXNlQW5pbWF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XHJcbmltcG9ydCB7IGZhZGVJbiwgZmFkZUluRG93biwgZmFkZU91dCB9IGZyb20gJy4vZmFkZS5hbmltYXRpb25zJztcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlQW5pbWF0aW9uID0gdHJpZ2dlcignZmFkZScsIFtcclxuICB0cmFuc2l0aW9uKCc6ZW50ZXInLCB1c2VBbmltYXRpb24oZmFkZUluKSksXHJcbiAgdHJhbnNpdGlvbignOmxlYXZlJywgdXNlQW5pbWF0aW9uKGZhZGVPdXQpKSxcclxuXSk7XHJcblxyXG5leHBvcnQgY29uc3QgZGlhbG9nQW5pbWF0aW9uID0gdHJpZ2dlcignZGlhbG9nJywgW1xyXG4gIHRyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW5Eb3duKSksXHJcbiAgdHJhbnNpdGlvbignOmxlYXZlJywgdXNlQW5pbWF0aW9uKGZhZGVPdXQpKSxcclxuXSk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRWhFLE1BQU0sT0FBTyxhQUFhLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRTtJQUMzQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMxQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDOztBQUVGLE1BQU0sT0FBTyxlQUFlLEdBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRTtJQUMvQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUM5QyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHJhbnNpdGlvbiwgdHJpZ2dlciwgdXNlQW5pbWF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBmYWRlSW4sIGZhZGVJbkRvd24sIGZhZGVPdXQgfSBmcm9tICcuL2ZhZGUuYW5pbWF0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBmYWRlQW5pbWF0aW9uID0gdHJpZ2dlcignZmFkZScsIFtcbiAgdHJhbnNpdGlvbignOmVudGVyJywgdXNlQW5pbWF0aW9uKGZhZGVJbikpLFxuICB0cmFuc2l0aW9uKCc6bGVhdmUnLCB1c2VBbmltYXRpb24oZmFkZU91dCkpLFxuXSk7XG5cbmV4cG9ydCBjb25zdCBkaWFsb2dBbmltYXRpb24gPSB0cmlnZ2VyKCdkaWFsb2cnLCBbXG4gIHRyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW5Eb3duKSksXG4gIHRyYW5zaXRpb24oJzpsZWF2ZScsIHVzZUFuaW1hdGlvbihmYWRlT3V0KSksXG5dKTtcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/slide.animations.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/slide.animations.js index 256bab0988..d20ea8992b 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/slide.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/animations/slide.animations.js @@ -5,9 +5,9 @@ import { animate, style, transition, trigger } from '@angular/animations'; /** @type {?} */ export const slideFromBottom = trigger('slideFromBottom', [ - transition('* <=> *', [ - style({ 'margin-top': '20px', opacity: '0' }), - animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })), - ]), + transition('* <=> *', [ + style({ 'margin-top': '20px', opacity: '0' }), + animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })), + ]), ]); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBUyxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBUyxNQUFNLHFCQUFxQixDQUFDOztBQUN4RixNQUFNLE9BQU8sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRTtJQUN4RCxVQUFVLENBQUMsU0FBUyxFQUFFO1FBQ3BCLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztLQUN2RSxDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIHN0YXRlLCBzdHlsZSwgdHJhbnNpdGlvbiwgdHJpZ2dlciwgcXVlcnkgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcclxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUJvdHRvbSA9IHRyaWdnZXIoJ3NsaWRlRnJvbUJvdHRvbScsIFtcclxuICB0cmFuc2l0aW9uKCcqIDw9PiAqJywgW1xyXG4gICAgc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcyMHB4Jywgb3BhY2l0eTogJzAnIH0pLFxyXG4gICAgYW5pbWF0ZSgnMC4ycyBlYXNlLW91dCcsIHN0eWxlKHsgb3BhY2l0eTogJzEnLCAnbWFyZ2luLXRvcCc6ICcwcHgnIH0pKSxcclxuICBdKSxcclxuXSk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBUyxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBUyxNQUFNLHFCQUFxQixDQUFDOztBQUN4RixNQUFNLE9BQU8sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRTtJQUN4RCxVQUFVLENBQUMsU0FBUyxFQUFFO1FBQ3BCLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztLQUN2RSxDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIHN0YXRlLCBzdHlsZSwgdHJhbnNpdGlvbiwgdHJpZ2dlciwgcXVlcnkgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmV4cG9ydCBjb25zdCBzbGlkZUZyb21Cb3R0b20gPSB0cmlnZ2VyKCdzbGlkZUZyb21Cb3R0b20nLCBbXG4gIHRyYW5zaXRpb24oJyogPD0+IConLCBbXG4gICAgc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcyMHB4Jywgb3BhY2l0eTogJzAnIH0pLFxuICAgIGFuaW1hdGUoJzAuMnMgZWFzZS1vdXQnLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgJ21hcmdpbi10b3AnOiAnMHB4JyB9KSksXG4gIF0pLFxuXSk7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/breadcrumb/breadcrumb.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/breadcrumb/breadcrumb.component.js index 25591727ab..470b65a0f3 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/breadcrumb/breadcrumb.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/breadcrumb/breadcrumb.component.js @@ -7,75 +7,84 @@ import { Router } from '@angular/router'; import { Store } from '@ngxs/store'; import { ConfigState } from '@abp/ng.core'; export class BreadcrumbComponent { - /** - * @param {?} router - * @param {?} store - */ - constructor(router, store) { - this.router = router; - this.store = store; - this.segments = []; - this.show = !!this.store.selectSnapshot((/** - * @param {?} state - * @return {?} - */ - state => state.LeptonLayoutState)); - } - /** - * @return {?} - */ - ngOnInit() { - /** @type {?} */ - const splittedUrl = this.router.url.split('/').filter((/** - * @param {?} chunk - * @return {?} - */ - chunk => chunk)); + /** + * @param {?} router + * @param {?} store + */ + constructor(router, store) { + this.router = router; + this.store = store; + this.segments = []; + this.show = !!this.store.selectSnapshot( + /** + * @param {?} state + * @return {?} + */ + state => state.LeptonLayoutState, + ); + } + /** + * @return {?} + */ + ngOnInit() { + /** @type {?} */ + const splittedUrl = this.router.url.split('/').filter( + /** + * @param {?} chunk + * @return {?} + */ + (chunk => chunk), + ); + /** @type {?} */ + const currentUrl = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0])); + this.segments.push(currentUrl.name); + if (splittedUrl.length > 1) { + const [, ...arr] = splittedUrl; + /** @type {?} */ + let childRoute = currentUrl; + for (let i = 0; i < arr.length; i++) { /** @type {?} */ - const currentUrl = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0])); - this.segments.push(currentUrl.name); - if (splittedUrl.length > 1) { - const [, ...arr] = splittedUrl; - /** @type {?} */ - let childRoute = currentUrl; - for (let i = 0; i < arr.length; i++) { - /** @type {?} */ - const element = arr[i]; - childRoute = childRoute.children.find((/** - * @param {?} child - * @return {?} - */ - child => child.path === element)); - this.segments.push(childRoute.name); - } - } + const element = arr[i]; + childRoute = childRoute.children.find( + /** + * @param {?} child + * @return {?} + */ + child => child.path === element, + ); + this.segments.push(childRoute.name); + } } + } } BreadcrumbComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-breadcrumb', - template: "
      \r\n
    1. \r\n \r\n
    2. \r\n \r\n {{ segment | abpLocalization }}\r\n \r\n
    \r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-breadcrumb', + template: + '\n', + }, + ], + }, ]; /** @nocollapse */ -BreadcrumbComponent.ctorParameters = () => [ - { type: Router }, - { type: Store } -]; +BreadcrumbComponent.ctorParameters = () => [{ type: Router }, { type: Store }]; if (false) { - /** @type {?} */ - BreadcrumbComponent.prototype.show; - /** @type {?} */ - BreadcrumbComponent.prototype.segments; - /** - * @type {?} - * @private - */ - BreadcrumbComponent.prototype.router; - /** - * @type {?} - * @private - */ - BreadcrumbComponent.prototype.store; + /** @type {?} */ + BreadcrumbComponent.prototype.show; + /** @type {?} */ + BreadcrumbComponent.prototype.segments; + /** + * @type {?} + * @private + */ + BreadcrumbComponent.prototype.router; + /** + * @type {?} + * @private + */ + BreadcrumbComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBTyxNQUFNLGNBQWMsQ0FBQztBQU1oRCxNQUFNLE9BQU8sbUJBQW1COzs7OztJQUs5QixZQUFvQixNQUFjLEVBQVUsS0FBWTtRQUFwQyxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUZ4RCxhQUFRLEdBQWEsRUFBRSxDQUFDO1FBR3RCLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLGlCQUFpQixFQUFDLENBQUM7SUFDNUUsQ0FBQzs7OztJQUVELFFBQVE7O2NBQ0EsV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUM7O2NBRS9ELFVBQVUsR0FBa0IsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFcEMsSUFBSSxXQUFXLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtrQkFDcEIsQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLEdBQUcsV0FBVzs7Z0JBRTFCLFVBQVUsR0FBa0IsVUFBVTtZQUMxQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTs7c0JBQzdCLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN0QixVQUFVLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJOzs7O2dCQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxPQUFPLEVBQUMsQ0FBQztnQkFFdkUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ3JDO1NBQ0Y7SUFDSCxDQUFDOzs7WUE5QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxnQkFBZ0I7Z0JBQzFCLHVZQUEwQzthQUMzQzs7OztZQVBRLE1BQU07WUFDTixLQUFLOzs7O0lBUVosbUNBQWM7O0lBRWQsdUNBQXdCOzs7OztJQUVaLHFDQUFzQjs7Ozs7SUFBRSxvQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgQ29uZmlnU3RhdGUsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1icmVhZGNydW1iJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYnJlYWRjcnVtYi5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEJyZWFkY3J1bWJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIHNob3c6IGJvb2xlYW47XHJcblxyXG4gIHNlZ21lbnRzOiBzdHJpbmdbXSA9IFtdO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJvdXRlcjogUm91dGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xyXG4gICAgdGhpcy5zaG93ID0gISF0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KHN0YXRlID0+IHN0YXRlLkxlcHRvbkxheW91dFN0YXRlKTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgY29uc3Qgc3BsaXR0ZWRVcmwgPSB0aGlzLnJvdXRlci51cmwuc3BsaXQoJy8nKS5maWx0ZXIoY2h1bmsgPT4gY2h1bmspO1xyXG5cclxuICAgIGNvbnN0IGN1cnJlbnRVcmw6IEFCUC5GdWxsUm91dGUgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFJvdXRlKHNwbGl0dGVkVXJsWzBdKSk7XHJcbiAgICB0aGlzLnNlZ21lbnRzLnB1c2goY3VycmVudFVybC5uYW1lKTtcclxuXHJcbiAgICBpZiAoc3BsaXR0ZWRVcmwubGVuZ3RoID4gMSkge1xyXG4gICAgICBjb25zdCBbLCAuLi5hcnJdID0gc3BsaXR0ZWRVcmw7XHJcblxyXG4gICAgICBsZXQgY2hpbGRSb3V0ZTogQUJQLkZ1bGxSb3V0ZSA9IGN1cnJlbnRVcmw7XHJcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgY29uc3QgZWxlbWVudCA9IGFycltpXTtcclxuICAgICAgICBjaGlsZFJvdXRlID0gY2hpbGRSb3V0ZS5jaGlsZHJlbi5maW5kKGNoaWxkID0+IGNoaWxkLnBhdGggPT09IGVsZW1lbnQpO1xyXG5cclxuICAgICAgICB0aGlzLnNlZ21lbnRzLnB1c2goY2hpbGRSb3V0ZS5uYW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFdBQVcsRUFBTyxNQUFNLGNBQWMsQ0FBQztBQU1oRCxNQUFNLE9BQU8sbUJBQW1COzs7OztJQUs5QixZQUFvQixNQUFjLEVBQVUsS0FBWTtRQUFwQyxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUZ4RCxhQUFRLEdBQWEsRUFBRSxDQUFDO1FBR3RCLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYzs7OztRQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLGlCQUFpQixFQUFDLENBQUM7SUFDNUUsQ0FBQzs7OztJQUVELFFBQVE7O2NBQ0EsV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUM7O2NBRS9ELFVBQVUsR0FBa0IsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFcEMsSUFBSSxXQUFXLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtrQkFDcEIsQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLEdBQUcsV0FBVzs7Z0JBRTFCLFVBQVUsR0FBa0IsVUFBVTtZQUMxQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTs7c0JBQzdCLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN0QixVQUFVLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJOzs7O2dCQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxPQUFPLEVBQUMsQ0FBQztnQkFFdkUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ3JDO1NBQ0Y7SUFDSCxDQUFDOzs7WUE5QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxnQkFBZ0I7Z0JBQzFCLDZXQUEwQzthQUMzQzs7OztZQVBRLE1BQU07WUFDTixLQUFLOzs7O0lBUVosbUNBQWM7O0lBRWQsdUNBQXdCOzs7OztJQUVaLHFDQUFzQjs7Ozs7SUFBRSxvQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgQ29uZmlnU3RhdGUsIEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1icmVhZGNydW1iJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2JyZWFkY3J1bWIuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIEJyZWFkY3J1bWJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBzaG93OiBib29sZWFuO1xuXG4gIHNlZ21lbnRzOiBzdHJpbmdbXSA9IFtdO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7XG4gICAgdGhpcy5zaG93ID0gISF0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KHN0YXRlID0+IHN0YXRlLkxlcHRvbkxheW91dFN0YXRlKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnN0IHNwbGl0dGVkVXJsID0gdGhpcy5yb3V0ZXIudXJsLnNwbGl0KCcvJykuZmlsdGVyKGNodW5rID0+IGNodW5rKTtcblxuICAgIGNvbnN0IGN1cnJlbnRVcmw6IEFCUC5GdWxsUm91dGUgPSB0aGlzLnN0b3JlLnNlbGVjdFNuYXBzaG90KENvbmZpZ1N0YXRlLmdldFJvdXRlKHNwbGl0dGVkVXJsWzBdKSk7XG4gICAgdGhpcy5zZWdtZW50cy5wdXNoKGN1cnJlbnRVcmwubmFtZSk7XG5cbiAgICBpZiAoc3BsaXR0ZWRVcmwubGVuZ3RoID4gMSkge1xuICAgICAgY29uc3QgWywgLi4uYXJyXSA9IHNwbGl0dGVkVXJsO1xuXG4gICAgICBsZXQgY2hpbGRSb3V0ZTogQUJQLkZ1bGxSb3V0ZSA9IGN1cnJlbnRVcmw7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykge1xuICAgICAgICBjb25zdCBlbGVtZW50ID0gYXJyW2ldO1xuICAgICAgICBjaGlsZFJvdXRlID0gY2hpbGRSb3V0ZS5jaGlsZHJlbi5maW5kKGNoaWxkID0+IGNoaWxkLnBhdGggPT09IGVsZW1lbnQpO1xuXG4gICAgICAgIHRoaXMuc2VnbWVudHMucHVzaChjaGlsZFJvdXRlLm5hbWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/button/button.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/button/button.component.js index b25c3c0253..6466221789 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/button/button.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/button/button.component.js @@ -4,51 +4,56 @@ */ import { Component, EventEmitter, Input, Output, ViewChild, ElementRef, Renderer2 } from '@angular/core'; export class ButtonComponent { + /** + * @param {?} renderer + */ + constructor(renderer) { + this.renderer = renderer; + this.buttonClass = 'btn btn-primary'; + this.loading = false; + this.disabled = false; + // tslint:disable-next-line: no-output-native + this.click = new EventEmitter(); + // tslint:disable-next-line: no-output-native + this.focus = new EventEmitter(); + // tslint:disable-next-line: no-output-native + this.blur = new EventEmitter(); /** - * @param {?} renderer + * @deprecated Use buttonType instead. To be deleted in v1 */ - constructor(renderer) { - this.renderer = renderer; - this.buttonClass = 'btn btn-primary'; - this.loading = false; - this.disabled = false; - // tslint:disable-next-line: no-output-native - this.click = new EventEmitter(); - // tslint:disable-next-line: no-output-native - this.focus = new EventEmitter(); - // tslint:disable-next-line: no-output-native - this.blur = new EventEmitter(); + this.type = 'button'; + } + /** + * @return {?} + */ + get icon() { + return `${this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'}`; + } + /** + * @return {?} + */ + ngOnInit() { + if (this.attributes) { + Object.keys(this.attributes).forEach( /** - * @deprecated Use buttonType instead. To be deleted in v1 + * @param {?} key + * @return {?} */ - this.type = 'button'; - } - /** - * @return {?} - */ - get icon() { - return `${this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'}`; - } - /** - * @return {?} - */ - ngOnInit() { - if (this.attributes) { - Object.keys(this.attributes).forEach((/** - * @param {?} key - * @return {?} - */ - key => { - this.renderer.setAttribute(this.buttonRef.nativeElement, key, this.attributes[key]); - })); - } + key => { + this.renderer.setAttribute(this.buttonRef.nativeElement, key, this.attributes[key]); + }, + ); } + } } ButtonComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-button', - // tslint:disable-next-line: component-max-inline-declarations - template: ` + { + type: Component, + args: [ + { + selector: 'abp-button', + // tslint:disable-next-line: component-max-inline-declarations + template: ` - ` - }] } + `, + }, + ], + }, ]; /** @nocollapse */ -ButtonComponent.ctorParameters = () => [ - { type: Renderer2 } -]; +ButtonComponent.ctorParameters = () => [{ type: Renderer2 }]; ButtonComponent.propDecorators = { - buttonClass: [{ type: Input }], - buttonType: [{ type: Input }], - iconClass: [{ type: Input }], - loading: [{ type: Input }], - disabled: [{ type: Input }], - attributes: [{ type: Input }], - click: [{ type: Output }], - focus: [{ type: Output }], - blur: [{ type: Output }], - buttonRef: [{ type: ViewChild, args: ['button', { static: true },] }], - type: [{ type: Input }] + buttonClass: [{ type: Input }], + buttonType: [{ type: Input }], + iconClass: [{ type: Input }], + loading: [{ type: Input }], + disabled: [{ type: Input }], + attributes: [{ type: Input }], + click: [{ type: Output }], + focus: [{ type: Output }], + blur: [{ type: Output }], + buttonRef: [{ type: ViewChild, args: ['button', { static: true }] }], + type: [{ type: Input }], }; if (false) { - /** @type {?} */ - ButtonComponent.prototype.buttonClass; - /** @type {?} */ - ButtonComponent.prototype.buttonType; - /** @type {?} */ - ButtonComponent.prototype.iconClass; - /** @type {?} */ - ButtonComponent.prototype.loading; - /** @type {?} */ - ButtonComponent.prototype.disabled; - /** @type {?} */ - ButtonComponent.prototype.attributes; - /** @type {?} */ - ButtonComponent.prototype.click; - /** @type {?} */ - ButtonComponent.prototype.focus; - /** @type {?} */ - ButtonComponent.prototype.blur; - /** @type {?} */ - ButtonComponent.prototype.buttonRef; - /** - * @deprecated Use buttonType instead. To be deleted in v1 - * @type {?} - */ - ButtonComponent.prototype.type; - /** - * @type {?} - * @private - */ - ButtonComponent.prototype.renderer; + /** @type {?} */ + ButtonComponent.prototype.buttonClass; + /** @type {?} */ + ButtonComponent.prototype.buttonType; + /** @type {?} */ + ButtonComponent.prototype.iconClass; + /** @type {?} */ + ButtonComponent.prototype.loading; + /** @type {?} */ + ButtonComponent.prototype.disabled; + /** @type {?} */ + ButtonComponent.prototype.attributes; + /** @type {?} */ + ButtonComponent.prototype.click; + /** @type {?} */ + ButtonComponent.prototype.focus; + /** @type {?} */ + ButtonComponent.prototype.blur; + /** @type {?} */ + ButtonComponent.prototype.buttonRef; + /** + * @deprecated Use buttonType instead. To be deleted in v1 + * @type {?} + */ + ButtonComponent.prototype.type; + /** + * @type {?} + * @private + */ + ButtonComponent.prototype.renderer; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFvQmpILE1BQU0sT0FBTyxlQUFlOzs7O0lBd0MxQixZQUFvQixRQUFtQjtRQUFuQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBdEN2QyxnQkFBVyxHQUFHLGlCQUFpQixDQUFDO1FBU2hDLFlBQU8sR0FBRyxLQUFLLENBQUM7UUFHaEIsYUFBUSxHQUFHLEtBQUssQ0FBQzs7UUFNRSxVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQWMsQ0FBQzs7UUFHdkMsVUFBSyxHQUFHLElBQUksWUFBWSxFQUFjLENBQUM7O1FBR3ZDLFNBQUksR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDOzs7O1FBUWhELFNBQUksR0FBRyxRQUFRLENBQUM7SUFNaUIsQ0FBQzs7OztJQUozQyxJQUFJLElBQUk7UUFDTixPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksUUFBUSxFQUFFLENBQUM7SUFDbEYsQ0FBQzs7OztJQUlELFFBQVE7UUFDTixJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUU7WUFDbkIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTzs7OztZQUFDLEdBQUcsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxHQUFHLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ3RGLENBQUMsRUFBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDOzs7WUFqRUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxZQUFZOztnQkFFdEIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7R0FZVDthQUNGOzs7O1lBbkJ1RSxTQUFTOzs7MEJBcUI5RSxLQUFLO3lCQUdMLEtBQUs7d0JBR0wsS0FBSztzQkFHTCxLQUFLO3VCQUdMLEtBQUs7eUJBR0wsS0FBSztvQkFJTCxNQUFNO29CQUdOLE1BQU07bUJBR04sTUFBTTt3QkFFTixTQUFTLFNBQUMsUUFBUSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTttQkFNcEMsS0FBSzs7OztJQWpDTixzQ0FDZ0M7O0lBRWhDLHFDQUNXOztJQUVYLG9DQUNrQjs7SUFFbEIsa0NBQ2dCOztJQUVoQixtQ0FDaUI7O0lBRWpCLHFDQUNtQzs7SUFHbkMsZ0NBQTBEOztJQUcxRCxnQ0FBMEQ7O0lBRzFELCtCQUF5RDs7SUFFekQsb0NBQ3lDOzs7OztJQUt6QywrQkFBeUI7Ozs7O0lBTWIsbUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQsIFZpZXdDaGlsZCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWJ1dHRvbicsXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBjb21wb25lbnQtbWF4LWlubGluZS1kZWNsYXJhdGlvbnNcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPGJ1dHRvblxyXG4gICAgICAjYnV0dG9uXHJcbiAgICAgIFthdHRyLnR5cGVdPVwiYnV0dG9uVHlwZSB8fCB0eXBlXCJcclxuICAgICAgW25nQ2xhc3NdPVwiYnV0dG9uQ2xhc3NcIlxyXG4gICAgICBbZGlzYWJsZWRdPVwibG9hZGluZyB8fCBkaXNhYmxlZFwiXHJcbiAgICAgIChjbGljayk9XCJjbGljay5lbWl0KCRldmVudClcIlxyXG4gICAgICAoZm9jdXMpPVwiZm9jdXMuZW1pdCgkZXZlbnQpXCJcclxuICAgICAgKGJsdXIpPVwiYmx1ci5lbWl0KCRldmVudClcIlxyXG4gICAgPlxyXG4gICAgICA8aSBbbmdDbGFzc109XCJpY29uXCIgY2xhc3M9XCJtci0xXCI+PC9pPjxuZy1jb250ZW50PjwvbmctY29udGVudD5cclxuICAgIDwvYnV0dG9uPlxyXG4gIGAsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBCdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBJbnB1dCgpXHJcbiAgYnV0dG9uQ2xhc3MgPSAnYnRuIGJ0bi1wcmltYXJ5JztcclxuXHJcbiAgQElucHV0KClcclxuICBidXR0b25UeXBlOyAvLyBUT0RPOiBBZGQgaW5pdGlhbCB2YWx1ZS5cclxuXHJcbiAgQElucHV0KClcclxuICBpY29uQ2xhc3M6IHN0cmluZztcclxuXHJcbiAgQElucHV0KClcclxuICBsb2FkaW5nID0gZmFsc2U7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgZGlzYWJsZWQgPSBmYWxzZTtcclxuXHJcbiAgQElucHV0KClcclxuICBhdHRyaWJ1dGVzOiBBQlAuRGljdGlvbmFyeTxzdHJpbmc+O1xyXG5cclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW91dHB1dC1uYXRpdmVcclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgY2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyPE1vdXNlRXZlbnQ+KCk7XHJcblxyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tb3V0cHV0LW5hdGl2ZVxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBmb2N1cyA9IG5ldyBFdmVudEVtaXR0ZXI8Rm9jdXNFdmVudD4oKTtcclxuXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1vdXRwdXQtbmF0aXZlXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGJsdXIgPSBuZXcgRXZlbnRFbWl0dGVyPEZvY3VzRXZlbnQ+KCk7XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ2J1dHRvbicsIHsgc3RhdGljOiB0cnVlIH0pXHJcbiAgYnV0dG9uUmVmOiBFbGVtZW50UmVmPEhUTUxCdXR0b25FbGVtZW50PjtcclxuXHJcbiAgLyoqXHJcbiAgICogQGRlcHJlY2F0ZWQgVXNlIGJ1dHRvblR5cGUgaW5zdGVhZC4gVG8gYmUgZGVsZXRlZCBpbiB2MVxyXG4gICAqL1xyXG4gIEBJbnB1dCgpIHR5cGUgPSAnYnV0dG9uJztcclxuXHJcbiAgZ2V0IGljb24oKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBgJHt0aGlzLmxvYWRpbmcgPyAnZmEgZmEtc3Bpbm5lciBmYS1zcGluJyA6IHRoaXMuaWNvbkNsYXNzIHx8ICdkLW5vbmUnfWA7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgaWYgKHRoaXMuYXR0cmlidXRlcykge1xyXG4gICAgICBPYmplY3Qua2V5cyh0aGlzLmF0dHJpYnV0ZXMpLmZvckVhY2goa2V5ID0+IHtcclxuICAgICAgICB0aGlzLnJlbmRlcmVyLnNldEF0dHJpYnV0ZSh0aGlzLmJ1dHRvblJlZi5uYXRpdmVFbGVtZW50LCBrZXksIHRoaXMuYXR0cmlidXRlc1trZXldKTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFvQmpILE1BQU0sT0FBTyxlQUFlOzs7O0lBd0MxQixZQUFvQixRQUFtQjtRQUFuQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBdEN2QyxnQkFBVyxHQUFHLGlCQUFpQixDQUFDO1FBU2hDLFlBQU8sR0FBRyxLQUFLLENBQUM7UUFHaEIsYUFBUSxHQUFHLEtBQUssQ0FBQzs7UUFNRSxVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQWMsQ0FBQzs7UUFHdkMsVUFBSyxHQUFHLElBQUksWUFBWSxFQUFjLENBQUM7O1FBR3ZDLFNBQUksR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDOzs7O1FBUWhELFNBQUksR0FBRyxRQUFRLENBQUM7SUFNaUIsQ0FBQzs7OztJQUozQyxJQUFJLElBQUk7UUFDTixPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksUUFBUSxFQUFFLENBQUM7SUFDbEYsQ0FBQzs7OztJQUlELFFBQVE7UUFDTixJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUU7WUFDbkIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTzs7OztZQUFDLEdBQUcsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxHQUFHLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ3RGLENBQUMsRUFBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDOzs7WUFqRUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxZQUFZOztnQkFFdEIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7R0FZVDthQUNGOzs7O1lBbkJ1RSxTQUFTOzs7MEJBcUI5RSxLQUFLO3lCQUdMLEtBQUs7d0JBR0wsS0FBSztzQkFHTCxLQUFLO3VCQUdMLEtBQUs7eUJBR0wsS0FBSztvQkFJTCxNQUFNO29CQUdOLE1BQU07bUJBR04sTUFBTTt3QkFFTixTQUFTLFNBQUMsUUFBUSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTttQkFNcEMsS0FBSzs7OztJQWpDTixzQ0FDZ0M7O0lBRWhDLHFDQUNXOztJQUVYLG9DQUNrQjs7SUFFbEIsa0NBQ2dCOztJQUVoQixtQ0FDaUI7O0lBRWpCLHFDQUNtQzs7SUFHbkMsZ0NBQTBEOztJQUcxRCxnQ0FBMEQ7O0lBRzFELCtCQUF5RDs7SUFFekQsb0NBQ3lDOzs7OztJQUt6QywrQkFBeUI7Ozs7O0lBTWIsbUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQsIFZpZXdDaGlsZCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1idXR0b24nLFxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGNvbXBvbmVudC1tYXgtaW5saW5lLWRlY2xhcmF0aW9uc1xuICB0ZW1wbGF0ZTogYFxuICAgIDxidXR0b25cbiAgICAgICNidXR0b25cbiAgICAgIFthdHRyLnR5cGVdPVwiYnV0dG9uVHlwZSB8fCB0eXBlXCJcbiAgICAgIFtuZ0NsYXNzXT1cImJ1dHRvbkNsYXNzXCJcbiAgICAgIFtkaXNhYmxlZF09XCJsb2FkaW5nIHx8IGRpc2FibGVkXCJcbiAgICAgIChjbGljayk9XCJjbGljay5lbWl0KCRldmVudClcIlxuICAgICAgKGZvY3VzKT1cImZvY3VzLmVtaXQoJGV2ZW50KVwiXG4gICAgICAoYmx1cik9XCJibHVyLmVtaXQoJGV2ZW50KVwiXG4gICAgPlxuICAgICAgPGkgW25nQ2xhc3NdPVwiaWNvblwiIGNsYXNzPVwibXItMVwiPjwvaT48bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gICAgPC9idXR0b24+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEJ1dHRvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpXG4gIGJ1dHRvbkNsYXNzID0gJ2J0biBidG4tcHJpbWFyeSc7XG5cbiAgQElucHV0KClcbiAgYnV0dG9uVHlwZTsgLy8gVE9ETzogQWRkIGluaXRpYWwgdmFsdWUuXG5cbiAgQElucHV0KClcbiAgaWNvbkNsYXNzOiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgbG9hZGluZyA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVkID0gZmFsc2U7XG5cbiAgQElucHV0KClcbiAgYXR0cmlidXRlczogQUJQLkRpY3Rpb25hcnk8c3RyaW5nPjtcblxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW91dHB1dC1uYXRpdmVcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxNb3VzZUV2ZW50PigpO1xuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tb3V0cHV0LW5hdGl2ZVxuICBAT3V0cHV0KCkgcmVhZG9ubHkgZm9jdXMgPSBuZXcgRXZlbnRFbWl0dGVyPEZvY3VzRXZlbnQ+KCk7XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1vdXRwdXQtbmF0aXZlXG4gIEBPdXRwdXQoKSByZWFkb25seSBibHVyID0gbmV3IEV2ZW50RW1pdHRlcjxGb2N1c0V2ZW50PigpO1xuXG4gIEBWaWV3Q2hpbGQoJ2J1dHRvbicsIHsgc3RhdGljOiB0cnVlIH0pXG4gIGJ1dHRvblJlZjogRWxlbWVudFJlZjxIVE1MQnV0dG9uRWxlbWVudD47XG5cbiAgLyoqXG4gICAqIEBkZXByZWNhdGVkIFVzZSBidXR0b25UeXBlIGluc3RlYWQuIFRvIGJlIGRlbGV0ZWQgaW4gdjFcbiAgICovXG4gIEBJbnB1dCgpIHR5cGUgPSAnYnV0dG9uJztcblxuICBnZXQgaWNvbigpOiBzdHJpbmcge1xuICAgIHJldHVybiBgJHt0aGlzLmxvYWRpbmcgPyAnZmEgZmEtc3Bpbm5lciBmYS1zcGluJyA6IHRoaXMuaWNvbkNsYXNzIHx8ICdkLW5vbmUnfWA7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKHRoaXMuYXR0cmlidXRlcykge1xuICAgICAgT2JqZWN0LmtleXModGhpcy5hdHRyaWJ1dGVzKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICAgIHRoaXMucmVuZGVyZXIuc2V0QXR0cmlidXRlKHRoaXMuYnV0dG9uUmVmLm5hdGl2ZUVsZW1lbnQsIGtleSwgdGhpcy5hdHRyaWJ1dGVzW2tleV0pO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/change-password/change-password.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/change-password/change-password.component.js index 416df4cb10..700ddda651 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/change-password/change-password.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/change-password/change-password.component.js @@ -3,7 +3,7 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangePassword } from '@abp/ng.core'; -import { Component, EventEmitter, Input, Output, TemplateRef, ViewChild, } from '@angular/core'; +import { Component, EventEmitter, Input, Output, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { comparePasswords } from '@ngx-validate/core'; import { Store } from '@ngxs/store'; @@ -14,167 +14,185 @@ const { minLength, required } = Validators; /** @type {?} */ const PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; export class ChangePasswordComponent { + /** + * @param {?} fb + * @param {?} store + * @param {?} toasterService + */ + constructor(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + this.mapErrorsFn /** - * @param {?} fb - * @param {?} store - * @param {?} toasterService - */ - constructor(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control + * @param {?} errors + * @param {?} groupErrors + * @param {?} control + * @return {?} + */ = (errors, groupErrors, control) => { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + ({ key }) => key === 'passwordMismatch', + ), + ); + }; + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + this._visible = value; + this.visibleChange.emit(value); + } + /** + * @return {?} + */ + ngOnInit() { + this.form = this.fb.group( + { + password: ['', required], + newPassword: ['', required], + repeatNewPassword: ['', required], + }, + { + validators: [comparePasswords(PASSWORD_FIELDS)], + }, + ); + } + /** + * @return {?} + */ + onSubmit() { + if (this.form.invalid) return; + this.modalBusy = true; + this.store + .dispatch( + new ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + () => { + this.modalBusy = false; + }, + ), + ) + .subscribe({ + /** * @return {?} */ - (errors, groupErrors, control) => { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - ({ key }) => key === 'passwordMismatch'))); - }); - } - /** - * @return {?} - */ - get visible() { - return this._visible; - } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - this._visible = value; - this.visibleChange.emit(value); - } - /** - * @return {?} - */ - ngOnInit() { - this.form = this.fb.group({ - password: ['', required], - newPassword: ['', required], - repeatNewPassword: ['', required], - }, { - validators: [comparePasswords(PASSWORD_FIELDS)], - }); - } - /** - * @return {?} - */ - onSubmit() { - if (this.form.invalid) - return; - this.modalBusy = true; - this.store - .dispatch(new ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .pipe(finalize((/** + next: () => { + this.visible = false; + this.form.reset(); + }, + /** + * @param {?} err * @return {?} */ - () => { - this.modalBusy = false; - }))) - .subscribe({ - next: (/** - * @return {?} - */ - () => { - this.visible = false; - this.form.reset(); - }), - error: (/** - * @param {?} err - * @return {?} - */ - err => { - this.toasterService.error(snq((/** - * @return {?} - */ - () => err.error.error.message), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - } - /** - * @return {?} - */ - openModal() { - this.visible = true; - } - /** - * @param {?} __0 - * @return {?} - */ - ngOnChanges({ visible }) { - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } + error: err => { + this.toasterService.error( + snq( + /** + * @return {?} + */ + () => err.error.error.message, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + } + /** + * @return {?} + */ + openModal() { + this.visible = true; + } + /** + * @param {?} __0 + * @return {?} + */ + ngOnChanges({ visible }) { + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; } + } } ChangePasswordComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-change-password', - template: "\r\n \r\n

    {{ 'AbpIdentity::ChangePassword' | abpLocalization }}

    \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
    \r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-change-password', + template: + '\n \n

    {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
    \n', + }, + ], + }, ]; /** @nocollapse */ -ChangePasswordComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } -]; +ChangePasswordComponent.ctorParameters = () => [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; ChangePasswordComponent.propDecorators = { - visible: [{ type: Input }], - visibleChange: [{ type: Output }], - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], }; if (false) { - /** - * @type {?} - * @protected - */ - ChangePasswordComponent.prototype._visible; - /** @type {?} */ - ChangePasswordComponent.prototype.visibleChange; - /** @type {?} */ - ChangePasswordComponent.prototype.modalContent; - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.modalBusy; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; + /** + * @type {?} + * @protected + */ + ChangePasswordComponent.prototype._visible; + /** @type {?} */ + ChangePasswordComponent.prototype.visibleChange; + /** @type {?} */ + ChangePasswordComponent.prototype.modalContent; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.modalBusy; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDOUMsT0FBTyxFQUNMLFNBQVMsRUFDVCxZQUFZLEVBQ1osS0FBSyxFQUdMLE1BQU0sRUFFTixXQUFXLEVBQ1gsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzFDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztNQUUxRCxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVOztNQUVwQyxlQUFlLEdBQUcsQ0FBQyxhQUFhLEVBQUUsbUJBQW1CLENBQUM7QUFNNUQsTUFBTSxPQUFPLHVCQUF1Qjs7Ozs7O0lBNEJsQyxZQUFvQixFQUFlLEVBQVUsS0FBWSxFQUFVLGNBQThCO1FBQTdFLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBZjlFLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQU8vRCxjQUFTLEdBQUcsS0FBSyxDQUFDO1FBRWxCLGdCQUFXOzs7Ozs7UUFBMkIsQ0FB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Qzs7O1lBeEZGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixtcURBQStDO2FBQ2hEOzs7O1lBZFEsV0FBVztZQUVYLEtBQUs7WUFHTCxjQUFjOzs7c0JBYXBCLEtBQUs7NEJBVUwsTUFBTTsyQkFFTixTQUFTLFNBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7Ozs7OztJQWQ1QywyQ0FBbUI7O0lBWW5CLGdEQUErRDs7SUFFL0QsK0NBQytCOztJQUUvQix1Q0FBZ0I7O0lBRWhCLDRDQUFrQjs7SUFFbEIsOENBSUU7Ozs7O0lBRVUscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBJbnB1dCxcclxuICBPbkNoYW5nZXMsXHJcbiAgT25Jbml0LFxyXG4gIE91dHB1dCxcclxuICBTaW1wbGVDaGFuZ2VzLFxyXG4gIFRlbXBsYXRlUmVmLFxyXG4gIFZpZXdDaGlsZCxcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgY29tcGFyZVBhc3N3b3JkcywgVmFsaWRhdGlvbiB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IGZpbmFsaXplIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3RvYXN0ZXIuc2VydmljZSc7XHJcblxyXG5jb25zdCB7IG1pbkxlbmd0aCwgcmVxdWlyZWQgfSA9IFZhbGlkYXRvcnM7XHJcblxyXG5jb25zdCBQQVNTV09SRF9GSUVMRFMgPSBbJ25ld1Bhc3N3b3JkJywgJ3JlcGVhdE5ld1Bhc3N3b3JkJ107XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1jaGFuZ2UtcGFzc3dvcmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XHJcbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XHJcbiAgfVxyXG5cclxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xyXG4gICAgdGhpcy52aXNpYmxlQ2hhbmdlLmVtaXQodmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxyXG4gIG1vZGFsQ29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcclxuXHJcbiAgbWFwRXJyb3JzRm46IFZhbGlkYXRpb24uTWFwRXJyb3JzRm4gPSAoZXJyb3JzLCBncm91cEVycm9ycywgY29udHJvbCkgPT4ge1xyXG4gICAgaWYgKFBBU1NXT1JEX0ZJRUxEUy5pbmRleE9mKGNvbnRyb2wubmFtZSkgPCAwKSByZXR1cm4gZXJyb3JzO1xyXG5cclxuICAgIHJldHVybiBlcnJvcnMuY29uY2F0KGdyb3VwRXJyb3JzLmZpbHRlcigoeyBrZXkgfSkgPT4ga2V5ID09PSAncGFzc3dvcmRNaXNtYXRjaCcpKTtcclxuICB9O1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoXHJcbiAgICAgIHtcclxuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXHJcbiAgICAgICAgbmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxyXG4gICAgICAgIHJlcGVhdE5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIHZhbGlkYXRvcnM6IFtjb21wYXJlUGFzc3dvcmRzKFBBU1NXT1JEX0ZJRUxEUyldLFxyXG4gICAgICB9LFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIG9uU3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgbmV3IENoYW5nZVBhc3N3b3JkKHtcclxuICAgICAgICAgIGN1cnJlbnRQYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcclxuICAgICAgICAgIG5ld1Bhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCduZXdQYXNzd29yZCcpLnZhbHVlLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIGZpbmFsaXplKCgpID0+IHtcclxuICAgICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XHJcbiAgICAgICAgfSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSh7XHJcbiAgICAgICAgbmV4dDogKCkgPT4ge1xyXG4gICAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICAgICAgICB0aGlzLmZvcm0ucmVzZXQoKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIGVycm9yOiBlcnIgPT4ge1xyXG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yLm1lc3NhZ2UsICdBYnBBY2NvdW50OjpEZWZhdWx0RXJyb3JNZXNzYWdlJyksICdFcnJvcicsIHtcclxuICAgICAgICAgICAgbGlmZTogNzAwMCxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sXHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb3Blbk1vZGFsKCkge1xyXG4gICAgdGhpcy52aXNpYmxlID0gdHJ1ZTtcclxuICB9XHJcblxyXG4gIG5nT25DaGFuZ2VzKHsgdmlzaWJsZSB9OiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICBpZiAoIXZpc2libGUpIHJldHVybjtcclxuXHJcbiAgICBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUpIHtcclxuICAgICAgdGhpcy5vcGVuTW9kYWwoKTtcclxuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDOUMsT0FBTyxFQUNMLFNBQVMsRUFDVCxZQUFZLEVBQ1osS0FBSyxFQUdMLE1BQU0sRUFFTixXQUFXLEVBQ1gsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzFDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztNQUUxRCxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVOztNQUVwQyxlQUFlLEdBQUcsQ0FBQyxhQUFhLEVBQUUsbUJBQW1CLENBQUM7QUFNNUQsTUFBTSxPQUFPLHVCQUF1Qjs7Ozs7O0lBNEJsQyxZQUFvQixFQUFlLEVBQVUsS0FBWSxFQUFVLGNBQThCO1FBQTdFLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQVUsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBZjlFLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQU8vRCxjQUFTLEdBQUcsS0FBSyxDQUFDO1FBRWxCLGdCQUFXOzs7Ozs7UUFBMkIsQ0FBQyxNQUFNLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFO1lBQ3JFLElBQUksZUFBZSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQztnQkFBRSxPQUFPLE1BQU0sQ0FBQztZQUU3RCxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU07Ozs7WUFBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxDQUFDLEdBQUcsS0FBSyxrQkFBa0IsRUFBQyxDQUFDLENBQUM7UUFDcEYsQ0FBQyxFQUFDO0lBRWtHLENBQUM7Ozs7SUF6QnJHLElBQ0ksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELElBQUksT0FBTyxDQUFDLEtBQWM7UUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQzs7OztJQW1CRCxRQUFRO1FBQ04sSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FDdkI7WUFDRSxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDO1lBQ3hCLFdBQVcsRUFBRSxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUM7WUFDM0IsaUJBQWlCLEVBQUUsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDO1NBQ2xDLEVBQ0Q7WUFDRSxVQUFVLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsQ0FBQztTQUNoRCxDQUNGLENBQUM7SUFDSixDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1lBQUUsT0FBTztRQUM5QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztRQUV0QixJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FDUCxJQUFJLGNBQWMsQ0FBQztZQUNqQixlQUFlLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsS0FBSztZQUNoRCxXQUFXLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUMsS0FBSztTQUNoRCxDQUFDLENBQ0g7YUFDQSxJQUFJLENBQ0gsUUFBUTs7O1FBQUMsR0FBRyxFQUFFO1lBQ1osSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7UUFDekIsQ0FBQyxFQUFDLENBQ0g7YUFDQSxTQUFTLENBQUM7WUFDVCxJQUFJOzs7WUFBRSxHQUFHLEVBQUU7Z0JBQ1QsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7Z0JBQ3JCLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDcEIsQ0FBQyxDQUFBO1lBQ0QsS0FBSzs7OztZQUFFLEdBQUcsQ0FBQyxFQUFFO2dCQUNYLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEdBQUc7OztnQkFBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUUsaUNBQWlDLENBQUMsRUFBRSxPQUFPLEVBQUU7b0JBQ3hHLElBQUksRUFBRSxJQUFJO2lCQUNYLENBQUMsQ0FBQztZQUNMLENBQUMsQ0FBQTtTQUNGLENBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7SUFDdEIsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQWlCO1FBQ3BDLElBQUksQ0FBQyxPQUFPO1lBQUUsT0FBTztRQUVyQixJQUFJLE9BQU8sQ0FBQyxZQUFZLEVBQUU7WUFDeEIsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO2FBQU0sSUFBSSxPQUFPLENBQUMsWUFBWSxLQUFLLEtBQUssSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ3pELElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO1NBQ3RCO0lBQ0gsQ0FBQzs7O1lBeEZGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixxbURBQStDO2FBQ2hEOzs7O1lBZFEsV0FBVztZQUVYLEtBQUs7WUFHTCxjQUFjOzs7c0JBYXBCLEtBQUs7NEJBVUwsTUFBTTsyQkFFTixTQUFTLFNBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7Ozs7OztJQWQ1QywyQ0FBbUI7O0lBWW5CLGdEQUErRDs7SUFFL0QsK0NBQytCOztJQUUvQix1Q0FBZ0I7O0lBRWhCLDRDQUFrQjs7SUFFbEIsOENBSUU7Ozs7O0lBRVUscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQge1xuICBDb21wb25lbnQsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFRlbXBsYXRlUmVmLFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IGNvbXBhcmVQYXNzd29yZHMsIFZhbGlkYXRpb24gfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBmaW5hbGl6ZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvdG9hc3Rlci5zZXJ2aWNlJztcblxuY29uc3QgeyBtaW5MZW5ndGgsIHJlcXVpcmVkIH0gPSBWYWxpZGF0b3JzO1xuXG5jb25zdCBQQVNTV09SRF9GSUVMRFMgPSBbJ25ld1Bhc3N3b3JkJywgJ3JlcGVhdE5ld1Bhc3N3b3JkJ107XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1jaGFuZ2UtcGFzc3dvcmQnLFxuICB0ZW1wbGF0ZVVybDogJy4vY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIHByb3RlY3RlZCBfdmlzaWJsZTtcblxuICBASW5wdXQoKVxuICBnZXQgdmlzaWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fdmlzaWJsZTtcbiAgfVxuXG4gIHNldCB2aXNpYmxlKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcbiAgfVxuXG4gIEBPdXRwdXQoKSByZWFkb25seSB2aXNpYmxlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBtb2RhbENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xuXG4gIG1hcEVycm9yc0ZuOiBWYWxpZGF0aW9uLk1hcEVycm9yc0ZuID0gKGVycm9ycywgZ3JvdXBFcnJvcnMsIGNvbnRyb2wpID0+IHtcbiAgICBpZiAoUEFTU1dPUkRfRklFTERTLmluZGV4T2YoY29udHJvbC5uYW1lKSA8IDApIHJldHVybiBlcnJvcnM7XG5cbiAgICByZXR1cm4gZXJyb3JzLmNvbmNhdChncm91cEVycm9ycy5maWx0ZXIoKHsga2V5IH0pID0+IGtleSA9PT0gJ3Bhc3N3b3JkTWlzbWF0Y2gnKSk7XG4gIH07XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKFxuICAgICAge1xuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXG4gICAgICAgIG5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcbiAgICAgICAgcmVwZWF0TmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgdmFsaWRhdG9yczogW2NvbXBhcmVQYXNzd29yZHMoUEFTU1dPUkRfRklFTERTKV0sXG4gICAgICB9LFxuICAgICk7XG4gIH1cblxuICBvblN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG5cbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIG5ldyBDaGFuZ2VQYXNzd29yZCh7XG4gICAgICAgICAgY3VycmVudFBhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCdwYXNzd29yZCcpLnZhbHVlLFxuICAgICAgICAgIG5ld1Bhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCduZXdQYXNzd29yZCcpLnZhbHVlLFxuICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5waXBlKFxuICAgICAgICBmaW5hbGl6ZSgoKSA9PiB7XG4gICAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcbiAgICAgICAgfSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKHtcbiAgICAgICAgbmV4dDogKCkgPT4ge1xuICAgICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICAgIHRoaXMuZm9ybS5yZXNldCgpO1xuICAgICAgICB9LFxuICAgICAgICBlcnJvcjogZXJyID0+IHtcbiAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3IubWVzc2FnZSwgJ0FicEFjY291bnQ6OkRlZmF1bHRFcnJvck1lc3NhZ2UnKSwgJ0Vycm9yJywge1xuICAgICAgICAgICAgbGlmZTogNzAwMCxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSxcbiAgICAgIH0pO1xuICB9XG5cbiAgb3Blbk1vZGFsKCkge1xuICAgIHRoaXMudmlzaWJsZSA9IHRydWU7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyh7IHZpc2libGUgfTogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIGlmICghdmlzaWJsZSkgcmV0dXJuO1xuXG4gICAgaWYgKHZpc2libGUuY3VycmVudFZhbHVlKSB7XG4gICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/chart/chart.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/chart/chart.component.js index 9964e64ba8..c31368c6dd 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/chart/chart.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/chart/chart.component.js @@ -6,207 +6,211 @@ import { Component, ElementRef, EventEmitter, Input, Output, ChangeDetectorRef } import { BehaviorSubject } from 'rxjs'; import { chartJsLoaded$ } from '../../utils/widget-utils'; export class ChartComponent { + /** + * @param {?} el + * @param {?} cdRef + */ + constructor(el, cdRef) { + this.el = el; + this.cdRef = cdRef; + this.options = {}; + this.plugins = []; + this.responsive = true; + // tslint:disable-next-line: no-output-on-prefix + this.onDataSelect = new EventEmitter(); + this.initialized = new BehaviorSubject(this); + this.onCanvasClick /** - * @param {?} el - * @param {?} cdRef - */ - constructor(el, cdRef) { - this.el = el; - this.cdRef = cdRef; - this.options = {}; - this.plugins = []; - this.responsive = true; - // tslint:disable-next-line: no-output-on-prefix - this.onDataSelect = new EventEmitter(); - this.initialized = new BehaviorSubject(this); - this.onCanvasClick = (/** - * @param {?} event - * @return {?} - */ - event => { - if (this.chart) { - /** @type {?} */ - const element = this.chart.getElementAtEvent(event); - /** @type {?} */ - const dataset = this.chart.getDatasetAtEvent(event); - if (element && element[0] && dataset) { - this.onDataSelect.emit({ - originalEvent: event, - element: element[0], - dataset - }); - } - } - }); - this.initChart = (/** - * @return {?} - */ - () => { - /** @type {?} */ - const opts = this.options || {}; - opts.responsive = this.responsive; - // allows chart to resize in responsive mode - if (opts.responsive && (this.height || this.width)) { - opts.maintainAspectRatio = false; - } - this.chart = new Chart(this.el.nativeElement.children[0].children[0], { - type: this.type, - data: this.data, - options: this.options, - plugins: this.plugins - }); - this.cdRef.detectChanges(); - }); - this.generateLegend = (/** - * @return {?} - */ - () => { - if (this.chart) { - return this.chart.generateLegend(); - } - }); - this.refresh = (/** - * @return {?} - */ - () => { - if (this.chart) { - this.chart.update(); - this.cdRef.detectChanges(); - } - }); - this.reinit = (/** - * @return {?} - */ - () => { - if (this.chart) { - this.chart.destroy(); - this.initChart(); - } - }); - } - /** + * @param {?} event * @return {?} - */ - get data() { - return this._data; - } + */ = event => { + if (this.chart) { + /** @type {?} */ + const element = this.chart.getElementAtEvent(event); + /** @type {?} */ + const dataset = this.chart.getDatasetAtEvent(event); + if (element && element[0] && dataset) { + this.onDataSelect.emit({ + originalEvent: event, + element: element[0], + dataset, + }); + } + } + }; + this.initChart /** - * @param {?} val * @return {?} - */ - set data(val) { - this._data = val; - this.reinit(); - } + */ = () => { + /** @type {?} */ + const opts = this.options || {}; + opts.responsive = this.responsive; + // allows chart to resize in responsive mode + if (opts.responsive && (this.height || this.width)) { + opts.maintainAspectRatio = false; + } + this.chart = new Chart(this.el.nativeElement.children[0].children[0], { + type: this.type, + data: this.data, + options: this.options, + plugins: this.plugins, + }); + this.cdRef.detectChanges(); + }; + this.generateLegend /** * @return {?} - */ - get canvas() { - return this.el.nativeElement.children[0].children[0]; - } + */ = () => { + if (this.chart) { + return this.chart.generateLegend(); + } + }; + this.refresh /** * @return {?} - */ - get base64Image() { - return this.chart.toBase64Image(); - } + */ = () => { + if (this.chart) { + this.chart.update(); + this.cdRef.detectChanges(); + } + }; + this.reinit /** * @return {?} - */ - ngAfterViewInit() { - chartJsLoaded$.subscribe((/** - * @return {?} - */ - () => { - try { - // tslint:disable-next-line: no-unused-expression - Chart; - } - catch (error) { - console.error(`Chart is not found. Import the Chart from app.module like shown below: + */ = () => { + if (this.chart) { + this.chart.destroy(); + this.initChart(); + } + }; + } + /** + * @return {?} + */ + get data() { + return this._data; + } + /** + * @param {?} val + * @return {?} + */ + set data(val) { + this._data = val; + this.reinit(); + } + /** + * @return {?} + */ + get canvas() { + return this.el.nativeElement.children[0].children[0]; + } + /** + * @return {?} + */ + get base64Image() { + return this.chart.toBase64Image(); + } + /** + * @return {?} + */ + ngAfterViewInit() { + chartJsLoaded$.subscribe( + /** + * @return {?} + */ + () => { + try { + // tslint:disable-next-line: no-unused-expression + Chart; + } catch (error) { + console.error(`Chart is not found. Import the Chart from app.module like shown below: import('chart.js'); `); - return; - } - this.initChart(); - this._initialized = true; - })); - } - /** - * @return {?} - */ - ngOnDestroy() { - if (this.chart) { - this.chart.destroy(); - this._initialized = false; - this.chart = null; + return; } + this.initChart(); + this._initialized = true; + }, + ); + } + /** + * @return {?} + */ + ngOnDestroy() { + if (this.chart) { + this.chart.destroy(); + this._initialized = false; + this.chart = null; } + } } ChartComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-chart', - template: "\r\n \r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-chart', + template: + '\n \n\n', + }, + ], + }, ]; /** @nocollapse */ -ChartComponent.ctorParameters = () => [ - { type: ElementRef }, - { type: ChangeDetectorRef } -]; +ChartComponent.ctorParameters = () => [{ type: ElementRef }, { type: ChangeDetectorRef }]; ChartComponent.propDecorators = { - type: [{ type: Input }], - options: [{ type: Input }], - plugins: [{ type: Input }], - width: [{ type: Input }], - height: [{ type: Input }], - responsive: [{ type: Input }], - onDataSelect: [{ type: Output }], - initialized: [{ type: Output }], - data: [{ type: Input }] + type: [{ type: Input }], + options: [{ type: Input }], + plugins: [{ type: Input }], + width: [{ type: Input }], + height: [{ type: Input }], + responsive: [{ type: Input }], + onDataSelect: [{ type: Output }], + initialized: [{ type: Output }], + data: [{ type: Input }], }; if (false) { - /** @type {?} */ - ChartComponent.prototype.type; - /** @type {?} */ - ChartComponent.prototype.options; - /** @type {?} */ - ChartComponent.prototype.plugins; - /** @type {?} */ - ChartComponent.prototype.width; - /** @type {?} */ - ChartComponent.prototype.height; - /** @type {?} */ - ChartComponent.prototype.responsive; - /** @type {?} */ - ChartComponent.prototype.onDataSelect; - /** @type {?} */ - ChartComponent.prototype.initialized; - /** - * @type {?} - * @private - */ - ChartComponent.prototype._initialized; - /** @type {?} */ - ChartComponent.prototype._data; - /** @type {?} */ - ChartComponent.prototype.chart; - /** @type {?} */ - ChartComponent.prototype.onCanvasClick; - /** @type {?} */ - ChartComponent.prototype.initChart; - /** @type {?} */ - ChartComponent.prototype.generateLegend; - /** @type {?} */ - ChartComponent.prototype.refresh; - /** @type {?} */ - ChartComponent.prototype.reinit; - /** @type {?} */ - ChartComponent.prototype.el; - /** - * @type {?} - * @private - */ - ChartComponent.prototype.cdRef; + /** @type {?} */ + ChartComponent.prototype.type; + /** @type {?} */ + ChartComponent.prototype.options; + /** @type {?} */ + ChartComponent.prototype.plugins; + /** @type {?} */ + ChartComponent.prototype.width; + /** @type {?} */ + ChartComponent.prototype.height; + /** @type {?} */ + ChartComponent.prototype.responsive; + /** @type {?} */ + ChartComponent.prototype.onDataSelect; + /** @type {?} */ + ChartComponent.prototype.initialized; + /** + * @type {?} + * @private + */ + ChartComponent.prototype._initialized; + /** @type {?} */ + ChartComponent.prototype._data; + /** @type {?} */ + ChartComponent.prototype.chart; + /** @type {?} */ + ChartComponent.prototype.onCanvasClick; + /** @type {?} */ + ChartComponent.prototype.initChart; + /** @type {?} */ + ChartComponent.prototype.generateLegend; + /** @type {?} */ + ChartComponent.prototype.refresh; + /** @type {?} */ + ChartComponent.prototype.reinit; + /** @type {?} */ + ChartComponent.prototype.el; + /** + * @type {?} + * @private + */ + ChartComponent.prototype.cdRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jaGFydC9jaGFydC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFFTCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFlBQVksRUFDWixLQUFLLEVBRUwsTUFBTSxFQUNOLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQU8xRCxNQUFNLE9BQU8sY0FBYzs7Ozs7SUF3QnpCLFlBQW1CLEVBQWMsRUFBVSxLQUF3QjtRQUFoRCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBbUI7UUFyQjFELFlBQU8sR0FBUSxFQUFFLENBQUM7UUFFbEIsWUFBTyxHQUFVLEVBQUUsQ0FBQztRQU1wQixlQUFVLEdBQUcsSUFBSSxDQUFDOztRQUdSLGlCQUFZLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFckQsZ0JBQVcsR0FBRyxJQUFJLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQTRDM0Qsa0JBQWE7Ozs7UUFBRyxLQUFLLENBQUMsRUFBRTtZQUN0QixJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7O3NCQUNSLE9BQU8sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQzs7c0JBQzdDLE9BQU8sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQztnQkFDbkQsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLE9BQU8sRUFBRTtvQkFDcEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7d0JBQ3JCLGFB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WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQ3JCLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1lBQzFCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1NBQ25CO0lBQ0gsQ0FBQzs7O1lBM0hGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsOFhBQXFDO2FBQ3RDOzs7O1lBZEMsVUFBVTtZQUtWLGlCQUFpQjs7O21CQVdoQixLQUFLO3NCQUVMLEtBQUs7c0JBRUwsS0FBSztvQkFFTCxLQUFLO3FCQUVMLEtBQUs7eUJBRUwsS0FBSzsyQkFHTCxNQUFNOzBCQUVOLE1BQU07bUJBVU4sS0FBSzs7OztJQXpCTiw4QkFBc0I7O0lBRXRCLGlDQUEyQjs7SUFFM0IsaUNBQTZCOztJQUU3QiwrQkFBdUI7O0lBRXZCLGdDQUF3Qjs7SUFFeEIsb0NBQTJCOztJQUczQixzQ0FBd0U7O0lBRXhFLHFDQUEyRDs7Ozs7SUFFM0Qsc0NBQThCOztJQUU5QiwrQkFBVzs7SUFFWCwrQkFBVzs7SUFzQ1gsdUNBWUU7O0lBRUYsbUNBaUJFOztJQUVGLHdDQUlFOztJQUVGLGlDQUtFOztJQUVGLGdDQUtFOztJQXZGVSw0QkFBcUI7Ozs7O0lBQUUsK0JBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBBZnRlclZpZXdJbml0LFxyXG4gIENvbXBvbmVudCxcclxuICBFbGVtZW50UmVmLFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBJbnB1dCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT3V0cHV0LFxyXG4gIENoYW5nZURldGVjdG9yUmVmXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBjaGFydEpzTG9hZGVkJCB9IGZyb20gJy4uLy4uL3V0aWxzL3dpZGdldC11dGlscyc7XHJcbmRlY2xhcmUgY29uc3QgQ2hhcnQ6IGFueTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWNoYXJ0JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY2hhcnQuY29tcG9uZW50Lmh0bWwnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDaGFydENvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XHJcbiAgQElucHV0KCkgdHlwZTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoKSBvcHRpb25zOiBhbnkgPSB7fTtcclxuXHJcbiAgQElucHV0KCkgcGx1Z2luczogYW55W10gPSBbXTtcclxuXHJcbiAgQElucHV0KCkgd2lkdGg6IHN0cmluZztcclxuXHJcbiAgQElucHV0KCkgaGVpZ2h0OiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpIHJlc3BvbnNpdmUgPSB0cnVlO1xyXG5cclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW91dHB1dC1vbi1wcmVmaXhcclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgb25EYXRhU2VsZWN0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGluaXRpYWxpemVkID0gbmV3IEJlaGF2aW9yU3ViamVjdCh0aGlzKTtcclxuXHJcbiAgcHJpdmF0ZSBfaW5pdGlhbGl6ZWQ6IGJvb2xlYW47XHJcblxyXG4gIF9kYXRhOiBhbnk7XHJcblxyXG4gIGNoYXJ0OiBhbnk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBlbDogRWxlbWVudFJlZiwgcHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHt9XHJcblxyXG4gIEBJbnB1dCgpIGdldCBkYXRhKCk6IGFueSB7XHJcbiAgICByZXR1cm4gdGhpcy5fZGF0YTtcclxuICB9XHJcblxyXG4gIHNldCBkYXRhKHZhbDogYW55KSB7XHJcbiAgICB0aGlzLl9kYXRhID0gdmFsO1xyXG4gICAgdGhpcy5yZWluaXQoKTtcclxuICB9XHJcblxyXG4gIGdldCBjYW52YXMoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5lbC5uYXRpdmVFbGVtZW50LmNoaWxkcmVuWzBdLmNoaWxkcmVuWzBdO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGJhc2U2NEltYWdlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuY2hhcnQudG9CYXNlNjRJbWFnZSgpO1xyXG4gIH1cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgY2hhcnRKc0xvYWRlZCQuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgdHJ5IHtcclxuICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLXVudXNlZC1leHByZXNzaW9uXHJcbiAgICAgICAgQ2hhcnQ7XHJcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgY29uc29sZS5lcnJvcihgQ2hhcnQgaXMgbm90IGZvdW5kLiBJbXBvcnQgdGhlIENoYXJ0IGZyb20gYXBwLm1vZHVsZSBsaWtlIHNob3duIGJlbG93OlxyXG4gICAgICAgIGltcG9ydCgnY2hhcnQuanMnKTtcclxuICAgICAgICBgKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoaXMuaW5pdENoYXJ0KCk7XHJcbiAgICAgIHRoaXMuX2luaXRpYWxpemVkID0gdHJ1ZTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb25DYW52YXNDbGljayA9IGV2ZW50ID0+IHtcclxuICAgIGlmICh0aGlzLmNoYXJ0KSB7XHJcbiAgICAgIGNvbnN0IGVsZW1lbnQgPSB0aGlzLmNoYXJ0LmdldEVsZW1lbnRBdEV2ZW50KGV2ZW50KTtcclxuICAgICAgY29uc3QgZGF0YXNldCA9IHRoaXMuY2hhcnQuZ2V0RGF0YXNldEF0RXZlbnQoZXZlbnQpO1xyXG4gICAgICBpZiAoZWxlbWVudCAmJiBlbGVtZW50WzBdICYmIGRhdGFzZXQpIHtcclxuICAgICAgICB0aGlzLm9uRGF0YVNlbGVjdC5lbWl0KHtcclxuICAgICAgICAgIG9yaWdpbmFsRXZlbnQ6IGV2ZW50LFxyXG4gICAgICAgICAgZWxlbWVudDogZWxlbWVudFswXSxcclxuICAgICAgICAgIGRhdGFzZXRcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH07XHJcblxyXG4gIGluaXRDaGFydCA9ICgpID0+IHtcclxuICAgIGNvbnN0IG9wdHMgPSB0aGlzLm9wdGlvbnMgfHwge307XHJcbiAgICBvcHRzLnJlc3BvbnNpdmUgPSB0aGlzLnJlc3BvbnNpdmU7XHJcblxyXG4gICAgLy8gYWxsb3dzIGNoYXJ0IHRvIHJlc2l6ZSBpbiByZXNwb25zaXZlIG1vZGVcclxuICAgIGlmIChvcHRzLnJlc3BvbnNpdmUgJiYgKHRoaXMuaGVpZ2h0IHx8IHRoaXMud2lkdGgpKSB7XHJcbiAgICAgIG9wdHMubWFpbnRhaW5Bc3BlY3RSYXRpbyA9IGZhbHNlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoaXMuY2hhcnQgPSBuZXcgQ2hhcnQodGhpcy5lbC5uYXRpdmVFbGVtZW50LmNoaWxkcmVuWzBdLmNoaWxkcmVuWzBdLCB7XHJcbiAgICAgIHR5cGU6IHRoaXMudHlwZSxcclxuICAgICAgZGF0YTogdGhpcy5kYXRhLFxyXG4gICAgICBvcHRpb25zOiB0aGlzLm9wdGlvbnMsXHJcbiAgICAgIHBsdWdpbnM6IHRoaXMucGx1Z2luc1xyXG4gICAgfSk7XHJcblxyXG4gICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XHJcbiAgfTtcclxuXHJcbiAgZ2VuZXJhdGVMZWdlbmQgPSAoKSA9PiB7XHJcbiAgICBpZiAodGhpcy5jaGFydCkge1xyXG4gICAgICByZXR1cm4gdGhpcy5jaGFydC5nZW5lcmF0ZUxlZ2VuZCgpO1xyXG4gICAgfVxyXG4gIH07XHJcblxyXG4gIHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICBpZiAodGhpcy5jaGFydCkge1xyXG4gICAgICB0aGlzLmNoYXJ0LnVwZGF0ZSgpO1xyXG4gICAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcclxuICAgIH1cclxuICB9O1xyXG5cclxuICByZWluaXQgPSAoKSA9PiB7XHJcbiAgICBpZiAodGhpcy5jaGFydCkge1xyXG4gICAgICB0aGlzLmNoYXJ0LmRlc3Ryb3koKTtcclxuICAgICAgdGhpcy5pbml0Q2hhcnQoKTtcclxuICAgIH1cclxuICB9O1xyXG5cclxuICBuZ09uRGVzdHJveSgpIHtcclxuICAgIGlmICh0aGlzLmNoYXJ0KSB7XHJcbiAgICAgIHRoaXMuY2hhcnQuZGVzdHJveSgpO1xyXG4gICAgICB0aGlzLl9pbml0aWFsaXplZCA9IGZhbHNlO1xyXG4gICAgICB0aGlzLmNoYXJ0ID0gbnVsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jaGFydC9jaGFydC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFFTCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFlBQVksRUFDWixLQUFLLEVBRUwsTUFBTSxFQUNOLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQU8xRCxNQUFNLE9BQU8sY0FBYzs7Ozs7SUF3QnpCLFlBQW1CLEVBQWMsRUFBVSxLQUF3QjtRQUFoRCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBbUI7UUFyQjFELFlBQU8sR0FBUSxFQUFFLENBQUM7UUFFbEIsWUFBTyxHQUFVLEVBQUUsQ0FBQztRQU1wQixlQUFVLEdBQUcsSUFBSSxDQUFDOztRQUdSLGlCQUFZLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFckQsZ0JBQVcsR0FBRyxJQUFJLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQTRDM0Qsa0JBQWE7Ozs7UUFBRyxLQUFLLENBQUMsRUFBRTtZQUN0QixJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7O3NCQUNSLE9BQU8sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQzs7c0JBQzdDLE9BQU8sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQztnQkFDbkQsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLE9BQU8sRUFBRTtvQkFDcEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7d0JBQ3JCLGFB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WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQ3JCLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1lBQzFCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1NBQ25CO0lBQ0gsQ0FBQzs7O1lBM0hGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsd1dBQXFDO2FBQ3RDOzs7O1lBZEMsVUFBVTtZQUtWLGlCQUFpQjs7O21CQVdoQixLQUFLO3NCQUVMLEtBQUs7c0JBRUwsS0FBSztvQkFFTCxLQUFLO3FCQUVMLEtBQUs7eUJBRUwsS0FBSzsyQkFHTCxNQUFNOzBCQUVOLE1BQU07bUJBVU4sS0FBSzs7OztJQXpCTiw4QkFBc0I7O0lBRXRCLGlDQUEyQjs7SUFFM0IsaUNBQTZCOztJQUU3QiwrQkFBdUI7O0lBRXZCLGdDQUF3Qjs7SUFFeEIsb0NBQTJCOztJQUczQixzQ0FBd0U7O0lBRXhFLHFDQUEyRDs7Ozs7SUFFM0Qsc0NBQThCOztJQUU5QiwrQkFBVzs7SUFFWCwrQkFBVzs7SUFzQ1gsdUNBWUU7O0lBRUYsbUNBaUJFOztJQUVGLHdDQUlFOztJQUVGLGlDQUtFOztJQUVGLGdDQUtFOztJQXZGVSw0QkFBcUI7Ozs7O0lBQUUsK0JBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQWZ0ZXJWaWV3SW5pdCxcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbiAgQ2hhbmdlRGV0ZWN0b3JSZWZcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGNoYXJ0SnNMb2FkZWQkIH0gZnJvbSAnLi4vLi4vdXRpbHMvd2lkZ2V0LXV0aWxzJztcbmRlY2xhcmUgY29uc3QgQ2hhcnQ6IGFueTtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWNoYXJ0JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NoYXJ0LmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBDaGFydENvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uRGVzdHJveSB7XG4gIEBJbnB1dCgpIHR5cGU6IHN0cmluZztcblxuICBASW5wdXQoKSBvcHRpb25zOiBhbnkgPSB7fTtcblxuICBASW5wdXQoKSBwbHVnaW5zOiBhbnlbXSA9IFtdO1xuXG4gIEBJbnB1dCgpIHdpZHRoOiBzdHJpbmc7XG5cbiAgQElucHV0KCkgaGVpZ2h0OiBzdHJpbmc7XG5cbiAgQElucHV0KCkgcmVzcG9uc2l2ZSA9IHRydWU7XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1vdXRwdXQtb24tcHJlZml4XG4gIEBPdXRwdXQoKSByZWFkb25seSBvbkRhdGFTZWxlY3Q6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSBpbml0aWFsaXplZCA9IG5ldyBCZWhhdmlvclN1YmplY3QodGhpcyk7XG5cbiAgcHJpdmF0ZSBfaW5pdGlhbGl6ZWQ6IGJvb2xlYW47XG5cbiAgX2RhdGE6IGFueTtcblxuICBjaGFydDogYW55O1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBlbDogRWxlbWVudFJlZiwgcHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHt9XG5cbiAgQElucHV0KCkgZ2V0IGRhdGEoKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5fZGF0YTtcbiAgfVxuXG4gIHNldCBkYXRhKHZhbDogYW55KSB7XG4gICAgdGhpcy5fZGF0YSA9IHZhbDtcbiAgICB0aGlzLnJlaW5pdCgpO1xuICB9XG5cbiAgZ2V0IGNhbnZhcygpIHtcbiAgICByZXR1cm4gdGhpcy5lbC5uYXRpdmVFbGVtZW50LmNoaWxkcmVuWzBdLmNoaWxkcmVuWzBdO1xuICB9XG5cbiAgZ2V0IGJhc2U2NEltYWdlKCkge1xuICAgIHJldHVybiB0aGlzLmNoYXJ0LnRvQmFzZTY0SW1hZ2UoKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICBjaGFydEpzTG9hZGVkJC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgICBDaGFydDtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYENoYXJ0IGlzIG5vdCBmb3VuZC4gSW1wb3J0IHRoZSBDaGFydCBmcm9tIGFwcC5tb2R1bGUgbGlrZSBzaG93biBiZWxvdzpcbiAgICAgICAgaW1wb3J0KCdjaGFydC5qcycpO1xuICAgICAgICBgKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmluaXRDaGFydCgpO1xuICAgICAgdGhpcy5faW5pdGlhbGl6ZWQgPSB0cnVlO1xuICAgIH0pO1xuICB9XG5cbiAgb25DYW52YXNDbGljayA9IGV2ZW50ID0+IHtcbiAgICBpZiAodGhpcy5jaGFydCkge1xuICAgICAgY29uc3QgZWxlbWVudCA9IHRoaXMuY2hhcnQuZ2V0RWxlbWVudEF0RXZlbnQoZXZlbnQpO1xuICAgICAgY29uc3QgZGF0YXNldCA9IHRoaXMuY2hhcnQuZ2V0RGF0YXNldEF0RXZlbnQoZXZlbnQpO1xuICAgICAgaWYgKGVsZW1lbnQgJiYgZWxlbWVudFswXSAmJiBkYXRhc2V0KSB7XG4gICAgICAgIHRoaXMub25EYXRhU2VsZWN0LmVtaXQoe1xuICAgICAgICAgIG9yaWdpbmFsRXZlbnQ6IGV2ZW50LFxuICAgICAgICAgIGVsZW1lbnQ6IGVsZW1lbnRbMF0sXG4gICAgICAgICAgZGF0YXNldFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgaW5pdENoYXJ0ID0gKCkgPT4ge1xuICAgIGNvbnN0IG9wdHMgPSB0aGlzLm9wdGlvbnMgfHwge307XG4gICAgb3B0cy5yZXNwb25zaXZlID0gdGhpcy5yZXNwb25zaXZlO1xuXG4gICAgLy8gYWxsb3dzIGNoYXJ0IHRvIHJlc2l6ZSBpbiByZXNwb25zaXZlIG1vZGVcbiAgICBpZiAob3B0cy5yZXNwb25zaXZlICYmICh0aGlzLmhlaWdodCB8fCB0aGlzLndpZHRoKSkge1xuICAgICAgb3B0cy5tYWludGFpbkFzcGVjdFJhdGlvID0gZmFsc2U7XG4gICAgfVxuXG4gICAgdGhpcy5jaGFydCA9IG5ldyBDaGFydCh0aGlzLmVsLm5hdGl2ZUVsZW1lbnQuY2hpbGRyZW5bMF0uY2hpbGRyZW5bMF0sIHtcbiAgICAgIHR5cGU6IHRoaXMudHlwZSxcbiAgICAgIGRhdGE6IHRoaXMuZGF0YSxcbiAgICAgIG9wdGlvbnM6IHRoaXMub3B0aW9ucyxcbiAgICAgIHBsdWdpbnM6IHRoaXMucGx1Z2luc1xuICAgIH0pO1xuXG4gICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XG4gIH07XG5cbiAgZ2VuZXJhdGVMZWdlbmQgPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMuY2hhcnQpIHtcbiAgICAgIHJldHVybiB0aGlzLmNoYXJ0LmdlbmVyYXRlTGVnZW5kKCk7XG4gICAgfVxuICB9O1xuXG4gIHJlZnJlc2ggPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMuY2hhcnQpIHtcbiAgICAgIHRoaXMuY2hhcnQudXBkYXRlKCk7XG4gICAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgICB9XG4gIH07XG5cbiAgcmVpbml0ID0gKCkgPT4ge1xuICAgIGlmICh0aGlzLmNoYXJ0KSB7XG4gICAgICB0aGlzLmNoYXJ0LmRlc3Ryb3koKTtcbiAgICAgIHRoaXMuaW5pdENoYXJ0KCk7XG4gICAgfVxuICB9O1xuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIGlmICh0aGlzLmNoYXJ0KSB7XG4gICAgICB0aGlzLmNoYXJ0LmRlc3Ryb3koKTtcbiAgICAgIHRoaXMuX2luaXRpYWxpemVkID0gZmFsc2U7XG4gICAgICB0aGlzLmNoYXJ0ID0gbnVsbDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/confirmation/confirmation.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/confirmation/confirmation.component.js index 4142744156..caab91af88 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/confirmation/confirmation.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/confirmation/confirmation.component.js @@ -5,28 +5,31 @@ import { Component } from '@angular/core'; import { ConfirmationService } from '../../services/confirmation.service'; export class ConfirmationComponent { - /** - * @param {?} confirmationService - */ - constructor(confirmationService) { - this.confirmationService = confirmationService; - this.confirm = "confirm" /* confirm */; - this.reject = "reject" /* reject */; - this.dismiss = "dismiss" /* dismiss */; - } - /** - * @param {?} status - * @return {?} - */ - close(status) { - this.confirmationService.clear(status); - } + /** + * @param {?} confirmationService + */ + constructor(confirmationService) { + this.confirmationService = confirmationService; + this.confirm = 'confirm' /* confirm */; + this.reject = 'reject' /* reject */; + this.dismiss = 'dismiss' /* dismiss */; + } + /** + * @param {?} status + * @return {?} + */ + close(status) { + this.confirmationService.clear(status); + } } ConfirmationComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-confirmation', - // tslint:disable-next-line: component-max-inline-declarations - template: ` + { + type: Component, + args: [ + { + selector: 'abp-confirmation', + // tslint:disable-next-line: component-max-inline-declarations + template: ` - ` - }] } + `, + }, + ], + }, ]; /** @nocollapse */ -ConfirmationComponent.ctorParameters = () => [ - { type: ConfirmationService } -]; +ConfirmationComponent.ctorParameters = () => [{ type: ConfirmationService }]; if (false) { - /** @type {?} */ - ConfirmationComponent.prototype.confirm; - /** @type {?} */ - ConfirmationComponent.prototype.reject; - /** @type {?} */ - ConfirmationComponent.prototype.dismiss; - /** - * @type {?} - * @private - */ - ConfirmationComponent.prototype.confirmationService; + /** @type {?} */ + ConfirmationComponent.prototype.confirm; + /** @type {?} */ + ConfirmationComponent.prototype.reject; + /** @type {?} */ + ConfirmationComponent.prototype.dismiss; + /** + * @type {?} + * @private + */ + ConfirmationComponent.prototype.confirmationService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFpRDFFLE1BQU0sT0FBTyxxQkFBcUI7Ozs7SUFLaEMsWUFBb0IsbUJBQXdDO1FBQXhDLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFKNUQsWUFBTywyQkFBMEI7UUFDakMsV0FBTSx5QkFBeUI7UUFDL0IsWUFBTywyQkFBMEI7SUFFOEIsQ0FBQzs7Ozs7SUFFaEUsS0FBSyxDQUFDLE1BQXNCO1FBQzFCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDekMsQ0FBQzs7O1lBdkRGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCOztnQkFFNUIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXlDVDthQUNGOzs7O1lBaERRLG1CQUFtQjs7OztJQWtEMUIsd0NBQWlDOztJQUNqQyx1Q0FBK0I7O0lBQy9CLHdDQUFpQzs7Ozs7SUFFckIsb0RBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9jb25maXJtYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IFRvYXN0ZXIgfSBmcm9tICcuLi8uLi9tb2RlbHMvdG9hc3Rlcic7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1jb25maXJtYXRpb24nLFxyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LW1heC1pbmxpbmUtZGVjbGFyYXRpb25zXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxwLXRvYXN0XHJcbiAgICAgIHBvc2l0aW9uPVwiY2VudGVyXCJcclxuICAgICAga2V5PVwiYWJwQ29uZmlybWF0aW9uXCJcclxuICAgICAgKG9uQ2xvc2UpPVwiY2xvc2UoZGlzbWlzcylcIlxyXG4gICAgICBbbW9kYWxdPVwidHJ1ZVwiXHJcbiAgICAgIFtiYXNlWkluZGV4XT1cIjEwMDBcIlxyXG4gICAgICBzdHlsZUNsYXNzPVwiYWJwLWNvbmZpcm1cIlxyXG4gICAgPlxyXG4gICAgICA8bmctdGVtcGxhdGUgbGV0LW1lc3NhZ2UgcFRlbXBsYXRlPVwibWVzc2FnZVwiPlxyXG4gICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlIGFicC1jb25maXJtLWljb25cIj48L2k+XHJcbiAgICAgICAgPGRpdiAqbmdJZj1cIm1lc3NhZ2Uuc3VtbWFyeVwiIGNsYXNzPVwiYWJwLWNvbmZpcm0tc3VtbWFyeVwiPlxyXG4gICAgICAgICAge3sgbWVzc2FnZS5zdW1tYXJ5IHwgYWJwTG9jYWxpemF0aW9uOiBtZXNzYWdlLnRpdGxlTG9jYWxpemF0aW9uUGFyYW1zIH19XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImFicC1jb25maXJtLWJvZHlcIj5cclxuICAgICAgICAgIHt7IG1lc3NhZ2UuZGV0YWlsIHwgYWJwTG9jYWxpemF0aW9uOiBtZXNzYWdlLm1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXMgfX1cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImFicC1jb25maXJtLWZvb3RlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCI+XHJcbiAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZUNhbmNlbEJ0blwiXHJcbiAgICAgICAgICAgIGlkPVwiY2FuY2VsXCJcclxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tcHJpbWFyeVwiXHJcbiAgICAgICAgICAgIChjbGljayk9XCJjbG9zZShyZWplY3QpXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAge3sgbWVzc2FnZS5jYW5jZWxDb3B5IHx8ICdBYnBJZGVudGl0eTo6Q2FuY2VsJyB8IGFicExvY2FsaXphdGlvbiB9fVxyXG4gICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZVllc0J0blwiXHJcbiAgICAgICAgICAgIGlkPVwiY29uZmlybVwiXHJcbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxyXG4gICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLXByaW1hcnlcIlxyXG4gICAgICAgICAgICAoY2xpY2spPVwiY2xvc2UoY29uZmlybSlcIlxyXG4gICAgICAgICAgICBhdXRvZm9jdXNcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPHNwYW4+e3sgbWVzc2FnZS55ZXNDb3B5IHx8ICdBYnBJZGVudGl0eTo6WWVzJyB8IGFicExvY2FsaXphdGlvbiB9fTwvc3Bhbj5cclxuICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L25nLXRlbXBsYXRlPlxyXG4gICAgPC9wLXRvYXN0PlxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIENvbmZpcm1hdGlvbkNvbXBvbmVudCB7XHJcbiAgY29uZmlybSA9IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm07XHJcbiAgcmVqZWN0ID0gVG9hc3Rlci5TdGF0dXMucmVqZWN0O1xyXG4gIGRpc21pc3MgPSBUb2FzdGVyLlN0YXR1cy5kaXNtaXNzO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UpIHt9XHJcblxyXG4gIGNsb3NlKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpIHtcclxuICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZS5jbGVhcihzdGF0dXMpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFpRDFFLE1BQU0sT0FBTyxxQkFBcUI7Ozs7SUFLaEMsWUFBb0IsbUJBQXdDO1FBQXhDLHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFKNUQsWUFBTywyQkFBMEI7UUFDakMsV0FBTSx5QkFBeUI7UUFDL0IsWUFBTywyQkFBMEI7SUFFOEIsQ0FBQzs7Ozs7SUFFaEUsS0FBSyxDQUFDLE1BQXNCO1FBQzFCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDekMsQ0FBQzs7O1lBdkRGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCOztnQkFFNUIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXlDVDthQUNGOzs7O1lBaERRLG1CQUFtQjs7OztJQWtEMUIsd0NBQWlDOztJQUNqQyx1Q0FBK0I7O0lBQy9CLHdDQUFpQzs7Ozs7SUFFckIsb0RBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uLy4uL21vZGVscy90b2FzdGVyJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWNvbmZpcm1hdGlvbicsXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LW1heC1pbmxpbmUtZGVjbGFyYXRpb25zXG4gIHRlbXBsYXRlOiBgXG4gICAgPHAtdG9hc3RcbiAgICAgIHBvc2l0aW9uPVwiY2VudGVyXCJcbiAgICAgIGtleT1cImFicENvbmZpcm1hdGlvblwiXG4gICAgICAob25DbG9zZSk9XCJjbG9zZShkaXNtaXNzKVwiXG4gICAgICBbbW9kYWxdPVwidHJ1ZVwiXG4gICAgICBbYmFzZVpJbmRleF09XCIxMDAwXCJcbiAgICAgIHN0eWxlQ2xhc3M9XCJhYnAtY29uZmlybVwiXG4gICAgPlxuICAgICAgPG5nLXRlbXBsYXRlIGxldC1tZXNzYWdlIHBUZW1wbGF0ZT1cIm1lc3NhZ2VcIj5cbiAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGUgYWJwLWNvbmZpcm0taWNvblwiPjwvaT5cbiAgICAgICAgPGRpdiAqbmdJZj1cIm1lc3NhZ2Uuc3VtbWFyeVwiIGNsYXNzPVwiYWJwLWNvbmZpcm0tc3VtbWFyeVwiPlxuICAgICAgICAgIHt7IG1lc3NhZ2Uuc3VtbWFyeSB8IGFicExvY2FsaXphdGlvbjogbWVzc2FnZS50aXRsZUxvY2FsaXphdGlvblBhcmFtcyB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImFicC1jb25maXJtLWJvZHlcIj5cbiAgICAgICAgICB7eyBtZXNzYWdlLmRldGFpbCB8IGFicExvY2FsaXphdGlvbjogbWVzc2FnZS5tZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zIH19XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhYnAtY29uZmlybS1mb290ZXIganVzdGlmeS1jb250ZW50LWNlbnRlclwiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZUNhbmNlbEJ0blwiXG4gICAgICAgICAgICBpZD1cImNhbmNlbFwiXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tcHJpbWFyeVwiXG4gICAgICAgICAgICAoY2xpY2spPVwiY2xvc2UocmVqZWN0KVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgbWVzc2FnZS5jYW5jZWxDb3B5IHx8ICdBYnBJZGVudGl0eTo6Q2FuY2VsJyB8IGFicExvY2FsaXphdGlvbiB9fVxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZVllc0J0blwiXG4gICAgICAgICAgICBpZD1cImNvbmZpcm1cIlxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLXByaW1hcnlcIlxuICAgICAgICAgICAgKGNsaWNrKT1cImNsb3NlKGNvbmZpcm0pXCJcbiAgICAgICAgICAgIGF1dG9mb2N1c1xuICAgICAgICAgID5cbiAgICAgICAgICAgIDxzcGFuPnt7IG1lc3NhZ2UueWVzQ29weSB8fCAnQWJwSWRlbnRpdHk6OlllcycgfCBhYnBMb2NhbGl6YXRpb24gfX08L3NwYW4+XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9uZy10ZW1wbGF0ZT5cbiAgICA8L3AtdG9hc3Q+XG4gIGBcbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlybWF0aW9uQ29tcG9uZW50IHtcbiAgY29uZmlybSA9IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm07XG4gIHJlamVjdCA9IFRvYXN0ZXIuU3RhdHVzLnJlamVjdDtcbiAgZGlzbWlzcyA9IFRvYXN0ZXIuU3RhdHVzLmRpc21pc3M7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlKSB7fVxuXG4gIGNsb3NlKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpIHtcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2UuY2xlYXIoc3RhdHVzKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/error/error.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/error/error.component.js index 2cc8058ec4..e6429f4c44 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/error/error.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/error/error.component.js @@ -4,34 +4,42 @@ */ import { Component } from '@angular/core'; export class ErrorComponent { - constructor() { - this.title = 'Oops!'; - this.details = 'Sorry, an error has occured.'; - } - /** - * @return {?} - */ - destroy() { - this.renderer.removeChild(this.host, this.elementRef.nativeElement); - } + constructor() { + this.title = 'Oops!'; + this.details = 'Sorry, an error has occured.'; + } + /** + * @return {?} + */ + destroy() { + this.renderer.removeChild(this.host, this.elementRef.nativeElement); + } } ErrorComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-error', - template: "
    \r\n \r\n
    \r\n
    \r\n
    \r\n

    \r\n {{ title | abpLocalization }}\r\n

    \r\n
    \r\n {{ details | abpLocalization }}\r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n", - styles: [".error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}"] - }] } + { + type: Component, + args: [ + { + selector: 'abp-error', + template: + '
    \n \n
    \n
    \n
    \n

    \n {{ title | abpLocalization }}\n

    \n
    \n {{ details | abpLocalization }}\n
    \n \n
    \n
    \n
    \n
    \n', + styles: [ + '.error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}', + ], + }, + ], + }, ]; if (false) { - /** @type {?} */ - ErrorComponent.prototype.title; - /** @type {?} */ - ErrorComponent.prototype.details; - /** @type {?} */ - ErrorComponent.prototype.renderer; - /** @type {?} */ - ErrorComponent.prototype.elementRef; - /** @type {?} */ - ErrorComponent.prototype.host; + /** @type {?} */ + ErrorComponent.prototype.title; + /** @type {?} */ + ErrorComponent.prototype.details; + /** @type {?} */ + ErrorComponent.prototype.renderer; + /** @type {?} */ + ErrorComponent.prototype.elementRef; + /** @type {?} */ + ErrorComponent.prototype.host; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lcnJvci9lcnJvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXlCLE1BQU0sZUFBZSxDQUFDO0FBUWpFLE1BQU0sT0FBTyxjQUFjO0lBTDNCO1FBTUUsVUFBSyxHQUE0QyxPQUFPLENBQUM7UUFFekQsWUFBTyxHQUE0Qyw4QkFBOEIsQ0FBQztJQVdwRixDQUFDOzs7O0lBSEMsT0FBTztRQUNMLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUN0RSxDQUFDOzs7WUFsQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxXQUFXO2dCQUNyQix3MUJBQXFDOzthQUV0Qzs7OztJQUVDLCtCQUF5RDs7SUFFekQsaUNBQWtGOztJQUVsRixrQ0FBb0I7O0lBRXBCLG9DQUF1Qjs7SUFFdkIsOEJBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIFJlbmRlcmVyMiwgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtZXJyb3InLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9lcnJvci5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJ2Vycm9yLmNvbXBvbmVudC5zY3NzJ10sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFcnJvckNvbXBvbmVudCB7XHJcbiAgdGl0bGU6IHN0cmluZyB8IENvbmZpZy5Mb2NhbGl6YXRpb25XaXRoRGVmYXVsdCA9ICdPb3BzISc7XHJcblxyXG4gIGRldGFpbHM6IHN0cmluZyB8IENvbmZpZy5Mb2NhbGl6YXRpb25XaXRoRGVmYXVsdCA9ICdTb3JyeSwgYW4gZXJyb3IgaGFzIG9jY3VyZWQuJztcclxuXHJcbiAgcmVuZGVyZXI6IFJlbmRlcmVyMjtcclxuXHJcbiAgZWxlbWVudFJlZjogRWxlbWVudFJlZjtcclxuXHJcbiAgaG9zdDogYW55O1xyXG5cclxuICBkZXN0cm95KCkge1xyXG4gICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDaGlsZCh0aGlzLmhvc3QsIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50KTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lcnJvci9lcnJvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXlCLE1BQU0sZUFBZSxDQUFDO0FBUWpFLE1BQU0sT0FBTyxjQUFjO0lBTDNCO1FBTUUsVUFBSyxHQUE0QyxPQUFPLENBQUM7UUFFekQsWUFBTyxHQUE0Qyw4QkFBOEIsQ0FBQztJQVdwRixDQUFDOzs7O0lBSEMsT0FBTztRQUNMLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUN0RSxDQUFDOzs7WUFsQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxXQUFXO2dCQUNyQiwweUJBQXFDOzthQUV0Qzs7OztJQUVDLCtCQUF5RDs7SUFFekQsaUNBQWtGOztJQUVsRixrQ0FBb0I7O0lBRXBCLG9DQUF1Qjs7SUFFdkIsOEJBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIFJlbmRlcmVyMiwgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWVycm9yJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2Vycm9yLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJ2Vycm9yLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIEVycm9yQ29tcG9uZW50IHtcbiAgdGl0bGU6IHN0cmluZyB8IENvbmZpZy5Mb2NhbGl6YXRpb25XaXRoRGVmYXVsdCA9ICdPb3BzISc7XG5cbiAgZGV0YWlsczogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0ID0gJ1NvcnJ5LCBhbiBlcnJvciBoYXMgb2NjdXJlZC4nO1xuXG4gIHJlbmRlcmVyOiBSZW5kZXJlcjI7XG5cbiAgZWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBob3N0OiBhbnk7XG5cbiAgZGVzdHJveSgpIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNoaWxkKHRoaXMuaG9zdCwgdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/index.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/index.js index a88e077532..a74214aaef 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/index.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/index.js @@ -13,4 +13,4 @@ export { ProfileComponent } from './profile/profile.component'; export { TableEmptyMessageComponent } from './table-empty-message/table-empty-message.component'; export { ToastComponent } from './toast/toast.component'; export { SortOrderIconComponent } from './sort-order-icon/sort-order-icon.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxvQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxnQ0FBYywyQkFBMkIsQ0FBQztBQUMxQyx3Q0FBYyw2Q0FBNkMsQ0FBQztBQUM1RCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxzQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxtQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxpQ0FBYyw2QkFBNkIsQ0FBQztBQUM1QywyQ0FBYyxxREFBcUQsQ0FBQztBQUNwRSwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4Qyx1Q0FBYyw2Q0FBNkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYnJlYWRjcnVtYi9icmVhZGNydW1iLmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9jaGFydC9jaGFydC5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbmZpcm1hdGlvbi9jb25maXJtYXRpb24uY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9tb2RhbC9tb2RhbC5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3RhYmxlLWVtcHR5LW1lc3NhZ2UvdGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxvQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxnQ0FBYywyQkFBMkIsQ0FBQztBQUMxQyx3Q0FBYyw2Q0FBNkMsQ0FBQztBQUM1RCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxzQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxtQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxpQ0FBYyw2QkFBNkIsQ0FBQztBQUM1QywyQ0FBYyxxREFBcUQsQ0FBQztBQUNwRSwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4Qyx1Q0FBYyw2Q0FBNkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYnJlYWRjcnVtYi9icmVhZGNydW1iLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9jaGFydC9jaGFydC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9jb25maXJtYXRpb24vY29uZmlybWF0aW9uLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xvYWRlci1iYXIvbG9hZGVyLWJhci5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tb2RhbC9tb2RhbC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlL3Byb2ZpbGUuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdGFibGUtZW1wdHktbWVzc2FnZS90YWJsZS1lbXB0eS1tZXNzYWdlLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL3NvcnQtb3JkZXItaWNvbi9zb3J0LW9yZGVyLWljb24uY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/loader-bar/loader-bar.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/loader-bar/loader-bar.component.js index 962a34ebc0..69a8f05bb6 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/loader-bar/loader-bar.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/loader-bar/loader-bar.component.js @@ -10,113 +10,125 @@ import { Actions, ofActionSuccessful } from '@ngxs/store'; import { interval, timer } from 'rxjs'; import { filter } from 'rxjs/operators'; export class LoaderBarComponent { + /** + * @param {?} actions + * @param {?} router + * @param {?} cdRef + */ + constructor(actions, router, cdRef) { + this.actions = actions; + this.router = router; + this.cdRef = cdRef; + this.containerClass = 'abp-loader-bar'; + this.color = '#77b6ff'; + this.isLoading = false; + this.progressLevel = 0; + this.filter /** - * @param {?} actions - * @param {?} router - * @param {?} cdRef - */ - constructor(actions, router, cdRef) { - this.actions = actions; - this.router = router; - this.cdRef = cdRef; - this.containerClass = 'abp-loader-bar'; - this.color = '#77b6ff'; - this.isLoading = false; - this.progressLevel = 0; - this.filter = (/** - * @param {?} action - * @return {?} - */ - (action) => action.payload.url.indexOf('openid-configuration') < 0); - actions - .pipe(ofActionSuccessful(StartLoader, StopLoader), filter(this.filter), takeUntilDestroy(this)) - .subscribe((/** + * @param {?} action + * @return {?} + */ = action => action.payload.url.indexOf('openid-configuration') < 0; + actions + .pipe( + ofActionSuccessful(StartLoader, StopLoader), + filter(this.filter), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} action * @return {?} */ action => { - if (action instanceof StartLoader) - this.startLoading(); - else - this.stopLoading(); - })); - router.events - .pipe(filter((/** - * @param {?} event - * @return {?} - */ - event => event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError)), takeUntilDestroy(this)) - .subscribe((/** + if (action instanceof StartLoader) this.startLoading(); + else this.stopLoading(); + }, + ); + router.events + .pipe( + filter( + /** + * @param {?} event + * @return {?} + */ + event => + event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError, + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} event * @return {?} */ event => { - if (event instanceof NavigationStart) - this.startLoading(); - else - this.stopLoading(); - })); - } - /** - * @return {?} - */ - get boxShadow() { - return `0 0 10px rgba(${this.color}, 0.5)`; - } - /** - * @return {?} - */ - ngOnDestroy() { - this.interval.unsubscribe(); - } - /** - * @return {?} - */ - startLoading() { - if (this.isLoading || this.progressLevel !== 0) - return; - this.isLoading = true; - this.interval = interval(350).subscribe((/** - * @return {?} - */ - () => { - if (this.progressLevel < 75) { - this.progressLevel += Math.random() * 10; - } - else if (this.progressLevel < 90) { - this.progressLevel += 0.4; - } - else if (this.progressLevel < 100) { - this.progressLevel += 0.1; - } - else { - this.interval.unsubscribe(); - } - this.cdRef.detectChanges(); - })); - } - /** - * @return {?} - */ - stopLoading() { - this.interval.unsubscribe(); - this.progressLevel = 100; - this.isLoading = false; - if (this.timer && !this.timer.closed) - return; - this.timer = timer(820).subscribe((/** - * @return {?} - */ - () => { - this.progressLevel = 0; - this.cdRef.detectChanges(); - })); - } + if (event instanceof NavigationStart) this.startLoading(); + else this.stopLoading(); + }, + ); + } + /** + * @return {?} + */ + get boxShadow() { + return `0 0 10px rgba(${this.color}, 0.5)`; + } + /** + * @return {?} + */ + ngOnDestroy() { + this.interval.unsubscribe(); + } + /** + * @return {?} + */ + startLoading() { + if (this.isLoading || this.progressLevel !== 0) return; + this.isLoading = true; + this.interval = interval(350).subscribe( + /** + * @return {?} + */ + () => { + if (this.progressLevel < 75) { + this.progressLevel += Math.random() * 10; + } else if (this.progressLevel < 90) { + this.progressLevel += 0.4; + } else if (this.progressLevel < 100) { + this.progressLevel += 0.1; + } else { + this.interval.unsubscribe(); + } + this.cdRef.detectChanges(); + }, + ); + } + /** + * @return {?} + */ + stopLoading() { + this.interval.unsubscribe(); + this.progressLevel = 100; + this.isLoading = false; + if (this.timer && !this.timer.closed) return; + this.timer = timer(820).subscribe( + /** + * @return {?} + */ + () => { + this.progressLevel = 0; + this.cdRef.detectChanges(); + }, + ); + } } LoaderBarComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-loader-bar', - template: ` + { + type: Component, + args: [ + { + selector: 'abp-loader-bar', + template: `
    `, - styles: [".abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}"] - }] } + styles: [ + '.abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}', + ], + }, + ], + }, ]; /** @nocollapse */ -LoaderBarComponent.ctorParameters = () => [ - { type: Actions }, - { type: Router }, - { type: ChangeDetectorRef } -]; +LoaderBarComponent.ctorParameters = () => [{ type: Actions }, { type: Router }, { type: ChangeDetectorRef }]; LoaderBarComponent.propDecorators = { - containerClass: [{ type: Input }], - color: [{ type: Input }], - isLoading: [{ type: Input }], - filter: [{ type: Input }] + containerClass: [{ type: Input }], + color: [{ type: Input }], + isLoading: [{ type: Input }], + filter: [{ type: Input }], }; if (false) { - /** @type {?} */ - LoaderBarComponent.prototype.containerClass; - /** @type {?} */ - LoaderBarComponent.prototype.color; - /** @type {?} */ - LoaderBarComponent.prototype.isLoading; - /** @type {?} */ - LoaderBarComponent.prototype.progressLevel; - /** @type {?} */ - LoaderBarComponent.prototype.interval; - /** @type {?} */ - LoaderBarComponent.prototype.timer; - /** @type {?} */ - LoaderBarComponent.prototype.filter; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.actions; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.router; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.cdRef; + /** @type {?} */ + LoaderBarComponent.prototype.containerClass; + /** @type {?} */ + LoaderBarComponent.prototype.color; + /** @type {?} */ + LoaderBarComponent.prototype.isLoading; + /** @type {?} */ + LoaderBarComponent.prototype.progressLevel; + /** @type {?} */ + LoaderBarComponent.prototype.interval; + /** @type {?} */ + LoaderBarComponent.prototype.timer; + /** @type {?} */ + LoaderBarComponent.prototype.filter; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.actions; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.router; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.cdRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLWJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2xvYWRlci1iYXIvbG9hZGVyLWJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMxRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzFELE9BQU8sRUFBRSxRQUFRLEVBQWdCLEtBQUssRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNyRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFrQnhDLE1BQU0sT0FBTyxrQkFBa0I7Ozs7OztJQUs3QixZQUFvQixPQUFnQixFQUFVLE1BQWMsRUFBVSxLQUF3QjtRQUExRSxZQUFPLEdBQVAsT0FBTyxDQUFTO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQW1CO1FBMEI5RixtQkFBYyxHQUFHLGdCQUFnQixDQUFDO1FBR2xDLFVBQUssR0FBRyxTQUFTLENBQUM7UUFHbEIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixrQkFBYSxHQUFHLENBQUMsQ0FBQztRQU9sQixXQUFNOzs7O1FBQUcsQ0FBQyxNQUFnQyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsc0JB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QlEsT0FBTztZQUYwQyxNQUFNO1lBRHZELGlCQUFpQjs7OzZCQXFEdkIsS0FBSztvQkFHTCxLQUFLO3dCQUdMLEtBQUs7cUJBU0wsS0FBSzs7OztJQWZOLDRDQUNrQzs7SUFFbEMsbUNBQ2tCOztJQUVsQix1Q0FDa0I7O0lBRWxCLDJDQUFrQjs7SUFFbEIsc0NBQXVCOztJQUV2QixtQ0FBb0I7O0lBRXBCLG9DQUNzRzs7Ozs7SUF6QzFGLHFDQUF3Qjs7Ozs7SUFBRSxvQ0FBc0I7Ozs7O0lBQUUsbUNBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhcnRMb2FkZXIsIFN0b3BMb2FkZXIgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiwgQ29tcG9uZW50LCBJbnB1dCwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5hdmlnYXRpb25FbmQsIE5hdmlnYXRpb25FcnJvciwgTmF2aWdhdGlvblN0YXJ0LCBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcclxuaW1wb3J0IHsgQWN0aW9ucywgb2ZBY3Rpb25TdWNjZXNzZnVsIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBpbnRlcnZhbCwgU3Vic2NyaXB0aW9uLCB0aW1lciB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1sb2FkZXItYmFyJyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPGRpdiBpZD1cImFicC1sb2FkZXItYmFyXCIgW25nQ2xhc3NdPVwiY29udGFpbmVyQ2xhc3NcIiBbY2xhc3MuaXMtbG9hZGluZ109XCJpc0xvYWRpbmdcIj5cclxuICAgICAgPGRpdlxyXG4gICAgICAgIGNsYXNzPVwiYWJwLXByb2dyZXNzXCJcclxuICAgICAgICBbc3R5bGUud2lkdGgudnddPVwicHJvZ3Jlc3NMZXZlbFwiXHJcbiAgICAgICAgW25nU3R5bGVdPVwie1xyXG4gICAgICAgICAgJ2JhY2tncm91bmQtY29sb3InOiBjb2xvcixcclxuICAgICAgICAgICdib3gtc2hhZG93JzogYm94U2hhZG93XHJcbiAgICAgICAgfVwiXHJcbiAgICAgID48L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gIGAsXHJcbiAgc3R5bGVVcmxzOiBbJy4vbG9hZGVyLWJhci5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBMb2FkZXJCYXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIGdldCBib3hTaGFkb3coKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBgMCAwIDEwcHggcmdiYSgke3RoaXMuY29sb3J9LCAwLjUpYDtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYWN0aW9uczogQWN0aW9ucywgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHtcclxuICAgIGFjdGlvbnNcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgb2ZBY3Rpb25TdWNjZXNzZnVsKFN0YXJ0TG9hZGVyLCBTdG9wTG9hZGVyKSxcclxuICAgICAgICBmaWx0ZXIodGhpcy5maWx0ZXIpLFxyXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcylcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKGFjdGlvbiA9PiB7XHJcbiAgICAgICAgaWYgKGFjdGlvbiBpbnN0YW5jZW9mIFN0YXJ0TG9hZGVyKSB0aGlzLnN0YXJ0TG9hZGluZygpO1xyXG4gICAgICAgIGVsc2UgdGhpcy5zdG9wTG9hZGluZygpO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICByb3V0ZXIuZXZlbnRzXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIGZpbHRlcihcclxuICAgICAgICAgIGV2ZW50ID0+XHJcbiAgICAgICAgICAgIGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvblN0YXJ0IHx8IGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvbkVuZCB8fCBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FcnJvclxyXG4gICAgICAgICksXHJcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoZXZlbnQgPT4ge1xyXG4gICAgICAgIGlmIChldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25TdGFydCkgdGhpcy5zdGFydExvYWRpbmcoKTtcclxuICAgICAgICBlbHNlIHRoaXMuc3RvcExvYWRpbmcoKTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG4gIEBJbnB1dCgpXHJcbiAgY29udGFpbmVyQ2xhc3MgPSAnYWJwLWxvYWRlci1iYXInO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGNvbG9yID0gJyM3N2I2ZmYnO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGlzTG9hZGluZyA9IGZhbHNlO1xyXG5cclxuICBwcm9ncmVzc0xldmVsID0gMDtcclxuXHJcbiAgaW50ZXJ2YWw6IFN1YnNjcmlwdGlvbjtcclxuXHJcbiAgdGltZXI6IFN1YnNjcmlwdGlvbjtcclxuXHJcbiAgQElucHV0KClcclxuICBmaWx0ZXIgPSAoYWN0aW9uOiBTdGFydExvYWRlciB8IFN0b3BMb2FkZXIpID0+IGFjdGlvbi5wYXlsb2FkLnVybC5pbmRleE9mKCdvcGVuaWQtY29uZmlndXJhdGlvbicpIDwgMDtcclxuXHJcbiAgbmdPbkRlc3Ryb3koKSB7XHJcbiAgICB0aGlzLmludGVydmFsLnVuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG5cclxuICBzdGFydExvYWRpbmcoKSB7XHJcbiAgICBpZiAodGhpcy5pc0xvYWRpbmcgfHwgdGhpcy5wcm9ncmVzc0xldmVsICE9PSAwKSByZXR1cm47XHJcblxyXG4gICAgdGhpcy5pc0xvYWRpbmcgPSB0cnVlO1xyXG4gICAgdGhpcy5pbnRlcnZhbCA9IGludGVydmFsKDM1MCkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgaWYgKHRoaXMucHJvZ3Jlc3NMZXZlbCA8IDc1KSB7XHJcbiAgICAgICAgdGhpcy5wcm9ncmVzc0xldmVsICs9IE1hdGgucmFuZG9tKCkgKiAxMDtcclxuICAgICAgfSBlbHNlIGlmICh0aGlzLnByb2dyZXNzTGV2ZWwgPCA5MCkge1xyXG4gICAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCArPSAwLjQ7XHJcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5wcm9ncmVzc0xldmVsIDwgMTAwKSB7XHJcbiAgICAgICAgdGhpcy5wcm9ncmVzc0xldmVsICs9IDAuMTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLmludGVydmFsLnVuc3Vic2NyaWJlKCk7XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHN0b3BMb2FkaW5nKCkge1xyXG4gICAgdGhpcy5pbnRlcnZhbC51bnN1YnNjcmliZSgpO1xyXG4gICAgdGhpcy5wcm9ncmVzc0xldmVsID0gMTAwO1xyXG4gICAgdGhpcy5pc0xvYWRpbmcgPSBmYWxzZTtcclxuICAgIGlmICh0aGlzLnRpbWVyICYmICF0aGlzLnRpbWVyLmNsb3NlZCkgcmV0dXJuO1xyXG5cclxuICAgIHRoaXMudGltZXIgPSB0aW1lcig4MjApLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCA9IDA7XHJcbiAgICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLWJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2xvYWRlci1iYXIvbG9hZGVyLWJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMxRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzFELE9BQU8sRUFBRSxRQUFRLEVBQWdCLEtBQUssRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNyRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFrQnhDLE1BQU0sT0FBTyxrQkFBa0I7Ozs7OztJQUs3QixZQUFvQixPQUFnQixFQUFVLE1BQWMsRUFBVSxLQUF3QjtRQUExRSxZQUFPLEdBQVAsT0FBTyxDQUFTO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQW1CO1FBMEI5RixtQkFBYyxHQUFHLGdCQUFnQixDQUFDO1FBR2xDLFVBQUssR0FBRyxTQUFTLENBQUM7UUFHbEIsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixrQkFBYSxHQUFHLENBQUMsQ0FBQztRQU9sQixXQUFNOzs7O1FBQUcsQ0FBQyxNQUFnQyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsc0JB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QlEsT0FBTztZQUYwQyxNQUFNO1lBRHZELGlCQUFpQjs7OzZCQXFEdkIsS0FBSztvQkFHTCxLQUFLO3dCQUdMLEtBQUs7cUJBU0wsS0FBSzs7OztJQWZOLDRDQUNrQzs7SUFFbEMsbUNBQ2tCOztJQUVsQix1Q0FDa0I7O0lBRWxCLDJDQUFrQjs7SUFFbEIsc0NBQXVCOztJQUV2QixtQ0FBb0I7O0lBRXBCLG9DQUNzRzs7Ozs7SUF6QzFGLHFDQUF3Qjs7Ozs7SUFBRSxvQ0FBc0I7Ozs7O0lBQUUsbUNBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhcnRMb2FkZXIsIFN0b3BMb2FkZXIgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmF2aWdhdGlvbkVuZCwgTmF2aWdhdGlvbkVycm9yLCBOYXZpZ2F0aW9uU3RhcnQsIFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95IH0gZnJvbSAnQG5neC12YWxpZGF0ZS9jb3JlJztcbmltcG9ydCB7IEFjdGlvbnMsIG9mQWN0aW9uU3VjY2Vzc2Z1bCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IGludGVydmFsLCBTdWJzY3JpcHRpb24sIHRpbWVyIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1sb2FkZXItYmFyJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IGlkPVwiYWJwLWxvYWRlci1iYXJcIiBbbmdDbGFzc109XCJjb250YWluZXJDbGFzc1wiIFtjbGFzcy5pcy1sb2FkaW5nXT1cImlzTG9hZGluZ1wiPlxuICAgICAgPGRpdlxuICAgICAgICBjbGFzcz1cImFicC1wcm9ncmVzc1wiXG4gICAgICAgIFtzdHlsZS53aWR0aC52d109XCJwcm9ncmVzc0xldmVsXCJcbiAgICAgICAgW25nU3R5bGVdPVwie1xuICAgICAgICAgICdiYWNrZ3JvdW5kLWNvbG9yJzogY29sb3IsXG4gICAgICAgICAgJ2JveC1zaGFkb3cnOiBib3hTaGFkb3dcbiAgICAgICAgfVwiXG4gICAgICA+PC9kaXY+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlVXJsczogWycuL2xvYWRlci1iYXIuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBMb2FkZXJCYXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuICBnZXQgYm94U2hhZG93KCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGAwIDAgMTBweCByZ2JhKCR7dGhpcy5jb2xvcn0sIDAuNSlgO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBhY3Rpb25zOiBBY3Rpb25zLCBwcml2YXRlIHJvdXRlcjogUm91dGVyLCBwcml2YXRlIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZikge1xuICAgIGFjdGlvbnNcbiAgICAgIC5waXBlKFxuICAgICAgICBvZkFjdGlvblN1Y2Nlc3NmdWwoU3RhcnRMb2FkZXIsIFN0b3BMb2FkZXIpLFxuICAgICAgICBmaWx0ZXIodGhpcy5maWx0ZXIpLFxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKGFjdGlvbiA9PiB7XG4gICAgICAgIGlmIChhY3Rpb24gaW5zdGFuY2VvZiBTdGFydExvYWRlcikgdGhpcy5zdGFydExvYWRpbmcoKTtcbiAgICAgICAgZWxzZSB0aGlzLnN0b3BMb2FkaW5nKCk7XG4gICAgICB9KTtcblxuICAgIHJvdXRlci5ldmVudHNcbiAgICAgIC5waXBlKFxuICAgICAgICBmaWx0ZXIoXG4gICAgICAgICAgZXZlbnQgPT5cbiAgICAgICAgICAgIGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvblN0YXJ0IHx8IGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvbkVuZCB8fCBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FcnJvclxuICAgICAgICApLFxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKGV2ZW50ID0+IHtcbiAgICAgICAgaWYgKGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvblN0YXJ0KSB0aGlzLnN0YXJ0TG9hZGluZygpO1xuICAgICAgICBlbHNlIHRoaXMuc3RvcExvYWRpbmcoKTtcbiAgICAgIH0pO1xuICB9XG4gIEBJbnB1dCgpXG4gIGNvbnRhaW5lckNsYXNzID0gJ2FicC1sb2FkZXItYmFyJztcblxuICBASW5wdXQoKVxuICBjb2xvciA9ICcjNzdiNmZmJztcblxuICBASW5wdXQoKVxuICBpc0xvYWRpbmcgPSBmYWxzZTtcblxuICBwcm9ncmVzc0xldmVsID0gMDtcblxuICBpbnRlcnZhbDogU3Vic2NyaXB0aW9uO1xuXG4gIHRpbWVyOiBTdWJzY3JpcHRpb247XG5cbiAgQElucHV0KClcbiAgZmlsdGVyID0gKGFjdGlvbjogU3RhcnRMb2FkZXIgfCBTdG9wTG9hZGVyKSA9PiBhY3Rpb24ucGF5bG9hZC51cmwuaW5kZXhPZignb3BlbmlkLWNvbmZpZ3VyYXRpb24nKSA8IDA7XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgdGhpcy5pbnRlcnZhbC51bnN1YnNjcmliZSgpO1xuICB9XG5cbiAgc3RhcnRMb2FkaW5nKCkge1xuICAgIGlmICh0aGlzLmlzTG9hZGluZyB8fCB0aGlzLnByb2dyZXNzTGV2ZWwgIT09IDApIHJldHVybjtcblxuICAgIHRoaXMuaXNMb2FkaW5nID0gdHJ1ZTtcbiAgICB0aGlzLmludGVydmFsID0gaW50ZXJ2YWwoMzUwKS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgaWYgKHRoaXMucHJvZ3Jlc3NMZXZlbCA8IDc1KSB7XG4gICAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCArPSBNYXRoLnJhbmRvbSgpICogMTA7XG4gICAgICB9IGVsc2UgaWYgKHRoaXMucHJvZ3Jlc3NMZXZlbCA8IDkwKSB7XG4gICAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCArPSAwLjQ7XG4gICAgICB9IGVsc2UgaWYgKHRoaXMucHJvZ3Jlc3NMZXZlbCA8IDEwMCkge1xuICAgICAgICB0aGlzLnByb2dyZXNzTGV2ZWwgKz0gMC4xO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5pbnRlcnZhbC51bnN1YnNjcmliZSgpO1xuICAgICAgfVxuICAgICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgfSk7XG4gIH1cblxuICBzdG9wTG9hZGluZygpIHtcbiAgICB0aGlzLmludGVydmFsLnVuc3Vic2NyaWJlKCk7XG4gICAgdGhpcy5wcm9ncmVzc0xldmVsID0gMTAwO1xuICAgIHRoaXMuaXNMb2FkaW5nID0gZmFsc2U7XG4gICAgaWYgKHRoaXMudGltZXIgJiYgIXRoaXMudGltZXIuY2xvc2VkKSByZXR1cm47XG5cbiAgICB0aGlzLnRpbWVyID0gdGltZXIoODIwKS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgdGhpcy5wcm9ncmVzc0xldmVsID0gMDtcbiAgICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xuICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/modal/modal.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/modal/modal.component.js index 2d59eac230..4d121e6496 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/modal/modal.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/modal/modal.component.js @@ -2,250 +2,290 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ContentChild, ElementRef, EventEmitter, Input, Output, Renderer2, TemplateRef, ViewChild, ViewChildren, } from '@angular/core'; +import { + Component, + ContentChild, + ElementRef, + EventEmitter, + Input, + Output, + Renderer2, + TemplateRef, + ViewChild, + ViewChildren, +} from '@angular/core'; import { fromEvent, Subject } from 'rxjs'; import { debounceTime, filter, takeUntil } from 'rxjs/operators'; import { ConfirmationService } from '../../services/confirmation.service'; import { ButtonComponent } from '../button/button.component'; import { fadeAnimation, dialogAnimation } from '../../animations/modal.animations'; export class ModalComponent { - /** - * @param {?} renderer - * @param {?} confirmationService - */ - constructor(renderer, confirmationService) { - this.renderer = renderer; - this.confirmationService = confirmationService; - this.centered = false; - this.modalClass = ''; - this.size = 'lg'; - this.visibleChange = new EventEmitter(); - this.init = new EventEmitter(); - this.appear = new EventEmitter(); - this.disappear = new EventEmitter(); - this._visible = false; - this._busy = false; - this.isModalOpen = false; - this.isConfirmationOpen = false; - this.destroy$ = new Subject(); - } - /** - * @return {?} - */ - get visible() { - return this._visible; - } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - if (typeof value !== 'boolean') - return; - this.isModalOpen = value; - this._visible = value; - this.visibleChange.emit(value); - if (value) { - setTimeout((/** - * @return {?} - */ - () => this.listen()), 0); - this.renderer.addClass(document.body, 'modal-open'); - this.appear.emit(); - } - else { - this.renderer.removeClass(document.body, 'modal-open'); - this.disappear.emit(); - } - } - /** - * @return {?} - */ - get busy() { - return this._busy; - } - /** - * @param {?} value - * @return {?} - */ - set busy(value) { - if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) { - this.abpSubmit.loading = value; - } - this._busy = value; + /** + * @param {?} renderer + * @param {?} confirmationService + */ + constructor(renderer, confirmationService) { + this.renderer = renderer; + this.confirmationService = confirmationService; + this.centered = false; + this.modalClass = ''; + this.size = 'lg'; + this.visibleChange = new EventEmitter(); + this.init = new EventEmitter(); + this.appear = new EventEmitter(); + this.disappear = new EventEmitter(); + this._visible = false; + this._busy = false; + this.isModalOpen = false; + this.isConfirmationOpen = false; + this.destroy$ = new Subject(); + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + if (typeof value !== 'boolean') return; + this.isModalOpen = value; + this._visible = value; + this.visibleChange.emit(value); + if (value) { + setTimeout( + /** + * @return {?} + */ + () => this.listen(), + 0, + ); + this.renderer.addClass(document.body, 'modal-open'); + this.appear.emit(); + } else { + this.renderer.removeClass(document.body, 'modal-open'); + this.disappear.emit(); } - /** - * @return {?} - */ - ngOnDestroy() { - this.destroy$.next(); + } + /** + * @return {?} + */ + get busy() { + return this._busy; + } + /** + * @param {?} value + * @return {?} + */ + set busy(value) { + if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) { + this.abpSubmit.loading = value; } - /** - * @return {?} - */ - close() { - if (this.busy) - return; - /** @type {?} */ - const nodes = getFlatNodes(((/** @type {?} */ (this.modalContent.nativeElement.querySelector('#abp-modal-body')))).childNodes); - if (hasNgDirty(nodes)) { - if (this.isConfirmationOpen) - return; - this.isConfirmationOpen = true; - this.confirmationService - .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') - .subscribe((/** - * @param {?} status - * @return {?} - */ - (status) => { - this.isConfirmationOpen = false; - if (status === "confirm" /* confirm */) { - this.visible = false; - } - })); - } - else { - this.visible = false; - } + this._busy = value; + } + /** + * @return {?} + */ + ngOnDestroy() { + this.destroy$.next(); + } + /** + * @return {?} + */ + close() { + if (this.busy) return; + /** @type {?} */ + const nodes = getFlatNodes( + /** @type {?} */ (this.modalContent.nativeElement.querySelector('#abp-modal-body')).childNodes, + ); + if (hasNgDirty(nodes)) { + if (this.isConfirmationOpen) return; + this.isConfirmationOpen = true; + this.confirmationService + .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') + .subscribe( + /** + * @param {?} status + * @return {?} + */ + status => { + this.isConfirmationOpen = false; + if (status === 'confirm' /* confirm */) { + this.visible = false; + } + }, + ); + } else { + this.visible = false; } - /** - * @return {?} - */ - listen() { - fromEvent(document, 'keyup') - .pipe(takeUntil(this.destroy$), debounceTime(150), filter((/** - * @param {?} key - * @return {?} - */ - (key) => key && key.code === 'Escape'))) - .subscribe((/** + } + /** + * @return {?} + */ + listen() { + fromEvent(document, 'keyup') + .pipe( + takeUntil(this.destroy$), + debounceTime(150), + filter( + /** + * @param {?} key + * @return {?} + */ + key => key && key.code === 'Escape', + ), + ) + .subscribe( + /** * @param {?} _ * @return {?} */ _ => { - this.close(); - })); - setTimeout((/** - * @return {?} - */ - () => { - if (!this.abpClose) - return; - fromEvent(this.abpClose.nativeElement, 'click') - .pipe(takeUntil(this.destroy$), filter((/** + this.close(); + }, + ); + setTimeout( + /** + * @return {?} + */ + () => { + if (!this.abpClose) return; + fromEvent(this.abpClose.nativeElement, 'click') + .pipe( + takeUntil(this.destroy$), + filter( + /** + * @return {?} + */ + () => !!this.modalContent, + ), + ) + .subscribe( + /** * @return {?} */ - () => !!this.modalContent))) - .subscribe((/** - * @return {?} - */ - () => this.close())); - }), 0); - this.init.emit(); - } + () => this.close(), + ); + }, + 0, + ); + this.init.emit(); + } } ModalComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-modal', - template: "\r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n \u200B\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", - animations: [fadeAnimation, dialogAnimation] - }] } + { + type: Component, + args: [ + { + selector: 'abp-modal', + template: + '\n \n \n \n\n', + animations: [fadeAnimation, dialogAnimation], + }, + ], + }, ]; /** @nocollapse */ -ModalComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ConfirmationService } -]; +ModalComponent.ctorParameters = () => [{ type: Renderer2 }, { type: ConfirmationService }]; ModalComponent.propDecorators = { - visible: [{ type: Input }], - busy: [{ type: Input }], - centered: [{ type: Input }], - modalClass: [{ type: Input }], - size: [{ type: Input }], - abpSubmit: [{ type: ContentChild, args: [ButtonComponent, { static: false, read: ButtonComponent },] }], - abpHeader: [{ type: ContentChild, args: ['abpHeader', { static: false },] }], - abpBody: [{ type: ContentChild, args: ['abpBody', { static: false },] }], - abpFooter: [{ type: ContentChild, args: ['abpFooter', { static: false },] }], - abpClose: [{ type: ContentChild, args: ['abpClose', { static: false, read: ElementRef },] }], - modalContent: [{ type: ViewChild, args: ['abpModalContent', { static: false },] }], - abpButtons: [{ type: ViewChildren, args: ['abp-button',] }], - visibleChange: [{ type: Output }], - init: [{ type: Output }], - appear: [{ type: Output }], - disappear: [{ type: Output }] + visible: [{ type: Input }], + busy: [{ type: Input }], + centered: [{ type: Input }], + modalClass: [{ type: Input }], + size: [{ type: Input }], + abpSubmit: [{ type: ContentChild, args: [ButtonComponent, { static: false, read: ButtonComponent }] }], + abpHeader: [{ type: ContentChild, args: ['abpHeader', { static: false }] }], + abpBody: [{ type: ContentChild, args: ['abpBody', { static: false }] }], + abpFooter: [{ type: ContentChild, args: ['abpFooter', { static: false }] }], + abpClose: [{ type: ContentChild, args: ['abpClose', { static: false, read: ElementRef }] }], + modalContent: [{ type: ViewChild, args: ['abpModalContent', { static: false }] }], + abpButtons: [{ type: ViewChildren, args: ['abp-button'] }], + visibleChange: [{ type: Output }], + init: [{ type: Output }], + appear: [{ type: Output }], + disappear: [{ type: Output }], }; if (false) { - /** @type {?} */ - ModalComponent.prototype.centered; - /** @type {?} */ - ModalComponent.prototype.modalClass; - /** @type {?} */ - ModalComponent.prototype.size; - /** @type {?} */ - ModalComponent.prototype.abpSubmit; - /** @type {?} */ - ModalComponent.prototype.abpHeader; - /** @type {?} */ - ModalComponent.prototype.abpBody; - /** @type {?} */ - ModalComponent.prototype.abpFooter; - /** @type {?} */ - ModalComponent.prototype.abpClose; - /** @type {?} */ - ModalComponent.prototype.modalContent; - /** @type {?} */ - ModalComponent.prototype.abpButtons; - /** @type {?} */ - ModalComponent.prototype.visibleChange; - /** @type {?} */ - ModalComponent.prototype.init; - /** @type {?} */ - ModalComponent.prototype.appear; - /** @type {?} */ - ModalComponent.prototype.disappear; - /** @type {?} */ - ModalComponent.prototype._visible; - /** @type {?} */ - ModalComponent.prototype._busy; - /** @type {?} */ - ModalComponent.prototype.isModalOpen; - /** @type {?} */ - ModalComponent.prototype.isConfirmationOpen; - /** @type {?} */ - ModalComponent.prototype.destroy$; - /** - * @type {?} - * @private - */ - ModalComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - ModalComponent.prototype.confirmationService; + /** @type {?} */ + ModalComponent.prototype.centered; + /** @type {?} */ + ModalComponent.prototype.modalClass; + /** @type {?} */ + ModalComponent.prototype.size; + /** @type {?} */ + ModalComponent.prototype.abpSubmit; + /** @type {?} */ + ModalComponent.prototype.abpHeader; + /** @type {?} */ + ModalComponent.prototype.abpBody; + /** @type {?} */ + ModalComponent.prototype.abpFooter; + /** @type {?} */ + ModalComponent.prototype.abpClose; + /** @type {?} */ + ModalComponent.prototype.modalContent; + /** @type {?} */ + ModalComponent.prototype.abpButtons; + /** @type {?} */ + ModalComponent.prototype.visibleChange; + /** @type {?} */ + ModalComponent.prototype.init; + /** @type {?} */ + ModalComponent.prototype.appear; + /** @type {?} */ + ModalComponent.prototype.disappear; + /** @type {?} */ + ModalComponent.prototype._visible; + /** @type {?} */ + ModalComponent.prototype._busy; + /** @type {?} */ + ModalComponent.prototype.isModalOpen; + /** @type {?} */ + ModalComponent.prototype.isConfirmationOpen; + /** @type {?} */ + ModalComponent.prototype.destroy$; + /** + * @type {?} + * @private + */ + ModalComponent.prototype.renderer; + /** + * @type {?} + * @private + */ + ModalComponent.prototype.confirmationService; } /** * @param {?} nodes * @return {?} */ function getFlatNodes(nodes) { - return Array.from(nodes).reduce((/** + return Array.from(nodes).reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - (acc, val) => [...acc, ...(val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])]), []); + (acc, val) => [...acc, ...(val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])], + [], + ); } /** * @param {?} nodes * @return {?} */ function hasNgDirty(nodes) { - return nodes.findIndex((/** - * @param {?} node - * @return {?} - */ - node => (node.className || '').indexOf('ng-dirty') > -1)) > -1; + return ( + nodes.findIndex( + /** + * @param {?} node + * @return {?} + */ + node => (node.className || '').indexOf('ng-dirty') > -1, + ) > -1 + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLFVBQVUsRUFDVixZQUFZLEVBQ1osS0FBSyxFQUVMLE1BQU0sRUFDTixTQUFTLEVBQ1QsV0FBVyxFQUNYLFNBQVMsRUFDVCxZQUFZLEdBQ2IsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDMUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFakUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzdELE9BQU8sRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFTbkYsTUFBTSxPQUFPLGNBQWM7Ozs7O0lBMEV6QixZQUFvQixRQUFtQixFQUFVLG1CQUF3QztRQUFyRSxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQXhDaEYsYUFBUSxHQUFHLEtBQUssQ0FBQztRQUVqQixlQUFVLEdBQUcsRUFBRSxDQUFDO1FBRWhCLFNBQUksR0FBYyxJQUFJLENBQUM7UUFrQmIsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO1FBRTVDLFNBQUksR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBRWhDLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTVCLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRWxELGFBQVEsR0FB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LEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdkYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIENvbnRlbnRDaGlsZCxcclxuICBFbGVtZW50UmVmLFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBJbnB1dCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT3V0cHV0LFxyXG4gIFJlbmRlcmVyMixcclxuICBUZW1wbGF0ZVJlZixcclxuICBWaWV3Q2hpbGQsXHJcbiAgVmlld0NoaWxkcmVuLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBmcm9tRXZlbnQsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZGVib3VuY2VUaW1lLCBmaWx0ZXIsIHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uLy4uL21vZGVscy90b2FzdGVyJztcclxuaW1wb3J0IHsgQ29uZmlybWF0aW9uU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2NvbmZpcm1hdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQnV0dG9uQ29tcG9uZW50IH0gZnJvbSAnLi4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBmYWRlQW5pbWF0aW9uLCBkaWFsb2dBbmltYXRpb24gfSBmcm9tICcuLi8uLi9hbmltYXRpb25zL21vZGFsLmFuaW1hdGlvbnMnO1xyXG5cclxuZXhwb3J0IHR5cGUgTW9kYWxTaXplID0gJ3NtJyB8ICdtZCcgfCAnbGcnIHwgJ3hsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLW1vZGFsJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxyXG4gIGFuaW1hdGlvbnM6IFtmYWRlQW5pbWF0aW9uLCBkaWFsb2dBbmltYXRpb25dLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTW9kYWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIEBJbnB1dCgpXHJcbiAgZ2V0IHZpc2libGUoKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5fdmlzaWJsZTtcclxuICB9XHJcbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIGlmICh0eXBlb2YgdmFsdWUgIT09ICdib29sZWFuJykgcmV0dXJuO1xyXG5cclxuICAgIHRoaXMuaXNNb2RhbE9wZW4gPSB2YWx1ZTtcclxuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcclxuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcclxuXHJcbiAgICBpZiAodmFsdWUpIHtcclxuICAgICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmxpc3RlbigpLCAwKTtcclxuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyhkb2N1bWVudC5ib2R5LCAnbW9kYWwtb3BlbicpO1xyXG4gICAgICB0aGlzLmFwcGVhci5lbWl0KCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKGRvY3VtZW50LmJvZHksICdtb2RhbC1vcGVuJyk7XHJcbiAgICAgIHRoaXMuZGlzYXBwZWFyLmVtaXQoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgZ2V0IGJ1c3koKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5fYnVzeTtcclxuICB9XHJcbiAgc2V0IGJ1c3kodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIGlmICh0aGlzLmFicFN1Ym1pdCAmJiB0aGlzLmFicFN1Ym1pdCBpbnN0YW5jZW9mIEJ1dHRvbkNvbXBvbmVudCkge1xyXG4gICAgICB0aGlzLmFicFN1Ym1pdC5sb2FkaW5nID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5fYnVzeSA9IHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgQElucHV0KCkgY2VudGVyZWQgPSBmYWxzZTtcclxuXHJcbiAgQElucHV0KCkgbW9kYWxDbGFzcyA9ICcnO1xyXG5cclxuICBASW5wdXQoKSBzaXplOiBNb2RhbFNpemUgPSAnbGcnO1xyXG5cclxuICBAQ29udGVudENoaWxkKEJ1dHRvbkNvbXBvbmVudCwgeyBzdGF0aWM6IGZhbHNlLCByZWFkOiBCdXR0b25Db21wb25lbnQgfSlcclxuICBhYnBTdWJtaXQ6IEJ1dHRvbkNvbXBvbmVudDtcclxuXHJcbiAgQENvbnRlbnRDaGlsZCgnYWJwSGVhZGVyJywgeyBzdGF0aWM6IGZhbHNlIH0pIGFicEhlYWRlcjogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgQENvbnRlbnRDaGlsZCgnYWJwQm9keScsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBCb2R5OiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAQ29udGVudENoaWxkKCdhYnBGb290ZXInLCB7IHN0YXRpYzogZmFsc2UgfSkgYWJwRm9vdGVyOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAQ29udGVudENoaWxkKCdhYnBDbG9zZScsIHsgc3RhdGljOiBmYWxzZSwgcmVhZDogRWxlbWVudFJlZiB9KVxyXG4gIGFicENsb3NlOiBFbGVtZW50UmVmPGFueT47XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ2FicE1vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KSBtb2RhbENvbnRlbnQ6IEVsZW1lbnRSZWY7XHJcblxyXG4gIEBWaWV3Q2hpbGRyZW4oJ2FicC1idXR0b24nKSBhYnBCdXR0b25zO1xyXG5cclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgdmlzaWJsZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGluaXQgPSBuZXcgRXZlbnRFbWl0dGVyPHZvaWQ+KCk7XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBhcHBlYXIgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBkaXNhcHBlYXIgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIF92aXNpYmxlID0gZmFsc2U7XHJcblxyXG4gIF9idXN5ID0gZmFsc2U7XHJcblxyXG4gIGlzTW9kYWxPcGVuID0gZmFsc2U7XHJcblxyXG4gIGlzQ29uZmlybWF0aW9uT3BlbiA9IGZhbHNlO1xyXG5cclxuICBkZXN0cm95JCA9IG5ldyBTdWJqZWN0PHZvaWQ+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlKSB7fVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMuZGVzdHJveSQubmV4dCgpO1xyXG4gIH1cclxuXHJcbiAgY2xvc2UoKSB7XHJcbiAgICBpZiAodGhpcy5idXN5KSByZXR1cm47XHJcblxyXG4gICAgY29uc3Qgbm9kZXMgPSBnZXRGbGF0Tm9kZXMoXHJcbiAgICAgICh0aGlzLm1vZGFsQ29udGVudC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhYnAtbW9kYWwtYm9keScpIGFzIEhUTUxFbGVtZW50KS5jaGlsZE5vZGVzLFxyXG4gICAgKTtcclxuXHJcbiAgICBpZiAoaGFzTmdEaXJ0eShub2RlcykpIHtcclxuICAgICAgaWYgKHRoaXMuaXNDb25maXJtYXRpb25PcGVuKSByZXR1cm47XHJcblxyXG4gICAgICB0aGlzLmlzQ29uZmlybWF0aW9uT3BlbiA9IHRydWU7XHJcbiAgICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZVxyXG4gICAgICAgIC53YXJuKCdBYnBBY2NvdW50OjpBcmVZb3VTdXJlWW91V2FudFRvQ2FuY2VsRWRpdGluZ1dhcm5pbmdNZXNzYWdlJywgJ0FicEFjY291bnQ6OkFyZVlvdVN1cmUnKVxyXG4gICAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcclxuICAgICAgICAgIHRoaXMuaXNDb25maXJtYXRpb25PcGVuID0gZmFsc2U7XHJcbiAgICAgICAgICBpZiAoc3RhdHVzID09PSBUb2FzdGVyLlN0YXR1cy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaXN0ZW4oKSB7XHJcbiAgICBmcm9tRXZlbnQoZG9jdW1lbnQsICdrZXl1cCcpXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIHRha2VVbnRpbCh0aGlzLmRlc3Ryb3kkKSxcclxuICAgICAgICBkZWJvdW5jZVRpbWUoMTUwKSxcclxuICAgICAgICBmaWx0ZXIoKGtleTogS2V5Ym9hcmRFdmVudCkgPT4ga2V5ICYmIGtleS5jb2RlID09PSAnRXNjYXBlJyksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZShfID0+IHtcclxuICAgICAgICB0aGlzLmNsb3NlKCk7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICBpZiAoIXRoaXMuYWJwQ2xvc2UpIHJldHVybjtcclxuICAgICAgZnJvbUV2ZW50KHRoaXMuYWJwQ2xvc2UubmF0aXZlRWxlbWVudCwgJ2NsaWNrJylcclxuICAgICAgICAucGlwZShcclxuICAgICAgICAgIHRha2VVbnRpbCh0aGlzLmRlc3Ryb3kkKSxcclxuICAgICAgICAgIGZpbHRlcigoKSA9PiAhIXRoaXMubW9kYWxDb250ZW50KSxcclxuICAgICAgICApXHJcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB0aGlzLmNsb3NlKCkpO1xyXG4gICAgfSwgMCk7XHJcblxyXG4gICAgdGhpcy5pbml0LmVtaXQoKTtcclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldEZsYXROb2Rlcyhub2RlczogTm9kZUxpc3QpOiBIVE1MRWxlbWVudFtdIHtcclxuICByZXR1cm4gQXJyYXkuZnJvbShub2RlcykucmVkdWNlKFxyXG4gICAgKGFjYywgdmFsKSA9PiBbLi4uYWNjLCAuLi4odmFsLmNoaWxkTm9kZXMgJiYgdmFsLmNoaWxkTm9kZXMubGVuZ3RoID8gZ2V0RmxhdE5vZGVzKHZhbC5jaGlsZE5vZGVzKSA6IFt2YWxdKV0sXHJcbiAgICBbXSxcclxuICApO1xyXG59XHJcblxyXG5mdW5jdGlvbiBoYXNOZ0RpcnR5KG5vZGVzOiBIVE1MRWxlbWVudFtdKSB7XHJcbiAgcmV0dXJuIG5vZGVzLmZpbmRJbmRleChub2RlID0+IChub2RlLmNsYXNzTmFtZSB8fCAnJykuaW5kZXhPZignbmctZGlydHknKSA+IC0xKSA+IC0xO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLFVBQVUsRUFDVixZQUFZLEVBQ1osS0FBSyxFQUVMLE1BQU0sRUFDTixTQUFTLEVBQ1QsV0FBVyxFQUNYLFNBQVMsRUFDVCxZQUFZLEdBQ2IsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDMUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFakUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzdELE9BQU8sRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFTbkYsTUFBTSxPQUFPLGNBQWM7Ozs7O0lBMEV6QixZQUFvQixRQUFtQixFQUFVLG1CQUF3QztRQUFyRSxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQXhDaEYsYUFBUSxHQUFHLEtBQUssQ0FBQztRQUVqQixlQUFVLEdBQUcsRUFBRSxDQUFDO1FBRWhCLFNBQUksR0FBYyxJQUFJLENBQUM7UUFrQmIsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO1FBRTVDLFNBQUksR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBRWhDLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTVCLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRWxELGFBQVEsR0FB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LEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdkYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgQ29udGVudENoaWxkLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbiAgUmVuZGVyZXIyLFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0NoaWxkLFxuICBWaWV3Q2hpbGRyZW4sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZnJvbUV2ZW50LCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUsIGZpbHRlciwgdGFrZVVudGlsIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uLy4uL21vZGVscy90b2FzdGVyJztcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9jb25maXJtYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBCdXR0b25Db21wb25lbnQgfSBmcm9tICcuLi9idXR0b24vYnV0dG9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBmYWRlQW5pbWF0aW9uLCBkaWFsb2dBbmltYXRpb24gfSBmcm9tICcuLi8uLi9hbmltYXRpb25zL21vZGFsLmFuaW1hdGlvbnMnO1xuXG5leHBvcnQgdHlwZSBNb2RhbFNpemUgPSAnc20nIHwgJ21kJyB8ICdsZycgfCAneGwnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtbW9kYWwnLFxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxuICBhbmltYXRpb25zOiBbZmFkZUFuaW1hdGlvbiwgZGlhbG9nQW5pbWF0aW9uXSxcbn0pXG5leHBvcnQgY2xhc3MgTW9kYWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuICBASW5wdXQoKVxuICBnZXQgdmlzaWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fdmlzaWJsZTtcbiAgfVxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIGlmICh0eXBlb2YgdmFsdWUgIT09ICdib29sZWFuJykgcmV0dXJuO1xuXG4gICAgdGhpcy5pc01vZGFsT3BlbiA9IHZhbHVlO1xuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcbiAgICB0aGlzLnZpc2libGVDaGFuZ2UuZW1pdCh2YWx1ZSk7XG5cbiAgICBpZiAodmFsdWUpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5saXN0ZW4oKSwgMCk7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKGRvY3VtZW50LmJvZHksICdtb2RhbC1vcGVuJyk7XG4gICAgICB0aGlzLmFwcGVhci5lbWl0KCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3MoZG9jdW1lbnQuYm9keSwgJ21vZGFsLW9wZW4nKTtcbiAgICAgIHRoaXMuZGlzYXBwZWFyLmVtaXQoKTtcbiAgICB9XG4gIH1cblxuICBASW5wdXQoKVxuICBnZXQgYnVzeSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fYnVzeTtcbiAgfVxuICBzZXQgYnVzeSh2YWx1ZTogYm9vbGVhbikge1xuICAgIGlmICh0aGlzLmFicFN1Ym1pdCAmJiB0aGlzLmFicFN1Ym1pdCBpbnN0YW5jZW9mIEJ1dHRvbkNvbXBvbmVudCkge1xuICAgICAgdGhpcy5hYnBTdWJtaXQubG9hZGluZyA9IHZhbHVlO1xuICAgIH1cblxuICAgIHRoaXMuX2J1c3kgPSB2YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpIGNlbnRlcmVkID0gZmFsc2U7XG5cbiAgQElucHV0KCkgbW9kYWxDbGFzcyA9ICcnO1xuXG4gIEBJbnB1dCgpIHNpemU6IE1vZGFsU2l6ZSA9ICdsZyc7XG5cbiAgQENvbnRlbnRDaGlsZChCdXR0b25Db21wb25lbnQsIHsgc3RhdGljOiBmYWxzZSwgcmVhZDogQnV0dG9uQ29tcG9uZW50IH0pXG4gIGFicFN1Ym1pdDogQnV0dG9uQ29tcG9uZW50O1xuXG4gIEBDb250ZW50Q2hpbGQoJ2FicEhlYWRlcicsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBIZWFkZXI6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQENvbnRlbnRDaGlsZCgnYWJwQm9keScsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBCb2R5OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBDb250ZW50Q2hpbGQoJ2FicEZvb3RlcicsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBGb290ZXI6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQENvbnRlbnRDaGlsZCgnYWJwQ2xvc2UnLCB7IHN0YXRpYzogZmFsc2UsIHJlYWQ6IEVsZW1lbnRSZWYgfSlcbiAgYWJwQ2xvc2U6IEVsZW1lbnRSZWY8YW55PjtcblxuICBAVmlld0NoaWxkKCdhYnBNb2RhbENvbnRlbnQnLCB7IHN0YXRpYzogZmFsc2UgfSkgbW9kYWxDb250ZW50OiBFbGVtZW50UmVmO1xuXG4gIEBWaWV3Q2hpbGRyZW4oJ2FicC1idXR0b24nKSBhYnBCdXR0b25zO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSB2aXNpYmxlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSBpbml0ID0gbmV3IEV2ZW50RW1pdHRlcjx2b2lkPigpO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSBhcHBlYXIgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IGRpc2FwcGVhciA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBfdmlzaWJsZSA9IGZhbHNlO1xuXG4gIF9idXN5ID0gZmFsc2U7XG5cbiAgaXNNb2RhbE9wZW4gPSBmYWxzZTtcblxuICBpc0NvbmZpcm1hdGlvbk9wZW4gPSBmYWxzZTtcblxuICBkZXN0cm95JCA9IG5ldyBTdWJqZWN0PHZvaWQ+KCk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UpIHt9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5kZXN0cm95JC5uZXh0KCk7XG4gIH1cblxuICBjbG9zZSgpIHtcbiAgICBpZiAodGhpcy5idXN5KSByZXR1cm47XG5cbiAgICBjb25zdCBub2RlcyA9IGdldEZsYXROb2RlcyhcbiAgICAgICh0aGlzLm1vZGFsQ29udGVudC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhYnAtbW9kYWwtYm9keScpIGFzIEhUTUxFbGVtZW50KS5jaGlsZE5vZGVzLFxuICAgICk7XG5cbiAgICBpZiAoaGFzTmdEaXJ0eShub2RlcykpIHtcbiAgICAgIGlmICh0aGlzLmlzQ29uZmlybWF0aW9uT3BlbikgcmV0dXJuO1xuXG4gICAgICB0aGlzLmlzQ29uZmlybWF0aW9uT3BlbiA9IHRydWU7XG4gICAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcbiAgICAgICAgLndhcm4oJ0FicEFjY291bnQ6OkFyZVlvdVN1cmVZb3VXYW50VG9DYW5jZWxFZGl0aW5nV2FybmluZ01lc3NhZ2UnLCAnQWJwQWNjb3VudDo6QXJlWW91U3VyZScpXG4gICAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcbiAgICAgICAgICB0aGlzLmlzQ29uZmlybWF0aW9uT3BlbiA9IGZhbHNlO1xuICAgICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcbiAgICAgICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIGxpc3RlbigpIHtcbiAgICBmcm9tRXZlbnQoZG9jdW1lbnQsICdrZXl1cCcpXG4gICAgICAucGlwZShcbiAgICAgICAgdGFrZVVudGlsKHRoaXMuZGVzdHJveSQpLFxuICAgICAgICBkZWJvdW5jZVRpbWUoMTUwKSxcbiAgICAgICAgZmlsdGVyKChrZXk6IEtleWJvYXJkRXZlbnQpID0+IGtleSAmJiBrZXkuY29kZSA9PT0gJ0VzY2FwZScpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZShfID0+IHtcbiAgICAgICAgdGhpcy5jbG9zZSgpO1xuICAgICAgfSk7XG5cbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIGlmICghdGhpcy5hYnBDbG9zZSkgcmV0dXJuO1xuICAgICAgZnJvbUV2ZW50KHRoaXMuYWJwQ2xvc2UubmF0aXZlRWxlbWVudCwgJ2NsaWNrJylcbiAgICAgICAgLnBpcGUoXG4gICAgICAgICAgdGFrZVVudGlsKHRoaXMuZGVzdHJveSQpLFxuICAgICAgICAgIGZpbHRlcigoKSA9PiAhIXRoaXMubW9kYWxDb250ZW50KSxcbiAgICAgICAgKVxuICAgICAgICAuc3Vic2NyaWJlKCgpID0+IHRoaXMuY2xvc2UoKSk7XG4gICAgfSwgMCk7XG5cbiAgICB0aGlzLmluaXQuZW1pdCgpO1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldEZsYXROb2Rlcyhub2RlczogTm9kZUxpc3QpOiBIVE1MRWxlbWVudFtdIHtcbiAgcmV0dXJuIEFycmF5LmZyb20obm9kZXMpLnJlZHVjZShcbiAgICAoYWNjLCB2YWwpID0+IFsuLi5hY2MsIC4uLih2YWwuY2hpbGROb2RlcyAmJiB2YWwuY2hpbGROb2Rlcy5sZW5ndGggPyBnZXRGbGF0Tm9kZXModmFsLmNoaWxkTm9kZXMpIDogW3ZhbF0pXSxcbiAgICBbXSxcbiAgKTtcbn1cblxuZnVuY3Rpb24gaGFzTmdEaXJ0eShub2RlczogSFRNTEVsZW1lbnRbXSkge1xuICByZXR1cm4gbm9kZXMuZmluZEluZGV4KG5vZGUgPT4gKG5vZGUuY2xhc3NOYW1lIHx8ICcnKS5pbmRleE9mKCduZy1kaXJ0eScpID4gLTEpID4gLTE7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/profile/profile.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/profile/profile.component.js index b5b4717d0f..3d1b091e4d 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/profile/profile.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/profile/profile.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core'; import { Component, EventEmitter, Input, Output } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; @@ -11,131 +11,140 @@ import { Observable } from 'rxjs'; import { take, withLatestFrom } from 'rxjs/operators'; const { maxLength, required, email } = Validators; export class ProfileComponent { - /** - * @param {?} fb - * @param {?} store - */ - constructor(fb, store) { - this.fb = fb; - this.store = store; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - } - /** - * @return {?} - */ - get visible() { - return this._visible; - } - /** - * @param {?} value - * @return {?} - */ - set visible(value) { - this._visible = value; - this.visibleChange.emit(value); - } - /** - * @return {?} - */ - buildForm() { - this.store - .dispatch(new GetProfile()) - .pipe(withLatestFrom(this.profile$), take(1)) - .subscribe((/** + /** + * @param {?} fb + * @param {?} store + */ + constructor(fb, store) { + this.fb = fb; + this.store = store; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + } + /** + * @return {?} + */ + get visible() { + return this._visible; + } + /** + * @param {?} value + * @return {?} + */ + set visible(value) { + this._visible = value; + this.visibleChange.emit(value); + } + /** + * @return {?} + */ + buildForm() { + this.store + .dispatch(new GetProfile()) + .pipe( + withLatestFrom(this.profile$), + take(1), + ) + .subscribe( + /** * @param {?} __0 * @return {?} */ ([, profile]) => { - this.form = this.fb.group({ - userName: [profile.userName, [required, maxLength(256)]], - email: [profile.email, [required, email, maxLength(256)]], - name: [profile.name || '', [maxLength(64)]], - surname: [profile.surname || '', [maxLength(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength(16)]] - }); - })); - } - /** - * @return {?} - */ - submit() { - if (this.form.invalid) - return; - this.modalBusy = true; - this.store.dispatch(new UpdateProfile(this.form.value)).subscribe((/** - * @return {?} - */ - () => { - this.modalBusy = false; - this.visible = false; - this.form.reset(); - })); - } - /** - * @return {?} - */ - openModal() { - this.buildForm(); - this.visible = true; - } - /** - * @param {?} __0 - * @return {?} - */ - ngOnChanges({ visible }) { - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } + this.form = this.fb.group({ + userName: [profile.userName, [required, maxLength(256)]], + email: [profile.email, [required, email, maxLength(256)]], + name: [profile.name || '', [maxLength(64)]], + surname: [profile.surname || '', [maxLength(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], + }); + }, + ); + } + /** + * @return {?} + */ + submit() { + if (this.form.invalid) return; + this.modalBusy = true; + this.store.dispatch(new UpdateProfile(this.form.value)).subscribe( + /** + * @return {?} + */ + () => { + this.modalBusy = false; + this.visible = false; + this.form.reset(); + }, + ); + } + /** + * @return {?} + */ + openModal() { + this.buildForm(); + this.visible = true; + } + /** + * @param {?} __0 + * @return {?} + */ + ngOnChanges({ visible }) { + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; } + } } ProfileComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-profile', - template: "\r\n \r\n

    {{ 'AbpIdentity::PersonalInfo' | abpLocalization }}

    \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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
    \r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-profile', + template: + '\n \n

    {{ \'AbpIdentity::PersonalInfo\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
    \n', + }, + ], + }, ]; /** @nocollapse */ -ProfileComponent.ctorParameters = () => [ - { type: FormBuilder }, - { type: Store } -]; +ProfileComponent.ctorParameters = () => [{ type: FormBuilder }, { type: Store }]; ProfileComponent.propDecorators = { - visible: [{ type: Input }], - visibleChange: [{ type: Output }] + visible: [{ type: Input }], + visibleChange: [{ type: Output }], }; -tslib_1.__decorate([ - Select(ProfileState.getProfile), - tslib_1.__metadata("design:type", Observable) -], ProfileComponent.prototype, "profile$", void 0); +tslib_1.__decorate( + [Select(ProfileState.getProfile), tslib_1.__metadata('design:type', Observable)], + ProfileComponent.prototype, + 'profile$', + void 0, +); if (false) { - /** - * @type {?} - * @protected - */ - ProfileComponent.prototype._visible; - /** @type {?} */ - ProfileComponent.prototype.visibleChange; - /** @type {?} */ - ProfileComponent.prototype.profile$; - /** @type {?} */ - ProfileComponent.prototype.form; - /** @type {?} */ - ProfileComponent.prototype.modalBusy; - /** - * @type {?} - * @private - */ - ProfileComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ProfileComponent.prototype.store; + /** + * @type {?} + * @protected + */ + ProfileComponent.prototype._visible; + /** @type {?} */ + ProfileComponent.prototype.visibleChange; + /** @type {?} */ + ProfileComponent.prototype.profile$; + /** @type {?} */ + ProfileComponent.prototype.form; + /** @type {?} */ + ProfileComponent.prototype.modalBusy; + /** + * @type {?} + * @private + */ + ProfileComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ProfileComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQVcsVUFBVSxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDaEYsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7TUFFaEQsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxHQUFHLFVBQVU7QUFNakQsTUFBTSxPQUFPLGdCQUFnQjs7Ozs7SUFzQjNCLFlBQW9CLEVBQWUsRUFBVSxLQUFZO1FBQXJDLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBVHRDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQU8vRCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBRTBDLENBQUM7Ozs7SUFuQjdELElBQ0ksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELElBQUksT0FBTyxDQUFDLEtBQWM7UUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQzs7OztJQWFELFNBQVM7UUFDUCxJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDO2FBQzFCLElBQUksQ0FDSCxjQUFjLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUM3QixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQ1I7YUFDQSxTQUFTOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLEVBQUUsRUFBRTtZQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDO2dCQUN4QixRQUFRLEVBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN4RCxLQUFLLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDekQsSUFBSSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDM0MsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDakQsV0FBVyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUMxRCxDQUFDLENBQUM7UUFDTCxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCxNQUFNO1FBQ0osSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPO1FBQzlCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1FBRXRCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFBQyxHQUFHLEVBQUU7WUFDckUsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7WUFDdkIsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7WUFDckIsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNwQixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFpQjtRQUNwQyxJQUFJLENBQUMsT0FBTztZQUFFLE9BQU87UUFFckIsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFO1lBQ3hCLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNsQjthQUFNLElBQUksT0FBTyxDQUFDLFlBQVksS0FBSyxLQUFLLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUN6RCxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztTQUN0QjtJQUNILENBQUM7OztZQXRFRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLHdzRUFBdUM7YUFDeEM7Ozs7WUFWUSxXQUFXO1lBQ0gsS0FBSzs7O3NCQWFuQixLQUFLOzRCQVVMLE1BQU07O0FBR1A7SUFEQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQztzQ0FDdEIsVUFBVTtrREFBbUI7Ozs7OztJQWZ2QyxvQ0FBbUI7O0lBWW5CLHlDQUErRDs7SUFFL0Qsb0NBQ3VDOztJQUV2QyxnQ0FBZ0I7O0lBRWhCLHFDQUFrQjs7Ozs7SUFFTiw4QkFBdUI7Ozs7O0lBQUUsaUNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvZmlsZSwgR2V0UHJvZmlsZSwgUHJvZmlsZVN0YXRlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRha2UsIHdpdGhMYXRlc3RGcm9tIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuY29uc3QgeyBtYXhMZW5ndGgsIHJlcXVpcmVkLCBlbWFpbCB9ID0gVmFsaWRhdG9ycztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXByb2ZpbGUnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9wcm9maWxlLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgUHJvZmlsZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XHJcbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XHJcbiAgfVxyXG5cclxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xyXG4gICAgdGhpcy52aXNpYmxlQ2hhbmdlLmVtaXQodmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcblxyXG4gIEBTZWxlY3QoUHJvZmlsZVN0YXRlLmdldFByb2ZpbGUpXHJcbiAgcHJvZmlsZSQ6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT47XHJcblxyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgYnVpbGRGb3JtKCkge1xyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFByb2ZpbGUoKSlcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgd2l0aExhdGVzdEZyb20odGhpcy5wcm9maWxlJCksXHJcbiAgICAgICAgdGFrZSgxKVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKFssIHByb2ZpbGVdKSA9PiB7XHJcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgICAgICB1c2VyTmFtZTogW3Byb2ZpbGUudXNlck5hbWUsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICAgIGVtYWlsOiBbcHJvZmlsZS5lbWFpbCwgW3JlcXVpcmVkLCBlbWFpbCwgbWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXHJcbiAgICAgICAgICBzdXJuYW1lOiBbcHJvZmlsZS5zdXJuYW1lIHx8ICcnLCBbbWF4TGVuZ3RoKDY0KV1dLFxyXG4gICAgICAgICAgcGhvbmVOdW1iZXI6IFtwcm9maWxlLnBob25lTnVtYmVyIHx8ICcnLCBbbWF4TGVuZ3RoKDE2KV1dXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgc3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgVXBkYXRlUHJvZmlsZSh0aGlzLmZvcm0udmFsdWUpKS5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgICAgdGhpcy5mb3JtLnJlc2V0KCk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9wZW5Nb2RhbCgpIHtcclxuICAgIHRoaXMuYnVpbGRGb3JtKCk7XHJcbiAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xyXG4gIH1cclxuXHJcbiAgbmdPbkNoYW5nZXMoeyB2aXNpYmxlIH06IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcclxuICAgIGlmICghdmlzaWJsZSkgcmV0dXJuO1xyXG5cclxuICAgIGlmICh2aXNpYmxlLmN1cnJlbnRWYWx1ZSkge1xyXG4gICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xyXG4gICAgfSBlbHNlIGlmICh2aXNpYmxlLmN1cnJlbnRWYWx1ZSA9PT0gZmFsc2UgJiYgdGhpcy52aXNpYmxlKSB7XHJcbiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQVcsVUFBVSxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDaEYsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7TUFFaEQsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxHQUFHLFVBQVU7QUFNakQsTUFBTSxPQUFPLGdCQUFnQjs7Ozs7SUFzQjNCLFlBQW9CLEVBQWUsRUFBVSxLQUFZO1FBQXJDLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBVHRDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQU8vRCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBRTBDLENBQUM7Ozs7SUFuQjdELElBQ0ksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELElBQUksT0FBTyxDQUFDLEtBQWM7UUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQzs7OztJQWFELFNBQVM7UUFDUCxJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FBQyxJQUFJLFVBQVUsRUFBRSxDQUFDO2FBQzFCLElBQUksQ0FDSCxjQUFjLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUM3QixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQ1I7YUFDQSxTQUFTOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLEVBQUUsRUFBRTtZQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDO2dCQUN4QixRQUFRLEVBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUN4RCxLQUFLLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDekQsSUFBSSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDM0MsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDakQsV0FBVyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQzthQUMxRCxDQUFDLENBQUM7UUFDTCxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCxNQUFNO1FBQ0osSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPO1FBQzlCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1FBRXRCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFBQyxHQUFHLEVBQUU7WUFDckUsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7WUFDdkIsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7WUFDckIsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNwQixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFpQjtRQUNwQyxJQUFJLENBQUMsT0FBTztZQUFFLE9BQU87UUFFckIsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFO1lBQ3hCLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNsQjthQUFNLElBQUksT0FBTyxDQUFDLFlBQVksS0FBSyxLQUFLLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUN6RCxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztTQUN0QjtJQUNILENBQUM7OztZQXRFRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLHNuRUFBdUM7YUFDeEM7Ozs7WUFWUSxXQUFXO1lBQ0gsS0FBSzs7O3NCQWFuQixLQUFLOzRCQVVMLE1BQU07O0FBR1A7SUFEQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQztzQ0FDdEIsVUFBVTtrREFBbUI7Ozs7OztJQWZ2QyxvQ0FBbUI7O0lBWW5CLHlDQUErRDs7SUFFL0Qsb0NBQ3VDOztJQUV2QyxnQ0FBZ0I7O0lBRWhCLHFDQUFrQjs7Ozs7SUFFTiw4QkFBdUI7Ozs7O0lBQUUsaUNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvZmlsZSwgR2V0UHJvZmlsZSwgUHJvZmlsZVN0YXRlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25DaGFuZ2VzLCBPdXRwdXQsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdGFrZSwgd2l0aExhdGVzdEZyb20gfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmNvbnN0IHsgbWF4TGVuZ3RoLCByZXF1aXJlZCwgZW1haWwgfSA9IFZhbGlkYXRvcnM7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1wcm9maWxlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Byb2ZpbGUuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIFByb2ZpbGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBwcm90ZWN0ZWQgX3Zpc2libGU7XG5cbiAgQElucHV0KClcbiAgZ2V0IHZpc2libGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XG4gIH1cblxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcbiAgICB0aGlzLnZpc2libGVDaGFuZ2UuZW1pdCh2YWx1ZSk7XG4gIH1cblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgdmlzaWJsZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcblxuICBAU2VsZWN0KFByb2ZpbGVTdGF0ZS5nZXRQcm9maWxlKVxuICBwcm9maWxlJDogT2JzZXJ2YWJsZTxQcm9maWxlLlJlc3BvbnNlPjtcblxuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgbW9kYWxCdXN5ID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGJ1aWxkRm9ybSgpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFByb2ZpbGUoKSlcbiAgICAgIC5waXBlKFxuICAgICAgICB3aXRoTGF0ZXN0RnJvbSh0aGlzLnByb2ZpbGUkKSxcbiAgICAgICAgdGFrZSgxKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoWywgcHJvZmlsZV0pID0+IHtcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICAgICAgdXNlck5hbWU6IFtwcm9maWxlLnVzZXJOYW1lLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTYpXV0sXG4gICAgICAgICAgZW1haWw6IFtwcm9maWxlLmVtYWlsLCBbcmVxdWlyZWQsIGVtYWlsLCBtYXhMZW5ndGgoMjU2KV1dLFxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXG4gICAgICAgICAgc3VybmFtZTogW3Byb2ZpbGUuc3VybmFtZSB8fCAnJywgW21heExlbmd0aCg2NCldXSxcbiAgICAgICAgICBwaG9uZU51bWJlcjogW3Byb2ZpbGUucGhvbmVOdW1iZXIgfHwgJycsIFttYXhMZW5ndGgoMTYpXV1cbiAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG5cbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBVcGRhdGVQcm9maWxlKHRoaXMuZm9ybS52YWx1ZSkpLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XG4gICAgICB0aGlzLmZvcm0ucmVzZXQoKTtcbiAgICB9KTtcbiAgfVxuXG4gIG9wZW5Nb2RhbCgpIHtcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xuICAgIHRoaXMudmlzaWJsZSA9IHRydWU7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyh7IHZpc2libGUgfTogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIGlmICghdmlzaWJsZSkgcmV0dXJuO1xuXG4gICAgaWYgKHZpc2libGUuY3VycmVudFZhbHVlKSB7XG4gICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/sort-order-icon/sort-order-icon.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/sort-order-icon/sort-order-icon.component.js index 08417e1b36..fc77f922f9 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/sort-order-icon/sort-order-icon.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/sort-order-icon/sort-order-icon.component.js @@ -4,102 +4,104 @@ */ import { Component, EventEmitter, Input, Output } from '@angular/core'; export class SortOrderIconComponent { - constructor() { - this.selectedKeyChange = new EventEmitter(); - this.orderChange = new EventEmitter(); - } - /** - * @param {?} value - * @return {?} - */ - set selectedKey(value) { - this._selectedKey = value; - this.selectedKeyChange.emit(value); - } - /** - * @return {?} - */ - get selectedKey() { - return this._selectedKey; - } - /** - * @param {?} value - * @return {?} - */ - set order(value) { - this._order = value; - this.orderChange.emit(value); - } - /** - * @return {?} - */ - get order() { - return this._order; - } - /** - * @return {?} - */ - get icon() { - if (!this.selectedKey) - return 'fa-sort'; - if (this.selectedKey === this.key) - return `fa-sort-${this.order}`; - else - return ''; - } - /** - * @param {?} key - * @return {?} - */ - sort(key) { - this.selectedKey = key; - switch (this.order) { - case '': - this.order = 'asc'; - break; - case 'asc': - this.order = 'desc'; - this.orderChange.emit('desc'); - break; - case 'desc': - this.order = ''; - this.selectedKey = ''; - break; - } + constructor() { + this.selectedKeyChange = new EventEmitter(); + this.orderChange = new EventEmitter(); + } + /** + * @param {?} value + * @return {?} + */ + set selectedKey(value) { + this._selectedKey = value; + this.selectedKeyChange.emit(value); + } + /** + * @return {?} + */ + get selectedKey() { + return this._selectedKey; + } + /** + * @param {?} value + * @return {?} + */ + set order(value) { + this._order = value; + this.orderChange.emit(value); + } + /** + * @return {?} + */ + get order() { + return this._order; + } + /** + * @return {?} + */ + get icon() { + if (!this.selectedKey) return 'fa-sort'; + if (this.selectedKey === this.key) return `fa-sort-${this.order}`; + else return ''; + } + /** + * @param {?} key + * @return {?} + */ + sort(key) { + this.selectedKey = key; + switch (this.order) { + case '': + this.order = 'asc'; + break; + case 'asc': + this.order = 'desc'; + this.orderChange.emit('desc'); + break; + case 'desc': + this.order = ''; + this.selectedKey = ''; + break; } + } } SortOrderIconComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-sort-order-icon', - template: "\r\n \r\n\r\n" - }] } + { + type: Component, + args: [ + { + selector: 'abp-sort-order-icon', + template: '\n \n\n', + }, + ], + }, ]; SortOrderIconComponent.propDecorators = { - selectedKey: [{ type: Input }], - selectedKeyChange: [{ type: Output }], - key: [{ type: Input }], - order: [{ type: Input }], - orderChange: [{ type: Output }], - iconClass: [{ type: Input }] + selectedKey: [{ type: Input }], + selectedKeyChange: [{ type: Output }], + key: [{ type: Input }], + order: [{ type: Input }], + orderChange: [{ type: Output }], + iconClass: [{ type: Input }], }; if (false) { - /** - * @type {?} - * @private - */ - SortOrderIconComponent.prototype._order; - /** - * @type {?} - * @private - */ - SortOrderIconComponent.prototype._selectedKey; - /** @type {?} */ - SortOrderIconComponent.prototype.selectedKeyChange; - /** @type {?} */ - SortOrderIconComponent.prototype.key; - /** @type {?} */ - SortOrderIconComponent.prototype.orderChange; - /** @type {?} */ - SortOrderIconComponent.prototype.iconClass; + /** + * @type {?} + * @private + */ + SortOrderIconComponent.prototype._order; + /** + * @type {?} + * @private + */ + SortOrderIconComponent.prototype._selectedKey; + /** @type {?} */ + SortOrderIconComponent.prototype.selectedKeyChange; + /** @type {?} */ + SortOrderIconComponent.prototype.key; + /** @type {?} */ + SortOrderIconComponent.prototype.orderChange; + /** @type {?} */ + SortOrderIconComponent.prototype.iconClass; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC1vcmRlci1pY29uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNdkUsTUFBTSxPQUFPLHNCQUFzQjtJQUpuQztRQWlCcUIsc0JBQWlCLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztRQWMvQyxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFVLENBQUM7SUEyQjlELENBQUM7Ozs7O0lBbERDLElBQ0ksV0FBVyxDQUFDLEtBQWE7UUFDM0IsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7UUFDMUIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7O0lBQ0QsSUFBSSxXQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBT0QsSUFDSSxLQUFLLENBQUMsS0FBYTtRQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQixDQUFDOzs7O0lBQ0QsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7Ozs7SUFPRCxJQUFJLElBQUk7UUFDTixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVc7WUFBRSxPQUFPLFNBQVMsQ0FBQztRQUN4QyxJQUFJLElBQUksQ0FBQyxXQUFXLEtBQUssSUFBSSxDQUFDLEdBQUc7WUFBRSxPQUFPLFdBQVcsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDOztZQUM3RCxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7OztJQUVELElBQUksQ0FBQyxHQUFXO1FBQ2QsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7UUFDdkIsUUFBUSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2xCLEtBQUssRUFBRTtnQkFDTCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztnQkFDbkIsTUFBTTtZQUNSLEtBQUssS0FBSztnQkFDUixJQUFJLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzlCLE1BQU07WUFDUixLQUFLLE1BQU07Z0JBQ1QsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDO2dCQUN0QixNQUFNO1NBQ1Q7SUFDSCxDQUFDOzs7WUF6REYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLDRHQUErQzthQUNoRDs7OzBCQUtFLEtBQUs7Z0NBU0wsTUFBTTtrQkFFTixLQUFLO29CQUdMLEtBQUs7MEJBU0wsTUFBTTt3QkFFTixLQUFLOzs7Ozs7O0lBNUJOLHdDQUF1Qjs7Ozs7SUFDdkIsOENBQTZCOztJQVc3QixtREFBa0U7O0lBRWxFLHFDQUNZOztJQVdaLDZDQUE0RDs7SUFFNUQsMkNBQ2tCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXNvcnQtb3JkZXItaWNvbicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQuaHRtbCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTb3J0T3JkZXJJY29uQ29tcG9uZW50IHtcclxuICBwcml2YXRlIF9vcmRlcjogc3RyaW5nO1xyXG4gIHByaXZhdGUgX3NlbGVjdGVkS2V5OiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgc2V0IHNlbGVjdGVkS2V5KHZhbHVlOiBzdHJpbmcpIHtcclxuICAgIHRoaXMuX3NlbGVjdGVkS2V5ID0gdmFsdWU7XHJcbiAgICB0aGlzLnNlbGVjdGVkS2V5Q2hhbmdlLmVtaXQodmFsdWUpO1xyXG4gIH1cclxuICBnZXQgc2VsZWN0ZWRLZXkoKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLl9zZWxlY3RlZEtleTtcclxuICB9XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBzZWxlY3RlZEtleUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8c3RyaW5nPigpO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGtleTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHNldCBvcmRlcih2YWx1ZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLl9vcmRlciA9IHZhbHVlO1xyXG4gICAgdGhpcy5vcmRlckNoYW5nZS5lbWl0KHZhbHVlKTtcclxuICB9XHJcbiAgZ2V0IG9yZGVyKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5fb3JkZXI7XHJcbiAgfVxyXG5cclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgb3JkZXJDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPHN0cmluZz4oKTtcclxuXHJcbiAgQElucHV0KClcclxuICBpY29uQ2xhc3M6IHN0cmluZztcclxuXHJcbiAgZ2V0IGljb24oKTogc3RyaW5nIHtcclxuICAgIGlmICghdGhpcy5zZWxlY3RlZEtleSkgcmV0dXJuICdmYS1zb3J0JztcclxuICAgIGlmICh0aGlzLnNlbGVjdGVkS2V5ID09PSB0aGlzLmtleSkgcmV0dXJuIGBmYS1zb3J0LSR7dGhpcy5vcmRlcn1gO1xyXG4gICAgZWxzZSByZXR1cm4gJyc7XHJcbiAgfVxyXG5cclxuICBzb3J0KGtleTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnNlbGVjdGVkS2V5ID0ga2V5O1xyXG4gICAgc3dpdGNoICh0aGlzLm9yZGVyKSB7XHJcbiAgICAgIGNhc2UgJyc6XHJcbiAgICAgICAgdGhpcy5vcmRlciA9ICdhc2MnO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlICdhc2MnOlxyXG4gICAgICAgIHRoaXMub3JkZXIgPSAnZGVzYyc7XHJcbiAgICAgICAgdGhpcy5vcmRlckNoYW5nZS5lbWl0KCdkZXNjJyk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgJ2Rlc2MnOlxyXG4gICAgICAgIHRoaXMub3JkZXIgPSAnJztcclxuICAgICAgICB0aGlzLnNlbGVjdGVkS2V5ID0gJyc7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC1vcmRlci1pY29uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNdkUsTUFBTSxPQUFPLHNCQUFzQjtJQUpuQztRQWlCcUIsc0JBQWlCLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztRQWMvQyxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFVLENBQUM7SUEyQjlELENBQUM7Ozs7O0lBbERDLElBQ0ksV0FBVyxDQUFDLEtBQWE7UUFDM0IsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7UUFDMUIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7O0lBQ0QsSUFBSSxXQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBT0QsSUFDSSxLQUFLLENBQUMsS0FBYTtRQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQixDQUFDOzs7O0lBQ0QsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7Ozs7SUFPRCxJQUFJLElBQUk7UUFDTixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVc7WUFBRSxPQUFPLFNBQVMsQ0FBQztRQUN4QyxJQUFJLElBQUksQ0FBQyxXQUFXLEtBQUssSUFBSSxDQUFDLEdBQUc7WUFBRSxPQUFPLFdBQVcsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDOztZQUM3RCxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7OztJQUVELElBQUksQ0FBQyxHQUFXO1FBQ2QsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7UUFDdkIsUUFBUSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2xCLEtBQUssRUFBRTtnQkFDTCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztnQkFDbkIsTUFBTTtZQUNSLEtBQUssS0FBSztnQkFDUixJQUFJLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzlCLE1BQU07WUFDUixLQUFLLE1BQU07Z0JBQ1QsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDO2dCQUN0QixNQUFNO1NBQ1Q7SUFDSCxDQUFDOzs7WUF6REYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLHNHQUErQzthQUNoRDs7OzBCQUtFLEtBQUs7Z0NBU0wsTUFBTTtrQkFFTixLQUFLO29CQUdMLEtBQUs7MEJBU0wsTUFBTTt3QkFFTixLQUFLOzs7Ozs7O0lBNUJOLHdDQUF1Qjs7Ozs7SUFDdkIsOENBQTZCOztJQVc3QixtREFBa0U7O0lBRWxFLHFDQUNZOztJQVdaLDZDQUE0RDs7SUFFNUQsMkNBQ2tCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXNvcnQtb3JkZXItaWNvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9zb3J0LW9yZGVyLWljb24uY29tcG9uZW50Lmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBTb3J0T3JkZXJJY29uQ29tcG9uZW50IHtcbiAgcHJpdmF0ZSBfb3JkZXI6IHN0cmluZztcbiAgcHJpdmF0ZSBfc2VsZWN0ZWRLZXk6IHN0cmluZztcblxuICBASW5wdXQoKVxuICBzZXQgc2VsZWN0ZWRLZXkodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3NlbGVjdGVkS2V5ID0gdmFsdWU7XG4gICAgdGhpcy5zZWxlY3RlZEtleUNoYW5nZS5lbWl0KHZhbHVlKTtcbiAgfVxuICBnZXQgc2VsZWN0ZWRLZXkoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fc2VsZWN0ZWRLZXk7XG4gIH1cblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgc2VsZWN0ZWRLZXlDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPHN0cmluZz4oKTtcblxuICBASW5wdXQoKVxuICBrZXk6IHN0cmluZztcblxuICBASW5wdXQoKVxuICBzZXQgb3JkZXIodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX29yZGVyID0gdmFsdWU7XG4gICAgdGhpcy5vcmRlckNoYW5nZS5lbWl0KHZhbHVlKTtcbiAgfVxuICBnZXQgb3JkZXIoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fb3JkZXI7XG4gIH1cblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgb3JkZXJDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPHN0cmluZz4oKTtcblxuICBASW5wdXQoKVxuICBpY29uQ2xhc3M6IHN0cmluZztcblxuICBnZXQgaWNvbigpOiBzdHJpbmcge1xuICAgIGlmICghdGhpcy5zZWxlY3RlZEtleSkgcmV0dXJuICdmYS1zb3J0JztcbiAgICBpZiAodGhpcy5zZWxlY3RlZEtleSA9PT0gdGhpcy5rZXkpIHJldHVybiBgZmEtc29ydC0ke3RoaXMub3JkZXJ9YDtcbiAgICBlbHNlIHJldHVybiAnJztcbiAgfVxuXG4gIHNvcnQoa2V5OiBzdHJpbmcpIHtcbiAgICB0aGlzLnNlbGVjdGVkS2V5ID0ga2V5O1xuICAgIHN3aXRjaCAodGhpcy5vcmRlcikge1xuICAgICAgY2FzZSAnJzpcbiAgICAgICAgdGhpcy5vcmRlciA9ICdhc2MnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgJ2FzYyc6XG4gICAgICAgIHRoaXMub3JkZXIgPSAnZGVzYyc7XG4gICAgICAgIHRoaXMub3JkZXJDaGFuZ2UuZW1pdCgnZGVzYycpO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgJ2Rlc2MnOlxuICAgICAgICB0aGlzLm9yZGVyID0gJyc7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRLZXkgPSAnJztcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/table-empty-message/table-empty-message.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/table-empty-message/table-empty-message.component.js index daa615f2f4..9b0e7521f0 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/table-empty-message/table-empty-message.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/table-empty-message/table-empty-message.component.js @@ -4,43 +4,48 @@ */ import { Component, Input } from '@angular/core'; export class TableEmptyMessageComponent { - constructor() { - this.colspan = 2; - this.localizationResource = 'AbpAccount'; - this.localizationProp = 'NoDataAvailableInDatatable'; - } - /** - * @return {?} - */ - get emptyMessage() { - return this.message || `${this.localizationResource}::${this.localizationProp}`; - } + constructor() { + this.colspan = 2; + this.localizationResource = 'AbpAccount'; + this.localizationProp = 'NoDataAvailableInDatatable'; + } + /** + * @return {?} + */ + get emptyMessage() { + return this.message || `${this.localizationResource}::${this.localizationProp}`; + } } TableEmptyMessageComponent.decorators = [ - { type: Component, args: [{ - // tslint:disable-next-line: component-selector - selector: '[abp-table-empty-message]', - template: ` + { + type: Component, + args: [ + { + // tslint:disable-next-line: component-selector + selector: '[abp-table-empty-message]', + template: ` {{ emptyMessage | abpLocalization }} - ` - }] } + `, + }, + ], + }, ]; TableEmptyMessageComponent.propDecorators = { - colspan: [{ type: Input }], - message: [{ type: Input }], - localizationResource: [{ type: Input }], - localizationProp: [{ type: Input }] + colspan: [{ type: Input }], + message: [{ type: Input }], + localizationResource: [{ type: Input }], + localizationProp: [{ type: Input }], }; if (false) { - /** @type {?} */ - TableEmptyMessageComponent.prototype.colspan; - /** @type {?} */ - TableEmptyMessageComponent.prototype.message; - /** @type {?} */ - TableEmptyMessageComponent.prototype.localizationResource; - /** @type {?} */ - TableEmptyMessageComponent.prototype.localizationProp; + /** @type {?} */ + TableEmptyMessageComponent.prototype.colspan; + /** @type {?} */ + TableEmptyMessageComponent.prototype.message; + /** @type {?} */ + TableEmptyMessageComponent.prototype.localizationResource; + /** @type {?} */ + TableEmptyMessageComponent.prototype.localizationProp; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RhYmxlLWVtcHR5LW1lc3NhZ2UvdGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBV3pELE1BQU0sT0FBTywwQkFBMEI7SUFUdkM7UUFXRSxZQUFPLEdBQUcsQ0FBQyxDQUFDO1FBTVoseUJBQW9CLEdBQUcsWUFBWSxDQUFDO1FBR3BDLHFCQUFnQixHQUFHLDRCQUE0QixDQUFDO0lBS2xELENBQUM7Ozs7SUFIQyxJQUFJLFlBQVk7UUFDZCxPQUFPLElBQUksQ0FBQyxPQUFPLElBQUksR0FBRyxJQUFJLENBQUMsb0JBQW9CLEtBQUssSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7SUFDbEYsQ0FBQzs7O1lBeEJGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLDJCQUEyQjtnQkFDckMsUUFBUSxFQUFFOzs7O0dBSVQ7YUFDRjs7O3NCQUVFLEtBQUs7c0JBR0wsS0FBSzttQ0FHTCxLQUFLOytCQUdMLEtBQUs7Ozs7SUFUTiw2Q0FDWTs7SUFFWiw2Q0FDZ0I7O0lBRWhCLDBEQUNvQzs7SUFFcEMsc0RBQ2dEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGNvbXBvbmVudC1zZWxlY3RvclxyXG4gIHNlbGVjdG9yOiAnW2FicC10YWJsZS1lbXB0eS1tZXNzYWdlXScsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCIgW2F0dHIuY29sc3Bhbl09XCJjb2xzcGFuXCI+XHJcbiAgICAgIHt7IGVtcHR5TWVzc2FnZSB8IGFicExvY2FsaXphdGlvbiB9fVxyXG4gICAgPC90ZD5cclxuICBgXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUYWJsZUVtcHR5TWVzc2FnZUNvbXBvbmVudCB7XHJcbiAgQElucHV0KClcclxuICBjb2xzcGFuID0gMjtcclxuXHJcbiAgQElucHV0KClcclxuICBtZXNzYWdlOiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgbG9jYWxpemF0aW9uUmVzb3VyY2UgPSAnQWJwQWNjb3VudCc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgbG9jYWxpemF0aW9uUHJvcCA9ICdOb0RhdGFBdmFpbGFibGVJbkRhdGF0YWJsZSc7XHJcblxyXG4gIGdldCBlbXB0eU1lc3NhZ2UoKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLm1lc3NhZ2UgfHwgYCR7dGhpcy5sb2NhbGl6YXRpb25SZXNvdXJjZX06OiR7dGhpcy5sb2NhbGl6YXRpb25Qcm9wfWA7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RhYmxlLWVtcHR5LW1lc3NhZ2UvdGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBV3pELE1BQU0sT0FBTywwQkFBMEI7SUFUdkM7UUFXRSxZQUFPLEdBQUcsQ0FBQyxDQUFDO1FBTVoseUJBQW9CLEdBQUcsWUFBWSxDQUFDO1FBR3BDLHFCQUFnQixHQUFHLDRCQUE0QixDQUFDO0lBS2xELENBQUM7Ozs7SUFIQyxJQUFJLFlBQVk7UUFDZCxPQUFPLElBQUksQ0FBQyxPQUFPLElBQUksR0FBRyxJQUFJLENBQUMsb0JBQW9CLEtBQUssSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7SUFDbEYsQ0FBQzs7O1lBeEJGLFNBQVMsU0FBQzs7Z0JBRVQsUUFBUSxFQUFFLDJCQUEyQjtnQkFDckMsUUFBUSxFQUFFOzs7O0dBSVQ7YUFDRjs7O3NCQUVFLEtBQUs7c0JBR0wsS0FBSzttQ0FHTCxLQUFLOytCQUdMLEtBQUs7Ozs7SUFUTiw2Q0FDWTs7SUFFWiw2Q0FDZ0I7O0lBRWhCLDBEQUNvQzs7SUFFcEMsc0RBQ2dEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGNvbXBvbmVudC1zZWxlY3RvclxuICBzZWxlY3RvcjogJ1thYnAtdGFibGUtZW1wdHktbWVzc2FnZV0nLFxuICB0ZW1wbGF0ZTogYFxuICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCIgW2F0dHIuY29sc3Bhbl09XCJjb2xzcGFuXCI+XG4gICAgICB7eyBlbXB0eU1lc3NhZ2UgfCBhYnBMb2NhbGl6YXRpb24gfX1cbiAgICA8L3RkPlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIFRhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgY29sc3BhbiA9IDI7XG5cbiAgQElucHV0KClcbiAgbWVzc2FnZTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXphdGlvblJlc291cmNlID0gJ0FicEFjY291bnQnO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXphdGlvblByb3AgPSAnTm9EYXRhQXZhaWxhYmxlSW5EYXRhdGFibGUnO1xuXG4gIGdldCBlbXB0eU1lc3NhZ2UoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5tZXNzYWdlIHx8IGAke3RoaXMubG9jYWxpemF0aW9uUmVzb3VyY2V9Ojoke3RoaXMubG9jYWxpemF0aW9uUHJvcH1gO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/toast/toast.component.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/toast/toast.component.js index 199fd0be6a..3c0dd46048 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/components/toast/toast.component.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/components/toast/toast.component.js @@ -3,13 +3,15 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -export class ToastComponent { -} +export class ToastComponent {} ToastComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-toast', - // tslint:disable-next-line: component-max-inline-declarations - template: ` + { + type: Component, + args: [ + { + selector: 'abp-toast', + // tslint:disable-next-line: component-max-inline-declarations + template: ` - ` - }] } + `, + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90b2FzdC90b2FzdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUF5QjFDLE1BQU0sT0FBTyxjQUFjOzs7WUF2QjFCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVzs7Z0JBRXJCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JUO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXRvYXN0JyxcclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGNvbXBvbmVudC1tYXgtaW5saW5lLWRlY2xhcmF0aW9uc1xyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8cC10b2FzdCBwb3NpdGlvbj1cImJvdHRvbS1yaWdodFwiIGtleT1cImFicFRvYXN0XCIgc3R5bGVDbGFzcz1cImFicC10b2FzdFwiIFtiYXNlWkluZGV4XT1cIjEwMDBcIj5cclxuICAgICAgPG5nLXRlbXBsYXRlIGxldC1tZXNzYWdlIHBUZW1wbGF0ZT1cIm1lc3NhZ2VcIj5cclxuICAgICAgICA8c3BhblxyXG4gICAgICAgICAgY2xhc3M9XCJ1aS10b2FzdC1pY29uIHBpXCJcclxuICAgICAgICAgIFtuZ0NsYXNzXT1cIntcclxuICAgICAgICAgICAgJ3BpLWluZm8tY2lyY2xlJzogbWVzc2FnZS5zZXZlcml0eSA9PSAnaW5mbycsXHJcbiAgICAgICAgICAgICdwaS1leGNsYW1hdGlvbi10cmlhbmdsZSc6IG1lc3NhZ2Uuc2V2ZXJpdHkgPT0gJ3dhcm4nLFxyXG4gICAgICAgICAgICAncGktdGltZXMnOiBtZXNzYWdlLnNldmVyaXR5ID09ICdlcnJvcicsXHJcbiAgICAgICAgICAgICdwaS1jaGVjayc6IG1lc3NhZ2Uuc2V2ZXJpdHkgPT0gJ3N1Y2Nlc3MnXHJcbiAgICAgICAgICB9XCJcclxuICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ1aS10b2FzdC1tZXNzYWdlLXRleHQtY29udGVudFwiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInVpLXRvYXN0LXN1bW1hcnlcIj57eyBtZXNzYWdlLnN1bW1hcnkgfCBhYnBMb2NhbGl6YXRpb246IG1lc3NhZ2UudGl0bGVMb2NhbGl6YXRpb25QYXJhbXMgfX08L2Rpdj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ1aS10b2FzdC1kZXRhaWxcIj57eyBtZXNzYWdlLmRldGFpbCB8IGFicExvY2FsaXphdGlvbjogbWVzc2FnZS5tZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zIH19PC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvbmctdGVtcGxhdGU+XHJcbiAgICA8L3AtdG9hc3Q+XHJcbiAgYFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG9hc3RDb21wb25lbnQge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90b2FzdC90b2FzdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUF5QjFDLE1BQU0sT0FBTyxjQUFjOzs7WUF2QjFCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVzs7Z0JBRXJCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JUO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXRvYXN0JyxcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBjb21wb25lbnQtbWF4LWlubGluZS1kZWNsYXJhdGlvbnNcbiAgdGVtcGxhdGU6IGBcbiAgICA8cC10b2FzdCBwb3NpdGlvbj1cImJvdHRvbS1yaWdodFwiIGtleT1cImFicFRvYXN0XCIgc3R5bGVDbGFzcz1cImFicC10b2FzdFwiIFtiYXNlWkluZGV4XT1cIjEwMDBcIj5cbiAgICAgIDxuZy10ZW1wbGF0ZSBsZXQtbWVzc2FnZSBwVGVtcGxhdGU9XCJtZXNzYWdlXCI+XG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgY2xhc3M9XCJ1aS10b2FzdC1pY29uIHBpXCJcbiAgICAgICAgICBbbmdDbGFzc109XCJ7XG4gICAgICAgICAgICAncGktaW5mby1jaXJjbGUnOiBtZXNzYWdlLnNldmVyaXR5ID09ICdpbmZvJyxcbiAgICAgICAgICAgICdwaS1leGNsYW1hdGlvbi10cmlhbmdsZSc6IG1lc3NhZ2Uuc2V2ZXJpdHkgPT0gJ3dhcm4nLFxuICAgICAgICAgICAgJ3BpLXRpbWVzJzogbWVzc2FnZS5zZXZlcml0eSA9PSAnZXJyb3InLFxuICAgICAgICAgICAgJ3BpLWNoZWNrJzogbWVzc2FnZS5zZXZlcml0eSA9PSAnc3VjY2VzcydcbiAgICAgICAgICB9XCJcbiAgICAgICAgPjwvc3Bhbj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInVpLXRvYXN0LW1lc3NhZ2UtdGV4dC1jb250ZW50XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInVpLXRvYXN0LXN1bW1hcnlcIj57eyBtZXNzYWdlLnN1bW1hcnkgfCBhYnBMb2NhbGl6YXRpb246IG1lc3NhZ2UudGl0bGVMb2NhbGl6YXRpb25QYXJhbXMgfX08L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidWktdG9hc3QtZGV0YWlsXCI+e3sgbWVzc2FnZS5kZXRhaWwgfCBhYnBMb2NhbGl6YXRpb246IG1lc3NhZ2UubWVzc2FnZUxvY2FsaXphdGlvblBhcmFtcyB9fTwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgPC9wLXRvYXN0PlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIFRvYXN0Q29tcG9uZW50IHt9XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/contants/styles.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/contants/styles.js index 51a7854a8c..e425b095b5 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/contants/styles.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/contants/styles.js @@ -32,6 +32,18 @@ export default ` min-width: 215px; } +.ui-table-scrollable-body::-webkit-scrollbar { + height: 5px !important; +} + +.ui-table-scrollable-body::-webkit-scrollbar-track { + background: #ddd; +} + +.ui-table-scrollable-body::-webkit-scrollbar-thumb { + background: #8a8686; +} + .modal.show { display: block !important; } @@ -186,6 +198,18 @@ export default ` animation: fadeOutTop 0.2s ease-in-out; } +.abp-collapsed { + -moz-transition: margin ease-in-out 0.5s; + -ms-transition: margin ease-in-out 0.5s; + -o-transition: margin ease-in-out 0.5s; + -webkit-transition: margin ease-in-out 0.5s; + transition: margin ease-in-out 0.5s; + margin-top: -100%; +} + +.abp-collapsed.expanded { + margin-top: 0 !important; +} @keyframes fadeInTop { from { @@ -209,4 +233,4 @@ export default ` /*
    { - const { payload: err = (/** @type {?} */ ({})) } = res; - /** @type {?} */ - const body = snq((/** - * @return {?} - */ - () => ((/** @type {?} */ (err))).error.error), DEFAULT_ERROR_MESSAGES.defaultError.title); - if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) { - /** @type {?} */ - const confirmation$ = this.showError(null, null, body); - if (err.status === 401) { - confirmation$.subscribe((/** - * @return {?} - */ - () => { - this.navigateToLogin(); - })); - } - } - else { - switch (((/** @type {?} */ (err))).status) { - case 401: - this.showError(DEFAULT_ERROR_MESSAGES.defaultError401.details, DEFAULT_ERROR_MESSAGES.defaultError401.title).subscribe((/** - * @return {?} - */ - () => this.navigateToLogin())); - break; - case 403: - this.createErrorComponent({ - title: DEFAULT_ERROR_MESSAGES.defaultError403.title, - details: DEFAULT_ERROR_MESSAGES.defaultError403.details, - }); - break; - case 404: - this.showError(DEFAULT_ERROR_MESSAGES.defaultError404.details, DEFAULT_ERROR_MESSAGES.defaultError404.title); - break; - case 500: - this.createErrorComponent({ - title: DEFAULT_ERROR_MESSAGES.defaultError500.title, - details: DEFAULT_ERROR_MESSAGES.defaultError500.details, - }); - break; - case 0: - if (((/** @type {?} */ (err))).statusText === 'Unknown Error') { - this.createErrorComponent({ - title: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.title, - details: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.details, - }); - } - break; - default: - this.showError(DEFAULT_ERROR_MESSAGES.defaultError.details, DEFAULT_ERROR_MESSAGES.defaultError.title); - break; - } - } - })); - } - /** - * @private - * @param {?=} message - * @param {?=} title - * @param {?=} body - * @return {?} - */ - showError(message, title, body) { - if (body) { - if (body.details) { - message = body.details; - title = body.message; - } - else { - message = body.message || DEFAULT_ERROR_MESSAGES.defaultError.title; - } - } - return this.confirmationService.error(message, title, { - hideCancelBtn: true, - yesCopy: 'OK', - }); - } - /** - * @private - * @return {?} - */ - navigateToLogin() { - this.ngZone.run((/** - * @return {?} - */ - () => { - this.router.navigate(['/account/login'], { - state: { redirectUrl: this.router.url }, - }); - })); - } - /** - * @param {?} instance - * @return {?} - */ - createErrorComponent(instance) { + /** + * @param {?} actions + * @param {?} router + * @param {?} ngZone + * @param {?} store + * @param {?} confirmationService + * @param {?} appRef + * @param {?} cfRes + * @param {?} rendererFactory + * @param {?} injector + */ + constructor(actions, router, ngZone, store, confirmationService, appRef, cfRes, rendererFactory, injector) { + this.actions = actions; + this.router = router; + this.ngZone = ngZone; + this.store = store; + this.confirmationService = confirmationService; + this.appRef = appRef; + this.cfRes = cfRes; + this.rendererFactory = rendererFactory; + this.injector = injector; + actions.pipe(ofActionSuccessful(RestOccurError)).subscribe( + /** + * @param {?} res + * @return {?} + */ + res => { + const { payload: err = /** @type {?} */ ({}) } = res; /** @type {?} */ - const renderer = this.rendererFactory.createRenderer(null, null); - /** @type {?} */ - const host = renderer.selectRootElement(document.body, true); - /** @type {?} */ - const componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector); - for (const key in componentRef.instance) { - if (componentRef.instance.hasOwnProperty(key)) { - componentRef.instance[key] = instance[key]; - } + const body = snq( + /** + * @return {?} + */ + (() => /** @type {?} */ (err).error.error), + DEFAULT_ERROR_MESSAGES.defaultError.title, + ); + if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) { + /** @type {?} */ + const confirmation$ = this.showError(null, null, body); + if (err.status === 401) { + confirmation$.subscribe( + /** + * @return {?} + */ + () => { + this.navigateToLogin(); + }, + ); + } + } else { + switch (/** @type {?} */ (err).status) { + case 401: + this.showError( + DEFAULT_ERROR_MESSAGES.defaultError401.details, + DEFAULT_ERROR_MESSAGES.defaultError401.title, + ).subscribe( + /** + * @return {?} + */ + () => this.navigateToLogin(), + ); + break; + case 403: + this.createErrorComponent({ + title: DEFAULT_ERROR_MESSAGES.defaultError403.title, + details: DEFAULT_ERROR_MESSAGES.defaultError403.details, + }); + break; + case 404: + this.showError( + DEFAULT_ERROR_MESSAGES.defaultError404.details, + DEFAULT_ERROR_MESSAGES.defaultError404.title, + ); + break; + case 500: + this.createErrorComponent({ + title: DEFAULT_ERROR_MESSAGES.defaultError500.title, + details: DEFAULT_ERROR_MESSAGES.defaultError500.details, + }); + break; + case 0: + if (/** @type {?} */ (err).statusText === 'Unknown Error') { + this.createErrorComponent({ + title: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.title, + details: DEFAULT_ERROR_MESSAGES.defaultErrorUnknown.details, + }); + } + break; + default: + this.showError(DEFAULT_ERROR_MESSAGES.defaultError.details, DEFAULT_ERROR_MESSAGES.defaultError.title); + break; + } } - this.appRef.attachView(componentRef.hostView); - renderer.appendChild(host, ((/** @type {?} */ (componentRef.hostView))).rootNodes[0]); - componentRef.instance.renderer = renderer; - componentRef.instance.elementRef = componentRef.location; - componentRef.instance.host = host; + }, + ); + } + /** + * @private + * @param {?=} message + * @param {?=} title + * @param {?=} body + * @return {?} + */ + showError(message, title, body) { + if (body) { + if (body.details) { + message = body.details; + title = body.message; + } else { + message = body.message || DEFAULT_ERROR_MESSAGES.defaultError.title; + } } + return this.confirmationService.error(message, title, { + hideCancelBtn: true, + yesCopy: 'OK', + }); + } + /** + * @private + * @return {?} + */ + navigateToLogin() { + this.ngZone.run( + /** + * @return {?} + */ + () => { + this.router.navigate(['/account/login'], { + state: { redirectUrl: this.router.url }, + }); + }, + ); + } + /** + * @param {?} instance + * @return {?} + */ + createErrorComponent(instance) { + /** @type {?} */ + const renderer = this.rendererFactory.createRenderer(null, null); + /** @type {?} */ + const host = renderer.selectRootElement(document.body, true); + /** @type {?} */ + const componentRef = this.cfRes.resolveComponentFactory(ErrorComponent).create(this.injector); + for (const key in componentRef.instance) { + if (componentRef.instance.hasOwnProperty(key)) { + componentRef.instance[key] = instance[key]; + } + } + this.appRef.attachView(componentRef.hostView); + renderer.appendChild(host, /** @type {?} */ (componentRef.hostView).rootNodes[0]); + componentRef.instance.renderer = renderer; + componentRef.instance.elementRef = componentRef.location; + componentRef.instance.host = host; + } } -ErrorHandler.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } -]; +ErrorHandler.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; /** @nocollapse */ ErrorHandler.ctorParameters = () => [ - { type: Actions }, - { type: Router }, - { type: NgZone }, - { type: Store }, - { type: ConfirmationService }, - { type: ApplicationRef }, - { type: ComponentFactoryResolver }, - { type: RendererFactory2 }, - { type: Injector } + { type: Actions }, + { type: Router }, + { type: NgZone }, + { type: Store }, + { type: ConfirmationService }, + { type: ApplicationRef }, + { type: ComponentFactoryResolver }, + { type: RendererFactory2 }, + { type: Injector }, ]; -/** @nocollapse */ ErrorHandler.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ErrorHandler_Factory() { return new ErrorHandler(i0.ɵɵinject(i1.Actions), i0.ɵɵinject(i2.Router), i0.ɵɵinject(i0.NgZone), i0.ɵɵinject(i1.Store), i0.ɵɵinject(i3.ConfirmationService), i0.ɵɵinject(i0.ApplicationRef), i0.ɵɵinject(i0.ComponentFactoryResolver), i0.ɵɵinject(i0.RendererFactory2), i0.ɵɵinject(i0.INJECTOR)); }, token: ErrorHandler, providedIn: "root" }); +/** @nocollapse */ ErrorHandler.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ErrorHandler_Factory() { + return new ErrorHandler( + i0.ɵɵinject(i1.Actions), + i0.ɵɵinject(i2.Router), + i0.ɵɵinject(i0.NgZone), + i0.ɵɵinject(i1.Store), + i0.ɵɵinject(i3.ConfirmationService), + i0.ɵɵinject(i0.ApplicationRef), + i0.ɵɵinject(i0.ComponentFactoryResolver), + i0.ɵɵinject(i0.RendererFactory2), + i0.ɵɵinject(i0.INJECTOR), + ); + }, + token: ErrorHandler, + providedIn: 'root', +}); if (false) { - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.actions; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.router; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.ngZone; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.store; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.confirmationService; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.appRef; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.cfRes; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.rendererFactory; - /** - * @type {?} - * @private - */ - ErrorHandler.prototype.injector; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.actions; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.router; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.ngZone; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.store; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.confirmationService; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.appRef; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.cfRes; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.rendererFactory; + /** + * @type {?} + * @private + */ + ErrorHandler.prototype.injector; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDOUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUNMLGNBQWMsRUFDZCx3QkFBd0IsRUFFeEIsVUFBVSxFQUNWLFFBQVEsRUFDUixNQUFNLEVBQ04sZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUVqRSxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBRXJFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDOzs7Ozs7QUFFdkUsTUFBTSxPQUFPLHNCQUFzQixHQUFHO0lBQ3BDLFlBQVksRUFBRTtRQUNaLEtBQUssRUFBRSx3QkFBd0I7UUFDL0IsT0FBTyxFQUFFLGtDQUFrQztLQUM1QztJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSw0QkFBNEI7UUFDbkMsT0FBTyxFQUFFLDJFQUEyRTtLQUNyRjtJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSx5QkFBeUI7UUFDaEMsT0FBTyxFQUFFLGdEQUFnRDtLQUMxRDtJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSxxQkFBcUI7UUFDNUIsT0FBTyxFQUFFLHVEQUF1RDtLQUNqRTtJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEVBQUUsR0FBRyxFQUFFLHdDQUF3QyxFQUFFLFlBQVksRUFBRSxrQ0FBa0MsRUFBRTtLQUM3RztJQUNELG1CQUFtQixFQUFFO1FBQ25CLEtBQUssRUFBRSxlQUFlO1FBQ3RCLE9BQU8sRUFBRSxFQUFFLEdBQUcsRUFBRSx3Q0FBd0MsRUFBRSxZQUFZLEVBQUUsa0NBQWtDLEVBQUU7S0FDN0c7Q0FDRjtBQUdELE1BQU0sT0FBTyxZQUFZOzs7Ozs7Ozs7Ozs7SUFDdkIsWUFDVSxPQUFnQixFQUNoQixNQUFjLEVBQ2QsTUFBYyxFQUNkLEtBQVksRUFDWixtQkFBd0MsRUFDeEMsTUFBc0IsRUFDdEIsS0FBK0IsRUFDL0IsZUFBaUMsRUFDakMsUUFBa0I7UUFSbEIsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUNoQixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQ2QsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFVBQUssR0FBTCxLQUFLLENBQU87UUFDWix3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBQ3hDLFdBQU0sR0FBTixNQUFNLENBQWdCO1FBQ3RCLFVBQUssR0FBTCxLQUFLLENBQTBCO1FBQy9CLG9CQUFlLEdBQWYsZUFBZSxDQUFrQjtRQUNqQyxhQUFRLEdBQVIsUUFBUSxDQUFVO1FBRTFCLE9BQU8sQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7O1FBQUMsR0FBRyxDQUFDLEVBQUU7a0JBQ3pELEVBQUUsT0FBTyxFQUFFLEdBQUcsR0FBRyxtQkFBQSxFQUFFLEVBQTJCLEVBQUUsR0FBRyxHQUFHOztrQkFDdEQsSUFBSSxHQUFHLEdBQUc7OztZQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsbUJBQUEsR0FBRyxFQUFxQixDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRSxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDO1lBRXpHLElBQUksR0FBRyxZQUFZLGlCQUFpQixJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLEVBQUU7O3NCQUNwRSxhQUFhLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQztnQkFFdEQsSUFBSSxHQUFHLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDdEIsYUFBYSxDQUFDLFNBQVM7OztvQkFBQyxHQUFHLEVBQUU7d0JBQzNCLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztvQkFDekIsQ0FBQyxFQUFDLENBQUM7aUJBQ0o7YUFDRjtpQkFBTTtnQkFDTCxRQUFRLENBQUMsbUJBQUEsR0FBRyxFQUFxQixDQUFDLENBQUMsTUFBTSxFQUFFO29CQUN6QyxLQUFLLEdBQUc7d0JBQ04sSUFBSSxDQUFDLFNBQVMsQ0FDWixzQkFBc0IsQ0FBQyxlQUFlLENBQUMsT0FBTyxFQUM5QyxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUM3QyxDQUFDLFNBQVM7Ozt3QkFBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsZUFBZSxFQUFFLEVBQUMsQ0FBQzt3QkFDMUMsTUFBTTtvQkFDUixLQUFLLEdBQUc7d0JBQ04sSUFBSSxDQUFDLG9CQUFvQixDQUFDOzRCQUN4QixLQUFLLEVBQUUsc0JBQXNCLENBQUMsZUFBZSxDQUFDLEtBQUs7NEJBQ25ELE9BQU8sRUFBRSxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsT0FBTzt5QkFDeEQsQ0FBQyxDQUFDO3dCQUNILE1BQU07b0JBQ1IsS0FBSyxHQUFHO3dCQUNOLElBQUksQ0FBQyxTQUFTLENBQ1osc0JBQXNCLENBQUMsZUFBZSxDQUFDLE9BQU8sRUFDOUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FDN0MsQ0FBQzt3QkFDRixNQUFNO29CQUNSLEtBQUssR0FBRzt3QkFDTixJQUFJLENBQUMsb0JBQW9CLENBQUM7NEJBQ3hCLEtBQUssRUFBRSxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsS0FBSzs0QkFDbkQsT0FBTyxFQUFFLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxPQUFPO3lCQUN4RCxDQUFDLENBQUM7d0JBQ0gsTUFBTTtvQkFDUixLQUFLLENBQUM7d0JBQ0osSUFBSSxDQUFDLG1CQUFBLEdBQUcsRUFBcUIsQ0FBQyxDQUFDLFVBQVUsS0FBSyxlQUFlLEVBQUU7NEJBQzdELElBQUksQ0FBQyxvQkFBb0IsQ0FBQztnQ0FDeEIsS0FBSyxFQUFFLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLEtBQUs7Z0NBQ3ZELE9BQU8sRUFBRSxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPOzZCQUM1RCxDQUFDLENBQUM7eUJBQ0o7d0JBQ0QsTUFBTTtvQkFDUjt3QkFDRSxJQUFJLENBQUMsU0FBUyxDQUFDLHNCQUFzQixDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsc0JBQXNCLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO3dCQUN2RyxNQUFNO2lCQUNUO2FBQ0Y7UUFDSCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7Ozs7O0lBRU8sU0FBUyxDQUFDLE9BQWdCLEVBQUUsS0FBYyxFQUFFLElBQVU7UUFDNUQsSUFBSSxJQUFJLEVBQUU7WUFDUixJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7Z0JBQ2hCLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUN2QixLQUFLLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQzthQUN0QjtpQkFBTTtnQkFDTCxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sSUFBSSxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDO2FBQ3JFO1NBQ0Y7UUFFRCxPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRTtZQUNwRCxhQUFhLEVBQUUsSUFBSTtZQUNuQixPQUFPLEVBQUUsSUFBSTtTQUNkLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7O0lBRU8sZUFBZTtRQUNyQixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUc7OztRQUFDLEdBQUcsRUFBRTtZQUNuQixJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUU7Z0JBQ3ZDLEtBQUssRUFBRSxFQUFFLFdBQVcsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRTthQUN4QyxDQUFDLENBQUM7UUFDTCxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7O0lBRUQsb0JBQW9CLENBQUMsUUFBaUM7O2NBQzlDLFFBQVEsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDOztjQUMxRCxJQUFJLEdBQUcsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDOztjQUV0RCxZQUFZLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQztRQUU3RixLQUFLLE1BQU0sR0FBRyxJQUFJLFlBQVksQ0FBQyxRQUFRLEVBQUU7WUFDdkMsSUFBSSxZQUFZLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtnQkFDN0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDNUM7U0FDRjtRQUVELElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUM5QyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDLG1CQUFBLFlBQVksQ0FBQyxRQUFRLEVBQXdCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUV6RixZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFDMUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxVQUFVLEdBQUcsWUFBWSxDQUFDLFFBQVEsQ0FBQztRQUN6RCxZQUFZLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDcEMsQ0FBQzs7O1lBN0dGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7WUFsQ3pCLE9BQU87WUFEUCxNQUFNO1lBSGIsTUFBTTtZQUk4QixLQUFLO1lBS2xDLG1CQUFtQjtZQWQxQixjQUFjO1lBQ2Qsd0JBQXdCO1lBS3hCLGdCQUFnQjtZQUZoQixRQUFROzs7Ozs7OztJQTBDTiwrQkFBd0I7Ozs7O0lBQ3hCLDhCQUFzQjs7Ozs7SUFDdEIsOEJBQXNCOzs7OztJQUN0Qiw2QkFBb0I7Ozs7O0lBQ3BCLDJDQUFnRDs7Ozs7SUFDaEQsOEJBQThCOzs7OztJQUM5Qiw2QkFBdUM7Ozs7O0lBQ3ZDLHVDQUF5Qzs7Ozs7SUFDekMsZ0NBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHtcclxuICBBcHBsaWNhdGlvblJlZixcclxuICBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXHJcbiAgRW1iZWRkZWRWaWV3UmVmLFxyXG4gIEluamVjdGFibGUsXHJcbiAgSW5qZWN0b3IsXHJcbiAgTmdab25lLFxyXG4gIFJlbmRlcmVyRmFjdG9yeTIsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IEFjdGlvbnMsIG9mQWN0aW9uU3VjY2Vzc2Z1bCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHNucSBmcm9tICdzbnEnO1xyXG5pbXBvcnQgeyBFcnJvckNvbXBvbmVudCB9IGZyb20gJy4uL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcclxuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uL21vZGVscy90b2FzdGVyJztcclxuaW1wb3J0IHsgQ29uZmlybWF0aW9uU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2NvbmZpcm1hdGlvbi5zZXJ2aWNlJztcclxuXHJcbmV4cG9ydCBjb25zdCBERUZBVUxUX0VSUk9SX01FU1NBR0VTID0ge1xyXG4gIGRlZmF1bHRFcnJvcjoge1xyXG4gICAgdGl0bGU6ICdBbiBlcnJvciBoYXMgb2NjdXJyZWQhJyxcclxuICAgIGRldGFpbHM6ICdFcnJvciBkZXRhaWwgbm90IHNlbnQgYnkgc2VydmVyLicsXHJcbiAgfSxcclxuICBkZWZhdWx0RXJyb3I0MDE6IHtcclxuICAgIHRpdGxlOiAnWW91IGFyZSBub3QgYXV0aGVudGljYXRlZCEnLFxyXG4gICAgZGV0YWlsczogJ1lvdSBzaG91bGQgYmUgYXV0aGVudGljYXRlZCAoc2lnbiBpbikgaW4gb3JkZXIgdG8gcGVyZm9ybSB0aGlzIG9wZXJhdGlvbi4nLFxyXG4gIH0sXHJcbiAgZGVmYXVsdEVycm9yNDAzOiB7XHJcbiAgICB0aXRsZTogJ1lvdSBhcmUgbm90IGF1dGhvcml6ZWQhJyxcclxuICAgIGRldGFpbHM6ICdZb3UgYXJlIG5vdCBhbGxvd2VkIHRvIHBlcmZvcm0gdGhpcyBvcGVyYXRpb24uJyxcclxuICB9LFxyXG4gIGRlZmF1bHRFcnJvcjQwNDoge1xyXG4gICAgdGl0bGU6ICdSZXNvdXJjZSBub3QgZm91bmQhJyxcclxuICAgIGRldGFpbHM6ICdUaGUgcmVzb3VyY2UgcmVxdWVzdGVkIGNvdWxkIG5vdCBmb3VuZCBvbiB0aGUgc2VydmVyLicsXHJcbiAgfSxcclxuICBkZWZhdWx0RXJyb3I1MDA6IHtcclxuICAgIHRpdGxlOiAnNTAwJyxcclxuICAgIGRldGFpbHM6IHsga2V5OiAnQWJwQWNjb3VudDo6SW50ZXJuYWxTZXJ2ZXJFcnJvck1lc3NhZ2UnLCBkZWZhdWx0VmFsdWU6ICdFcnJvciBkZXRhaWwgbm90IHNlbnQgYnkgc2VydmVyLicgfSxcclxuICB9LFxyXG4gIGRlZmF1bHRFcnJvclVua25vd246IHtcclxuICAgIHRpdGxlOiAnVW5rbm93biBFcnJvcicsXHJcbiAgICBkZXRhaWxzOiB7IGtleTogJ0FicEFjY291bnQ6OkludGVybmFsU2VydmVyRXJyb3JNZXNzYWdlJywgZGVmYXVsdFZhbHVlOiAnRXJyb3IgZGV0YWlsIG5vdCBzZW50IGJ5IHNlcnZlci4nIH0sXHJcbiAgfSxcclxufTtcclxuXHJcbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXHJcbmV4cG9ydCBjbGFzcyBFcnJvckhhbmRsZXIge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBhY3Rpb25zOiBBY3Rpb25zLFxyXG4gICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcclxuICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXHJcbiAgICBwcml2YXRlIHN0b3JlOiBTdG9yZSxcclxuICAgIHByaXZhdGUgY29uZmlybWF0aW9uU2VydmljZTogQ29uZmlybWF0aW9uU2VydmljZSxcclxuICAgIHByaXZhdGUgYXBwUmVmOiBBcHBsaWNhdGlvblJlZixcclxuICAgIHByaXZhdGUgY2ZSZXM6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcclxuICAgIHByaXZhdGUgcmVuZGVyZXJGYWN0b3J5OiBSZW5kZXJlckZhY3RvcnkyLFxyXG4gICAgcHJpdmF0ZSBpbmplY3RvcjogSW5qZWN0b3IsXHJcbiAgKSB7XHJcbiAgICBhY3Rpb25zLnBpcGUob2ZBY3Rpb25TdWNjZXNzZnVsKFJlc3RPY2N1ckVycm9yKSkuc3Vic2NyaWJlKHJlcyA9PiB7XHJcbiAgICAgIGNvbnN0IHsgcGF5bG9hZDogZXJyID0ge30gYXMgSHR0cEVycm9yUmVzcG9uc2UgfCBhbnkgfSA9IHJlcztcclxuICAgICAgY29uc3QgYm9keSA9IHNucSgoKSA9PiAoZXJyIGFzIEh0dHBFcnJvclJlc3BvbnNlKS5lcnJvci5lcnJvciwgREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3IudGl0bGUpO1xyXG5cclxuICAgICAgaWYgKGVyciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlICYmIGVyci5oZWFkZXJzLmdldCgnX0FicEVycm9yRm9ybWF0JykpIHtcclxuICAgICAgICBjb25zdCBjb25maXJtYXRpb24kID0gdGhpcy5zaG93RXJyb3IobnVsbCwgbnVsbCwgYm9keSk7XHJcblxyXG4gICAgICAgIGlmIChlcnIuc3RhdHVzID09PSA0MDEpIHtcclxuICAgICAgICAgIGNvbmZpcm1hdGlvbiQuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5uYXZpZ2F0ZVRvTG9naW4oKTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBzd2l0Y2ggKChlcnIgYXMgSHR0cEVycm9yUmVzcG9uc2UpLnN0YXR1cykge1xyXG4gICAgICAgICAgY2FzZSA0MDE6XHJcbiAgICAgICAgICAgIHRoaXMuc2hvd0Vycm9yKFxyXG4gICAgICAgICAgICAgIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDAxLmRldGFpbHMsXHJcbiAgICAgICAgICAgICAgREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3I0MDEudGl0bGUsXHJcbiAgICAgICAgICAgICkuc3Vic2NyaWJlKCgpID0+IHRoaXMubmF2aWdhdGVUb0xvZ2luKCkpO1xyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgIGNhc2UgNDAzOlxyXG4gICAgICAgICAgICB0aGlzLmNyZWF0ZUVycm9yQ29tcG9uZW50KHtcclxuICAgICAgICAgICAgICB0aXRsZTogREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3I0MDMudGl0bGUsXHJcbiAgICAgICAgICAgICAgZGV0YWlsczogREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3I0MDMuZGV0YWlscyxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgY2FzZSA0MDQ6XHJcbiAgICAgICAgICAgIHRoaXMuc2hvd0Vycm9yKFxyXG4gICAgICAgICAgICAgIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDA0LmRldGFpbHMsXHJcbiAgICAgICAgICAgICAgREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3I0MDQudGl0bGUsXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgY2FzZSA1MDA6XHJcbiAgICAgICAgICAgIHRoaXMuY3JlYXRlRXJyb3JDb21wb25lbnQoe1xyXG4gICAgICAgICAgICAgIHRpdGxlOiBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvcjUwMC50aXRsZSxcclxuICAgICAgICAgICAgICBkZXRhaWxzOiBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvcjUwMC5kZXRhaWxzLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICBjYXNlIDA6XHJcbiAgICAgICAgICAgIGlmICgoZXJyIGFzIEh0dHBFcnJvclJlc3BvbnNlKS5zdGF0dXNUZXh0ID09PSAnVW5rbm93biBFcnJvcicpIHtcclxuICAgICAgICAgICAgICB0aGlzLmNyZWF0ZUVycm9yQ29tcG9uZW50KHtcclxuICAgICAgICAgICAgICAgIHRpdGxlOiBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvclVua25vd24udGl0bGUsXHJcbiAgICAgICAgICAgICAgICBkZXRhaWxzOiBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvclVua25vd24uZGV0YWlscyxcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgIHRoaXMuc2hvd0Vycm9yKERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yLmRldGFpbHMsIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yLnRpdGxlKTtcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgc2hvd0Vycm9yKG1lc3NhZ2U/OiBzdHJpbmcsIHRpdGxlPzogc3RyaW5nLCBib2R5PzogYW55KTogT2JzZXJ2YWJsZTxUb2FzdGVyLlN0YXR1cz4ge1xyXG4gICAgaWYgKGJvZHkpIHtcclxuICAgICAgaWYgKGJvZHkuZGV0YWlscykge1xyXG4gICAgICAgIG1lc3NhZ2UgPSBib2R5LmRldGFpbHM7XHJcbiAgICAgICAgdGl0bGUgPSBib2R5Lm1lc3NhZ2U7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgbWVzc2FnZSA9IGJvZHkubWVzc2FnZSB8fCBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvci50aXRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2UuZXJyb3IobWVzc2FnZSwgdGl0bGUsIHtcclxuICAgICAgaGlkZUNhbmNlbEJ0bjogdHJ1ZSxcclxuICAgICAgeWVzQ29weTogJ09LJyxcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBuYXZpZ2F0ZVRvTG9naW4oKSB7XHJcbiAgICB0aGlzLm5nWm9uZS5ydW4oKCkgPT4ge1xyXG4gICAgICB0aGlzLnJvdXRlci5uYXZpZ2F0ZShbJy9hY2NvdW50L2xvZ2luJ10sIHtcclxuICAgICAgICBzdGF0ZTogeyByZWRpcmVjdFVybDogdGhpcy5yb3V0ZXIudXJsIH0sXHJcbiAgICAgIH0pO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBjcmVhdGVFcnJvckNvbXBvbmVudChpbnN0YW5jZTogUGFydGlhbDxFcnJvckNvbXBvbmVudD4pIHtcclxuICAgIGNvbnN0IHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlckZhY3RvcnkuY3JlYXRlUmVuZGVyZXIobnVsbCwgbnVsbCk7XHJcbiAgICBjb25zdCBob3N0ID0gcmVuZGVyZXIuc2VsZWN0Um9vdEVsZW1lbnQoZG9jdW1lbnQuYm9keSwgdHJ1ZSk7XHJcblxyXG4gICAgY29uc3QgY29tcG9uZW50UmVmID0gdGhpcy5jZlJlcy5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShFcnJvckNvbXBvbmVudCkuY3JlYXRlKHRoaXMuaW5qZWN0b3IpO1xyXG5cclxuICAgIGZvciAoY29uc3Qga2V5IGluIGNvbXBvbmVudFJlZi5pbnN0YW5jZSkge1xyXG4gICAgICBpZiAoY29tcG9uZW50UmVmLmluc3RhbmNlLmhhc093blByb3BlcnR5KGtleSkpIHtcclxuICAgICAgICBjb21wb25lbnRSZWYuaW5zdGFuY2Vba2V5XSA9IGluc3RhbmNlW2tleV07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmFwcFJlZi5hdHRhY2hWaWV3KGNvbXBvbmVudFJlZi5ob3N0Vmlldyk7XHJcbiAgICByZW5kZXJlci5hcHBlbmRDaGlsZChob3N0LCAoY29tcG9uZW50UmVmLmhvc3RWaWV3IGFzIEVtYmVkZGVkVmlld1JlZjxhbnk+KS5yb290Tm9kZXNbMF0pO1xyXG5cclxuICAgIGNvbXBvbmVudFJlZi5pbnN0YW5jZS5yZW5kZXJlciA9IHJlbmRlcmVyO1xyXG4gICAgY29tcG9uZW50UmVmLmluc3RhbmNlLmVsZW1lbnRSZWYgPSBjb21wb25lbnRSZWYubG9jYXRpb247XHJcbiAgICBjb21wb25lbnRSZWYuaW5zdGFuY2UuaG9zdCA9IGhvc3Q7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDOUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUNMLGNBQWMsRUFDZCx3QkFBd0IsRUFFeEIsVUFBVSxFQUNWLFFBQVEsRUFDUixNQUFNLEVBQ04sZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUVqRSxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBRXJFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDOzs7Ozs7QUFFdkUsTUFBTSxPQUFPLHNCQUFzQixHQUFHO0lBQ3BDLFlBQVksRUFBRTtRQUNaLEtBQUssRUFBRSx3QkFBd0I7UUFDL0IsT0FBTyxFQUFFLGtDQUFrQztLQUM1QztJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSw0QkFBNEI7UUFDbkMsT0FBTyxFQUFFLDJFQUEyRTtLQUNyRjtJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSx5QkFBeUI7UUFDaEMsT0FBTyxFQUFFLGdEQUFnRDtLQUMxRDtJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSxxQkFBcUI7UUFDNUIsT0FBTyxFQUFFLHVEQUF1RDtLQUNqRTtJQUNELGVBQWUsRUFBRTtRQUNmLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FB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QVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7WUFsQ3pCLE9BQU87WUFEUCxNQUFNO1lBSGIsTUFBTTtZQUk4QixLQUFLO1lBS2xDLG1CQUFtQjtZQWQxQixjQUFjO1lBQ2Qsd0JBQXdCO1lBS3hCLGdCQUFnQjtZQUZoQixRQUFROzs7Ozs7OztJQTBDTiwrQkFBd0I7Ozs7O0lBQ3hCLDhCQUFzQjs7Ozs7SUFDdEIsOEJBQXNCOzs7OztJQUN0Qiw2QkFBb0I7Ozs7O0lBQ3BCLDJDQUFnRDs7Ozs7SUFDaEQsOEJBQThCOzs7OztJQUM5Qiw2QkFBdUM7Ozs7O0lBQ3ZDLHVDQUF5Qzs7Ozs7SUFDekMsZ0NBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVzdE9jY3VyRXJyb3IgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQge1xuICBBcHBsaWNhdGlvblJlZixcbiAgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLFxuICBFbWJlZGRlZFZpZXdSZWYsXG4gIEluamVjdGFibGUsXG4gIEluamVjdG9yLFxuICBOZ1pvbmUsXG4gIFJlbmRlcmVyRmFjdG9yeTIsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IEFjdGlvbnMsIG9mQWN0aW9uU3VjY2Vzc2Z1bCwgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBFcnJvckNvbXBvbmVudCB9IGZyb20gJy4uL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcbmltcG9ydCB7IFRvYXN0ZXIgfSBmcm9tICcuLi9tb2RlbHMvdG9hc3Rlcic7XG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9FUlJPUl9NRVNTQUdFUyA9IHtcbiAgZGVmYXVsdEVycm9yOiB7XG4gICAgdGl0bGU6ICdBbiBlcnJvciBoYXMgb2NjdXJyZWQhJyxcbiAgICBkZXRhaWxzOiAnRXJyb3IgZGV0YWlsIG5vdCBzZW50IGJ5IHNlcnZlci4nLFxuICB9LFxuICBkZWZhdWx0RXJyb3I0MDE6IHtcbiAgICB0aXRsZTogJ1lvdSBhcmUgbm90IGF1dGhlbnRpY2F0ZWQhJyxcbiAgICBkZXRhaWxzOiAnWW91IHNob3VsZCBiZSBhdXRoZW50aWNhdGVkIChzaWduIGluKSBpbiBvcmRlciB0byBwZXJmb3JtIHRoaXMgb3BlcmF0aW9uLicsXG4gIH0sXG4gIGRlZmF1bHRFcnJvcjQwMzoge1xuICAgIHRpdGxlOiAnWW91IGFyZSBub3QgYXV0aG9yaXplZCEnLFxuICAgIGRldGFpbHM6ICdZb3UgYXJlIG5vdCBhbGxvd2VkIHRvIHBlcmZvcm0gdGhpcyBvcGVyYXRpb24uJyxcbiAgfSxcbiAgZGVmYXVsdEVycm9yNDA0OiB7XG4gICAgdGl0bGU6ICdSZXNvdXJjZSBub3QgZm91bmQhJyxcbiAgICBkZXRhaWxzOiAnVGhlIHJlc291cmNlIHJlcXVlc3RlZCBjb3VsZCBub3QgZm91bmQgb24gdGhlIHNlcnZlci4nLFxuICB9LFxuICBkZWZhdWx0RXJyb3I1MDA6IHtcbiAgICB0aXRsZTogJzUwMCcsXG4gICAgZGV0YWlsczogeyBrZXk6ICdBYnBBY2NvdW50OjpJbnRlcm5hbFNlcnZlckVycm9yTWVzc2FnZScsIGRlZmF1bHRWYWx1ZTogJ0Vycm9yIGRldGFpbCBub3Qgc2VudCBieSBzZXJ2ZXIuJyB9LFxuICB9LFxuICBkZWZhdWx0RXJyb3JVbmtub3duOiB7XG4gICAgdGl0bGU6ICdVbmtub3duIEVycm9yJyxcbiAgICBkZXRhaWxzOiB7IGtleTogJ0FicEFjY291bnQ6OkludGVybmFsU2VydmVyRXJyb3JNZXNzYWdlJywgZGVmYXVsdFZhbHVlOiAnRXJyb3IgZGV0YWlsIG5vdCBzZW50IGJ5IHNlcnZlci4nIH0sXG4gIH0sXG59O1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIEVycm9ySGFuZGxlciB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgYWN0aW9uczogQWN0aW9ucyxcbiAgICBwcml2YXRlIHJvdXRlcjogUm91dGVyLFxuICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgcHJpdmF0ZSBzdG9yZTogU3RvcmUsXG4gICAgcHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlLFxuICAgIHByaXZhdGUgYXBwUmVmOiBBcHBsaWNhdGlvblJlZixcbiAgICBwcml2YXRlIGNmUmVzOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXG4gICAgcHJpdmF0ZSByZW5kZXJlckZhY3Rvcnk6IFJlbmRlcmVyRmFjdG9yeTIsXG4gICAgcHJpdmF0ZSBpbmplY3RvcjogSW5qZWN0b3IsXG4gICkge1xuICAgIGFjdGlvbnMucGlwZShvZkFjdGlvblN1Y2Nlc3NmdWwoUmVzdE9jY3VyRXJyb3IpKS5zdWJzY3JpYmUocmVzID0+IHtcbiAgICAgIGNvbnN0IHsgcGF5bG9hZDogZXJyID0ge30gYXMgSHR0cEVycm9yUmVzcG9uc2UgfCBhbnkgfSA9IHJlcztcbiAgICAgIGNvbnN0IGJvZHkgPSBzbnEoKCkgPT4gKGVyciBhcyBIdHRwRXJyb3JSZXNwb25zZSkuZXJyb3IuZXJyb3IsIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yLnRpdGxlKTtcblxuICAgICAgaWYgKGVyciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlICYmIGVyci5oZWFkZXJzLmdldCgnX0FicEVycm9yRm9ybWF0JykpIHtcbiAgICAgICAgY29uc3QgY29uZmlybWF0aW9uJCA9IHRoaXMuc2hvd0Vycm9yKG51bGwsIG51bGwsIGJvZHkpO1xuXG4gICAgICAgIGlmIChlcnIuc3RhdHVzID09PSA0MDEpIHtcbiAgICAgICAgICBjb25maXJtYXRpb24kLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLm5hdmlnYXRlVG9Mb2dpbigpO1xuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzd2l0Y2ggKChlcnIgYXMgSHR0cEVycm9yUmVzcG9uc2UpLnN0YXR1cykge1xuICAgICAgICAgIGNhc2UgNDAxOlxuICAgICAgICAgICAgdGhpcy5zaG93RXJyb3IoXG4gICAgICAgICAgICAgIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDAxLmRldGFpbHMsXG4gICAgICAgICAgICAgIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDAxLnRpdGxlLFxuICAgICAgICAgICAgKS5zdWJzY3JpYmUoKCkgPT4gdGhpcy5uYXZpZ2F0ZVRvTG9naW4oKSk7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICBjYXNlIDQwMzpcbiAgICAgICAgICAgIHRoaXMuY3JlYXRlRXJyb3JDb21wb25lbnQoe1xuICAgICAgICAgICAgICB0aXRsZTogREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3I0MDMudGl0bGUsXG4gICAgICAgICAgICAgIGRldGFpbHM6IERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDAzLmRldGFpbHMsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIGNhc2UgNDA0OlxuICAgICAgICAgICAgdGhpcy5zaG93RXJyb3IoXG4gICAgICAgICAgICAgIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDA0LmRldGFpbHMsXG4gICAgICAgICAgICAgIERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yNDA0LnRpdGxlLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIGNhc2UgNTAwOlxuICAgICAgICAgICAgdGhpcy5jcmVhdGVFcnJvckNvbXBvbmVudCh7XG4gICAgICAgICAgICAgIHRpdGxlOiBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvcjUwMC50aXRsZSxcbiAgICAgICAgICAgICAgZGV0YWlsczogREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3I1MDAuZGV0YWlscyxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgY2FzZSAwOlxuICAgICAgICAgICAgaWYgKChlcnIgYXMgSHR0cEVycm9yUmVzcG9uc2UpLnN0YXR1c1RleHQgPT09ICdVbmtub3duIEVycm9yJykge1xuICAgICAgICAgICAgICB0aGlzLmNyZWF0ZUVycm9yQ29tcG9uZW50KHtcbiAgICAgICAgICAgICAgICB0aXRsZTogREVGQVVMVF9FUlJPUl9NRVNTQUdFUy5kZWZhdWx0RXJyb3JVbmtub3duLnRpdGxlLFxuICAgICAgICAgICAgICAgIGRldGFpbHM6IERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yVW5rbm93bi5kZXRhaWxzLFxuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICB0aGlzLnNob3dFcnJvcihERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvci5kZXRhaWxzLCBERUZBVUxUX0VSUk9SX01FU1NBR0VTLmRlZmF1bHRFcnJvci50aXRsZSk7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBzaG93RXJyb3IobWVzc2FnZT86IHN0cmluZywgdGl0bGU/OiBzdHJpbmcsIGJvZHk/OiBhbnkpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XG4gICAgaWYgKGJvZHkpIHtcbiAgICAgIGlmIChib2R5LmRldGFpbHMpIHtcbiAgICAgICAgbWVzc2FnZSA9IGJvZHkuZGV0YWlscztcbiAgICAgICAgdGl0bGUgPSBib2R5Lm1lc3NhZ2U7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBtZXNzYWdlID0gYm9keS5tZXNzYWdlIHx8IERFRkFVTFRfRVJST1JfTUVTU0FHRVMuZGVmYXVsdEVycm9yLnRpdGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2UuZXJyb3IobWVzc2FnZSwgdGl0bGUsIHtcbiAgICAgIGhpZGVDYW5jZWxCdG46IHRydWUsXG4gICAgICB5ZXNDb3B5OiAnT0snLFxuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBuYXZpZ2F0ZVRvTG9naW4oKSB7XG4gICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnL2FjY291bnQvbG9naW4nXSwge1xuICAgICAgICBzdGF0ZTogeyByZWRpcmVjdFVybDogdGhpcy5yb3V0ZXIudXJsIH0sXG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIGNyZWF0ZUVycm9yQ29tcG9uZW50KGluc3RhbmNlOiBQYXJ0aWFsPEVycm9yQ29tcG9uZW50Pikge1xuICAgIGNvbnN0IHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlckZhY3RvcnkuY3JlYXRlUmVuZGVyZXIobnVsbCwgbnVsbCk7XG4gICAgY29uc3QgaG9zdCA9IHJlbmRlcmVyLnNlbGVjdFJvb3RFbGVtZW50KGRvY3VtZW50LmJvZHksIHRydWUpO1xuXG4gICAgY29uc3QgY29tcG9uZW50UmVmID0gdGhpcy5jZlJlcy5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShFcnJvckNvbXBvbmVudCkuY3JlYXRlKHRoaXMuaW5qZWN0b3IpO1xuXG4gICAgZm9yIChjb25zdCBrZXkgaW4gY29tcG9uZW50UmVmLmluc3RhbmNlKSB7XG4gICAgICBpZiAoY29tcG9uZW50UmVmLmluc3RhbmNlLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgY29tcG9uZW50UmVmLmluc3RhbmNlW2tleV0gPSBpbnN0YW5jZVtrZXldO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuYXBwUmVmLmF0dGFjaFZpZXcoY29tcG9uZW50UmVmLmhvc3RWaWV3KTtcbiAgICByZW5kZXJlci5hcHBlbmRDaGlsZChob3N0LCAoY29tcG9uZW50UmVmLmhvc3RWaWV3IGFzIEVtYmVkZGVkVmlld1JlZjxhbnk+KS5yb290Tm9kZXNbMF0pO1xuXG4gICAgY29tcG9uZW50UmVmLmluc3RhbmNlLnJlbmRlcmVyID0gcmVuZGVyZXI7XG4gICAgY29tcG9uZW50UmVmLmluc3RhbmNlLmVsZW1lbnRSZWYgPSBjb21wb25lbnRSZWYubG9jYXRpb247XG4gICAgY29tcG9uZW50UmVmLmluc3RhbmNlLmhvc3QgPSBob3N0O1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/confirmation.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/confirmation.js index 67252866a4..bb7b2e3c31 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/confirmation.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/confirmation.js @@ -3,21 +3,21 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Confirmation; -(function (Confirmation) { - /** - * @record - */ - function Options() { } - Confirmation.Options = Options; - if (false) { - /** @type {?|undefined} */ - Options.prototype.hideCancelBtn; - /** @type {?|undefined} */ - Options.prototype.hideYesBtn; - /** @type {?|undefined} */ - Options.prototype.cancelCopy; - /** @type {?|undefined} */ - Options.prototype.yesCopy; - } +(function(Confirmation) { + /** + * @record + */ + function Options() {} + Confirmation.Options = Options; + if (false) { + /** @type {?|undefined} */ + Options.prototype.hideCancelBtn; + /** @type {?|undefined} */ + Options.prototype.hideYesBtn; + /** @type {?|undefined} */ + Options.prototype.cancelCopy; + /** @type {?|undefined} */ + Options.prototype.yesCopy; + } })(Confirmation || (Confirmation = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2NvbmZpcm1hdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLFlBQVksQ0FPNUI7QUFQRCxXQUFpQixZQUFZOzs7O0lBQzNCLHNCQUtDOzs7O1FBSkMsZ0NBQXdCOztRQUN4Qiw2QkFBcUI7O1FBQ3JCLDZCQUFvQjs7UUFDcEIsMEJBQWlCOztBQUVyQixDQUFDLEVBUGdCLFlBQVksS0FBWixZQUFZLFFBTzVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4vdG9hc3Rlcic7XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIENvbmZpcm1hdGlvbiB7XHJcbiAgZXhwb3J0IGludGVyZmFjZSBPcHRpb25zIGV4dGVuZHMgVG9hc3Rlci5PcHRpb25zIHtcclxuICAgIGhpZGVDYW5jZWxCdG4/OiBib29sZWFuO1xyXG4gICAgaGlkZVllc0J0bj86IGJvb2xlYW47XHJcbiAgICBjYW5jZWxDb3B5Pzogc3RyaW5nO1xyXG4gICAgeWVzQ29weT86IHN0cmluZztcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2NvbmZpcm1hdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTSxLQUFXLFlBQVksQ0FPNUI7QUFQRCxXQUFpQixZQUFZOzs7O0lBQzNCLHNCQUtDOzs7O1FBSkMsZ0NBQXdCOztRQUN4Qiw2QkFBcUI7O1FBQ3JCLDZCQUFvQjs7UUFDcEIsMEJBQWlCOztBQUVyQixDQUFDLEVBUGdCLFlBQVksS0FBWixZQUFZLFFBTzVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4vdG9hc3Rlcic7XG5cbmV4cG9ydCBuYW1lc3BhY2UgQ29uZmlybWF0aW9uIHtcbiAgZXhwb3J0IGludGVyZmFjZSBPcHRpb25zIGV4dGVuZHMgVG9hc3Rlci5PcHRpb25zIHtcbiAgICBoaWRlQ2FuY2VsQnRuPzogYm9vbGVhbjtcbiAgICBoaWRlWWVzQnRuPzogYm9vbGVhbjtcbiAgICBjYW5jZWxDb3B5Pzogc3RyaW5nO1xuICAgIHllc0NvcHk/OiBzdHJpbmc7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/index.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/index.js index d12d086e6b..67710b5f8c 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/index.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/index.js @@ -6,4 +6,4 @@ export {} from './confirmation'; export { addSettingTab, getSettingTabs } from './setting-management'; export {} from './statistics'; export { Toaster } from './toaster'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsZ0JBQWdCLENBQUM7QUFDL0IsOENBQWMsc0JBQXNCLENBQUM7QUFDckMsZUFBYyxjQUFjLENBQUM7QUFDN0Isd0JBQWMsV0FBVyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb25maXJtYXRpb24nO1xyXG5leHBvcnQgKiBmcm9tICcuL3NldHRpbmctbWFuYWdlbWVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vc3RhdGlzdGljcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdG9hc3Rlcic7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGVBQWMsZ0JBQWdCLENBQUM7QUFDL0IsOENBQWMsc0JBQXNCLENBQUM7QUFDckMsZUFBYyxjQUFjLENBQUM7QUFDN0Isd0JBQWMsV0FBVyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb25maXJtYXRpb24nO1xuZXhwb3J0ICogZnJvbSAnLi9zZXR0aW5nLW1hbmFnZW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9zdGF0aXN0aWNzJztcbmV4cG9ydCAqIGZyb20gJy4vdG9hc3Rlcic7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/setting-management.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/setting-management.js index 04e39fc3e6..f7665ec814 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/setting-management.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/setting-management.js @@ -5,33 +5,33 @@ /** * @record */ -export function SettingTab() { } +export function SettingTab() {} if (false) { - /** @type {?} */ - SettingTab.prototype.component; - /** @type {?} */ - SettingTab.prototype.name; - /** @type {?} */ - SettingTab.prototype.order; - /** @type {?|undefined} */ - SettingTab.prototype.requiredPolicy; + /** @type {?} */ + SettingTab.prototype.component; + /** @type {?} */ + SettingTab.prototype.name; + /** @type {?} */ + SettingTab.prototype.order; + /** @type {?|undefined} */ + SettingTab.prototype.requiredPolicy; } /** @type {?} */ -const SETTING_TABS = (/** @type {?} */ ([])); +const SETTING_TABS = /** @type {?} */ ([]); /** * @param {?} tab * @return {?} */ export function addSettingTab(tab) { - if (!Array.isArray(tab)) { - tab = [tab]; - } - SETTING_TABS.push(...tab); + if (!Array.isArray(tab)) { + tab = [tab]; + } + SETTING_TABS.push(...tab); } /** * @return {?} */ export function getSettingTabs() { - return SETTING_TABS; + return SETTING_TABS; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUEsZ0NBS0M7OztJQUpDLCtCQUFxQjs7SUFDckIsMEJBQWE7O0lBQ2IsMkJBQWM7O0lBQ2Qsb0NBQXdCOzs7TUFHcEIsWUFBWSxHQUFHLG1CQUFBLEVBQUUsRUFBZ0I7Ozs7O0FBRXZDLE1BQU0sVUFBVSxhQUFhLENBQUMsR0FBOEI7SUFDMUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUU7UUFDdkIsR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDYjtJQUVELFlBQVksQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQztBQUM1QixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLGNBQWM7SUFDNUIsT0FBTyxZQUFZLENBQUM7QUFDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgU2V0dGluZ1RhYiB7XHJcbiAgY29tcG9uZW50OiBUeXBlPGFueT47XHJcbiAgbmFtZTogc3RyaW5nO1xyXG4gIG9yZGVyOiBudW1iZXI7XHJcbiAgcmVxdWlyZWRQb2xpY3k/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmNvbnN0IFNFVFRJTkdfVEFCUyA9IFtdIGFzIFNldHRpbmdUYWJbXTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRTZXR0aW5nVGFiKHRhYjogU2V0dGluZ1RhYiB8IFNldHRpbmdUYWJbXSk6IHZvaWQge1xyXG4gIGlmICghQXJyYXkuaXNBcnJheSh0YWIpKSB7XHJcbiAgICB0YWIgPSBbdGFiXTtcclxuICB9XHJcblxyXG4gIFNFVFRJTkdfVEFCUy5wdXNoKC4uLnRhYik7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRTZXR0aW5nVGFicygpOiBTZXR0aW5nVGFiW10ge1xyXG4gIHJldHVybiBTRVRUSU5HX1RBQlM7XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1tYW5hZ2VtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NldHRpbmctbWFuYWdlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUEsZ0NBS0M7OztJQUpDLCtCQUFxQjs7SUFDckIsMEJBQWE7O0lBQ2IsMkJBQWM7O0lBQ2Qsb0NBQXdCOzs7TUFHcEIsWUFBWSxHQUFHLG1CQUFBLEVBQUUsRUFBZ0I7Ozs7O0FBRXZDLE1BQU0sVUFBVSxhQUFhLENBQUMsR0FBOEI7SUFDMUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUU7UUFDdkIsR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDYjtJQUVELFlBQVksQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQztBQUM1QixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLGNBQWM7SUFDNUIsT0FBTyxZQUFZLENBQUM7QUFDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBTZXR0aW5nVGFiIHtcbiAgY29tcG9uZW50OiBUeXBlPGFueT47XG4gIG5hbWU6IHN0cmluZztcbiAgb3JkZXI6IG51bWJlcjtcbiAgcmVxdWlyZWRQb2xpY3k/OiBzdHJpbmc7XG59XG5cbmNvbnN0IFNFVFRJTkdfVEFCUyA9IFtdIGFzIFNldHRpbmdUYWJbXTtcblxuZXhwb3J0IGZ1bmN0aW9uIGFkZFNldHRpbmdUYWIodGFiOiBTZXR0aW5nVGFiIHwgU2V0dGluZ1RhYltdKTogdm9pZCB7XG4gIGlmICghQXJyYXkuaXNBcnJheSh0YWIpKSB7XG4gICAgdGFiID0gW3RhYl07XG4gIH1cblxuICBTRVRUSU5HX1RBQlMucHVzaCguLi50YWIpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U2V0dGluZ1RhYnMoKTogU2V0dGluZ1RhYltdIHtcbiAgcmV0dXJuIFNFVFRJTkdfVEFCUztcbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/statistics.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/statistics.js index e0d17466b2..6ac703cbd8 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/statistics.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/statistics.js @@ -3,31 +3,31 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Statistics; -(function (Statistics) { - /** - * @record - */ - function Response() { } - Statistics.Response = Response; - if (false) { - /** @type {?} */ - Response.prototype.data; - } - /** - * @record - */ - function Data() { } - Statistics.Data = Data; - /** - * @record - */ - function Filter() { } - Statistics.Filter = Filter; - if (false) { - /** @type {?} */ - Filter.prototype.startDate; - /** @type {?} */ - Filter.prototype.endDate; - } +(function(Statistics) { + /** + * @record + */ + function Response() {} + Statistics.Response = Response; + if (false) { + /** @type {?} */ + Response.prototype.data; + } + /** + * @record + */ + function Data() {} + Statistics.Data = Data; + /** + * @record + */ + function Filter() {} + Statistics.Filter = Filter; + if (false) { + /** @type {?} */ + Filter.prototype.startDate; + /** @type {?} */ + Filter.prototype.endDate; + } })(Statistics || (Statistics = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGlzdGljcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9zdGF0aXN0aWNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLEtBQVcsVUFBVSxDQWExQjtBQWJELFdBQWlCLFVBQVU7Ozs7SUFDekIsdUJBRUM7Ozs7UUFEQyx3QkFBVzs7Ozs7SUFHYixtQkFFQzs7Ozs7SUFFRCxxQkFHQzs7OztRQUZDLDJCQUF5Qjs7UUFDekIseUJBQXVCOztBQUUzQixDQUFDLEVBYmdCLFVBQVUsS0FBVixVQUFVLFFBYTFCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBTdGF0aXN0aWNzIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIFJlc3BvbnNlIHtcclxuICAgIGRhdGE6IERhdGE7XHJcbiAgfVxyXG5cclxuICBleHBvcnQgaW50ZXJmYWNlIERhdGEge1xyXG4gICAgW2tleTogc3RyaW5nXTogbnVtYmVyO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IGludGVyZmFjZSBGaWx0ZXIge1xyXG4gICAgc3RhcnREYXRlOiBzdHJpbmcgfCBEYXRlO1xyXG4gICAgZW5kRGF0ZTogc3RyaW5nIHwgRGF0ZTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGlzdGljcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9zdGF0aXN0aWNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLEtBQVcsVUFBVSxDQWExQjtBQWJELFdBQWlCLFVBQVU7Ozs7SUFDekIsdUJBRUM7Ozs7UUFEQyx3QkFBVzs7Ozs7SUFHYixtQkFFQzs7Ozs7SUFFRCxxQkFHQzs7OztRQUZDLDJCQUF5Qjs7UUFDekIseUJBQXVCOztBQUUzQixDQUFDLEVBYmdCLFVBQVUsS0FBVixVQUFVLFFBYTFCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBTdGF0aXN0aWNzIHtcbiAgZXhwb3J0IGludGVyZmFjZSBSZXNwb25zZSB7XG4gICAgZGF0YTogRGF0YTtcbiAgfVxuXG4gIGV4cG9ydCBpbnRlcmZhY2UgRGF0YSB7XG4gICAgW2tleTogc3RyaW5nXTogbnVtYmVyO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBGaWx0ZXIge1xuICAgIHN0YXJ0RGF0ZTogc3RyaW5nIHwgRGF0ZTtcbiAgICBlbmREYXRlOiBzdHJpbmcgfCBEYXRlO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/toaster.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/toaster.js index 8e6ac9a1e8..26d559f16e 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/models/toaster.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/models/toaster.js @@ -3,27 +3,27 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export var Toaster; -(function (Toaster) { - /** - * @record - */ - function Options() { } - Toaster.Options = Options; - if (false) { - /** @type {?|undefined} */ - Options.prototype.id; - /** @type {?|undefined} */ - Options.prototype.closable; - /** @type {?|undefined} */ - Options.prototype.life; - /** @type {?|undefined} */ - Options.prototype.sticky; - /** @type {?|undefined} */ - Options.prototype.data; - /** @type {?|undefined} */ - Options.prototype.messageLocalizationParams; - /** @type {?|undefined} */ - Options.prototype.titleLocalizationParams; - } +(function(Toaster) { + /** + * @record + */ + function Options() {} + Toaster.Options = Options; + if (false) { + /** @type {?|undefined} */ + Options.prototype.id; + /** @type {?|undefined} */ + Options.prototype.closable; + /** @type {?|undefined} */ + Options.prototype.life; + /** @type {?|undefined} */ + Options.prototype.sticky; + /** @type {?|undefined} */ + Options.prototype.data; + /** @type {?|undefined} */ + Options.prototype.messageLocalizationParams; + /** @type {?|undefined} */ + Options.prototype.titleLocalizationParams; + } })(Toaster || (Toaster = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL21vZGVscy90b2FzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLEtBQVcsT0FBTyxDQWtCdkI7QUFsQkQsV0FBaUIsT0FBTzs7OztJQUN0QixzQkFRQzs7OztRQVBDLHFCQUFTOztRQUNULDJCQUFtQjs7UUFDbkIsdUJBQWM7O1FBQ2QseUJBQWlCOztRQUNqQix1QkFBVzs7UUFDWCw0Q0FBcUM7O1FBQ3JDLDBDQUFtQzs7QUFVdkMsQ0FBQyxFQWxCZ0IsT0FBTyxLQUFQLE9BQU8sUUFrQnZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBUb2FzdGVyIHtcclxuICBleHBvcnQgaW50ZXJmYWNlIE9wdGlvbnMge1xyXG4gICAgaWQ/OiBhbnk7XHJcbiAgICBjbG9zYWJsZT86IGJvb2xlYW47XHJcbiAgICBsaWZlPzogbnVtYmVyO1xyXG4gICAgc3RpY2t5PzogYm9vbGVhbjtcclxuICAgIGRhdGE/OiBhbnk7XHJcbiAgICBtZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zPzogc3RyaW5nW107XHJcbiAgICB0aXRsZUxvY2FsaXphdGlvblBhcmFtcz86IHN0cmluZ1tdO1xyXG4gIH1cclxuXHJcbiAgZXhwb3J0IHR5cGUgU2V2ZXJpdHkgPSAnc3VjY2VzcycgfCAnaW5mbycgfCAnd2FybicgfCAnZXJyb3InO1xyXG5cclxuICBleHBvcnQgY29uc3QgZW51bSBTdGF0dXMge1xyXG4gICAgY29uZmlybSA9ICdjb25maXJtJyxcclxuICAgIHJlamVjdCA9ICdyZWplY3QnLFxyXG4gICAgZGlzbWlzcyA9ICdkaXNtaXNzJyxcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL21vZGVscy90b2FzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLEtBQVcsT0FBTyxDQWtCdkI7QUFsQkQsV0FBaUIsT0FBTzs7OztJQUN0QixzQkFRQzs7OztRQVBDLHFCQUFTOztRQUNULDJCQUFtQjs7UUFDbkIsdUJBQWM7O1FBQ2QseUJBQWlCOztRQUNqQix1QkFBVzs7UUFDWCw0Q0FBcUM7O1FBQ3JDLDBDQUFtQzs7QUFVdkMsQ0FBQyxFQWxCZ0IsT0FBTyxLQUFQLE9BQU8sUUFrQnZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IG5hbWVzcGFjZSBUb2FzdGVyIHtcbiAgZXhwb3J0IGludGVyZmFjZSBPcHRpb25zIHtcbiAgICBpZD86IGFueTtcbiAgICBjbG9zYWJsZT86IGJvb2xlYW47XG4gICAgbGlmZT86IG51bWJlcjtcbiAgICBzdGlja3k/OiBib29sZWFuO1xuICAgIGRhdGE/OiBhbnk7XG4gICAgbWVzc2FnZUxvY2FsaXphdGlvblBhcmFtcz86IHN0cmluZ1tdO1xuICAgIHRpdGxlTG9jYWxpemF0aW9uUGFyYW1zPzogc3RyaW5nW107XG4gIH1cblxuICBleHBvcnQgdHlwZSBTZXZlcml0eSA9ICdzdWNjZXNzJyB8ICdpbmZvJyB8ICd3YXJuJyB8ICdlcnJvcic7XG5cbiAgZXhwb3J0IGNvbnN0IGVudW0gU3RhdHVzIHtcbiAgICBjb25maXJtID0gJ2NvbmZpcm0nLFxuICAgIHJlamVjdCA9ICdyZWplY3QnLFxuICAgIGRpc21pc3MgPSAnZGlzbWlzcycsXG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/services/confirmation.service.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/services/confirmation.service.js index 47a318821d..b630919ab9 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/services/confirmation.service.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/services/confirmation.service.js @@ -7,76 +7,86 @@ import { AbstractToaster } from '../abstracts/toaster'; import { MessageService } from 'primeng/components/common/messageservice'; import { fromEvent, Subject } from 'rxjs'; import { takeUntil, debounceTime, filter } from 'rxjs/operators'; -import * as i0 from "@angular/core"; -import * as i1 from "primeng/components/common/messageservice"; +import * as i0 from '@angular/core'; +import * as i1 from 'primeng/components/common/messageservice'; export class ConfirmationService extends AbstractToaster { - /** - * @param {?} messageService - */ - constructor(messageService) { - super(messageService); - this.messageService = messageService; - this.key = 'abpConfirmation'; - this.sticky = true; - this.destroy$ = new Subject(); - } - /** - * @param {?} message - * @param {?} title - * @param {?} severity - * @param {?=} options - * @return {?} - */ - show(message, title, severity, options) { - this.listenToEscape(); - return super.show(message, title, severity, options); - } - /** - * @param {?=} status - * @return {?} - */ - clear(status) { - super.clear(status); - this.destroy$.next(); - } - /** - * @return {?} - */ - listenToEscape() { - fromEvent(document, 'keyup') - .pipe(takeUntil(this.destroy$), debounceTime(150), filter((/** - * @param {?} key - * @return {?} - */ - (key) => key && key.code === 'Escape'))) - .subscribe((/** + /** + * @param {?} messageService + */ + constructor(messageService) { + super(messageService); + this.messageService = messageService; + this.key = 'abpConfirmation'; + this.sticky = true; + this.destroy$ = new Subject(); + } + /** + * @param {?} message + * @param {?} title + * @param {?} severity + * @param {?=} options + * @return {?} + */ + show(message, title, severity, options) { + this.listenToEscape(); + return super.show(message, title, severity, options); + } + /** + * @param {?=} status + * @return {?} + */ + clear(status) { + super.clear(status); + this.destroy$.next(); + } + /** + * @return {?} + */ + listenToEscape() { + fromEvent(document, 'keyup') + .pipe( + takeUntil(this.destroy$), + debounceTime(150), + filter( + /** + * @param {?} key + * @return {?} + */ + key => key && key.code === 'Escape', + ), + ) + .subscribe( + /** * @param {?} _ * @return {?} */ _ => { - this.clear(); - })); - } + this.clear(); + }, + ); + } } -ConfirmationService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } -]; +ConfirmationService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; /** @nocollapse */ -ConfirmationService.ctorParameters = () => [ - { type: MessageService } -]; -/** @nocollapse */ ConfirmationService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ConfirmationService_Factory() { return new ConfirmationService(i0.ɵɵinject(i1.MessageService)); }, token: ConfirmationService, providedIn: "root" }); +ConfirmationService.ctorParameters = () => [{ type: MessageService }]; +/** @nocollapse */ ConfirmationService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ConfirmationService_Factory() { + return new ConfirmationService(i0.ɵɵinject(i1.MessageService)); + }, + token: ConfirmationService, + providedIn: 'root', +}); if (false) { - /** @type {?} */ - ConfirmationService.prototype.key; - /** @type {?} */ - ConfirmationService.prototype.sticky; - /** @type {?} */ - ConfirmationService.prototype.destroy$; - /** - * @type {?} - * @protected - */ - ConfirmationService.prototype.messageService; + /** @type {?} */ + ConfirmationService.prototype.key; + /** @type {?} */ + ConfirmationService.prototype.sticky; + /** @type {?} */ + ConfirmationService.prototype.destroy$; + /** + * @type {?} + * @protected + */ + ConfirmationService.prototype.messageService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9jb25maXJtYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxTQUFTLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7QUFJakUsTUFBTSxPQUFPLG1CQUFvQixTQUFRLGVBQXFDOzs7O0lBTzVFLFlBQXNCLGNBQThCO1FBQ2xELEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztRQURGLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQU5wRCxRQUFHLEdBQUcsaUJBQWlCLENBQUM7UUFFeEIsV0FBTSxHQUFHLElBQUksQ0FBQztRQUVkLGFBQVEsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBSXpCLENBQUM7Ozs7Ozs7O0lBRUQsSUFBSSxDQUNGLE9BQWUsRUFDZixLQUFhLEVBQ2IsUUFBMEIsRUFDMUIsT0FBOEI7UUFFOUIsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBRXRCLE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7OztJQUVELEtBQUssQ0FBQyxNQUF1QjtRQUMzQixLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRXBCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdkIsQ0FBQzs7OztJQUVELGNBQWM7UUFDWixTQUFTLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQzthQUN6QixJQUFJLENBQ0gsU0FBUyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFDeEIsWUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUNqQixNQUFNOzs7O1FBQUMsQ0FBQyxHQUFrQixFQUFFLEVBQUUsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUMsQ0FDN0Q7YUFDQSxTQUFTOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDYixJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDZixDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7OztZQXZDRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7O1lBTHpCLGNBQWM7Ozs7O0lBT3JCLGtDQUF3Qjs7SUFFeEIscUNBQWM7O0lBRWQsdUNBQXlCOzs7OztJQUViLDZDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWJzdHJhY3RUb2FzdGVyIH0gZnJvbSAnLi4vYWJzdHJhY3RzL3RvYXN0ZXInO1xyXG5pbXBvcnQgeyBDb25maXJtYXRpb24gfSBmcm9tICcuLi9tb2RlbHMvY29uZmlybWF0aW9uJztcclxuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UgfSBmcm9tICdwcmltZW5nL2NvbXBvbmVudHMvY29tbW9uL21lc3NhZ2VzZXJ2aWNlJztcclxuaW1wb3J0IHsgZnJvbUV2ZW50LCBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRha2VVbnRpbCwgZGVib3VuY2VUaW1lLCBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IFRvYXN0ZXIgfSBmcm9tICcuLi9tb2RlbHMvdG9hc3Rlcic7XHJcblxyXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxyXG5leHBvcnQgY2xhc3MgQ29uZmlybWF0aW9uU2VydmljZSBleHRlbmRzIEFic3RyYWN0VG9hc3RlcjxDb25maXJtYXRpb24uT3B0aW9ucz4ge1xyXG4gIGtleSA9ICdhYnBDb25maXJtYXRpb24nO1xyXG5cclxuICBzdGlja3kgPSB0cnVlO1xyXG5cclxuICBkZXN0cm95JCA9IG5ldyBTdWJqZWN0KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBtZXNzYWdlU2VydmljZTogTWVzc2FnZVNlcnZpY2UpIHtcclxuICAgIHN1cGVyKG1lc3NhZ2VTZXJ2aWNlKTtcclxuICB9XHJcblxyXG4gIHNob3coXHJcbiAgICBtZXNzYWdlOiBzdHJpbmcsXHJcbiAgICB0aXRsZTogc3RyaW5nLFxyXG4gICAgc2V2ZXJpdHk6IFRvYXN0ZXIuU2V2ZXJpdHksXHJcbiAgICBvcHRpb25zPzogQ29uZmlybWF0aW9uLk9wdGlvbnNcclxuICApOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XHJcbiAgICB0aGlzLmxpc3RlblRvRXNjYXBlKCk7XHJcblxyXG4gICAgcmV0dXJuIHN1cGVyLnNob3cobWVzc2FnZSwgdGl0bGUsIHNldmVyaXR5LCBvcHRpb25zKTtcclxuICB9XHJcblxyXG4gIGNsZWFyKHN0YXR1cz86IFRvYXN0ZXIuU3RhdHVzKSB7XHJcbiAgICBzdXBlci5jbGVhcihzdGF0dXMpO1xyXG5cclxuICAgIHRoaXMuZGVzdHJveSQubmV4dCgpO1xyXG4gIH1cclxuXHJcbiAgbGlzdGVuVG9Fc2NhcGUoKSB7XHJcbiAgICBmcm9tRXZlbnQoZG9jdW1lbnQsICdrZXl1cCcpXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIHRha2VVbnRpbCh0aGlzLmRlc3Ryb3kkKSxcclxuICAgICAgICBkZWJvdW5jZVRpbWUoMTUwKSxcclxuICAgICAgICBmaWx0ZXIoKGtleTogS2V5Ym9hcmRFdmVudCkgPT4ga2V5ICYmIGtleS5jb2RlID09PSAnRXNjYXBlJylcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKF8gPT4ge1xyXG4gICAgICAgIHRoaXMuY2xlYXIoKTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9jb25maXJtYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxTQUFTLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7QUFJakUsTUFBTSxPQUFPLG1CQUFvQixTQUFRLGVBQXFDOzs7O0lBTzVFLFlBQXNCLGNBQThCO1FBQ2xELEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztRQURGLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQU5wRCxRQUFHLEdBQUcsaUJBQWlCLENBQUM7UUFFeEIsV0FBTSxHQUFHLElBQUksQ0FBQztRQUVkLGFBQVEsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBSXpCLENBQUM7Ozs7Ozs7O0lBRUQsSUFBSSxDQUNGLE9BQWUsRUFDZixLQUFhLEVBQ2IsUUFBMEIsRUFDMUIsT0FBOEI7UUFFOUIsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBRXRCLE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7OztJQUVELEtBQUssQ0FBQyxNQUF1QjtRQUMzQixLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRXBCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdkIsQ0FBQzs7OztJQUVELGNBQWM7UUFDWixTQUFTLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQzthQUN6QixJQUFJLENBQ0gsU0FBUyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFDeEIsWUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUNqQixNQUFNOzs7O1FBQUMsQ0FBQyxHQUFrQixFQUFFLEVBQUUsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUMsQ0FDN0Q7YUFDQSxTQUFTOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDYixJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDZixDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7OztZQXZDRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7O1lBTHpCLGNBQWM7Ozs7O0lBT3JCLGtDQUF3Qjs7SUFFeEIscUNBQWM7O0lBRWQsdUNBQXlCOzs7OztJQUViLDZDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0VG9hc3RlciB9IGZyb20gJy4uL2Fic3RyYWN0cy90b2FzdGVyJztcbmltcG9ydCB7IENvbmZpcm1hdGlvbiB9IGZyb20gJy4uL21vZGVscy9jb25maXJtYXRpb24nO1xuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UgfSBmcm9tICdwcmltZW5nL2NvbXBvbmVudHMvY29tbW9uL21lc3NhZ2VzZXJ2aWNlJztcbmltcG9ydCB7IGZyb21FdmVudCwgT2JzZXJ2YWJsZSwgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdGFrZVVudGlsLCBkZWJvdW5jZVRpbWUsIGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IFRvYXN0ZXIgfSBmcm9tICcuLi9tb2RlbHMvdG9hc3Rlcic7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgQ29uZmlybWF0aW9uU2VydmljZSBleHRlbmRzIEFic3RyYWN0VG9hc3RlcjxDb25maXJtYXRpb24uT3B0aW9ucz4ge1xuICBrZXkgPSAnYWJwQ29uZmlybWF0aW9uJztcblxuICBzdGlja3kgPSB0cnVlO1xuXG4gIGRlc3Ryb3kkID0gbmV3IFN1YmplY3QoKTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgbWVzc2FnZVNlcnZpY2U6IE1lc3NhZ2VTZXJ2aWNlKSB7XG4gICAgc3VwZXIobWVzc2FnZVNlcnZpY2UpO1xuICB9XG5cbiAgc2hvdyhcbiAgICBtZXNzYWdlOiBzdHJpbmcsXG4gICAgdGl0bGU6IHN0cmluZyxcbiAgICBzZXZlcml0eTogVG9hc3Rlci5TZXZlcml0eSxcbiAgICBvcHRpb25zPzogQ29uZmlybWF0aW9uLk9wdGlvbnNcbiAgKTogT2JzZXJ2YWJsZTxUb2FzdGVyLlN0YXR1cz4ge1xuICAgIHRoaXMubGlzdGVuVG9Fc2NhcGUoKTtcblxuICAgIHJldHVybiBzdXBlci5zaG93KG1lc3NhZ2UsIHRpdGxlLCBzZXZlcml0eSwgb3B0aW9ucyk7XG4gIH1cblxuICBjbGVhcihzdGF0dXM/OiBUb2FzdGVyLlN0YXR1cykge1xuICAgIHN1cGVyLmNsZWFyKHN0YXR1cyk7XG5cbiAgICB0aGlzLmRlc3Ryb3kkLm5leHQoKTtcbiAgfVxuXG4gIGxpc3RlblRvRXNjYXBlKCkge1xuICAgIGZyb21FdmVudChkb2N1bWVudCwgJ2tleXVwJylcbiAgICAgIC5waXBlKFxuICAgICAgICB0YWtlVW50aWwodGhpcy5kZXN0cm95JCksXG4gICAgICAgIGRlYm91bmNlVGltZSgxNTApLFxuICAgICAgICBmaWx0ZXIoKGtleTogS2V5Ym9hcmRFdmVudCkgPT4ga2V5ICYmIGtleS5jb2RlID09PSAnRXNjYXBlJylcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoXyA9PiB7XG4gICAgICAgIHRoaXMuY2xlYXIoKTtcbiAgICAgIH0pO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/services/index.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/services/index.js index 00cb164c26..14d22bb8c6 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/services/index.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/services/index.js @@ -4,4 +4,4 @@ */ export { ConfirmationService } from './confirmation.service'; export { ToasterService } from './toaster.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsb0NBQWMsd0JBQXdCLENBQUM7QUFDdkMsK0JBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpcm1hdGlvbi5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi90b2FzdGVyLnNlcnZpY2UnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsb0NBQWMsd0JBQXdCLENBQUM7QUFDdkMsK0JBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpcm1hdGlvbi5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vdG9hc3Rlci5zZXJ2aWNlJztcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/services/toaster.service.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/services/toaster.service.js index 304435fa57..b9518e8d11 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/services/toaster.service.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/services/toaster.service.js @@ -4,23 +4,31 @@ */ import { Injectable } from '@angular/core'; import { AbstractToaster } from '../abstracts/toaster'; -import * as i0 from "@angular/core"; -import * as i1 from "primeng/components/common/messageservice"; +import * as i0 from '@angular/core'; +import * as i1 from 'primeng/components/common/messageservice'; export class ToasterService extends AbstractToaster { - /** - * @param {?} messages - * @return {?} - */ - addAll(messages) { - this.messageService.addAll(messages.map((/** + /** + * @param {?} messages + * @return {?} + */ + addAll(messages) { + this.messageService.addAll( + messages.map( + /** * @param {?} message * @return {?} */ - message => (Object.assign({ key: this.key }, message))))); - } + message => Object.assign({ key: this.key }, message), + ), + ); + } } -ToasterService.decorators = [ - { type: Injectable, args: [{ providedIn: 'root' },] } -]; -/** @nocollapse */ ToasterService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ToasterService_Factory() { return new ToasterService(i0.ɵɵinject(i1.MessageService)); }, token: ToasterService, providedIn: "root" }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdG9hc3Rlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7O0FBSXZELE1BQU0sT0FBTyxjQUFlLFNBQVEsZUFBZTs7Ozs7SUFDakQsTUFBTSxDQUFDLFFBQW1CO1FBQ3hCLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxHQUFHOzs7O1FBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxpQkFBRyxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUcsSUFBSyxPQUFPLEVBQUcsRUFBQyxDQUFDLENBQUM7SUFDdkYsQ0FBQzs7O1lBSkYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWJzdHJhY3RUb2FzdGVyIH0gZnJvbSAnLi4vYWJzdHJhY3RzL3RvYXN0ZXInO1xyXG5pbXBvcnQgeyBNZXNzYWdlIH0gZnJvbSAncHJpbWVuZy9jb21wb25lbnRzL2NvbW1vbi9tZXNzYWdlJztcclxuXHJcbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXHJcbmV4cG9ydCBjbGFzcyBUb2FzdGVyU2VydmljZSBleHRlbmRzIEFic3RyYWN0VG9hc3RlciB7XHJcbiAgYWRkQWxsKG1lc3NhZ2VzOiBNZXNzYWdlW10pOiB2b2lkIHtcclxuICAgIHRoaXMubWVzc2FnZVNlcnZpY2UuYWRkQWxsKG1lc3NhZ2VzLm1hcChtZXNzYWdlID0+ICh7IGtleTogdGhpcy5rZXksIC4uLm1lc3NhZ2UgfSkpKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +ToasterService.decorators = [{ type: Injectable, args: [{ providedIn: 'root' }] }]; +/** @nocollapse */ ToasterService.ngInjectableDef = i0.ɵɵdefineInjectable({ + factory: function ToasterService_Factory() { + return new ToasterService(i0.ɵɵinject(i1.MessageService)); + }, + token: ToasterService, + providedIn: 'root', +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvdG9hc3Rlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7O0FBSXZELE1BQU0sT0FBTyxjQUFlLFNBQVEsZUFBZTs7Ozs7SUFDakQsTUFBTSxDQUFDLFFBQW1CO1FBQ3hCLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxHQUFHOzs7O1FBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxpQkFBRyxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUcsSUFBSyxPQUFPLEVBQUcsRUFBQyxDQUFDLENBQUM7SUFDdkYsQ0FBQzs7O1lBSkYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0VG9hc3RlciB9IGZyb20gJy4uL2Fic3RyYWN0cy90b2FzdGVyJztcbmltcG9ydCB7IE1lc3NhZ2UgfSBmcm9tICdwcmltZW5nL2NvbXBvbmVudHMvY29tbW9uL21lc3NhZ2UnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIFRvYXN0ZXJTZXJ2aWNlIGV4dGVuZHMgQWJzdHJhY3RUb2FzdGVyIHtcbiAgYWRkQWxsKG1lc3NhZ2VzOiBNZXNzYWdlW10pOiB2b2lkIHtcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmFkZEFsbChtZXNzYWdlcy5tYXAobWVzc2FnZSA9PiAoeyBrZXk6IHRoaXMua2V5LCAuLi5tZXNzYWdlIH0pKSk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/theme-shared.module.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/theme-shared.module.js index f0e2e9d2d0..faf8d711b4 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/theme-shared.module.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/theme-shared.module.js @@ -28,71 +28,86 @@ import { NgxValidateCoreModule } from '@ngx-validate/core'; * @return {?} */ export function appendScript(injector) { + /** @type {?} */ + const fn + /** + * @return {?} + */ = (() => { + import('chart.js').then( + /** + * @return {?} + */ + () => chartJsLoaded$.next(true), + ); /** @type {?} */ - const fn = (/** - * @return {?} - */ - () => { - import('chart.js').then((/** - * @return {?} - */ - () => chartJsLoaded$.next(true))); - /** @type {?} */ - const lazyLoadService = injector.get(LazyLoadService); - return forkJoin(lazyLoadService.load(null, 'style', styles, 'head', 'afterbegin') /* lazyLoadService.load(null, 'script', scripts) */).toPromise(); - }); - return fn; + const lazyLoadService = injector.get(LazyLoadService); + return forkJoin( + lazyLoadService.load( + null, + 'style', + styles, + 'head', + 'afterbegin', + ) /* lazyLoadService.load(null, 'script', scripts) */, + ).toPromise(); + }); + return fn; } export class ThemeSharedModule { - /** - * @return {?} - */ - static forRoot() { - return { - ngModule: ThemeSharedModule, - providers: [ - { - provide: APP_INITIALIZER, - multi: true, - deps: [Injector, ErrorHandler], - useFactory: appendScript, - }, - { provide: MessageService, useClass: MessageService }, - ], - }; - } + /** + * @return {?} + */ + static forRoot() { + return { + ngModule: ThemeSharedModule, + providers: [ + { + provide: APP_INITIALIZER, + multi: true, + deps: [Injector, ErrorHandler], + useFactory: appendScript, + }, + { provide: MessageService, useClass: MessageService }, + ], + }; + } } ThemeSharedModule.decorators = [ - { type: NgModule, args: [{ - imports: [CoreModule, ToastModule, NgxValidateCoreModule], - declarations: [ - BreadcrumbComponent, - ButtonComponent, - ChangePasswordComponent, - ChartComponent, - ConfirmationComponent, - ErrorComponent, - LoaderBarComponent, - ModalComponent, - ProfileComponent, - TableEmptyMessageComponent, - ToastComponent, - SortOrderIconComponent, - ], - exports: [ - BreadcrumbComponent, - ButtonComponent, - ChangePasswordComponent, - ChartComponent, - ConfirmationComponent, - LoaderBarComponent, - ModalComponent, - ProfileComponent, - TableEmptyMessageComponent, - ToastComponent, - SortOrderIconComponent, - ], - entryComponents: [ErrorComponent], - },] } + { + type: NgModule, + args: [ + { + imports: [CoreModule, ToastModule, NgxValidateCoreModule], + declarations: [ + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + ErrorComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, + ], + exports: [ + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, + ], + entryComponents: [ErrorComponent], + }, + ], + }, ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtc2hhcmVkLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL3RoZW1lLXNoYXJlZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzNELE9BQU8sRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUVoQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNuRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdkUsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDakcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNsRixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2hHLE9BQU8sTUFBTSxNQUFNLG1CQUFtQixDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sZ0VBQWdFLENBQUM7QUFDNUcsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7Ozs7O0FBRTNELE1BQU0sVUFBVSxZQUFZLENBQUMsUUFBa0I7O1VBQ3ZDLEVBQUU7OztJQUFHLEdBQUcsRUFBRTtRQUNkLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFDLENBQUM7O2NBRW5ELGVBQWUsR0FBb0IsUUFBUSxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUM7UUFFdEUsT0FBTyxRQUFRLENBQ2IsZUFBZSxDQUFDLElBQUksQ0FDbEIsSUFBSSxFQUNKLE9BQU8sRUFDUCxNQUFNLEVBQ04sTUFBTSxFQUNOLFlBQVksQ0FDYixDQUFDLG1EQUFtRCxDQUN0RCxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ2hCLENBQUMsQ0FBQTtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQztBQWlDRCxNQUFNLE9BQU8saUJBQWlCOzs7O0lBQzVCLE1BQU0sQ0FBQyxPQUFPO1FBQ1osT0FBTztZQUNMLFFBQVEsRUFBRSxpQkFBaUI7WUFDM0IsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixLQUFLLEVBQUUsSUFBSTtvQkFDWCxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDO29CQUM5QixVQUFVLEVBQUUsWUFBWTtpQkFDekI7Z0JBQ0QsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxjQUFjLEVBQUU7YUFDdEQ7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBN0NGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxFQUFFLHFCQUFxQixDQUFDO2dCQUN6RCxZQUFZLEVBQUU7b0JBQ1osbUJBQW1CO29CQUNuQixlQUFlO29CQUNmLHVCQUF1QjtvQkFDdkIsY0FBYztvQkFDZCxxQkFBcUI7b0JBQ3JCLGNBQWM7b0JBQ2Qsa0JBQWtCO29CQUNsQixjQUFjO29CQUNkLGdCQUFnQjtvQkFDaEIsMEJBQTBCO29CQUMxQixjQUFjO29CQUNkLHNCQUFzQjtpQkFDdkI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLG1CQUFtQjtvQkFDbkIsZUFBZTtvQkFDZix1QkFBdUI7b0JBQ3ZCLGNBQWM7b0JBQ2QscUJBQXFCO29CQUNyQixrQkFBa0I7b0JBQ2xCLGNBQWM7b0JBQ2QsZ0JBQWdCO29CQUNoQiwwQkFBMEI7b0JBQzFCLGNBQWM7b0JBQ2Qsc0JBQXNCO2lCQUN2QjtnQkFDRCxlQUFlLEVBQUUsQ0FBQyxjQUFjLENBQUM7YUFDbEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlLCBMYXp5TG9hZFNlcnZpY2UgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xyXG5pbXBvcnQgeyBBUFBfSU5JVElBTElaRVIsIEluamVjdG9yLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNZXNzYWdlU2VydmljZSB9IGZyb20gJ3ByaW1lbmcvY29tcG9uZW50cy9jb21tb24vbWVzc2FnZXNlcnZpY2UnO1xyXG5pbXBvcnQgeyBUb2FzdE1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdG9hc3QnO1xyXG5pbXBvcnQgeyBmb3JrSm9pbiB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBCcmVhZGNydW1iQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBCdXR0b25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDaGFuZ2VQYXNzd29yZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENoYXJ0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NoYXJ0L2NoYXJ0LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENvbmZpcm1hdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb25maXJtYXRpb24vY29uZmlybWF0aW9uLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2Vycm9yL2Vycm9yLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IExvYWRlckJhckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTW9kYWxDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbW9kYWwvbW9kYWwuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUHJvZmlsZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9wcm9maWxlL3Byb2ZpbGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgVG9hc3RDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdG9hc3QvdG9hc3QuY29tcG9uZW50JztcclxuaW1wb3J0IHsgU29ydE9yZGVySWNvbkNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9zb3J0LW9yZGVyLWljb24vc29ydC1vcmRlci1pY29uLmNvbXBvbmVudCc7XHJcbmltcG9ydCBzdHlsZXMgZnJvbSAnLi9jb250YW50cy9zdHlsZXMnO1xyXG5pbXBvcnQgeyBFcnJvckhhbmRsZXIgfSBmcm9tICcuL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXInO1xyXG5pbXBvcnQgeyBjaGFydEpzTG9hZGVkJCB9IGZyb20gJy4vdXRpbHMvd2lkZ2V0LXV0aWxzJztcclxuaW1wb3J0IHsgVGFibGVFbXB0eU1lc3NhZ2VDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdGFibGUtZW1wdHktbWVzc2FnZS90YWJsZS1lbXB0eS1tZXNzYWdlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gYXBwZW5kU2NyaXB0KGluamVjdG9yOiBJbmplY3Rvcikge1xyXG4gIGNvbnN0IGZuID0gKCkgPT4ge1xyXG4gICAgaW1wb3J0KCdjaGFydC5qcycpLnRoZW4oKCkgPT4gY2hhcnRKc0xvYWRlZCQubmV4dCh0cnVlKSk7XHJcblxyXG4gICAgY29uc3QgbGF6eUxvYWRTZXJ2aWNlOiBMYXp5TG9hZFNlcnZpY2UgPSBpbmplY3Rvci5nZXQoTGF6eUxvYWRTZXJ2aWNlKTtcclxuXHJcbiAgICByZXR1cm4gZm9ya0pvaW4oXHJcbiAgICAgIGxhenlMb2FkU2VydmljZS5sb2FkKFxyXG4gICAgICAgIG51bGwsXHJcbiAgICAgICAgJ3N0eWxlJyxcclxuICAgICAgICBzdHlsZXMsXHJcbiAgICAgICAgJ2hlYWQnLFxyXG4gICAgICAgICdhZnRlcmJlZ2luJyxcclxuICAgICAgKSAvKiBsYXp5TG9hZFNlcnZpY2UubG9hZChudWxsLCAnc2NyaXB0Jywgc2NyaXB0cykgKi8sXHJcbiAgICApLnRvUHJvbWlzZSgpO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiBmbjtcclxufVxyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbQ29yZU1vZHVsZSwgVG9hc3RNb2R1bGUsIE5neFZhbGlkYXRlQ29yZU1vZHVsZV0sXHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBCcmVhZGNydW1iQ29tcG9uZW50LFxyXG4gICAgQnV0dG9uQ29tcG9uZW50LFxyXG4gICAgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQsXHJcbiAgICBDaGFydENvbXBvbmVudCxcclxuICAgIENvbmZpcm1hdGlvbkNvbXBvbmVudCxcclxuICAgIEVycm9yQ29tcG9uZW50LFxyXG4gICAgTG9hZGVyQmFyQ29tcG9uZW50LFxyXG4gICAgTW9kYWxDb21wb25lbnQsXHJcbiAgICBQcm9maWxlQ29tcG9uZW50LFxyXG4gICAgVGFibGVFbXB0eU1lc3NhZ2VDb21wb25lbnQsXHJcbiAgICBUb2FzdENvbXBvbmVudCxcclxuICAgIFNvcnRPcmRlckljb25Db21wb25lbnQsXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBCcmVhZGNydW1iQ29tcG9uZW50LFxyXG4gICAgQnV0dG9uQ29tcG9uZW50LFxyXG4gICAgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQsXHJcbiAgICBDaGFydENvbXBvbmVudCxcclxuICAgIENvbmZpcm1hdGlvbkNvbXBvbmVudCxcclxuICAgIExvYWRlckJhckNvbXBvbmVudCxcclxuICAgIE1vZGFsQ29tcG9uZW50LFxyXG4gICAgUHJvZmlsZUNvbXBvbmVudCxcclxuICAgIFRhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50LFxyXG4gICAgVG9hc3RDb21wb25lbnQsXHJcbiAgICBTb3J0T3JkZXJJY29uQ29tcG9uZW50LFxyXG4gIF0sXHJcbiAgZW50cnlDb21wb25lbnRzOiBbRXJyb3JDb21wb25lbnRdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGhlbWVTaGFyZWRNb2R1bGUge1xyXG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IFRoZW1lU2hhcmVkTW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsXHJcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgICAgICAgIGRlcHM6IFtJbmplY3RvciwgRXJyb3JIYW5kbGVyXSxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGFwcGVuZFNjcmlwdCxcclxuICAgICAgICB9LFxyXG4gICAgICAgIHsgcHJvdmlkZTogTWVzc2FnZVNlcnZpY2UsIHVzZUNsYXNzOiBNZXNzYWdlU2VydmljZSB9LFxyXG4gICAgICBdLFxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtc2hhcmVkLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL3RoZW1lLXNoYXJlZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzNELE9BQU8sRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUVoQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNuRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdkUsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDakcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNsRixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2hHLE9BQU8sTUFBTSxNQUFNLG1CQUFtQixDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sZ0VBQWdFLENBQUM7QUFDNUcsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7Ozs7O0FBRTNELE1BQU0sVUFBVSxZQUFZLENBQUMsUUFBa0I7O1VBQ3ZDLEVBQUU7OztJQUFHLEdBQUcsRUFBRTtRQUNkLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFDLENBQUM7O2NBRW5ELGVBQWUsR0FBb0IsUUFBUSxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUM7UUFFdEUsT0FBTyxRQUFRLENBQ2IsZUFBZSxDQUFDLElBQUksQ0FDbEIsSUFBSSxFQUNKLE9BQU8sRUFDUCxNQUFNLEVBQ04sTUFBTSxFQUNOLFlBQVksQ0FDYixDQUFDLG1EQUFtRCxDQUN0RCxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ2hCLENBQUMsQ0FBQTtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQztBQWlDRCxNQUFNLE9BQU8saUJBQWlCOzs7O0lBQzVCLE1BQU0sQ0FBQyxPQUFPO1FBQ1osT0FBTztZQUNMLFFBQVEsRUFBRSxpQkFBaUI7WUFDM0IsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixLQUFLLEVBQUUsSUFBSTtvQkFDWCxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDO29CQUM5QixVQUFVLEVBQUUsWUFBWTtpQkFDekI7Z0JBQ0QsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxjQUFjLEVBQUU7YUFDdEQ7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBN0NGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxFQUFFLHFCQUFxQixDQUFDO2dCQUN6RCxZQUFZLEVBQUU7b0JBQ1osbUJBQW1CO29CQUNuQixlQUFlO29CQUNmLHVCQUF1QjtvQkFDdkIsY0FBYztvQkFDZCxxQkFBcUI7b0JBQ3JCLGNBQWM7b0JBQ2Qsa0JBQWtCO29CQUNsQixjQUFjO29CQUNkLGdCQUFnQjtvQkFDaEIsMEJBQTBCO29CQUMxQixjQUFjO29CQUNkLHNCQUFzQjtpQkFDdkI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLG1CQUFtQjtvQkFDbkIsZUFBZTtvQkFDZix1QkFBdUI7b0JBQ3ZCLGNBQWM7b0JBQ2QscUJBQXFCO29CQUNyQixrQkFBa0I7b0JBQ2xCLGNBQWM7b0JBQ2QsZ0JBQWdCO29CQUNoQiwwQkFBMEI7b0JBQzFCLGNBQWM7b0JBQ2Qsc0JBQXNCO2lCQUN2QjtnQkFDRCxlQUFlLEVBQUUsQ0FBQyxjQUFjLENBQUM7YUFDbEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb3JlTW9kdWxlLCBMYXp5TG9hZFNlcnZpY2UgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3RvciwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSAncHJpbWVuZy9jb21wb25lbnRzL2NvbW1vbi9tZXNzYWdlc2VydmljZSc7XG5pbXBvcnQgeyBUb2FzdE1vZHVsZSB9IGZyb20gJ3ByaW1lbmcvdG9hc3QnO1xuaW1wb3J0IHsgZm9ya0pvaW4gfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRha2UgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBCcmVhZGNydW1iQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQnO1xuaW1wb3J0IHsgQnV0dG9uQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmltcG9ydCB7IENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmltcG9ydCB7IENoYXJ0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NoYXJ0L2NoYXJ0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb25maXJtYXRpb25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgRXJyb3JDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcbmltcG9ydCB7IExvYWRlckJhckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcbmltcG9ydCB7IE1vZGFsQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQcm9maWxlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgVG9hc3RDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdG9hc3QvdG9hc3QuY29tcG9uZW50JztcbmltcG9ydCB7IFNvcnRPcmRlckljb25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQnO1xuaW1wb3J0IHN0eWxlcyBmcm9tICcuL2NvbnRhbnRzL3N0eWxlcyc7XG5pbXBvcnQgeyBFcnJvckhhbmRsZXIgfSBmcm9tICcuL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXInO1xuaW1wb3J0IHsgY2hhcnRKc0xvYWRlZCQgfSBmcm9tICcuL3V0aWxzL3dpZGdldC11dGlscyc7XG5pbXBvcnQgeyBUYWJsZUVtcHR5TWVzc2FnZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90YWJsZS1lbXB0eS1tZXNzYWdlL3RhYmxlLWVtcHR5LW1lc3NhZ2UuY29tcG9uZW50JztcbmltcG9ydCB7IE5neFZhbGlkYXRlQ29yZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhcHBlbmRTY3JpcHQoaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gIGNvbnN0IGZuID0gKCkgPT4ge1xuICAgIGltcG9ydCgnY2hhcnQuanMnKS50aGVuKCgpID0+IGNoYXJ0SnNMb2FkZWQkLm5leHQodHJ1ZSkpO1xuXG4gICAgY29uc3QgbGF6eUxvYWRTZXJ2aWNlOiBMYXp5TG9hZFNlcnZpY2UgPSBpbmplY3Rvci5nZXQoTGF6eUxvYWRTZXJ2aWNlKTtcblxuICAgIHJldHVybiBmb3JrSm9pbihcbiAgICAgIGxhenlMb2FkU2VydmljZS5sb2FkKFxuICAgICAgICBudWxsLFxuICAgICAgICAnc3R5bGUnLFxuICAgICAgICBzdHlsZXMsXG4gICAgICAgICdoZWFkJyxcbiAgICAgICAgJ2FmdGVyYmVnaW4nLFxuICAgICAgKSAvKiBsYXp5TG9hZFNlcnZpY2UubG9hZChudWxsLCAnc2NyaXB0Jywgc2NyaXB0cykgKi8sXG4gICAgKS50b1Byb21pc2UoKTtcbiAgfTtcblxuICByZXR1cm4gZm47XG59XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb3JlTW9kdWxlLCBUb2FzdE1vZHVsZSwgTmd4VmFsaWRhdGVDb3JlTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgQnJlYWRjcnVtYkNvbXBvbmVudCxcbiAgICBCdXR0b25Db21wb25lbnQsXG4gICAgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQsXG4gICAgQ2hhcnRDb21wb25lbnQsXG4gICAgQ29uZmlybWF0aW9uQ29tcG9uZW50LFxuICAgIEVycm9yQ29tcG9uZW50LFxuICAgIExvYWRlckJhckNvbXBvbmVudCxcbiAgICBNb2RhbENvbXBvbmVudCxcbiAgICBQcm9maWxlQ29tcG9uZW50LFxuICAgIFRhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50LFxuICAgIFRvYXN0Q29tcG9uZW50LFxuICAgIFNvcnRPcmRlckljb25Db21wb25lbnQsXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBCcmVhZGNydW1iQ29tcG9uZW50LFxuICAgIEJ1dHRvbkNvbXBvbmVudCxcbiAgICBDaGFuZ2VQYXNzd29yZENvbXBvbmVudCxcbiAgICBDaGFydENvbXBvbmVudCxcbiAgICBDb25maXJtYXRpb25Db21wb25lbnQsXG4gICAgTG9hZGVyQmFyQ29tcG9uZW50LFxuICAgIE1vZGFsQ29tcG9uZW50LFxuICAgIFByb2ZpbGVDb21wb25lbnQsXG4gICAgVGFibGVFbXB0eU1lc3NhZ2VDb21wb25lbnQsXG4gICAgVG9hc3RDb21wb25lbnQsXG4gICAgU29ydE9yZGVySWNvbkNvbXBvbmVudCxcbiAgXSxcbiAgZW50cnlDb21wb25lbnRzOiBbRXJyb3JDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBUaGVtZVNoYXJlZE1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogVGhlbWVTaGFyZWRNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgICBkZXBzOiBbSW5qZWN0b3IsIEVycm9ySGFuZGxlcl0sXG4gICAgICAgICAgdXNlRmFjdG9yeTogYXBwZW5kU2NyaXB0LFxuICAgICAgICB9LFxuICAgICAgICB7IHByb3ZpZGU6IE1lc3NhZ2VTZXJ2aWNlLCB1c2VDbGFzczogTWVzc2FnZVNlcnZpY2UgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/index.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/index.js index 38ee882787..a5141ec086 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/index.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/index.js @@ -3,4 +3,4 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { getRandomBackgroundColor, chartJsLoaded$ } from './widget-utils'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseURBQWMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3dpZGdldC11dGlscyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseURBQWMsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3dpZGdldC11dGlscyc7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/widget-utils.js b/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/widget-utils.js index 1910bc9b7b..3a79c522e3 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/widget-utils.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/lib/utils/widget-utils.js @@ -8,19 +8,19 @@ import { ReplaySubject } from 'rxjs'; * @return {?} */ export function getRandomBackgroundColor(count) { + /** @type {?} */ + const colors = []; + for (let i = 0; i < count; i++) { /** @type {?} */ - const colors = []; - for (let i = 0; i < count; i++) { - /** @type {?} */ - const r = ((i + 5) * (i + 5) * 474) % 255; - /** @type {?} */ - const g = ((i + 5) * (i + 5) * 1600) % 255; - /** @type {?} */ - const b = ((i + 5) * (i + 5) * 84065) % 255; - colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)'); - } - return colors; + const r = ((i + 5) * (i + 5) * 474) % 255; + /** @type {?} */ + const g = ((i + 5) * (i + 5) * 1600) % 255; + /** @type {?} */ + const b = ((i + 5) * (i + 5) * 84065) % 255; + colors.push('rgba(' + r + ', ' + g + ', ' + b + ', 0.7)'); + } + return colors; } /** @type {?} */ export const chartJsLoaded$ = new ReplaySubject(1); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0LXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvd2lkZ2V0LXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sTUFBTSxDQUFDOzs7OztBQUVyQyxNQUFNLFVBQVUsd0JBQXdCLENBQUMsS0FBSzs7VUFDdEMsTUFBTSxHQUFHLEVBQUU7SUFFakIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRTs7Y0FDeEIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRzs7Y0FDbkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsR0FBRzs7Y0FDcEMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDLEdBQUcsR0FBRztRQUMzQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxDQUFDO0tBQzNEO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQzs7QUFFRCxNQUFNLE9BQU8sY0FBYyxHQUFHLElBQUksYUFBYSxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJlcGxheVN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRSYW5kb21CYWNrZ3JvdW5kQ29sb3IoY291bnQpIHtcclxuICBjb25zdCBjb2xvcnMgPSBbXTtcclxuXHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7XHJcbiAgICBjb25zdCByID0gKChpICsgNSkgKiAoaSArIDUpICogNDc0KSAlIDI1NTtcclxuICAgIGNvbnN0IGcgPSAoKGkgKyA1KSAqIChpICsgNSkgKiAxNjAwKSAlIDI1NTtcclxuICAgIGNvbnN0IGIgPSAoKGkgKyA1KSAqIChpICsgNSkgKiA4NDA2NSkgJSAyNTU7XHJcbiAgICBjb2xvcnMucHVzaCgncmdiYSgnICsgciArICcsICcgKyBnICsgJywgJyArIGIgKyAnLCAwLjcpJyk7XHJcbiAgfVxyXG5cclxuICByZXR1cm4gY29sb3JzO1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgY2hhcnRKc0xvYWRlZCQgPSBuZXcgUmVwbGF5U3ViamVjdCgxKTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0LXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvd2lkZ2V0LXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sTUFBTSxDQUFDOzs7OztBQUVyQyxNQUFNLFVBQVUsd0JBQXdCLENBQUMsS0FBSzs7VUFDdEMsTUFBTSxHQUFHLEVBQUU7SUFFakIsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRTs7Y0FDeEIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRzs7Y0FDbkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsR0FBRzs7Y0FDcEMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDLEdBQUcsR0FBRztRQUMzQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxDQUFDO0tBQzNEO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQzs7QUFFRCxNQUFNLE9BQU8sY0FBYyxHQUFHLElBQUksYUFBYSxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJlcGxheVN1YmplY3QgfSBmcm9tICdyeGpzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFJhbmRvbUJhY2tncm91bmRDb2xvcihjb3VudCkge1xuICBjb25zdCBjb2xvcnMgPSBbXTtcblxuICBmb3IgKGxldCBpID0gMDsgaSA8IGNvdW50OyBpKyspIHtcbiAgICBjb25zdCByID0gKChpICsgNSkgKiAoaSArIDUpICogNDc0KSAlIDI1NTtcbiAgICBjb25zdCBnID0gKChpICsgNSkgKiAoaSArIDUpICogMTYwMCkgJSAyNTU7XG4gICAgY29uc3QgYiA9ICgoaSArIDUpICogKGkgKyA1KSAqIDg0MDY1KSAlIDI1NTtcbiAgICBjb2xvcnMucHVzaCgncmdiYSgnICsgciArICcsICcgKyBnICsgJywgJyArIGIgKyAnLCAwLjcpJyk7XG4gIH1cblxuICByZXR1cm4gY29sb3JzO1xufVxuXG5leHBvcnQgY29uc3QgY2hhcnRKc0xvYWRlZCQgPSBuZXcgUmVwbGF5U3ViamVjdCgxKTtcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm2015/public-api.js b/npm/ng-packs/dist/theme-shared/esm2015/public-api.js index c08d79b378..84aed27df2 100644 --- a/npm/ng-packs/dist/theme-shared/esm2015/public-api.js +++ b/npm/ng-packs/dist/theme-shared/esm2015/public-api.js @@ -6,9 +6,45 @@ * Public API Surface of theme-shared */ export { appendScript, ThemeSharedModule } from './lib/theme-shared.module'; -export { bounceIn, collapseY, collapseX, expandY, expandX, collapse, fadeIn, fadeOut, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, fadeOutDown, fadeOutUp, fadeOutLeft, fadeOutRight, fadeAnimation, dialogAnimation, slideFromBottom } from './lib/animations'; -export { BreadcrumbComponent, ButtonComponent, ChangePasswordComponent, ChartComponent, ConfirmationComponent, LoaderBarComponent, ModalComponent, ProfileComponent, TableEmptyMessageComponent, ToastComponent, SortOrderIconComponent } from './lib/components'; +export { + bounceIn, + collapseY, + collapseYWithMargin, + collapseX, + expandY, + expandYWithMargin, + expandX, + collapse, + collapseWithMargin, + collapseLinearWithMargin, + fadeIn, + fadeOut, + fadeInDown, + fadeInUp, + fadeInLeft, + fadeInRight, + fadeOutDown, + fadeOutUp, + fadeOutLeft, + fadeOutRight, + fadeAnimation, + dialogAnimation, + slideFromBottom, +} from './lib/animations'; +export { + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, +} from './lib/components'; export { addSettingTab, getSettingTabs, Toaster } from './lib/models'; export { ConfirmationService, ToasterService } from './lib/services'; export { getRandomBackgroundColor, chartJsLoaded$ } from './lib/utils'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ0RBQWMsMkJBQTJCLENBQUM7QUFDMUMsK09BQWMsa0JBQWtCLENBQUM7QUFDakMsK09BQWMsa0JBQWtCLENBQUM7QUFDakMsdURBQWMsY0FBYyxDQUFDO0FBQzdCLG9EQUFjLGdCQUFnQixDQUFDO0FBQy9CLHlEQUFjLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0aGVtZS1zaGFyZWRcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi90aGVtZS1zaGFyZWQubW9kdWxlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvYW5pbWF0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3V0aWxzJztcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ0RBQWMsMkJBQTJCLENBQUM7QUFDMUMscVVBQWMsa0JBQWtCLENBQUM7QUFDakMsK09BQWMsa0JBQWtCLENBQUM7QUFDakMsdURBQWMsY0FBYyxDQUFDO0FBQzdCLG9EQUFjLGdCQUFnQixDQUFDO0FBQy9CLHlEQUFjLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgdGhlbWUtc2hhcmVkXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvdGhlbWUtc2hhcmVkLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9hbmltYXRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbXBvbmVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvbW9kZWxzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3V0aWxzJztcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm5/abp-ng.theme.shared.js b/npm/ng-packs/dist/theme-shared/esm5/abp-ng.theme.shared.js index c0350ef6a7..0ccf16521d 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/abp-ng.theme.shared.js +++ b/npm/ng-packs/dist/theme-shared/esm5/abp-ng.theme.shared.js @@ -5,7 +5,51 @@ /** * Generated bundle index. Do not edit. */ -export { appendScript, ThemeSharedModule, bounceIn, collapseY, collapseX, expandY, expandX, collapse, fadeIn, fadeOut, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, fadeOutDown, fadeOutUp, fadeOutLeft, fadeOutRight, fadeAnimation, dialogAnimation, slideFromBottom, BreadcrumbComponent, ButtonComponent, ChangePasswordComponent, ChartComponent, ConfirmationComponent, LoaderBarComponent, ModalComponent, ProfileComponent, TableEmptyMessageComponent, ToastComponent, SortOrderIconComponent, addSettingTab, getSettingTabs, Toaster, ConfirmationService, ToasterService, getRandomBackgroundColor, chartJsLoaded$ } from './public-api'; +export { + appendScript, + ThemeSharedModule, + bounceIn, + collapseY, + collapseYWithMargin, + collapseX, + expandY, + expandYWithMargin, + expandX, + collapse, + collapseWithMargin, + collapseLinearWithMargin, + fadeIn, + fadeOut, + fadeInDown, + fadeInUp, + fadeInLeft, + fadeInRight, + fadeOutDown, + fadeOutUp, + fadeOutLeft, + fadeOutRight, + fadeAnimation, + dialogAnimation, + slideFromBottom, + BreadcrumbComponent, + ButtonComponent, + ChangePasswordComponent, + ChartComponent, + ConfirmationComponent, + LoaderBarComponent, + ModalComponent, + ProfileComponent, + TableEmptyMessageComponent, + ToastComponent, + SortOrderIconComponent, + addSettingTab, + getSettingTabs, + Toaster, + ConfirmationService, + ToasterService, + getRandomBackgroundColor, + chartJsLoaded$, +} from './public-api'; export { AbstractToaster as ɵe } from './lib/abstracts/toaster'; export { fadeIn as ɵn, fadeInDown as ɵp, fadeOut as ɵo } from './lib/animations/fade.animations'; export { dialogAnimation as ɵm, fadeAnimation as ɵl } from './lib/animations/modal.animations'; @@ -24,4 +68,4 @@ export { ToastComponent as ɵs } from './lib/components/toast/toast.component'; export { ErrorHandler as ɵu } from './lib/handlers/error.handler'; export { ConfirmationService as ɵh } from './lib/services/confirmation.service'; export { ToasterService as ɵd } from './lib/services/toaster.service'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLnNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsiYWJwLW5nLnRoZW1lLnNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsdW1CQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBQyxNQUFNLElBQUksRUFBRSxFQUFDLFVBQVUsSUFBSSxFQUFFLEVBQUMsT0FBTyxJQUFJLEVBQUUsRUFBQyxNQUFNLGtDQUFrQyxDQUFDO0FBQzdGLE9BQU8sRUFBQyxlQUFlLElBQUksRUFBRSxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSxtQ0FBbUMsQ0FBQztBQUM1RixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDM0YsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsdUJBQXVCLElBQUksRUFBRSxFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDekcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMscUJBQXFCLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDakcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDMUYsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsZ0JBQWdCLElBQUksRUFBRSxFQUFDLE1BQU0sNENBQTRDLENBQUM7QUFDbEYsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3hHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUNwSCxPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxZQUFZLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDaEUsT0FBTyxFQUFDLG1CQUFtQixJQUFJLEVBQUUsRUFBQyxNQUFNLHFDQUFxQyxDQUFDO0FBQzlFLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RUb2FzdGVyIGFzIMm1ZX0gZnJvbSAnLi9saWIvYWJzdHJhY3RzL3RvYXN0ZXInO1xuZXhwb3J0IHtmYWRlSW4gYXMgybVuLGZhZGVJbkRvd24gYXMgybVwLGZhZGVPdXQgYXMgybVvfSBmcm9tICcuL2xpYi9hbmltYXRpb25zL2ZhZGUuYW5pbWF0aW9ucyc7XG5leHBvcnQge2RpYWxvZ0FuaW1hdGlvbiBhcyDJtW0sZmFkZUFuaW1hdGlvbiBhcyDJtWx9IGZyb20gJy4vbGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucyc7XG5leHBvcnQge0JyZWFkY3J1bWJDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQnO1xuZXhwb3J0IHtCdXR0b25Db21wb25lbnQgYXMgybVifSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhbmdlUGFzc3dvcmRDb21wb25lbnQgYXMgybVjfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhcnRDb21wb25lbnQgYXMgybVmfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYXJ0L2NoYXJ0LmNvbXBvbmVudCc7XG5leHBvcnQge0NvbmZpcm1hdGlvbkNvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQnO1xuZXhwb3J0IHtFcnJvckNvbXBvbmVudCBhcyDJtWl9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TG9hZGVyQmFyQ29tcG9uZW50IGFzIMm1an0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcbmV4cG9ydCB7TW9kYWxDb21wb25lbnQgYXMgybVrfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG5leHBvcnQge1Byb2ZpbGVDb21wb25lbnQgYXMgybVxfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtTb3J0T3JkZXJJY29uQ29tcG9uZW50IGFzIMm1dH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9zb3J0LW9yZGVyLWljb24vc29ydC1vcmRlci1pY29uLmNvbXBvbmVudCc7XG5leHBvcnQge1RhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50IGFzIMm1cn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90YWJsZS1lbXB0eS1tZXNzYWdlL3RhYmxlLWVtcHR5LW1lc3NhZ2UuY29tcG9uZW50JztcbmV4cG9ydCB7VG9hc3RDb21wb25lbnQgYXMgybVzfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQge0Vycm9ySGFuZGxlciBhcyDJtXV9IGZyb20gJy4vbGliL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXInO1xuZXhwb3J0IHtDb25maXJtYXRpb25TZXJ2aWNlIGFzIMm1aH0gZnJvbSAnLi9saWIvc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0IHtUb2FzdGVyU2VydmljZSBhcyDJtWR9IGZyb20gJy4vbGliL3NlcnZpY2VzL3RvYXN0ZXIuc2VydmljZSc7Il19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJwLW5nLnRoZW1lLnNoYXJlZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsiYWJwLW5nLnRoZW1lLnNoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsNnJCQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBQyxNQUFNLElBQUksRUFBRSxFQUFDLFVBQVUsSUFBSSxFQUFFLEVBQUMsT0FBTyxJQUFJLEVBQUUsRUFBQyxNQUFNLGtDQUFrQyxDQUFDO0FBQzdGLE9BQU8sRUFBQyxlQUFlLElBQUksRUFBRSxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSxtQ0FBbUMsQ0FBQztBQUM1RixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDM0YsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsdUJBQXVCLElBQUksRUFBRSxFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDekcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMscUJBQXFCLElBQUksRUFBRSxFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDakcsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDMUYsT0FBTyxFQUFDLGNBQWMsSUFBSSxFQUFFLEVBQUMsTUFBTSx3Q0FBd0MsQ0FBQztBQUM1RSxPQUFPLEVBQUMsZ0JBQWdCLElBQUksRUFBRSxFQUFDLE1BQU0sNENBQTRDLENBQUM7QUFDbEYsT0FBTyxFQUFDLHNCQUFzQixJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQ3hHLE9BQU8sRUFBQywwQkFBMEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUNwSCxPQUFPLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxZQUFZLElBQUksRUFBRSxFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFDaEUsT0FBTyxFQUFDLG1CQUFtQixJQUFJLEVBQUUsRUFBQyxNQUFNLHFDQUFxQyxDQUFDO0FBQzlFLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sZ0NBQWdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RUb2FzdGVyIGFzIMm1ZX0gZnJvbSAnLi9saWIvYWJzdHJhY3RzL3RvYXN0ZXInO1xuZXhwb3J0IHtmYWRlSW4gYXMgybVuLGZhZGVJbkRvd24gYXMgybVwLGZhZGVPdXQgYXMgybVvfSBmcm9tICcuL2xpYi9hbmltYXRpb25zL2ZhZGUuYW5pbWF0aW9ucyc7XG5leHBvcnQge2RpYWxvZ0FuaW1hdGlvbiBhcyDJtW0sZmFkZUFuaW1hdGlvbiBhcyDJtWx9IGZyb20gJy4vbGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucyc7XG5leHBvcnQge0JyZWFkY3J1bWJDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQnO1xuZXhwb3J0IHtCdXR0b25Db21wb25lbnQgYXMgybVifSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhbmdlUGFzc3dvcmRDb21wb25lbnQgYXMgybVjfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmV4cG9ydCB7Q2hhcnRDb21wb25lbnQgYXMgybVmfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL2NoYXJ0L2NoYXJ0LmNvbXBvbmVudCc7XG5leHBvcnQge0NvbmZpcm1hdGlvbkNvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQnO1xuZXhwb3J0IHtFcnJvckNvbXBvbmVudCBhcyDJtWl9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvZXJyb3IvZXJyb3IuY29tcG9uZW50JztcbmV4cG9ydCB7TG9hZGVyQmFyQ29tcG9uZW50IGFzIMm1an0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcbmV4cG9ydCB7TW9kYWxDb21wb25lbnQgYXMgybVrfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG5leHBvcnQge1Byb2ZpbGVDb21wb25lbnQgYXMgybVxfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xuZXhwb3J0IHtTb3J0T3JkZXJJY29uQ29tcG9uZW50IGFzIMm1dH0gZnJvbSAnLi9saWIvY29tcG9uZW50cy9zb3J0LW9yZGVyLWljb24vc29ydC1vcmRlci1pY29uLmNvbXBvbmVudCc7XG5leHBvcnQge1RhYmxlRW1wdHlNZXNzYWdlQ29tcG9uZW50IGFzIMm1cn0gZnJvbSAnLi9saWIvY29tcG9uZW50cy90YWJsZS1lbXB0eS1tZXNzYWdlL3RhYmxlLWVtcHR5LW1lc3NhZ2UuY29tcG9uZW50JztcbmV4cG9ydCB7VG9hc3RDb21wb25lbnQgYXMgybVzfSBmcm9tICcuL2xpYi9jb21wb25lbnRzL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQge0Vycm9ySGFuZGxlciBhcyDJtXV9IGZyb20gJy4vbGliL2hhbmRsZXJzL2Vycm9yLmhhbmRsZXInO1xuZXhwb3J0IHtDb25maXJtYXRpb25TZXJ2aWNlIGFzIMm1aH0gZnJvbSAnLi9saWIvc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0IHtUb2FzdGVyU2VydmljZSBhcyDJtWR9IGZyb20gJy4vbGliL3NlcnZpY2VzL3RvYXN0ZXIuc2VydmljZSc7Il19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/abstracts/toaster.js b/npm/ng-packs/dist/theme-shared/esm5/lib/abstracts/toaster.js index fd509441d7..8154873e61 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/abstracts/toaster.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/abstracts/toaster.js @@ -2,21 +2,21 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Subject } from 'rxjs'; /** * @abstract * @template T */ var /** - * @abstract - * @template T - */ -AbstractToaster = /** @class */ (function () { + * @abstract + * @template T + */ + AbstractToaster = /** @class */ (function() { function AbstractToaster(messageService) { - this.messageService = messageService; - this.key = 'abpToast'; - this.sticky = false; + this.messageService = messageService; + this.key = 'abpToast'; + this.sticky = false; } /** * @param {?} message @@ -24,14 +24,14 @@ AbstractToaster = /** @class */ (function () { * @param {?=} options * @return {?} */ - AbstractToaster.prototype.info = /** + AbstractToaster.prototype.info + /** * @param {?} message * @param {?} title * @param {?=} options * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'info', options); + */ = function(message, title, options) { + return this.show(message, title, 'info', options); }; /** * @param {?} message @@ -39,14 +39,14 @@ AbstractToaster = /** @class */ (function () { * @param {?=} options * @return {?} */ - AbstractToaster.prototype.success = /** + AbstractToaster.prototype.success + /** * @param {?} message * @param {?} title * @param {?=} options * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'success', options); + */ = function(message, title, options) { + return this.show(message, title, 'success', options); }; /** * @param {?} message @@ -54,14 +54,14 @@ AbstractToaster = /** @class */ (function () { * @param {?=} options * @return {?} */ - AbstractToaster.prototype.warn = /** + AbstractToaster.prototype.warn + /** * @param {?} message * @param {?} title * @param {?=} options * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'warn', options); + */ = function(message, title, options) { + return this.show(message, title, 'warn', options); }; /** * @param {?} message @@ -69,14 +69,14 @@ AbstractToaster = /** @class */ (function () { * @param {?=} options * @return {?} */ - AbstractToaster.prototype.error = /** + AbstractToaster.prototype.error + /** * @param {?} message * @param {?} title * @param {?=} options * @return {?} - */ - function (message, title, options) { - return this.show(message, title, 'error', options); + */ = function(message, title, options) { + return this.show(message, title, 'error', options); }; /** * @protected @@ -86,51 +86,58 @@ AbstractToaster = /** @class */ (function () { * @param {?=} options * @return {?} */ - AbstractToaster.prototype.show = /** + AbstractToaster.prototype.show + /** * @protected * @param {?} message * @param {?} title * @param {?} severity * @param {?=} options * @return {?} - */ - function (message, title, severity, options) { - this.messageService.clear(this.key); - this.messageService.add(tslib_1.__assign({ severity: severity, detail: message || '', summary: title || '' }, options, { key: this.key }, (typeof (options || ((/** @type {?} */ ({})))).sticky === 'undefined' && { sticky: this.sticky }))); - this.status$ = new Subject(); - return this.status$; + */ = function(message, title, severity, options) { + this.messageService.clear(this.key); + this.messageService.add( + tslib_1.__assign( + { severity: severity, detail: message || '', summary: title || '' }, + options, + { key: this.key }, + typeof (options || /** @type {?} */ ({})).sticky === 'undefined' && { sticky: this.sticky }, + ), + ); + this.status$ = new Subject(); + return this.status$; }; /** * @param {?=} status * @return {?} */ - AbstractToaster.prototype.clear = /** + AbstractToaster.prototype.clear + /** * @param {?=} status * @return {?} - */ - function (status) { - this.messageService.clear(this.key); - this.status$.next(status || "dismiss" /* dismiss */); - this.status$.complete(); + */ = function(status) { + this.messageService.clear(this.key); + this.status$.next(status || 'dismiss' /* dismiss */); + this.status$.complete(); }; return AbstractToaster; -}()); + })(); /** * @abstract * @template T */ export { AbstractToaster }; if (false) { - /** @type {?} */ - AbstractToaster.prototype.status$; - /** @type {?} */ - AbstractToaster.prototype.key; - /** @type {?} */ - AbstractToaster.prototype.sticky; - /** - * @type {?} - * @protected - */ - AbstractToaster.prototype.messageService; + /** @type {?} */ + AbstractToaster.prototype.status$; + /** @type {?} */ + AbstractToaster.prototype.key; + /** @type {?} */ + AbstractToaster.prototype.sticky; + /** + * @type {?} + * @protected + */ + AbstractToaster.prototype.messageService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy90b2FzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFjLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFHM0M7Ozs7O0lBT0UseUJBQXNCLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUpwRCxRQUFHLEdBQUcsVUFBVSxDQUFDO1FBRWpCLFdBQU0sR0FBRyxLQUFLLENBQUM7SUFFd0MsQ0FBQzs7Ozs7OztJQUV4RCw4QkFBSTs7Ozs7O0lBQUosVUFBSyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDOUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7Ozs7SUFFRCxpQ0FBTzs7Ozs7O0lBQVAsVUFBUSxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDakQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7Ozs7SUFFRCw4QkFBSTs7Ozs7O0lBQUosVUFBSyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDOUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7Ozs7SUFFRCwrQkFBSzs7Ozs7O0lBQUwsVUFBTSxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3JELENBQUM7Ozs7Ozs7OztJQUVTLDhCQUFJOzs7Ozs7OztJQUFkLFVBQWUsT0FBZSxFQUFFLEtBQWEsRUFBRSxRQUEwQixFQUFFLE9BQVc7UUFDcEYsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRXBDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxvQkFDckIsUUFBUSxVQUFBLEVBQ1IsTUFBTSxFQUFFLE9BQU8sSUFBSSxFQUFFLEVBQ3JCLE9BQU8sRUFBRSxLQUFLLElBQUksRUFBRSxJQUNqQixPQUFPLElBQ1YsR0FBRyxFQUFFLElBQUksQ0FBQyxHQUFHLElBQ1YsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxXQUFXLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQ3RGLENBQUM7UUFDSCxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksT0FBTyxFQUFrQixDQUFDO1FBQzdDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELCtCQUFLOzs7O0lBQUwsVUFBTSxNQUF1QjtRQUMzQixJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDcEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSwyQkFBMEIsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDMUIsQ0FBQztJQUNILHNCQUFDO0FBQUQsQ0FBQyxBQTdDRCxJQTZDQzs7Ozs7Ozs7SUE1Q0Msa0NBQWlDOztJQUVqQyw4QkFBaUI7O0lBRWpCLGlDQUFlOzs7OztJQUVILHlDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSAncHJpbWVuZy9jb21wb25lbnRzL2NvbW1vbi9tZXNzYWdlc2VydmljZSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uL21vZGVscy90b2FzdGVyJztcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdFRvYXN0ZXI8VCA9IFRvYXN0ZXIuT3B0aW9ucz4ge1xyXG4gIHN0YXR1cyQ6IFN1YmplY3Q8VG9hc3Rlci5TdGF0dXM+O1xyXG5cclxuICBrZXkgPSAnYWJwVG9hc3QnO1xyXG5cclxuICBzdGlja3kgPSBmYWxzZTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIG1lc3NhZ2VTZXJ2aWNlOiBNZXNzYWdlU2VydmljZSkge31cclxuXHJcbiAgaW5mbyhtZXNzYWdlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIG9wdGlvbnM/OiBUKTogT2JzZXJ2YWJsZTxUb2FzdGVyLlN0YXR1cz4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc2hvdyhtZXNzYWdlLCB0aXRsZSwgJ2luZm8nLCBvcHRpb25zKTtcclxuICB9XHJcblxyXG4gIHN1Y2Nlc3MobWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcclxuICAgIHJldHVybiB0aGlzLnNob3cobWVzc2FnZSwgdGl0bGUsICdzdWNjZXNzJywgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICB3YXJuKG1lc3NhZ2U6IHN0cmluZywgdGl0bGU6IHN0cmluZywgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zaG93KG1lc3NhZ2UsIHRpdGxlLCAnd2FybicsIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgZXJyb3IobWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcclxuICAgIHJldHVybiB0aGlzLnNob3cobWVzc2FnZSwgdGl0bGUsICdlcnJvcicsIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcHJvdGVjdGVkIHNob3cobWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBzZXZlcml0eTogVG9hc3Rlci5TZXZlcml0eSwgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XHJcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmNsZWFyKHRoaXMua2V5KTtcclxuXHJcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmFkZCh7XHJcbiAgICAgIHNldmVyaXR5LFxyXG4gICAgICBkZXRhaWw6IG1lc3NhZ2UgfHwgJycsXHJcbiAgICAgIHN1bW1hcnk6IHRpdGxlIHx8ICcnLFxyXG4gICAgICAuLi5vcHRpb25zLFxyXG4gICAgICBrZXk6IHRoaXMua2V5LFxyXG4gICAgICAuLi4odHlwZW9mIChvcHRpb25zIHx8ICh7fSBhcyBhbnkpKS5zdGlja3kgPT09ICd1bmRlZmluZWQnICYmIHsgc3RpY2t5OiB0aGlzLnN0aWNreSB9KVxyXG4gICAgfSk7XHJcbiAgICB0aGlzLnN0YXR1cyQgPSBuZXcgU3ViamVjdDxUb2FzdGVyLlN0YXR1cz4oKTtcclxuICAgIHJldHVybiB0aGlzLnN0YXR1cyQ7XHJcbiAgfVxyXG5cclxuICBjbGVhcihzdGF0dXM/OiBUb2FzdGVyLlN0YXR1cykge1xyXG4gICAgdGhpcy5tZXNzYWdlU2VydmljZS5jbGVhcih0aGlzLmtleSk7XHJcbiAgICB0aGlzLnN0YXR1cyQubmV4dChzdGF0dXMgfHwgVG9hc3Rlci5TdGF0dXMuZGlzbWlzcyk7XHJcbiAgICB0aGlzLnN0YXR1cyQuY29tcGxldGUoKTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3Rlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2Fic3RyYWN0cy90b2FzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFjLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFHM0M7Ozs7O0lBT0UseUJBQXNCLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUpwRCxRQUFHLEdBQUcsVUFBVSxDQUFDO1FBRWpCLFdBQU0sR0FBRyxLQUFLLENBQUM7SUFFd0MsQ0FBQzs7Ozs7OztJQUV4RCw4QkFBSTs7Ozs7O0lBQUosVUFBSyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDOUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7Ozs7SUFFRCxpQ0FBTzs7Ozs7O0lBQVAsVUFBUSxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDakQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7Ozs7SUFFRCw4QkFBSTs7Ozs7O0lBQUosVUFBSyxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDOUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELENBQUM7Ozs7Ozs7SUFFRCwrQkFBSzs7Ozs7O0lBQUwsVUFBTSxPQUFlLEVBQUUsS0FBYSxFQUFFLE9BQVc7UUFDL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3JELENBQUM7Ozs7Ozs7OztJQUVTLDhCQUFJOzs7Ozs7OztJQUFkLFVBQWUsT0FBZSxFQUFFLEtBQWEsRUFBRSxRQUEwQixFQUFFLE9BQVc7UUFDcEYsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRXBDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxvQkFDckIsUUFBUSxVQUFBLEVBQ1IsTUFBTSxFQUFFLE9BQU8sSUFBSSxFQUFFLEVBQ3JCLE9BQU8sRUFBRSxLQUFLLElBQUksRUFBRSxJQUNqQixPQUFPLElBQ1YsR0FBRyxFQUFFLElBQUksQ0FBQyxHQUFHLElBQ1YsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxXQUFXLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQ3RGLENBQUM7UUFDSCxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksT0FBTyxFQUFrQixDQUFDO1FBQzdDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELCtCQUFLOzs7O0lBQUwsVUFBTSxNQUF1QjtRQUMzQixJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDcEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSwyQkFBMEIsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDMUIsQ0FBQztJQUNILHNCQUFDO0FBQUQsQ0FBQyxBQTdDRCxJQTZDQzs7Ozs7Ozs7SUE1Q0Msa0NBQWlDOztJQUVqQyw4QkFBaUI7O0lBRWpCLGlDQUFlOzs7OztJQUVILHlDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSAncHJpbWVuZy9jb21wb25lbnRzL2NvbW1vbi9tZXNzYWdlc2VydmljZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBUb2FzdGVyIH0gZnJvbSAnLi4vbW9kZWxzL3RvYXN0ZXInO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RUb2FzdGVyPFQgPSBUb2FzdGVyLk9wdGlvbnM+IHtcbiAgc3RhdHVzJDogU3ViamVjdDxUb2FzdGVyLlN0YXR1cz47XG5cbiAga2V5ID0gJ2FicFRvYXN0JztcblxuICBzdGlja3kgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgbWVzc2FnZVNlcnZpY2U6IE1lc3NhZ2VTZXJ2aWNlKSB7fVxuXG4gIGluZm8obWVzc2FnZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcbiAgICByZXR1cm4gdGhpcy5zaG93KG1lc3NhZ2UsIHRpdGxlLCAnaW5mbycsIG9wdGlvbnMpO1xuICB9XG5cbiAgc3VjY2VzcyhtZXNzYWdlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIG9wdGlvbnM/OiBUKTogT2JzZXJ2YWJsZTxUb2FzdGVyLlN0YXR1cz4ge1xuICAgIHJldHVybiB0aGlzLnNob3cobWVzc2FnZSwgdGl0bGUsICdzdWNjZXNzJywgb3B0aW9ucyk7XG4gIH1cblxuICB3YXJuKG1lc3NhZ2U6IHN0cmluZywgdGl0bGU6IHN0cmluZywgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XG4gICAgcmV0dXJuIHRoaXMuc2hvdyhtZXNzYWdlLCB0aXRsZSwgJ3dhcm4nLCBvcHRpb25zKTtcbiAgfVxuXG4gIGVycm9yKG1lc3NhZ2U6IHN0cmluZywgdGl0bGU6IHN0cmluZywgb3B0aW9ucz86IFQpOiBPYnNlcnZhYmxlPFRvYXN0ZXIuU3RhdHVzPiB7XG4gICAgcmV0dXJuIHRoaXMuc2hvdyhtZXNzYWdlLCB0aXRsZSwgJ2Vycm9yJywgb3B0aW9ucyk7XG4gIH1cblxuICBwcm90ZWN0ZWQgc2hvdyhtZXNzYWdlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIHNldmVyaXR5OiBUb2FzdGVyLlNldmVyaXR5LCBvcHRpb25zPzogVCk6IE9ic2VydmFibGU8VG9hc3Rlci5TdGF0dXM+IHtcbiAgICB0aGlzLm1lc3NhZ2VTZXJ2aWNlLmNsZWFyKHRoaXMua2V5KTtcblxuICAgIHRoaXMubWVzc2FnZVNlcnZpY2UuYWRkKHtcbiAgICAgIHNldmVyaXR5LFxuICAgICAgZGV0YWlsOiBtZXNzYWdlIHx8ICcnLFxuICAgICAgc3VtbWFyeTogdGl0bGUgfHwgJycsXG4gICAgICAuLi5vcHRpb25zLFxuICAgICAga2V5OiB0aGlzLmtleSxcbiAgICAgIC4uLih0eXBlb2YgKG9wdGlvbnMgfHwgKHt9IGFzIGFueSkpLnN0aWNreSA9PT0gJ3VuZGVmaW5lZCcgJiYgeyBzdGlja3k6IHRoaXMuc3RpY2t5IH0pXG4gICAgfSk7XG4gICAgdGhpcy5zdGF0dXMkID0gbmV3IFN1YmplY3Q8VG9hc3Rlci5TdGF0dXM+KCk7XG4gICAgcmV0dXJuIHRoaXMuc3RhdHVzJDtcbiAgfVxuXG4gIGNsZWFyKHN0YXR1cz86IFRvYXN0ZXIuU3RhdHVzKSB7XG4gICAgdGhpcy5tZXNzYWdlU2VydmljZS5jbGVhcih0aGlzLmtleSk7XG4gICAgdGhpcy5zdGF0dXMkLm5leHQoc3RhdHVzIHx8IFRvYXN0ZXIuU3RhdHVzLmRpc21pc3MpO1xuICAgIHRoaXMuc3RhdHVzJC5jb21wbGV0ZSgpO1xuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/bounce.animations.js b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/bounce.animations.js index 6cad0c4c7f..8a28d94911 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/bounce.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/bounce.animations.js @@ -4,19 +4,25 @@ */ import { animate, animation, keyframes, style } from '@angular/animations'; /** @type {?} */ -export var bounceIn = animation([ +export var bounceIn = animation( + [ style({ opacity: '0', display: '{{ display }}' }), - animate('{{ time}} {{ easing }}', keyframes([ + animate( + '{{ time}} {{ easing }}', + keyframes([ style({ opacity: '0', transform: '{{ transform }} scale(0.0)', offset: 0 }), style({ opacity: '0', transform: '{{ transform }} scale(0.8)', offset: 0.5 }), - style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }) - ])) -], { + style({ opacity: '1', transform: '{{ transform }} scale(1.0)', offset: 1 }), + ]), + ), + ], + { params: { - time: '350ms', - easing: 'cubic-bezier(.7,.31,.72,1.47)', - display: 'block', - transform: 'translate(-50%, -50%)' - } -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm91bmNlLmFuaW1hdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2JvdW5jZS5hbmltYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7O0FBRTNFLE1BQU0sS0FBTyxRQUFRLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDO0lBQ2pELE9BQU8sQ0FDTCx3QkFBd0IsRUFDeEIsU0FBUyxDQUFDO1FBQ1IsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUM3RSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSw0QkFBNEIsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7S0FDNUUsQ0FBQyxDQUNIO0NBQ0YsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLElBQUksRUFBRSxPQUFPO1FBQ2IsTUFBTSxFQUFFLCtCQUErQjtRQUN2QyxPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsdUJBQXVCO0tBQ25DO0NBQ0YsQ0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwga2V5ZnJhbWVzLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xyXG5cclxuZXhwb3J0IGNvbnN0IGJvdW5jZUluID0gYW5pbWF0aW9uKFxyXG4gIFtcclxuICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCBkaXNwbGF5OiAne3sgZGlzcGxheSB9fScgfSksXHJcbiAgICBhbmltYXRlKFxyXG4gICAgICAne3sgdGltZX19IHt7IGVhc2luZyB9fScsXHJcbiAgICAgIGtleWZyYW1lcyhbXHJcbiAgICAgICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSBzY2FsZSgwLjApJywgb2Zmc2V0OiAwIH0pLFxyXG4gICAgICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gc2NhbGUoMC44KScsIG9mZnNldDogMC41IH0pLFxyXG4gICAgICAgIHN0eWxlKHsgb3BhY2l0eTogJzEnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gc2NhbGUoMS4wKScsIG9mZnNldDogMSB9KVxyXG4gICAgICBdKVxyXG4gICAgKVxyXG4gIF0sXHJcbiAge1xyXG4gICAgcGFyYW1zOiB7XHJcbiAgICAgIHRpbWU6ICczNTBtcycsXHJcbiAgICAgIGVhc2luZzogJ2N1YmljLWJlemllciguNywuMzEsLjcyLDEuNDcpJyxcclxuICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcclxuICAgICAgdHJhbnNmb3JtOiAndHJhbnNsYXRlKC01MCUsIC01MCUpJ1xyXG4gICAgfVxyXG4gIH1cclxuKTtcclxuIl19 \ No newline at end of file + time: '350ms', + easing: 'cubic-bezier(.7,.31,.72,1.47)', + display: 'block', + transform: 'translate(-50%, -50%)', + }, + }, +); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm91bmNlLmFuaW1hdGlvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2JvdW5jZS5hbmltYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7O0FBRTNFLE1BQU0sS0FBTyxRQUFRLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDO0lBQ2pELE9BQU8sQ0FDTCx3QkFBd0IsRUFDeEIsU0FBUyxDQUFDO1FBQ1IsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUM3RSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSw0QkFBNEIsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7S0FDNUUsQ0FBQyxDQUNIO0NBQ0YsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLElBQUksRUFBRSxPQUFPO1FBQ2IsTUFBTSxFQUFFLCtCQUErQjtRQUN2QyxPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsdUJBQXVCO0tBQ25DO0NBQ0YsQ0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwga2V5ZnJhbWVzLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuXG5leHBvcnQgY29uc3QgYm91bmNlSW4gPSBhbmltYXRpb24oXG4gIFtcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgZGlzcGxheTogJ3t7IGRpc3BsYXkgfX0nIH0pLFxuICAgIGFuaW1hdGUoXG4gICAgICAne3sgdGltZX19IHt7IGVhc2luZyB9fScsXG4gICAgICBrZXlmcmFtZXMoW1xuICAgICAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHNjYWxlKDAuMCknLCBvZmZzZXQ6IDAgfSksXG4gICAgICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gc2NhbGUoMC44KScsIG9mZnNldDogMC41IH0pLFxuICAgICAgICBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHNjYWxlKDEuMCknLCBvZmZzZXQ6IDEgfSlcbiAgICAgIF0pXG4gICAgKVxuICBdLFxuICB7XG4gICAgcGFyYW1zOiB7XG4gICAgICB0aW1lOiAnMzUwbXMnLFxuICAgICAgZWFzaW5nOiAnY3ViaWMtYmV6aWVyKC43LC4zMSwuNzIsMS40NyknLFxuICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZSgtNTAlLCAtNTAlKSdcbiAgICB9XG4gIH1cbik7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/collapse.animations.js b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/collapse.animations.js index 25826e281e..b4dc0920db 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/collapse.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/collapse.animations.js @@ -4,30 +4,75 @@ */ import { animate, animation, trigger, state, style, transition, useAnimation } from '@angular/animations'; /** @type {?} */ -export var collapseY = animation([ +export var collapseY = animation( + [ style({ height: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ height: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ -export var collapseX = animation([ +export var collapseYWithMargin = animation( + [style({ 'margin-top': '0' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '-100%' }))], + { + params: { time: '500ms', easing: 'ease' }, + }, +); +/** @type {?} */ +export var collapseX = animation( + [ style({ width: '*', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ width: '0', padding: '0px' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ -export var expandY = animation([ +export var expandY = animation( + [ style({ height: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ height: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); +/** @type {?} */ +export var expandYWithMargin = animation( + [style({ 'margin-top': '-100%' }), animate('{{ time }} {{ easing }}', style({ 'margin-top': '0' }))], + { + params: { time: '500ms', easing: 'ease' }, + }, +); /** @type {?} */ -export var expandX = animation([ +export var expandX = animation( + [ style({ width: '0', overflow: 'hidden', 'box-sizing': 'border-box' }), - animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' })) -], { params: { time: '350ms', easing: 'ease' } }); + animate('{{ time }} {{ easing }}', style({ width: '*', padding: '*' })), + ], + { params: { time: '350ms', easing: 'ease' } }, +); /** @type {?} */ export var collapse = trigger('collapse', [ - state('collapsed', style({ height: '0', overflow: 'hidden' })), - state('expanded', style({ height: '*', overflow: 'hidden' })), - transition('expanded => collapsed', useAnimation(collapseY)), - transition('collapsed => expanded', useAnimation(expandY)) + state('collapsed', style({ height: '0', overflow: 'hidden' })), + state('expanded', style({ height: '*', overflow: 'hidden' })), + transition('expanded => collapsed', useAnimation(collapseY)), + transition('collapsed => expanded', useAnimation(expandY)), +]); +/** @type {?} */ +export var collapseWithMargin = trigger('collapseWithMargin', [ + state('collapsed', style({ 'margin-top': '-100%' })), + state('expanded', style({ 'margin-top': '0' })), + transition('expanded => collapsed', useAnimation(collapseYWithMargin), { + params: { time: '400ms', easing: 'linear' }, + }), + transition('collapsed => expanded', useAnimation(expandYWithMargin)), +]); +/** @type {?} */ +export var collapseLinearWithMargin = trigger('collapseLinearWithMargin', [ + state('collapsed', style({ 'margin-top': '-100%' })), + state('expanded', style({ 'margin-top': '0' })), + transition( + 'expanded => collapsed', + useAnimation(collapseYWithMargin, { params: { time: '200ms', easing: 'linear' } }), + ), + transition('collapsed => expanded', useAnimation(expandYWithMargin, { params: { time: '250ms', easing: 'linear' } })), ]); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2UuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvY29sbGFwc2UuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUUxRyxNQUFNLEtBQU8sU0FBUyxHQUFHLFNBQVMsQ0FDaEM7SUFDRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0NBQzNFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sU0FBUyxHQUFHLFNBQVMsQ0FDaEM7SUFDRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3JFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0NBQzFFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sT0FBTyxHQUFHLFNBQVMsQ0FDOUI7SUFDRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0NBQ3pFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sT0FBTyxHQUFHLFNBQVMsQ0FDOUI7SUFDRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3JFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0NBQ3hFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLEVBQUU7SUFDMUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQzlELEtBQUssQ0FBQyxVQUFVLEVBQUUsS0FBSyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUM3RCxVQUFVLENBQUMsdUJBQXVCLEVBQUUsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzVELFVBQVUsQ0FBQyx1QkFBdUIsRUFBRSxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDM0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCB0cmFuc2l0aW9uLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcclxuXHJcbmV4cG9ydCBjb25zdCBjb2xsYXBzZVkgPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBoZWlnaHQ6ICcqJywgb3ZlcmZsb3c6ICdoaWRkZW4nLCAnYm94LXNpemluZyc6ICdib3JkZXItYm94JyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBoZWlnaHQ6ICcwJywgcGFkZGluZzogJzBweCcgfSkpXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH1cclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBjb2xsYXBzZVggPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyB3aWR0aDogJyonLCBvdmVyZmxvdzogJ2hpZGRlbicsICdib3gtc2l6aW5nJzogJ2JvcmRlci1ib3gnIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IHdpZHRoOiAnMCcsIHBhZGRpbmc6ICcwcHgnIH0pKVxyXG4gIF0sXHJcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScgfSB9XHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZXhwYW5kWSA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IGhlaWdodDogJzAnLCBvdmVyZmxvdzogJ2hpZGRlbicsICdib3gtc2l6aW5nJzogJ2JvcmRlci1ib3gnIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IGhlaWdodDogJyonLCBwYWRkaW5nOiAnKicgfSkpXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH1cclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBleHBhbmRYID0gYW5pbWF0aW9uKFxyXG4gIFtcclxuICAgIHN0eWxlKHsgd2lkdGg6ICcwJywgb3ZlcmZsb3c6ICdoaWRkZW4nLCAnYm94LXNpemluZyc6ICdib3JkZXItYm94JyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyB3aWR0aDogJyonLCBwYWRkaW5nOiAnKicgfSkpXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH1cclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBjb2xsYXBzZSA9IHRyaWdnZXIoJ2NvbGxhcHNlJywgW1xyXG4gIHN0YXRlKCdjb2xsYXBzZWQnLCBzdHlsZSh7IGhlaWdodDogJzAnLCBvdmVyZmxvdzogJ2hpZGRlbicgfSkpLFxyXG4gIHN0YXRlKCdleHBhbmRlZCcsIHN0eWxlKHsgaGVpZ2h0OiAnKicsIG92ZXJmbG93OiAnaGlkZGVuJyB9KSksXHJcbiAgdHJhbnNpdGlvbignZXhwYW5kZWQgPT4gY29sbGFwc2VkJywgdXNlQW5pbWF0aW9uKGNvbGxhcHNlWSkpLFxyXG4gIHRyYW5zaXRpb24oJ2NvbGxhcHNlZCA9PiBleHBhbmRlZCcsIHVzZUFuaW1hdGlvbihleHBhbmRZKSlcclxuXSk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2UuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvY29sbGFwc2UuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUUxRyxNQUFNLEtBQU8sU0FBUyxHQUFHLFNBQVMsQ0FDaEM7SUFDRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0NBQzNFLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sbUJBQW1CLEdBQUcsU0FBUyxDQUMxQyxDQUFDLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQ3BHO0lBQ0UsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO0NBQzFDLENBQ0Y7O0FBRUQsTUFBTSxLQUFPLFNBQVMsR0FBRyxTQUFTLENBQ2hDO0lBQ0UsS0FBSyxDQUFDLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFF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MEJBQTBCLEVBQUU7SUFDMUUsS0FBSyxDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUMsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNwRCxLQUFLLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBQy9DLFVBQVUsQ0FDUix1QkFBdUIsRUFDdkIsWUFBWSxDQUFDLG1CQUFtQixFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUNuRjtJQUNELFVBQVUsQ0FBQyx1QkFBdUIsRUFBRSxZQUFZLENBQUMsaUJBQWlCLEVBQUUsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7Q0FDdEgsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCB0cmFuc2l0aW9uLCB1c2VBbmltYXRpb24gfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcblxuZXhwb3J0IGNvbnN0IGNvbGxhcHNlWSA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHsgaGVpZ2h0OiAnKicsIG92ZXJmbG93OiAnaGlkZGVuJywgJ2JveC1zaXppbmcnOiAnYm9yZGVyLWJveCcgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IGhlaWdodDogJzAnLCBwYWRkaW5nOiAnMHB4JyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBjb2xsYXBzZVlXaXRoTWFyZ2luID0gYW5pbWF0aW9uKFxuICBbc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcwJyB9KSwgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7ICdtYXJnaW4tdG9wJzogJy0xMDAlJyB9KSldLFxuICB7XG4gICAgcGFyYW1zOiB7IHRpbWU6ICc1MDBtcycsIGVhc2luZzogJ2Vhc2UnIH0sXG4gIH0sXG4pO1xuXG5leHBvcnQgY29uc3QgY29sbGFwc2VYID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyB3aWR0aDogJyonLCBvdmVyZmxvdzogJ2hpZGRlbicsICdib3gtc2l6aW5nJzogJ2JvcmRlci1ib3gnIH0pLFxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyB3aWR0aDogJzAnLCBwYWRkaW5nOiAnMHB4JyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBleHBhbmRZID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBoZWlnaHQ6ICcwJywgb3ZlcmZsb3c6ICdoaWRkZW4nLCAnYm94LXNpemluZyc6ICdib3JkZXItYm94JyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgaGVpZ2h0OiAnKicsIHBhZGRpbmc6ICcqJyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBleHBhbmRZV2l0aE1hcmdpbiA9IGFuaW1hdGlvbihcbiAgW3N0eWxlKHsgJ21hcmdpbi10b3AnOiAnLTEwMCUnIH0pLCBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgJ21hcmdpbi10b3AnOiAnMCcgfSkpXSxcbiAge1xuICAgIHBhcmFtczogeyB0aW1lOiAnNTAwbXMnLCBlYXNpbmc6ICdlYXNlJyB9LFxuICB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGV4cGFuZFggPSBhbmltYXRpb24oXG4gIFtcbiAgICBzdHlsZSh7IHdpZHRoOiAnMCcsIG92ZXJmbG93OiAnaGlkZGVuJywgJ2JveC1zaXppbmcnOiAnYm9yZGVyLWJveCcgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IHdpZHRoOiAnKicsIHBhZGRpbmc6ICcqJyB9KSksXG4gIF0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBjb2xsYXBzZSA9IHRyaWdnZXIoJ2NvbGxhcHNlJywgW1xuICBzdGF0ZSgnY29sbGFwc2VkJywgc3R5bGUoeyBoZWlnaHQ6ICcwJywgb3ZlcmZsb3c6ICdoaWRkZW4nIH0pKSxcbiAgc3RhdGUoJ2V4cGFuZGVkJywgc3R5bGUoeyBoZWlnaHQ6ICcqJywgb3ZlcmZsb3c6ICdoaWRkZW4nIH0pKSxcbiAgdHJhbnNpdGlvbignZXhwYW5kZWQgPT4gY29sbGFwc2VkJywgdXNlQW5pbWF0aW9uKGNvbGxhcHNlWSkpLFxuICB0cmFuc2l0aW9uKCdjb2xsYXBzZWQgPT4gZXhwYW5kZWQnLCB1c2VBbmltYXRpb24oZXhwYW5kWSkpLFxuXSk7XG5cbmV4cG9ydCBjb25zdCBjb2xsYXBzZVdpdGhNYXJnaW4gPSB0cmlnZ2VyKCdjb2xsYXBzZVdpdGhNYXJnaW4nLCBbXG4gIHN0YXRlKCdjb2xsYXBzZWQnLCBzdHlsZSh7ICdtYXJnaW4tdG9wJzogJy0xMDAlJyB9KSksXG4gIHN0YXRlKCdleHBhbmRlZCcsIHN0eWxlKHsgJ21hcmdpbi10b3AnOiAnMCcgfSkpLFxuICB0cmFuc2l0aW9uKCdleHBhbmRlZCA9PiBjb2xsYXBzZWQnLCB1c2VBbmltYXRpb24oY29sbGFwc2VZV2l0aE1hcmdpbiksIHtcbiAgICBwYXJhbXM6IHsgdGltZTogJzQwMG1zJywgZWFzaW5nOiAnbGluZWFyJyB9LFxuICB9KSxcbiAgdHJhbnNpdGlvbignY29sbGFwc2VkID0+IGV4cGFuZGVkJywgdXNlQW5pbWF0aW9uKGV4cGFuZFlXaXRoTWFyZ2luKSksXG5dKTtcblxuZXhwb3J0IGNvbnN0IGNvbGxhcHNlTGluZWFyV2l0aE1hcmdpbiA9IHRyaWdnZXIoJ2NvbGxhcHNlTGluZWFyV2l0aE1hcmdpbicsIFtcbiAgc3RhdGUoJ2NvbGxhcHNlZCcsIHN0eWxlKHsgJ21hcmdpbi10b3AnOiAnLTEwMCUnIH0pKSxcbiAgc3RhdGUoJ2V4cGFuZGVkJywgc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcwJyB9KSksXG4gIHRyYW5zaXRpb24oXG4gICAgJ2V4cGFuZGVkID0+IGNvbGxhcHNlZCcsXG4gICAgdXNlQW5pbWF0aW9uKGNvbGxhcHNlWVdpdGhNYXJnaW4sIHsgcGFyYW1zOiB7IHRpbWU6ICcyMDBtcycsIGVhc2luZzogJ2xpbmVhcicgfSB9KSxcbiAgKSxcbiAgdHJhbnNpdGlvbignY29sbGFwc2VkID0+IGV4cGFuZGVkJywgdXNlQW5pbWF0aW9uKGV4cGFuZFlXaXRoTWFyZ2luLCB7IHBhcmFtczogeyB0aW1lOiAnMjUwbXMnLCBlYXNpbmc6ICdsaW5lYXInIH0gfSkpLFxuXSk7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/fade.animations.js b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/fade.animations.js index 08c488ffc3..1e246a47ad 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/fade.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/fade.animations.js @@ -5,48 +5,74 @@ import { animate, animation, style } from '@angular/animations'; /** @type {?} */ export var fadeIn = animation([style({ opacity: '0' }), animate('{{ time}} {{ easing }}', style({ opacity: '1' }))], { - params: { time: '350ms', easing: 'ease' }, + params: { time: '350ms', easing: 'ease' }, }); /** @type {?} */ -export var fadeOut = animation([style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))], { params: { time: '350ms', easing: 'ease' } }); +export var fadeOut = animation([style({ opacity: '1' }), animate('{{ time}} {{ easing }}', style({ opacity: '0' }))], { + params: { time: '350ms', easing: 'ease' }, +}); /** @type {?} */ -export var fadeInDown = animation([ +export var fadeInDown = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeInUp = animation([ +export var fadeInUp = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateY(20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateY(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeInLeft = animation([ +export var fadeInLeft = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateX(20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeInRight = animation([ +export var fadeInRight = animation( + [ style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' }), animate('{{ time }} {{ easing }}', style({ opacity: '1', transform: '{{ transform }} translateX(0)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeOutDown = animation([ +export var fadeOutDown = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeOutUp = animation([ +export var fadeOutUp = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateY(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateY(-20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeOutLeft = animation([ +export var fadeOutLeft = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); /** @type {?} */ -export var fadeOutRight = animation([ +export var fadeOutRight = animation( + [ style({ opacity: '1', transform: '{{ transform }} translateX(0)' }), animate('{{ time }} {{ easing }}', style({ opacity: '0', transform: '{{ transform }} translateX(-20px)' })), -], { params: { time: '350ms', easing: 'ease', transform: '' } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFkZS5hbmltYXRpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvYW5pbWF0aW9ucy9mYWRlLmFuaW1hdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUVoRSxNQUFNLEtBQU8sTUFBTSxHQUFHLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUU7SUFDckgsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO0NBQzFDLENBQUM7O0FBRUYsTUFBTSxLQUFPLE9BQU8sR0FBRyxTQUFTLENBQzlCLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUFDLHdCQUF3QixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFDckYsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sVUFBVSxHQUFHLFNBQVMsQ0FDakM7SUFDRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxtQ0FBbUMsRUFBRSxDQUFDO0lBQ3ZFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSwrQkFBK0IsRUFBRSxDQUFDLENBQUM7Q0FDeEcsRUFD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M0csRUFDRCxFQUFFLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDN0Q7O0FBRUQsTUFBTSxLQUFPLFlBQVksR0FBRyxTQUFTLENBQ25DO0lBQ0UsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsK0JBQStCLEVBQUUsQ0FBQztJQUNuRSxPQUFPLENBQUMseUJBQXlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsbUNBQW1DLEVBQUUsQ0FBQyxDQUFDO0NBQzVHLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQzdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xyXG5cclxuZXhwb3J0IGNvbnN0IGZhZGVJbiA9IGFuaW1hdGlvbihbc3R5bGUoeyBvcGFjaXR5OiAnMCcgfSksIGFuaW1hdGUoJ3t7IHRpbWV9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJyB9KSldLCB7XHJcbiAgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0sXHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGZhZGVPdXQgPSBhbmltYXRpb24oXHJcbiAgW3N0eWxlKHsgb3BhY2l0eTogJzEnIH0pLCBhbmltYXRlKCd7eyB0aW1lfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMCcgfSkpXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZUluRG93biA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVkoLTIwcHgpJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZUluVXAgPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDIwcHgpJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZUluTGVmdCA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMjBweCknIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pKSxcclxuICBdLFxyXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnLCB0cmFuc2Zvcm06ICcnIH0gfSxcclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlSW5SaWdodCA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoLTIwcHgpJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZU91dERvd24gPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDIwcHgpJyB9KSksXHJcbiAgXSxcclxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXHJcbik7XHJcblxyXG5leHBvcnQgY29uc3QgZmFkZU91dFVwID0gYW5pbWF0aW9uKFxyXG4gIFtcclxuICAgIHN0eWxlKHsgb3BhY2l0eTogJzEnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgwKScgfSksXHJcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgtMjBweCknIH0pKSxcclxuICBdLFxyXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnLCB0cmFuc2Zvcm06ICcnIH0gfSxcclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlT3V0TGVmdCA9IGFuaW1hdGlvbihcclxuICBbXHJcbiAgICBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pLFxyXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcwJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMjBweCknIH0pKSxcclxuICBdLFxyXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnLCB0cmFuc2Zvcm06ICcnIH0gfSxcclxuKTtcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlT3V0UmlnaHQgPSBhbmltYXRpb24oXHJcbiAgW1xyXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSxcclxuICAgIGFuaW1hdGUoJ3t7IHRpbWUgfX0ge3sgZWFzaW5nIH19Jywgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKC0yMHB4KScgfSkpLFxyXG4gIF0sXHJcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxyXG4pO1xyXG4iXX0= \ No newline at end of file + ], + { params: { time: '350ms', easing: 'ease', transform: '' } }, +); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFkZS5hbmltYXRpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvYW5pbWF0aW9ucy9mYWRlLmFuaW1hdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUVoRSxNQUFNLEtBQU8sTUFBTSxHQUFHLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUU7SUFDckgsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO0NBQzFDLENBQUM7O0FBRUYsTUFBTSxLQUFPLE9BQU8sR0FBRyxTQUFTLENBQzlCLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUFDLHdCQUF3QixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFDckYsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM5Qzs7QUFFRCxNQUFNLEtBQU8sVUFBVSxHQUFHLFNBQVMsQ0FDakM7SUFDRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxtQ0FBbUMsRUFBRSxDQUFDO0lBQ3ZFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSwrQkFBK0IsRUFBRSxDQUFDLENBQUM7Q0FDeEcsRUFDRCxFQUFFLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDN0Q7O0FBRUQsTUFBTSxLQUFPLFFBQVEsR0FBRyxTQUFTLENBQy9CO0lBQ0UsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsa0NBQWtDLEVBQUUsQ0FBQztJQUN0RSxPQUFPLENBQUMseUJBQXlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsK0JBQStCLEVBQUUsQ0FBQyxDQUFDO0NBQ3hHLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQzdEOztBQUVELE1BQU0sS0FBTyxVQUFVLEdBQUcsU0FBUyxDQUNqQztJQUNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLGtDQUFrQyxFQUFFLENBQUM7SUFDdEUsT0FBTyxDQUFDLHlCQUF5QixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLCtCQUErQixFQUFFLENBQUMsQ0FBQztDQUN4RyxFQUNELEVBQUUsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUM3RDs7QUFFRCxNQUFNLEtBQU8sV0FBVyxHQUFHLFNBQVMsQ0FDbEM7SUFDRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxtQ0FBbUMsRUFBRSxDQUFDO0lBQ3ZFLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSwrQkFBK0IsRUFBRSxDQUFDLENBQUM7Q0FDeEcsRUFDRCxFQUFFLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDN0Q7O0FBRUQsTUFBTSxLQUFPLFdBQVcsR0FBRyxTQUFTLENBQ2xDO0lBQ0UsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsK0JBQStCLEVBQUUsQ0FBQztJQUNuRSxPQUFPLENBQUMseUJBQXlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsa0NBQWtDLEVBQUUsQ0FBQyxDQUFDO0NBQzNHLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQzdEOztBQUVELE1BQU0sS0FBTyxTQUFTLEdBQUcsU0FBUyxDQUNoQztJQUNFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLCtCQUErQixFQUFFLENBQUM7SUFDbkUsT0FBTyxDQUFDLHlCQUF5QixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLG1DQUFtQyxFQUFFLENBQUMsQ0FBQztDQUM1RyxFQUNELEVBQUUsTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUM3RDs7QUFFRCxNQUFNLEtBQU8sV0FBVyxHQUFHLFNBQVMsQ0FDbEM7SUFDRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSwrQkFBK0IsRUFBRSxDQUFDO0lBQ25FLE9BQU8sQ0FBQyx5QkFBeUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxrQ0FBa0MsRUFBRSxDQUFDLENBQUM7Q0FDM0csRUFDRCxFQUFFLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDN0Q7O0FBRUQsTUFBTSxLQUFPLFlBQVksR0FBRyxTQUFTLENBQ25DO0lBQ0UsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsK0JBQStCLEVBQUUsQ0FBQztJQUNuRSxPQUFPLENBQUMseUJBQXlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsbUNBQW1DLEVBQUUsQ0FBQyxDQUFDO0NBQzVHLEVBQ0QsRUFBRSxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQzdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuXG5leHBvcnQgY29uc3QgZmFkZUluID0gYW5pbWF0aW9uKFtzdHlsZSh7IG9wYWNpdHk6ICcwJyB9KSwgYW5pbWF0ZSgne3sgdGltZX19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzEnIH0pKV0sIHtcbiAgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0sXG59KTtcblxuZXhwb3J0IGNvbnN0IGZhZGVPdXQgPSBhbmltYXRpb24oXG4gIFtzdHlsZSh7IG9wYWNpdHk6ICcxJyB9KSwgYW5pbWF0ZSgne3sgdGltZX19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnIH0pKV0sXG4gIHsgcGFyYW1zOiB7IHRpbWU6ICczNTBtcycsIGVhc2luZzogJ2Vhc2UnIH0gfSxcbik7XG5cbmV4cG9ydCBjb25zdCBmYWRlSW5Eb3duID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKC0yMHB4KScgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVkoMCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVJblVwID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDIwcHgpJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzEnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgwKScgfSkpLFxuICBdLFxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXG4pO1xuXG5leHBvcnQgY29uc3QgZmFkZUluTGVmdCA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWCgyMHB4KScgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVJblJpZ2h0ID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMCcsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKC0yMHB4KScgfSksXG4gICAgYW5pbWF0ZSgne3sgdGltZSB9fSB7eyBlYXNpbmcgfX0nLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgdHJhbnNmb3JtOiAne3sgdHJhbnNmb3JtIH19IHRyYW5zbGF0ZVgoMCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVPdXREb3duID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgyMHB4KScgfSkpLFxuICBdLFxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXG4pO1xuXG5leHBvcnQgY29uc3QgZmFkZU91dFVwID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVZKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWSgtMjBweCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcblxuZXhwb3J0IGNvbnN0IGZhZGVPdXRMZWZ0ID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWCgyMHB4KScgfSkpLFxuICBdLFxuICB7IHBhcmFtczogeyB0aW1lOiAnMzUwbXMnLCBlYXNpbmc6ICdlYXNlJywgdHJhbnNmb3JtOiAnJyB9IH0sXG4pO1xuXG5leHBvcnQgY29uc3QgZmFkZU91dFJpZ2h0ID0gYW5pbWF0aW9uKFxuICBbXG4gICAgc3R5bGUoeyBvcGFjaXR5OiAnMScsIHRyYW5zZm9ybTogJ3t7IHRyYW5zZm9ybSB9fSB0cmFuc2xhdGVYKDApJyB9KSxcbiAgICBhbmltYXRlKCd7eyB0aW1lIH19IHt7IGVhc2luZyB9fScsIHN0eWxlKHsgb3BhY2l0eTogJzAnLCB0cmFuc2Zvcm06ICd7eyB0cmFuc2Zvcm0gfX0gdHJhbnNsYXRlWCgtMjBweCknIH0pKSxcbiAgXSxcbiAgeyBwYXJhbXM6IHsgdGltZTogJzM1MG1zJywgZWFzaW5nOiAnZWFzZScsIHRyYW5zZm9ybTogJycgfSB9LFxuKTtcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/index.js b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/index.js index 73d57fc6cc..ddc3cb12c3 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/index.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/index.js @@ -3,8 +3,29 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { bounceIn } from './bounce.animations'; -export { collapseY, collapseX, expandY, expandX, collapse } from './collapse.animations'; -export { fadeIn, fadeOut, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, fadeOutDown, fadeOutUp, fadeOutLeft, fadeOutRight } from './fade.animations'; +export { + collapseY, + collapseYWithMargin, + collapseX, + expandY, + expandYWithMargin, + expandX, + collapse, + collapseWithMargin, + collapseLinearWithMargin, +} from './collapse.animations'; +export { + fadeIn, + fadeOut, + fadeInDown, + fadeInUp, + fadeInLeft, + fadeInRight, + fadeOutDown, + fadeOutUp, + fadeOutLeft, + fadeOutRight, +} from './fade.animations'; export { fadeAnimation, dialogAnimation } from './modal.animations'; export { slideFromBottom } from './slide.animations'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5QkFBYyxxQkFBcUIsQ0FBQztBQUNwQyxpRUFBYyx1QkFBdUIsQ0FBQztBQUN0QyxrSUFBYyxtQkFBbUIsQ0FBQztBQUNsQywrQ0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxnQ0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYm91bmNlLmFuaW1hdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbGxhcHNlLmFuaW1hdGlvbnMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2ZhZGUuYW5pbWF0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbW9kYWwuYW5pbWF0aW9ucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vc2xpZGUuYW5pbWF0aW9ucyc7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbmltYXRpb25zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSx5QkFBYyxxQkFBcUIsQ0FBQztBQUNwQyx1SkFBYyx1QkFBdUIsQ0FBQztBQUN0QyxrSUFBYyxtQkFBbUIsQ0FBQztBQUNsQywrQ0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxnQ0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYm91bmNlLmFuaW1hdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9jb2xsYXBzZS5hbmltYXRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vZmFkZS5hbmltYXRpb25zJztcbmV4cG9ydCAqIGZyb20gJy4vbW9kYWwuYW5pbWF0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3NsaWRlLmFuaW1hdGlvbnMnO1xuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/modal.animations.js b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/modal.animations.js index 9cee83578d..07810c896c 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/modal.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/modal.animations.js @@ -6,12 +6,12 @@ import { transition, trigger, useAnimation } from '@angular/animations'; import { fadeIn, fadeInDown, fadeOut } from './fade.animations'; /** @type {?} */ export var fadeAnimation = trigger('fade', [ - transition(':enter', useAnimation(fadeIn)), - transition(':leave', useAnimation(fadeOut)), + transition(':enter', useAnimation(fadeIn)), + transition(':leave', useAnimation(fadeOut)), ]); /** @type {?} */ export var dialogAnimation = trigger('dialog', [ - transition(':enter', useAnimation(fadeInDown)), - transition(':leave', useAnimation(fadeOut)), + transition(':enter', useAnimation(fadeInDown)), + transition(':leave', useAnimation(fadeOut)), ]); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRWhFLE1BQU0sS0FBTyxhQUFhLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRTtJQUMzQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMxQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDOztBQUVGLE1BQU0sS0FBTyxlQUFlLEdBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRTtJQUMvQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUM5QyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHJhbnNpdGlvbiwgdHJpZ2dlciwgdXNlQW5pbWF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XHJcbmltcG9ydCB7IGZhZGVJbiwgZmFkZUluRG93biwgZmFkZU91dCB9IGZyb20gJy4vZmFkZS5hbmltYXRpb25zJztcclxuXHJcbmV4cG9ydCBjb25zdCBmYWRlQW5pbWF0aW9uID0gdHJpZ2dlcignZmFkZScsIFtcclxuICB0cmFuc2l0aW9uKCc6ZW50ZXInLCB1c2VBbmltYXRpb24oZmFkZUluKSksXHJcbiAgdHJhbnNpdGlvbignOmxlYXZlJywgdXNlQW5pbWF0aW9uKGZhZGVPdXQpKSxcclxuXSk7XHJcblxyXG5leHBvcnQgY29uc3QgZGlhbG9nQW5pbWF0aW9uID0gdHJpZ2dlcignZGlhbG9nJywgW1xyXG4gIHRyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW5Eb3duKSksXHJcbiAgdHJhbnNpdGlvbignOmxlYXZlJywgdXNlQW5pbWF0aW9uKGZhZGVPdXQpKSxcclxuXSk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvbW9kYWwuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRWhFLE1BQU0sS0FBTyxhQUFhLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRTtJQUMzQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMxQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDOztBQUVGLE1BQU0sS0FBTyxlQUFlLEdBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRTtJQUMvQyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUM5QyxVQUFVLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHJhbnNpdGlvbiwgdHJpZ2dlciwgdXNlQW5pbWF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBmYWRlSW4sIGZhZGVJbkRvd24sIGZhZGVPdXQgfSBmcm9tICcuL2ZhZGUuYW5pbWF0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBmYWRlQW5pbWF0aW9uID0gdHJpZ2dlcignZmFkZScsIFtcbiAgdHJhbnNpdGlvbignOmVudGVyJywgdXNlQW5pbWF0aW9uKGZhZGVJbikpLFxuICB0cmFuc2l0aW9uKCc6bGVhdmUnLCB1c2VBbmltYXRpb24oZmFkZU91dCkpLFxuXSk7XG5cbmV4cG9ydCBjb25zdCBkaWFsb2dBbmltYXRpb24gPSB0cmlnZ2VyKCdkaWFsb2cnLCBbXG4gIHRyYW5zaXRpb24oJzplbnRlcicsIHVzZUFuaW1hdGlvbihmYWRlSW5Eb3duKSksXG4gIHRyYW5zaXRpb24oJzpsZWF2ZScsIHVzZUFuaW1hdGlvbihmYWRlT3V0KSksXG5dKTtcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/slide.animations.js b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/slide.animations.js index bd0478f4b4..1f83eca0a9 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/animations/slide.animations.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/animations/slide.animations.js @@ -5,9 +5,9 @@ import { animate, style, transition, trigger } from '@angular/animations'; /** @type {?} */ export var slideFromBottom = trigger('slideFromBottom', [ - transition('* <=> *', [ - style({ 'margin-top': '20px', opacity: '0' }), - animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })), - ]), + transition('* <=> *', [ + style({ 'margin-top': '20px', opacity: '0' }), + animate('0.2s ease-out', style({ opacity: '1', 'margin-top': '0px' })), + ]), ]); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBUyxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBUyxNQUFNLHFCQUFxQixDQUFDOztBQUN4RixNQUFNLEtBQU8sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRTtJQUN4RCxVQUFVLENBQUMsU0FBUyxFQUFFO1FBQ3BCLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztLQUN2RSxDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIHN0YXRlLCBzdHlsZSwgdHJhbnNpdGlvbiwgdHJpZ2dlciwgcXVlcnkgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcclxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUJvdHRvbSA9IHRyaWdnZXIoJ3NsaWRlRnJvbUJvdHRvbScsIFtcclxuICB0cmFuc2l0aW9uKCcqIDw9PiAqJywgW1xyXG4gICAgc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcyMHB4Jywgb3BhY2l0eTogJzAnIH0pLFxyXG4gICAgYW5pbWF0ZSgnMC4ycyBlYXNlLW91dCcsIHN0eWxlKHsgb3BhY2l0eTogJzEnLCAnbWFyZ2luLXRvcCc6ICcwcHgnIH0pKSxcclxuICBdKSxcclxuXSk7XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUuYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE9BQU8sRUFBUyxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBUyxNQUFNLHFCQUFxQixDQUFDOztBQUN4RixNQUFNLEtBQU8sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRTtJQUN4RCxVQUFVLENBQUMsU0FBUyxFQUFFO1FBQ3BCLEtBQUssQ0FBQyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztLQUN2RSxDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIHN0YXRlLCBzdHlsZSwgdHJhbnNpdGlvbiwgdHJpZ2dlciwgcXVlcnkgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmV4cG9ydCBjb25zdCBzbGlkZUZyb21Cb3R0b20gPSB0cmlnZ2VyKCdzbGlkZUZyb21Cb3R0b20nLCBbXG4gIHRyYW5zaXRpb24oJyogPD0+IConLCBbXG4gICAgc3R5bGUoeyAnbWFyZ2luLXRvcCc6ICcyMHB4Jywgb3BhY2l0eTogJzAnIH0pLFxuICAgIGFuaW1hdGUoJzAuMnMgZWFzZS1vdXQnLCBzdHlsZSh7IG9wYWNpdHk6ICcxJywgJ21hcmdpbi10b3AnOiAnMHB4JyB9KSksXG4gIF0pLFxuXSk7XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/breadcrumb/breadcrumb.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/breadcrumb/breadcrumb.component.js index 81f6ae392b..3e617084d2 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/breadcrumb/breadcrumb.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/breadcrumb/breadcrumb.component.js @@ -2,86 +2,104 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { Store } from '@ngxs/store'; import { ConfigState } from '@abp/ng.core'; -var BreadcrumbComponent = /** @class */ (function () { - function BreadcrumbComponent(router, store) { - this.router = router; - this.store = store; - this.segments = []; - this.show = !!this.store.selectSnapshot((/** - * @param {?} state - * @return {?} - */ - function (state) { return state.LeptonLayoutState; })); - } - /** - * @return {?} - */ - BreadcrumbComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - /** @type {?} */ - var splittedUrl = this.router.url.split('/').filter((/** - * @param {?} chunk - * @return {?} - */ - function (chunk) { return chunk; })); +var BreadcrumbComponent = /** @class */ (function() { + function BreadcrumbComponent(router, store) { + this.router = router; + this.store = store; + this.segments = []; + this.show = !!this.store.selectSnapshot( + /** + * @param {?} state + * @return {?} + */ + function(state) { + return state.LeptonLayoutState; + }, + ); + } + /** + * @return {?} + */ + BreadcrumbComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + /** @type {?} */ + var splittedUrl = this.router.url.split('/').filter( + /** + * @param {?} chunk + * @return {?} + */ + (function(chunk) { + return chunk; + }), + ); + /** @type {?} */ + var currentUrl = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0])); + this.segments.push(currentUrl.name); + if (splittedUrl.length > 1) { + var _a = tslib_1.__read(splittedUrl), + arr = _a.slice(1); + /** @type {?} */ + var childRoute = currentUrl; + var _loop_1 = function(i) { /** @type {?} */ - var currentUrl = this.store.selectSnapshot(ConfigState.getRoute(splittedUrl[0])); - this.segments.push(currentUrl.name); - if (splittedUrl.length > 1) { - var _a = tslib_1.__read(splittedUrl), arr = _a.slice(1); - /** @type {?} */ - var childRoute = currentUrl; - var _loop_1 = function (i) { - /** @type {?} */ - var element = arr[i]; - childRoute = childRoute.children.find((/** - * @param {?} child - * @return {?} - */ - function (child) { return child.path === element; })); - this_1.segments.push(childRoute.name); - }; - var this_1 = this; - for (var i = 0; i < arr.length; i++) { - _loop_1(i); - } - } - }; - BreadcrumbComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-breadcrumb', - template: "
      \r\n
    1. \r\n \r\n
    2. \r\n \r\n {{ segment | abpLocalization }}\r\n \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - BreadcrumbComponent.ctorParameters = function () { return [ - { type: Router }, - { type: Store } - ]; }; - return BreadcrumbComponent; -}()); + var element = arr[i]; + childRoute = childRoute.children.find( + /** + * @param {?} child + * @return {?} + */ + function(child) { + return child.path === element; + }, + ); + this_1.segments.push(childRoute.name); + }; + var this_1 = this; + for (var i = 0; i < arr.length; i++) { + _loop_1(i); + } + } + }; + BreadcrumbComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-breadcrumb', + template: + '\n', + }, + ], + }, + ]; + /** @nocollapse */ + BreadcrumbComponent.ctorParameters = function() { + return [{ type: Router }, { type: Store }]; + }; + return BreadcrumbComponent; +})(); export { BreadcrumbComponent }; if (false) { - /** @type {?} */ - BreadcrumbComponent.prototype.show; - /** @type {?} */ - BreadcrumbComponent.prototype.segments; - /** - * @type {?} - * @private - */ - BreadcrumbComponent.prototype.router; - /** - * @type {?} - * @private - */ - BreadcrumbComponent.prototype.store; + /** @type {?} */ + BreadcrumbComponent.prototype.show; + /** @type {?} */ + BreadcrumbComponent.prototype.segments; + /** + * @type {?} + * @private + */ + BreadcrumbComponent.prototype.router; + /** + * @type {?} + * @private + */ + BreadcrumbComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxXQUFXLEVBQU8sTUFBTSxjQUFjLENBQUM7QUFFaEQ7SUFTRSw2QkFBb0IsTUFBYyxFQUFVLEtBQVk7UUFBcEMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87UUFGeEQsYUFBUSxHQUFhLEVBQUUsQ0FBQztRQUd0QixJQUFJLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWM7Ozs7UUFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxpQkFBaUIsRUFBdkIsQ0FBdUIsRUFBQyxDQUFDO0lBQzVFLENBQUM7Ozs7SUFFRCxzQ0FBUTs7O0lBQVI7O1lBQ1EsV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNOzs7O1FBQUMsVUFBQSxLQUFLLElBQUksT0FBQSxLQUFLLEVBQUwsQ0FBSyxFQUFDOztZQUUvRCxVQUFVLEdBQWtCLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRXBDLElBQUksV0FBVyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDcEIsSUFBQSxnQ0FBd0IsRUFBckIsaUJBQXFCOztnQkFFMUIsVUFBVSxHQUFrQixVQUFVO29DQUNqQyxDQUFDOztvQkFDRixPQUFPLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDdEIsVUFBVSxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUMsSUFBSTs7OztnQkFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxJQUFJLEtBQUssT0FBTyxFQUF0QixDQUFzQixFQUFDLENBQUM7Z0JBRXZFLE9BQUssUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7OztZQUp0QyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUU7d0JBQTFCLENBQUM7YUFLVDtTQUNGO0lBQ0gsQ0FBQzs7Z0JBOUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQix1WUFBMEM7aUJBQzNDOzs7O2dCQVBRLE1BQU07Z0JBQ04sS0FBSzs7SUFrQ2QsMEJBQUM7Q0FBQSxBQS9CRCxJQStCQztTQTNCWSxtQkFBbUI7OztJQUM5QixtQ0FBYzs7SUFFZCx1Q0FBd0I7Ozs7O0lBRVoscUNBQXNCOzs7OztJQUFFLG9DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBDb25maWdTdGF0ZSwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLWJyZWFkY3J1bWInLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9icmVhZGNydW1iLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQnJlYWRjcnVtYkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgc2hvdzogYm9vbGVhbjtcclxuXHJcbiAgc2VnbWVudHM6IHN0cmluZ1tdID0gW107XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7XHJcbiAgICB0aGlzLnNob3cgPSAhIXRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3Qoc3RhdGUgPT4gc3RhdGUuTGVwdG9uTGF5b3V0U3RhdGUpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICBjb25zdCBzcGxpdHRlZFVybCA9IHRoaXMucm91dGVyLnVybC5zcGxpdCgnLycpLmZpbHRlcihjaHVuayA9PiBjaHVuayk7XHJcblxyXG4gICAgY29uc3QgY3VycmVudFVybDogQUJQLkZ1bGxSb3V0ZSA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0Um91dGUoc3BsaXR0ZWRVcmxbMF0pKTtcclxuICAgIHRoaXMuc2VnbWVudHMucHVzaChjdXJyZW50VXJsLm5hbWUpO1xyXG5cclxuICAgIGlmIChzcGxpdHRlZFVybC5sZW5ndGggPiAxKSB7XHJcbiAgICAgIGNvbnN0IFssIC4uLmFycl0gPSBzcGxpdHRlZFVybDtcclxuXHJcbiAgICAgIGxldCBjaGlsZFJvdXRlOiBBQlAuRnVsbFJvdXRlID0gY3VycmVudFVybDtcclxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICBjb25zdCBlbGVtZW50ID0gYXJyW2ldO1xyXG4gICAgICAgIGNoaWxkUm91dGUgPSBjaGlsZFJvdXRlLmNoaWxkcmVuLmZpbmQoY2hpbGQgPT4gY2hpbGQucGF0aCA9PT0gZWxlbWVudCk7XHJcblxyXG4gICAgICAgIHRoaXMuc2VnbWVudHMucHVzaChjaGlsZFJvdXRlLm5hbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxXQUFXLEVBQU8sTUFBTSxjQUFjLENBQUM7QUFFaEQ7SUFTRSw2QkFBb0IsTUFBYyxFQUFVLEtBQVk7UUFBcEMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQU87UUFGeEQsYUFBUSxHQUFhLEVBQUUsQ0FBQztRQUd0QixJQUFJLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWM7Ozs7UUFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxpQkFBaUIsRUFBdkIsQ0FBdUIsRUFBQyxDQUFDO0lBQzVFLENBQUM7Ozs7SUFFRCxzQ0FBUTs7O0lBQVI7O1lBQ1EsV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNOzs7O1FBQUMsVUFBQSxLQUFLLElBQUksT0FBQSxLQUFLLEVBQUwsQ0FBSyxFQUFDOztZQUUvRCxVQUFVLEdBQWtCLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRXBDLElBQUksV0FBVyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDcEIsSUFBQSxnQ0FBd0IsRUFBckIsaUJBQXFCOztnQkFFMUIsVUFBVSxHQUFrQixVQUFVO29DQUNqQyxDQUFDOztvQkFDRixPQUFPLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDdEIsVUFBVSxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUMsSUFBSTs7OztnQkFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxJQUFJLEtBQUssT0FBTyxFQUF0QixDQUFzQixFQUFDLENBQUM7Z0JBRXZFLE9BQUssUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7OztZQUp0QyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUU7d0JBQTFCLENBQUM7YUFLVDtTQUNGO0lBQ0gsQ0FBQzs7Z0JBOUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQiw2V0FBMEM7aUJBQzNDOzs7O2dCQVBRLE1BQU07Z0JBQ04sS0FBSzs7SUFrQ2QsMEJBQUM7Q0FBQSxBQS9CRCxJQStCQztTQTNCWSxtQkFBbUI7OztJQUM5QixtQ0FBYzs7SUFFZCx1Q0FBd0I7Ozs7O0lBRVoscUNBQXNCOzs7OztJQUFFLG9DQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBDb25maWdTdGF0ZSwgQUJQIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWJyZWFkY3J1bWInLFxuICB0ZW1wbGF0ZVVybDogJy4vYnJlYWRjcnVtYi5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgQnJlYWRjcnVtYkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIHNob3c6IGJvb2xlYW47XG5cbiAgc2VnbWVudHM6IHN0cmluZ1tdID0gW107XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUpIHtcbiAgICB0aGlzLnNob3cgPSAhIXRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3Qoc3RhdGUgPT4gc3RhdGUuTGVwdG9uTGF5b3V0U3RhdGUpO1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgY29uc3Qgc3BsaXR0ZWRVcmwgPSB0aGlzLnJvdXRlci51cmwuc3BsaXQoJy8nKS5maWx0ZXIoY2h1bmsgPT4gY2h1bmspO1xuXG4gICAgY29uc3QgY3VycmVudFVybDogQUJQLkZ1bGxSb3V0ZSA9IHRoaXMuc3RvcmUuc2VsZWN0U25hcHNob3QoQ29uZmlnU3RhdGUuZ2V0Um91dGUoc3BsaXR0ZWRVcmxbMF0pKTtcbiAgICB0aGlzLnNlZ21lbnRzLnB1c2goY3VycmVudFVybC5uYW1lKTtcblxuICAgIGlmIChzcGxpdHRlZFVybC5sZW5ndGggPiAxKSB7XG4gICAgICBjb25zdCBbLCAuLi5hcnJdID0gc3BsaXR0ZWRVcmw7XG5cbiAgICAgIGxldCBjaGlsZFJvdXRlOiBBQlAuRnVsbFJvdXRlID0gY3VycmVudFVybDtcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSBhcnJbaV07XG4gICAgICAgIGNoaWxkUm91dGUgPSBjaGlsZFJvdXRlLmNoaWxkcmVuLmZpbmQoY2hpbGQgPT4gY2hpbGQucGF0aCA9PT0gZWxlbWVudCk7XG5cbiAgICAgICAgdGhpcy5zZWdtZW50cy5wdXNoKGNoaWxkUm91dGUubmFtZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/button/button.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/button/button.component.js index 91a1b14a85..619cb75e58 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/button/button.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/button/button.component.js @@ -3,108 +3,116 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Input, Output, ViewChild, ElementRef, Renderer2 } from '@angular/core'; -var ButtonComponent = /** @class */ (function () { - function ButtonComponent(renderer) { - this.renderer = renderer; - this.buttonClass = 'btn btn-primary'; - this.loading = false; - this.disabled = false; - // tslint:disable-next-line: no-output-native - this.click = new EventEmitter(); - // tslint:disable-next-line: no-output-native - this.focus = new EventEmitter(); - // tslint:disable-next-line: no-output-native - this.blur = new EventEmitter(); - /** - * @deprecated Use buttonType instead. To be deleted in v1 - */ - this.type = 'button'; - } - Object.defineProperty(ButtonComponent.prototype, "icon", { - get: /** - * @return {?} - */ - function () { - return "" + (this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'); - }, - enumerable: true, - configurable: true - }); +var ButtonComponent = /** @class */ (function() { + function ButtonComponent(renderer) { + this.renderer = renderer; + this.buttonClass = 'btn btn-primary'; + this.loading = false; + this.disabled = false; + // tslint:disable-next-line: no-output-native + this.click = new EventEmitter(); + // tslint:disable-next-line: no-output-native + this.focus = new EventEmitter(); + // tslint:disable-next-line: no-output-native + this.blur = new EventEmitter(); /** - * @return {?} + * @deprecated Use buttonType instead. To be deleted in v1 */ - ButtonComponent.prototype.ngOnInit = /** + this.type = 'button'; + } + Object.defineProperty(ButtonComponent.prototype, 'icon', { + /** * @return {?} */ - function () { - var _this = this; - if (this.attributes) { - Object.keys(this.attributes).forEach((/** - * @param {?} key - * @return {?} - */ - function (key) { - _this.renderer.setAttribute(_this.buttonRef.nativeElement, key, _this.attributes[key]); - })); - } - }; - ButtonComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-button', - // tslint:disable-next-line: component-max-inline-declarations - template: "\n \n \n \n " - }] } - ]; - /** @nocollapse */ - ButtonComponent.ctorParameters = function () { return [ - { type: Renderer2 } - ]; }; - ButtonComponent.propDecorators = { - buttonClass: [{ type: Input }], - buttonType: [{ type: Input }], - iconClass: [{ type: Input }], - loading: [{ type: Input }], - disabled: [{ type: Input }], - attributes: [{ type: Input }], - click: [{ type: Output }], - focus: [{ type: Output }], - blur: [{ type: Output }], - buttonRef: [{ type: ViewChild, args: ['button', { static: true },] }], - type: [{ type: Input }] - }; - return ButtonComponent; -}()); + get: function() { + return '' + (this.loading ? 'fa fa-spinner fa-spin' : this.iconClass || 'd-none'); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ButtonComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.attributes) { + Object.keys(this.attributes).forEach( + /** + * @param {?} key + * @return {?} + */ + function(key) { + _this.renderer.setAttribute(_this.buttonRef.nativeElement, key, _this.attributes[key]); + }, + ); + } + }; + ButtonComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-button', + // tslint:disable-next-line: component-max-inline-declarations + template: + '\n \n \n \n ', + }, + ], + }, + ]; + /** @nocollapse */ + ButtonComponent.ctorParameters = function() { + return [{ type: Renderer2 }]; + }; + ButtonComponent.propDecorators = { + buttonClass: [{ type: Input }], + buttonType: [{ type: Input }], + iconClass: [{ type: Input }], + loading: [{ type: Input }], + disabled: [{ type: Input }], + attributes: [{ type: Input }], + click: [{ type: Output }], + focus: [{ type: Output }], + blur: [{ type: Output }], + buttonRef: [{ type: ViewChild, args: ['button', { static: true }] }], + type: [{ type: Input }], + }; + return ButtonComponent; +})(); export { ButtonComponent }; if (false) { - /** @type {?} */ - ButtonComponent.prototype.buttonClass; - /** @type {?} */ - ButtonComponent.prototype.buttonType; - /** @type {?} */ - ButtonComponent.prototype.iconClass; - /** @type {?} */ - ButtonComponent.prototype.loading; - /** @type {?} */ - ButtonComponent.prototype.disabled; - /** @type {?} */ - ButtonComponent.prototype.attributes; - /** @type {?} */ - ButtonComponent.prototype.click; - /** @type {?} */ - ButtonComponent.prototype.focus; - /** @type {?} */ - ButtonComponent.prototype.blur; - /** @type {?} */ - ButtonComponent.prototype.buttonRef; - /** - * @deprecated Use buttonType instead. To be deleted in v1 - * @type {?} - */ - ButtonComponent.prototype.type; - /** - * @type {?} - * @private - */ - ButtonComponent.prototype.renderer; + /** @type {?} */ + ButtonComponent.prototype.buttonClass; + /** @type {?} */ + ButtonComponent.prototype.buttonType; + /** @type {?} */ + ButtonComponent.prototype.iconClass; + /** @type {?} */ + ButtonComponent.prototype.loading; + /** @type {?} */ + ButtonComponent.prototype.disabled; + /** @type {?} */ + ButtonComponent.prototype.attributes; + /** @type {?} */ + ButtonComponent.prototype.click; + /** @type {?} */ + ButtonComponent.prototype.focus; + /** @type {?} */ + ButtonComponent.prototype.blur; + /** @type {?} */ + ButtonComponent.prototype.buttonRef; + /** + * @deprecated Use buttonType instead. To be deleted in v1 + * @type {?} + */ + ButtonComponent.prototype.type; + /** + * @type {?} + * @private + */ + ButtonComponent.prototype.renderer; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFHakg7SUF5REUseUJBQW9CLFFBQW1CO1FBQW5CLGFBQVEsR0FBUixRQUFRLENBQVc7UUF0Q3ZDLGdCQUFXLEdBQUcsaUJBQWlCLENBQUM7UUFTaEMsWUFBTyxHQUFHLEtBQUssQ0FBQztRQUdoQixhQUFRLEdBQUcsS0FBSyxDQUFDOztRQU1FLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDOztRQUd2QyxVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQWMsQ0FBQzs7UUFHdkMsU0FBSSxHQUFHLElBQUksWUFBWSxFQUFjLENBQUM7Ozs7UUFRaEQsU0FBSSxHQUFHLFFBQVEsQ0FBQztJQU1pQixDQUFDO0lBSjNDLHNCQUFJLGlDQUFJOzs7O1FBQVI7WUFDRSxPQUFPLE1BQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksUUFBUSxDQUFFLENBQUM7UUFDbEYsQ0FBQzs7O09BQUE7Ozs7SUFJRCxrQ0FBUTs7O0lBQVI7UUFBQSxpQkFNQztRQUxDLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPOzs7O1lBQUMsVUFBQSxHQUFHO2dCQUN0QyxLQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxHQUFHLEVBQUUsS0FBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ3RGLENBQUMsRUFBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDOztnQkFqRUYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxZQUFZOztvQkFFdEIsUUFBUSxFQUFFLHVXQVlUO2lCQUNGOzs7O2dCQW5CdUUsU0FBUzs7OzhCQXFCOUUsS0FBSzs2QkFHTCxLQUFLOzRCQUdMLEtBQUs7MEJBR0wsS0FBSzsyQkFHTCxLQUFLOzZCQUdMLEtBQUs7d0JBSUwsTUFBTTt3QkFHTixNQUFNO3VCQUdOLE1BQU07NEJBRU4sU0FBUyxTQUFDLFFBQVEsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7dUJBTXBDLEtBQUs7O0lBZVIsc0JBQUM7Q0FBQSxBQWxFRCxJQWtFQztTQWpEWSxlQUFlOzs7SUFDMUIsc0NBQ2dDOztJQUVoQyxxQ0FDVzs7SUFFWCxvQ0FDa0I7O0lBRWxCLGtDQUNnQjs7SUFFaEIsbUNBQ2lCOztJQUVqQixxQ0FDbUM7O0lBR25DLGdDQUEwRDs7SUFHMUQsZ0NBQTBEOztJQUcxRCwrQkFBeUQ7O0lBRXpELG9DQUN5Qzs7Ozs7SUFLekMsK0JBQXlCOzs7OztJQU1iLG1DQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0LCBWaWV3Q2hpbGQsIEVsZW1lbnRSZWYsIFJlbmRlcmVyMiwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFCUCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1idXR0b24nLFxyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LW1heC1pbmxpbmUtZGVjbGFyYXRpb25zXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxidXR0b25cclxuICAgICAgI2J1dHRvblxyXG4gICAgICBbYXR0ci50eXBlXT1cImJ1dHRvblR5cGUgfHwgdHlwZVwiXHJcbiAgICAgIFtuZ0NsYXNzXT1cImJ1dHRvbkNsYXNzXCJcclxuICAgICAgW2Rpc2FibGVkXT1cImxvYWRpbmcgfHwgZGlzYWJsZWRcIlxyXG4gICAgICAoY2xpY2spPVwiY2xpY2suZW1pdCgkZXZlbnQpXCJcclxuICAgICAgKGZvY3VzKT1cImZvY3VzLmVtaXQoJGV2ZW50KVwiXHJcbiAgICAgIChibHVyKT1cImJsdXIuZW1pdCgkZXZlbnQpXCJcclxuICAgID5cclxuICAgICAgPGkgW25nQ2xhc3NdPVwiaWNvblwiIGNsYXNzPVwibXItMVwiPjwvaT48bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcbiAgICA8L2J1dHRvbj5cclxuICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQnV0dG9uQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBASW5wdXQoKVxyXG4gIGJ1dHRvbkNsYXNzID0gJ2J0biBidG4tcHJpbWFyeSc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgYnV0dG9uVHlwZTsgLy8gVE9ETzogQWRkIGluaXRpYWwgdmFsdWUuXHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgaWNvbkNsYXNzOiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgbG9hZGluZyA9IGZhbHNlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGRpc2FibGVkID0gZmFsc2U7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgYXR0cmlidXRlczogQUJQLkRpY3Rpb25hcnk8c3RyaW5nPjtcclxuXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1vdXRwdXQtbmF0aXZlXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxNb3VzZUV2ZW50PigpO1xyXG5cclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW91dHB1dC1uYXRpdmVcclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgZm9jdXMgPSBuZXcgRXZlbnRFbWl0dGVyPEZvY3VzRXZlbnQ+KCk7XHJcblxyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tb3V0cHV0LW5hdGl2ZVxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBibHVyID0gbmV3IEV2ZW50RW1pdHRlcjxGb2N1c0V2ZW50PigpO1xyXG5cclxuICBAVmlld0NoaWxkKCdidXR0b24nLCB7IHN0YXRpYzogdHJ1ZSB9KVxyXG4gIGJ1dHRvblJlZjogRWxlbWVudFJlZjxIVE1MQnV0dG9uRWxlbWVudD47XHJcblxyXG4gIC8qKlxyXG4gICAqIEBkZXByZWNhdGVkIFVzZSBidXR0b25UeXBlIGluc3RlYWQuIFRvIGJlIGRlbGV0ZWQgaW4gdjFcclxuICAgKi9cclxuICBASW5wdXQoKSB0eXBlID0gJ2J1dHRvbic7XHJcblxyXG4gIGdldCBpY29uKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gYCR7dGhpcy5sb2FkaW5nID8gJ2ZhIGZhLXNwaW5uZXIgZmEtc3BpbicgOiB0aGlzLmljb25DbGFzcyB8fCAnZC1ub25lJ31gO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIGlmICh0aGlzLmF0dHJpYnV0ZXMpIHtcclxuICAgICAgT2JqZWN0LmtleXModGhpcy5hdHRyaWJ1dGVzKS5mb3JFYWNoKGtleSA9PiB7XHJcbiAgICAgICAgdGhpcy5yZW5kZXJlci5zZXRBdHRyaWJ1dGUodGhpcy5idXR0b25SZWYubmF0aXZlRWxlbWVudCwga2V5LCB0aGlzLmF0dHJpYnV0ZXNba2V5XSk7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFHakg7SUF5REUseUJBQW9CLFFBQW1CO1FBQW5CLGFBQVEsR0FBUixRQUFRLENBQVc7UUF0Q3ZDLGdCQUFXLEdBQUcsaUJBQWlCLENBQUM7UUFTaEMsWUFBTyxHQUFHLEtBQUssQ0FBQztRQUdoQixhQUFRLEdBQUcsS0FBSyxDQUFDOztRQU1FLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBYyxDQUFDOztRQUd2QyxVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQWMsQ0FBQzs7UUFHdkMsU0FBSSxHQUFHLElBQUksWUFBWSxFQUFjLENBQUM7Ozs7UUFRaEQsU0FBSSxHQUFHLFFBQVEsQ0FBQztJQU1pQixDQUFDO0lBSjNDLHNCQUFJLGlDQUFJOzs7O1FBQVI7WUFDRSxPQUFPLE1BQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksUUFBUSxDQUFFLENBQUM7UUFDbEYsQ0FBQzs7O09BQUE7Ozs7SUFJRCxrQ0FBUTs7O0lBQVI7UUFBQSxpQkFNQztRQUxDLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPOzs7O1lBQUMsVUFBQSxHQUFHO2dCQUN0QyxLQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxHQUFHLEVBQUUsS0FBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ3RGLENBQUMsRUFBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDOztnQkFqRUYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxZQUFZOztvQkFFdEIsUUFBUSxFQUFFLHVXQVlUO2lCQUNGOzs7O2dCQW5CdUUsU0FBUzs7OzhCQXFCOUUsS0FBSzs2QkFHTCxLQUFLOzRCQUdMLEtBQUs7MEJBR0wsS0FBSzsyQkFHTCxLQUFLOzZCQUdMLEtBQUs7d0JBSUwsTUFBTTt3QkFHTixNQUFNO3VCQUdOLE1BQU07NEJBRU4sU0FBUyxTQUFDLFFBQVEsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7dUJBTXBDLEtBQUs7O0lBZVIsc0JBQUM7Q0FBQSxBQWxFRCxJQWtFQztTQWpEWSxlQUFlOzs7SUFDMUIsc0NBQ2dDOztJQUVoQyxxQ0FDVzs7SUFFWCxvQ0FDa0I7O0lBRWxCLGtDQUNnQjs7SUFFaEIsbUNBQ2lCOztJQUVqQixxQ0FDbUM7O0lBR25DLGdDQUEwRDs7SUFHMUQsZ0NBQTBEOztJQUcxRCwrQkFBeUQ7O0lBRXpELG9DQUN5Qzs7Ozs7SUFLekMsK0JBQXlCOzs7OztJQU1iLG1DQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0LCBWaWV3Q2hpbGQsIEVsZW1lbnRSZWYsIFJlbmRlcmVyMiwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBQlAgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtYnV0dG9uJyxcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBjb21wb25lbnQtbWF4LWlubGluZS1kZWNsYXJhdGlvbnNcbiAgdGVtcGxhdGU6IGBcbiAgICA8YnV0dG9uXG4gICAgICAjYnV0dG9uXG4gICAgICBbYXR0ci50eXBlXT1cImJ1dHRvblR5cGUgfHwgdHlwZVwiXG4gICAgICBbbmdDbGFzc109XCJidXR0b25DbGFzc1wiXG4gICAgICBbZGlzYWJsZWRdPVwibG9hZGluZyB8fCBkaXNhYmxlZFwiXG4gICAgICAoY2xpY2spPVwiY2xpY2suZW1pdCgkZXZlbnQpXCJcbiAgICAgIChmb2N1cyk9XCJmb2N1cy5lbWl0KCRldmVudClcIlxuICAgICAgKGJsdXIpPVwiYmx1ci5lbWl0KCRldmVudClcIlxuICAgID5cbiAgICAgIDxpIFtuZ0NsYXNzXT1cImljb25cIiBjbGFzcz1cIm1yLTFcIj48L2k+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvYnV0dG9uPlxuICBgLFxufSlcbmV4cG9ydCBjbGFzcyBCdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKVxuICBidXR0b25DbGFzcyA9ICdidG4gYnRuLXByaW1hcnknO1xuXG4gIEBJbnB1dCgpXG4gIGJ1dHRvblR5cGU7IC8vIFRPRE86IEFkZCBpbml0aWFsIHZhbHVlLlxuXG4gIEBJbnB1dCgpXG4gIGljb25DbGFzczogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGxvYWRpbmcgPSBmYWxzZTtcblxuICBASW5wdXQoKVxuICBkaXNhYmxlZCA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpXG4gIGF0dHJpYnV0ZXM6IEFCUC5EaWN0aW9uYXJ5PHN0cmluZz47XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1vdXRwdXQtbmF0aXZlXG4gIEBPdXRwdXQoKSByZWFkb25seSBjbGljayA9IG5ldyBFdmVudEVtaXR0ZXI8TW91c2VFdmVudD4oKTtcblxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW91dHB1dC1uYXRpdmVcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGZvY3VzID0gbmV3IEV2ZW50RW1pdHRlcjxGb2N1c0V2ZW50PigpO1xuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tb3V0cHV0LW5hdGl2ZVxuICBAT3V0cHV0KCkgcmVhZG9ubHkgYmx1ciA9IG5ldyBFdmVudEVtaXR0ZXI8Rm9jdXNFdmVudD4oKTtcblxuICBAVmlld0NoaWxkKCdidXR0b24nLCB7IHN0YXRpYzogdHJ1ZSB9KVxuICBidXR0b25SZWY6IEVsZW1lbnRSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+O1xuXG4gIC8qKlxuICAgKiBAZGVwcmVjYXRlZCBVc2UgYnV0dG9uVHlwZSBpbnN0ZWFkLiBUbyBiZSBkZWxldGVkIGluIHYxXG4gICAqL1xuICBASW5wdXQoKSB0eXBlID0gJ2J1dHRvbic7XG5cbiAgZ2V0IGljb24oKTogc3RyaW5nIHtcbiAgICByZXR1cm4gYCR7dGhpcy5sb2FkaW5nID8gJ2ZhIGZhLXNwaW5uZXIgZmEtc3BpbicgOiB0aGlzLmljb25DbGFzcyB8fCAnZC1ub25lJ31gO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGlmICh0aGlzLmF0dHJpYnV0ZXMpIHtcbiAgICAgIE9iamVjdC5rZXlzKHRoaXMuYXR0cmlidXRlcykuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgICB0aGlzLnJlbmRlcmVyLnNldEF0dHJpYnV0ZSh0aGlzLmJ1dHRvblJlZi5uYXRpdmVFbGVtZW50LCBrZXksIHRoaXMuYXR0cmlidXRlc1trZXldKTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/change-password/change-password.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/change-password/change-password.component.js index 7ffa8f5ff1..e3b059a972 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/change-password/change-password.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/change-password/change-password.component.js @@ -3,197 +3,220 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangePassword } from '@abp/ng.core'; -import { Component, EventEmitter, Input, Output, TemplateRef, ViewChild, } from '@angular/core'; +import { Component, EventEmitter, Input, Output, TemplateRef, ViewChild } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { comparePasswords } from '@ngx-validate/core'; import { Store } from '@ngxs/store'; import snq from 'snq'; import { finalize } from 'rxjs/operators'; import { ToasterService } from '../../services/toaster.service'; -var minLength = Validators.minLength, required = Validators.required; +var minLength = Validators.minLength, + required = Validators.required; /** @type {?} */ var PASSWORD_FIELDS = ['newPassword', 'repeatNewPassword']; -var ChangePasswordComponent = /** @class */ (function () { - function ChangePasswordComponent(fb, store, toasterService) { - this.fb = fb; - this.store = store; - this.toasterService = toasterService; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - this.mapErrorsFn = (/** - * @param {?} errors - * @param {?} groupErrors - * @param {?} control - * @return {?} - */ - function (errors, groupErrors, control) { - if (PASSWORD_FIELDS.indexOf(control.name) < 0) - return errors; - return errors.concat(groupErrors.filter((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var key = _a.key; - return key === 'passwordMismatch'; - }))); - }); - } - Object.defineProperty(ChangePasswordComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); - }, - enumerable: true, - configurable: true - }); +var ChangePasswordComponent = /** @class */ (function() { + function ChangePasswordComponent(fb, store, toasterService) { + this.fb = fb; + this.store = store; + this.toasterService = toasterService; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + this.mapErrorsFn /** + * @param {?} errors + * @param {?} groupErrors + * @param {?} control * @return {?} - */ - ChangePasswordComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { - this.form = this.fb.group({ - password: ['', required], - newPassword: ['', required], - repeatNewPassword: ['', required], - }, { - validators: [comparePasswords(PASSWORD_FIELDS)], - }); + */ = function(errors, groupErrors, control) { + if (PASSWORD_FIELDS.indexOf(control.name) < 0) return errors; + return errors.concat( + groupErrors.filter( + /** + * @param {?} __0 + * @return {?} + */ + function(_a) { + var key = _a.key; + return key === 'passwordMismatch'; + }, + ), + ); }; + } + Object.defineProperty(ChangePasswordComponent.prototype, 'visible', { /** * @return {?} */ - ChangePasswordComponent.prototype.onSubmit = /** + get: function() { + return this._visible; + }, + /** + * @param {?} value * @return {?} */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.modalBusy = true; - this.store - .dispatch(new ChangePassword({ - currentPassword: this.form.get('password').value, - newPassword: this.form.get('newPassword').value, - })) - .pipe(finalize((/** + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ChangePasswordComponent.prototype.ngOnInit + /** + * @return {?} + */ = function() { + this.form = this.fb.group( + { + password: ['', required], + newPassword: ['', required], + repeatNewPassword: ['', required], + }, + { + validators: [comparePasswords(PASSWORD_FIELDS)], + }, + ); + }; + /** + * @return {?} + */ + ChangePasswordComponent.prototype.onSubmit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.modalBusy = true; + this.store + .dispatch( + new ChangePassword({ + currentPassword: this.form.get('password').value, + newPassword: this.form.get('newPassword').value, + }), + ) + .pipe( + finalize( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + }, + ), + ) + .subscribe({ + /** * @return {?} */ - function () { - _this.modalBusy = false; - }))) - .subscribe({ - next: (/** - * @return {?} - */ - function () { - _this.visible = false; - _this.form.reset(); - }), - error: (/** - * @param {?} err - * @return {?} - */ - function (err) { - _this.toasterService.error(snq((/** - * @return {?} - */ - function () { return err.error.error.message; }), 'AbpAccount::DefaultErrorMessage'), 'Error', { - life: 7000, - }); - }), - }); - }; - /** - * @return {?} - */ - ChangePasswordComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.visible = true; - }; - /** - * @param {?} __0 - * @return {?} - */ - ChangePasswordComponent.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - ChangePasswordComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-change-password', - template: "\r\n \r\n

    {{ 'AbpIdentity::ChangePassword' | abpLocalization }}

    \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 'AbpIdentity::Save' | abpLocalization\r\n }}\r\n \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ChangePasswordComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: Store }, - { type: ToasterService } - ]; }; - ChangePasswordComponent.propDecorators = { - visible: [{ type: Input }], - visibleChange: [{ type: Output }], - modalContent: [{ type: ViewChild, args: ['modalContent', { static: false },] }] - }; - return ChangePasswordComponent; -}()); + next: function() { + _this.visible = false; + _this.form.reset(); + }, + /** + * @param {?} err + * @return {?} + */ + error: function(err) { + _this.toasterService.error( + snq( + /** + * @return {?} + */ + function() { + return err.error.error.message; + }, + 'AbpAccount::DefaultErrorMessage', + ), + 'Error', + { + life: 7000, + }, + ); + }, + }); + }; + /** + * @return {?} + */ + ChangePasswordComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.visible = true; + }; + /** + * @param {?} __0 + * @return {?} + */ + ChangePasswordComponent.prototype.ngOnChanges + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var visible = _a.visible; + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + }; + ChangePasswordComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-change-password', + template: + '\n \n

    {{ \'AbpIdentity::ChangePassword\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{\n \'AbpIdentity::Save\' | abpLocalization\n }}\n \n
    \n', + }, + ], + }, + ]; + /** @nocollapse */ + ChangePasswordComponent.ctorParameters = function() { + return [{ type: FormBuilder }, { type: Store }, { type: ToasterService }]; + }; + ChangePasswordComponent.propDecorators = { + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + modalContent: [{ type: ViewChild, args: ['modalContent', { static: false }] }], + }; + return ChangePasswordComponent; +})(); export { ChangePasswordComponent }; if (false) { - /** - * @type {?} - * @protected - */ - ChangePasswordComponent.prototype._visible; - /** @type {?} */ - ChangePasswordComponent.prototype.visibleChange; - /** @type {?} */ - ChangePasswordComponent.prototype.modalContent; - /** @type {?} */ - ChangePasswordComponent.prototype.form; - /** @type {?} */ - ChangePasswordComponent.prototype.modalBusy; - /** @type {?} */ - ChangePasswordComponent.prototype.mapErrorsFn; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.store; - /** - * @type {?} - * @private - */ - ChangePasswordComponent.prototype.toasterService; + /** + * @type {?} + * @protected + */ + ChangePasswordComponent.prototype._visible; + /** @type {?} */ + ChangePasswordComponent.prototype.visibleChange; + /** @type {?} */ + ChangePasswordComponent.prototype.modalContent; + /** @type {?} */ + ChangePasswordComponent.prototype.form; + /** @type {?} */ + ChangePasswordComponent.prototype.modalBusy; + /** @type {?} */ + ChangePasswordComponent.prototype.mapErrorsFn; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.store; + /** + * @type {?} + * @private + */ + ChangePasswordComponent.prototype.toasterService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDOUMsT0FBTyxFQUNMLFNBQVMsRUFDVCxZQUFZLEVBQ1osS0FBSyxFQUdMLE1BQU0sRUFFTixXQUFXLEVBQ1gsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzFDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUV4RCxJQUFBLGdDQUFTLEVBQUUsOEJBQVE7O0lBRXJCLGVBQWUsR0FBRyxDQUFDLGFBQWEsRUFBRSxtQkFBbUIsQ0FBQztBQUU1RDtJQWdDRSxpQ0FBb0IsRUFBZSxFQUFVLEtBQVksRUFBVSxjQUE4QjtRQUE3RSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQWY5RSxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFPL0QsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixnQkFBVzs7Ozs7O1FBQTJCLFVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRSxPQUFPO1lBQ2pFLElBQUksZUFBZSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQztnQkFBRSxPQUFPLE1BQU0sQ0FBQztZQUU3RCxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU07Ozs7WUFBQyxVQUFDLEVBQU87b0JBQUwsWUFBRztnQkFBTyxPQUFBLEdBQUcsS0FBSyxrQkFBa0I7WUFBMUIsQ0FBMEIsRUFBQyxDQUFDLENBQUM7UUFDcEYsQ0FBQyxFQUFDO0lBRWtHLENBQUM7SUF6QnJHLHNCQUNJLDRDQUFPOzs7O1FBRFg7WUFFRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdkIsQ0FBQzs7Ozs7UUFFRCxVQUFZLEtBQWM7WUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7WUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDakMsQ0FBQzs7O09BTEE7Ozs7SUF3QkQsMENBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FDdkI7WUFDRSxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDO1lBQ3hCLFdBQVcsRUFBRSxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUM7WUFDM0IsaUJBQWlCLEVBQUUsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDO1NBQ2xDLEVBQ0Q7WUFDRSxVQUFVLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsQ0FBQztTQUNoRCxDQUNGLENBQUM7SUFDSixDQUFDOzs7O0lBRUQsMENBQVE7OztJQUFSO1FBQUEsaUJBMkJDO1FBMUJDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1lBQUUsT0FBTztRQUM5QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztRQUV0QixJQUFJLENBQUMsS0FBSzthQUNQLFFBQVEsQ0FDUCxJQUFJLGNBQWMsQ0FBQztZQUNqQixlQUFlLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsS0FBSztZQUNoRCxXQUFXLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUMsS0FBSztTQUNoRCxDQUFDLENBQ0g7YUFDQSxJQUFJLENBQ0gsUUFBUTs7O1FBQUM7WUFDUCxLQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztRQUN6QixDQUFDLEVBQUMsQ0FDSDthQUNBLFNBQVMsQ0FBQztZQUNULElBQUk7OztZQUFFO2dCQUNKLEtBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO2dCQUNyQixLQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ3BCLENBQUMsQ0FBQTtZQUNELEtBQUs7Ozs7WUFBRSxVQUFBLEdBQUc7Z0JBQ1IsS0FBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsR0FBRzs7O2dCQUFDLGNBQU0sT0FBQSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQXZCLENBQXVCLEdBQUUsaUNBQWlDLENBQUMsRUFBRSxPQUFPLEVBQUU7b0JBQ3hHLElBQUksRUFBRSxJQUFJO2lCQUNYLENBQUMsQ0FBQztZQUNMLENBQUMsQ0FBQTtTQUNGLENBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCwyQ0FBUzs7O0lBQVQ7UUFDRSxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELDZDQUFXOzs7O0lBQVgsVUFBWSxFQUEwQjtZQUF4QixvQkFBTztRQUNuQixJQUFJLENBQUMsT0FBTztZQUFFLE9BQU87UUFFckIsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFO1lBQ3hCLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNsQjthQUFNLElBQUksT0FBTyxDQUFDLFlBQVksS0FBSyxLQUFLLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUN6RCxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztTQUN0QjtJQUNILENBQUM7O2dCQXhGRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsbXFEQUErQztpQkFDaEQ7Ozs7Z0JBZFEsV0FBVztnQkFFWCxLQUFLO2dCQUdMLGNBQWM7OzswQkFhcEIsS0FBSztnQ0FVTCxNQUFNOytCQUVOLFNBQVMsU0FBQyxjQUFjLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFOztJQXNFOUMsOEJBQUM7Q0FBQSxBQXpGRCxJQXlGQztTQXJGWSx1QkFBdUI7Ozs7OztJQUNsQywyQ0FBbUI7O0lBWW5CLGdEQUErRDs7SUFFL0QsK0NBQytCOztJQUUvQix1Q0FBZ0I7O0lBRWhCLDRDQUFrQjs7SUFFbEIsOENBSUU7Ozs7O0lBRVUscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcbmltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBJbnB1dCxcclxuICBPbkNoYW5nZXMsXHJcbiAgT25Jbml0LFxyXG4gIE91dHB1dCxcclxuICBTaW1wbGVDaGFuZ2VzLFxyXG4gIFRlbXBsYXRlUmVmLFxyXG4gIFZpZXdDaGlsZCxcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgY29tcGFyZVBhc3N3b3JkcywgVmFsaWRhdGlvbiB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XHJcbmltcG9ydCB7IGZpbmFsaXplIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBUb2FzdGVyU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3RvYXN0ZXIuc2VydmljZSc7XHJcblxyXG5jb25zdCB7IG1pbkxlbmd0aCwgcmVxdWlyZWQgfSA9IFZhbGlkYXRvcnM7XHJcblxyXG5jb25zdCBQQVNTV09SRF9GSUVMRFMgPSBbJ25ld1Bhc3N3b3JkJywgJ3JlcGVhdE5ld1Bhc3N3b3JkJ107XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1jaGFuZ2UtcGFzc3dvcmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XHJcbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XHJcbiAgfVxyXG5cclxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xyXG4gICAgdGhpcy52aXNpYmxlQ2hhbmdlLmVtaXQodmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxyXG4gIG1vZGFsQ29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgZm9ybTogRm9ybUdyb3VwO1xyXG5cclxuICBtb2RhbEJ1c3kgPSBmYWxzZTtcclxuXHJcbiAgbWFwRXJyb3JzRm46IFZhbGlkYXRpb24uTWFwRXJyb3JzRm4gPSAoZXJyb3JzLCBncm91cEVycm9ycywgY29udHJvbCkgPT4ge1xyXG4gICAgaWYgKFBBU1NXT1JEX0ZJRUxEUy5pbmRleE9mKGNvbnRyb2wubmFtZSkgPCAwKSByZXR1cm4gZXJyb3JzO1xyXG5cclxuICAgIHJldHVybiBlcnJvcnMuY29uY2F0KGdyb3VwRXJyb3JzLmZpbHRlcigoeyBrZXkgfSkgPT4ga2V5ID09PSAncGFzc3dvcmRNaXNtYXRjaCcpKTtcclxuICB9O1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZiOiBGb3JtQnVpbGRlciwgcHJpdmF0ZSBzdG9yZTogU3RvcmUsIHByaXZhdGUgdG9hc3RlclNlcnZpY2U6IFRvYXN0ZXJTZXJ2aWNlKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIHRoaXMuZm9ybSA9IHRoaXMuZmIuZ3JvdXAoXHJcbiAgICAgIHtcclxuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXHJcbiAgICAgICAgbmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxyXG4gICAgICAgIHJlcGVhdE5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIHZhbGlkYXRvcnM6IFtjb21wYXJlUGFzc3dvcmRzKFBBU1NXT1JEX0ZJRUxEUyldLFxyXG4gICAgICB9LFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIG9uU3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2goXHJcbiAgICAgICAgbmV3IENoYW5nZVBhc3N3b3JkKHtcclxuICAgICAgICAgIGN1cnJlbnRQYXNzd29yZDogdGhpcy5mb3JtLmdldCgncGFzc3dvcmQnKS52YWx1ZSxcclxuICAgICAgICAgIG5ld1Bhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCduZXdQYXNzd29yZCcpLnZhbHVlLFxyXG4gICAgICAgIH0pLFxyXG4gICAgICApXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIGZpbmFsaXplKCgpID0+IHtcclxuICAgICAgICAgIHRoaXMubW9kYWxCdXN5ID0gZmFsc2U7XHJcbiAgICAgICAgfSksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSh7XHJcbiAgICAgICAgbmV4dDogKCkgPT4ge1xyXG4gICAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICAgICAgICB0aGlzLmZvcm0ucmVzZXQoKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIGVycm9yOiBlcnIgPT4ge1xyXG4gICAgICAgICAgdGhpcy50b2FzdGVyU2VydmljZS5lcnJvcihzbnEoKCkgPT4gZXJyLmVycm9yLmVycm9yLm1lc3NhZ2UsICdBYnBBY2NvdW50OjpEZWZhdWx0RXJyb3JNZXNzYWdlJyksICdFcnJvcicsIHtcclxuICAgICAgICAgICAgbGlmZTogNzAwMCxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sXHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgb3Blbk1vZGFsKCkge1xyXG4gICAgdGhpcy52aXNpYmxlID0gdHJ1ZTtcclxuICB9XHJcblxyXG4gIG5nT25DaGFuZ2VzKHsgdmlzaWJsZSB9OiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XHJcbiAgICBpZiAoIXZpc2libGUpIHJldHVybjtcclxuXHJcbiAgICBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUpIHtcclxuICAgICAgdGhpcy5vcGVuTW9kYWwoKTtcclxuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDOUMsT0FBTyxFQUNMLFNBQVMsRUFDVCxZQUFZLEVBQ1osS0FBSyxFQUdMLE1BQU0sRUFFTixXQUFXLEVBQ1gsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEUsT0FBTyxFQUFFLGdCQUFnQixFQUFjLE1BQU0sb0JBQW9CLENBQUM7QUFDbEUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNwQyxPQUFPLEdBQUcsTUFBTSxLQUFLLENBQUM7QUFDdEIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzFDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUV4RCxJQUFBLGdDQUFTLEVBQUUsOEJBQVE7O0lBRXJCLGVBQWUsR0FBRyxDQUFDLGFBQWEsRUFBRSxtQkFBbUIsQ0FBQztBQUU1RDtJQWdDRSxpQ0FBb0IsRUFBZSxFQUFVLEtBQVksRUFBVSxjQUE4QjtRQUE3RSxPQUFFLEdBQUYsRUFBRSxDQUFhO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUFVLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQWY5RSxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFPL0QsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUVsQixnQkFBVzs7Ozs7O1FBQTJCLFVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRSxPQUFPO1lBQ2pFLElB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O2dCQXhGRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IscW1EQUErQztpQkFDaEQ7Ozs7Z0JBZFEsV0FBVztnQkFFWCxLQUFLO2dCQUdMLGNBQWM7OzswQkFhcEIsS0FBSztnQ0FVTCxNQUFNOytCQUVOLFNBQVMsU0FBQyxjQUFjLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFOztJQXNFOUMsOEJBQUM7Q0FBQSxBQXpGRCxJQXlGQztTQXJGWSx1QkFBdUI7Ozs7OztJQUNsQywyQ0FBbUI7O0lBWW5CLGdEQUErRDs7SUFFL0QsK0NBQytCOztJQUUvQix1Q0FBZ0I7O0lBRWhCLDRDQUFrQjs7SUFFbEIsOENBSUU7Ozs7O0lBRVUscUNBQXVCOzs7OztJQUFFLHdDQUFvQjs7Ozs7SUFBRSxpREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VQYXNzd29yZCB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XG5pbXBvcnQge1xuICBDb21wb25lbnQsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFRlbXBsYXRlUmVmLFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUJ1aWxkZXIsIEZvcm1Hcm91cCwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IGNvbXBhcmVQYXNzd29yZHMsIFZhbGlkYXRpb24gfSBmcm9tICdAbmd4LXZhbGlkYXRlL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgc25xIGZyb20gJ3NucSc7XG5pbXBvcnQgeyBmaW5hbGl6ZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IFRvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvdG9hc3Rlci5zZXJ2aWNlJztcblxuY29uc3QgeyBtaW5MZW5ndGgsIHJlcXVpcmVkIH0gPSBWYWxpZGF0b3JzO1xuXG5jb25zdCBQQVNTV09SRF9GSUVMRFMgPSBbJ25ld1Bhc3N3b3JkJywgJ3JlcGVhdE5ld1Bhc3N3b3JkJ107XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1jaGFuZ2UtcGFzc3dvcmQnLFxuICB0ZW1wbGF0ZVVybDogJy4vY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIHByb3RlY3RlZCBfdmlzaWJsZTtcblxuICBASW5wdXQoKVxuICBnZXQgdmlzaWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fdmlzaWJsZTtcbiAgfVxuXG4gIHNldCB2aXNpYmxlKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcbiAgfVxuXG4gIEBPdXRwdXQoKSByZWFkb25seSB2aXNpYmxlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gIEBWaWV3Q2hpbGQoJ21vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBtb2RhbENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgZm9ybTogRm9ybUdyb3VwO1xuXG4gIG1vZGFsQnVzeSA9IGZhbHNlO1xuXG4gIG1hcEVycm9yc0ZuOiBWYWxpZGF0aW9uLk1hcEVycm9yc0ZuID0gKGVycm9ycywgZ3JvdXBFcnJvcnMsIGNvbnRyb2wpID0+IHtcbiAgICBpZiAoUEFTU1dPUkRfRklFTERTLmluZGV4T2YoY29udHJvbC5uYW1lKSA8IDApIHJldHVybiBlcnJvcnM7XG5cbiAgICByZXR1cm4gZXJyb3JzLmNvbmNhdChncm91cEVycm9ycy5maWx0ZXIoKHsga2V5IH0pID0+IGtleSA9PT0gJ3Bhc3N3b3JkTWlzbWF0Y2gnKSk7XG4gIH07XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlLCBwcml2YXRlIHRvYXN0ZXJTZXJ2aWNlOiBUb2FzdGVyU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmZvcm0gPSB0aGlzLmZiLmdyb3VwKFxuICAgICAge1xuICAgICAgICBwYXNzd29yZDogWycnLCByZXF1aXJlZF0sXG4gICAgICAgIG5ld1Bhc3N3b3JkOiBbJycsIHJlcXVpcmVkXSxcbiAgICAgICAgcmVwZWF0TmV3UGFzc3dvcmQ6IFsnJywgcmVxdWlyZWRdLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgdmFsaWRhdG9yczogW2NvbXBhcmVQYXNzd29yZHMoUEFTU1dPUkRfRklFTERTKV0sXG4gICAgICB9LFxuICAgICk7XG4gIH1cblxuICBvblN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG5cbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2goXG4gICAgICAgIG5ldyBDaGFuZ2VQYXNzd29yZCh7XG4gICAgICAgICAgY3VycmVudFBhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCdwYXNzd29yZCcpLnZhbHVlLFxuICAgICAgICAgIG5ld1Bhc3N3b3JkOiB0aGlzLmZvcm0uZ2V0KCduZXdQYXNzd29yZCcpLnZhbHVlLFxuICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5waXBlKFxuICAgICAgICBmaW5hbGl6ZSgoKSA9PiB7XG4gICAgICAgICAgdGhpcy5tb2RhbEJ1c3kgPSBmYWxzZTtcbiAgICAgICAgfSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKHtcbiAgICAgICAgbmV4dDogKCkgPT4ge1xuICAgICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICAgIHRoaXMuZm9ybS5yZXNldCgpO1xuICAgICAgICB9LFxuICAgICAgICBlcnJvcjogZXJyID0+IHtcbiAgICAgICAgICB0aGlzLnRvYXN0ZXJTZXJ2aWNlLmVycm9yKHNucSgoKSA9PiBlcnIuZXJyb3IuZXJyb3IubWVzc2FnZSwgJ0FicEFjY291bnQ6OkRlZmF1bHRFcnJvck1lc3NhZ2UnKSwgJ0Vycm9yJywge1xuICAgICAgICAgICAgbGlmZTogNzAwMCxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSxcbiAgICAgIH0pO1xuICB9XG5cbiAgb3Blbk1vZGFsKCkge1xuICAgIHRoaXMudmlzaWJsZSA9IHRydWU7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyh7IHZpc2libGUgfTogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIGlmICghdmlzaWJsZSkgcmV0dXJuO1xuXG4gICAgaWYgKHZpc2libGUuY3VycmVudFZhbHVlKSB7XG4gICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/chart/chart.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/chart/chart.component.js index 92a1045189..702b8f8386 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/chart/chart.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/chart/chart.component.js @@ -5,224 +5,232 @@ import { Component, ElementRef, EventEmitter, Input, Output, ChangeDetectorRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { chartJsLoaded$ } from '../../utils/widget-utils'; -var ChartComponent = /** @class */ (function () { - function ChartComponent(el, cdRef) { - var _this = this; - this.el = el; - this.cdRef = cdRef; - this.options = {}; - this.plugins = []; - this.responsive = true; - // tslint:disable-next-line: no-output-on-prefix - this.onDataSelect = new EventEmitter(); - this.initialized = new BehaviorSubject(this); - this.onCanvasClick = (/** - * @param {?} event - * @return {?} - */ - function (event) { - if (_this.chart) { - /** @type {?} */ - var element = _this.chart.getElementAtEvent(event); - /** @type {?} */ - var dataset = _this.chart.getDatasetAtEvent(event); - if (element && element[0] && dataset) { - _this.onDataSelect.emit({ - originalEvent: event, - element: element[0], - dataset: dataset - }); - } - } - }); - this.initChart = (/** - * @return {?} - */ - function () { - /** @type {?} */ - var opts = _this.options || {}; - opts.responsive = _this.responsive; - // allows chart to resize in responsive mode - if (opts.responsive && (_this.height || _this.width)) { - opts.maintainAspectRatio = false; - } - _this.chart = new Chart(_this.el.nativeElement.children[0].children[0], { - type: _this.type, - data: _this.data, - options: _this.options, - plugins: _this.plugins - }); - _this.cdRef.detectChanges(); - }); - this.generateLegend = (/** - * @return {?} - */ - function () { - if (_this.chart) { - return _this.chart.generateLegend(); - } - }); - this.refresh = (/** - * @return {?} - */ - function () { - if (_this.chart) { - _this.chart.update(); - _this.cdRef.detectChanges(); - } - }); - this.reinit = (/** - * @return {?} - */ - function () { - if (_this.chart) { - _this.chart.destroy(); - _this.initChart(); - } - }); - } - Object.defineProperty(ChartComponent.prototype, "data", { - get: /** - * @return {?} - */ - function () { - return this._data; - }, - set: /** - * @param {?} val - * @return {?} - */ - function (val) { - this._data = val; - this.reinit(); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ChartComponent.prototype, "canvas", { - get: /** - * @return {?} - */ - function () { - return this.el.nativeElement.children[0].children[0]; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ChartComponent.prototype, "base64Image", { - get: /** - * @return {?} - */ - function () { - return this.chart.toBase64Image(); - }, - enumerable: true, - configurable: true - }); +var ChartComponent = /** @class */ (function() { + function ChartComponent(el, cdRef) { + var _this = this; + this.el = el; + this.cdRef = cdRef; + this.options = {}; + this.plugins = []; + this.responsive = true; + // tslint:disable-next-line: no-output-on-prefix + this.onDataSelect = new EventEmitter(); + this.initialized = new BehaviorSubject(this); + this.onCanvasClick /** + * @param {?} event * @return {?} - */ - ChartComponent.prototype.ngAfterViewInit = /** + */ = function(event) { + if (_this.chart) { + /** @type {?} */ + var element = _this.chart.getElementAtEvent(event); + /** @type {?} */ + var dataset = _this.chart.getDatasetAtEvent(event); + if (element && element[0] && dataset) { + _this.onDataSelect.emit({ + originalEvent: event, + element: element[0], + dataset: dataset, + }); + } + } + }; + this.initChart + /** * @return {?} - */ - function () { - var _this = this; - chartJsLoaded$.subscribe((/** - * @return {?} - */ - function () { - try { - // tslint:disable-next-line: no-unused-expression - Chart; - } - catch (error) { - console.error("Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n "); - return; - } - _this.initChart(); - _this._initialized = true; - })); + */ = function() { + /** @type {?} */ + var opts = _this.options || {}; + opts.responsive = _this.responsive; + // allows chart to resize in responsive mode + if (opts.responsive && (_this.height || _this.width)) { + opts.maintainAspectRatio = false; + } + _this.chart = new Chart(_this.el.nativeElement.children[0].children[0], { + type: _this.type, + data: _this.data, + options: _this.options, + plugins: _this.plugins, + }); + _this.cdRef.detectChanges(); }; + this.generateLegend /** * @return {?} - */ - ChartComponent.prototype.ngOnDestroy = /** + */ = function() { + if (_this.chart) { + return _this.chart.generateLegend(); + } + }; + this.refresh + /** * @return {?} - */ - function () { - if (this.chart) { - this.chart.destroy(); - this._initialized = false; - this.chart = null; - } + */ = function() { + if (_this.chart) { + _this.chart.update(); + _this.cdRef.detectChanges(); + } }; - ChartComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-chart', - template: "\r\n \r\n\r\n" - }] } - ]; - /** @nocollapse */ - ChartComponent.ctorParameters = function () { return [ - { type: ElementRef }, - { type: ChangeDetectorRef } - ]; }; - ChartComponent.propDecorators = { - type: [{ type: Input }], - options: [{ type: Input }], - plugins: [{ type: Input }], - width: [{ type: Input }], - height: [{ type: Input }], - responsive: [{ type: Input }], - onDataSelect: [{ type: Output }], - initialized: [{ type: Output }], - data: [{ type: Input }] + this.reinit + /** + * @return {?} + */ = function() { + if (_this.chart) { + _this.chart.destroy(); + _this.initChart(); + } }; - return ChartComponent; -}()); -export { ChartComponent }; -if (false) { - /** @type {?} */ - ChartComponent.prototype.type; - /** @type {?} */ - ChartComponent.prototype.options; - /** @type {?} */ - ChartComponent.prototype.plugins; - /** @type {?} */ - ChartComponent.prototype.width; - /** @type {?} */ - ChartComponent.prototype.height; - /** @type {?} */ - ChartComponent.prototype.responsive; - /** @type {?} */ - ChartComponent.prototype.onDataSelect; - /** @type {?} */ - ChartComponent.prototype.initialized; + } + Object.defineProperty(ChartComponent.prototype, 'data', { + /** + * @return {?} + */ + get: function() { + return this._data; + }, + /** + * @param {?} val + * @return {?} + */ + set: function(val) { + this._data = val; + this.reinit(); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ChartComponent.prototype, 'canvas', { /** - * @type {?} - * @private + * @return {?} */ - ChartComponent.prototype._initialized; - /** @type {?} */ - ChartComponent.prototype._data; - /** @type {?} */ - ChartComponent.prototype.chart; - /** @type {?} */ - ChartComponent.prototype.onCanvasClick; - /** @type {?} */ - ChartComponent.prototype.initChart; - /** @type {?} */ - ChartComponent.prototype.generateLegend; - /** @type {?} */ - ChartComponent.prototype.refresh; - /** @type {?} */ - ChartComponent.prototype.reinit; - /** @type {?} */ - ChartComponent.prototype.el; + get: function() { + return this.el.nativeElement.children[0].children[0]; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ChartComponent.prototype, 'base64Image', { /** - * @type {?} - * @private + * @return {?} */ - ChartComponent.prototype.cdRef; + get: function() { + return this.chart.toBase64Image(); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ChartComponent.prototype.ngAfterViewInit + /** + * @return {?} + */ = function() { + var _this = this; + chartJsLoaded$.subscribe( + /** + * @return {?} + */ + function() { + try { + // tslint:disable-next-line: no-unused-expression + Chart; + } catch (error) { + console.error( + "Chart is not found. Import the Chart from app.module like shown below:\n import('chart.js');\n ", + ); + return; + } + _this.initChart(); + _this._initialized = true; + }, + ); + }; + /** + * @return {?} + */ + ChartComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() { + if (this.chart) { + this.chart.destroy(); + this._initialized = false; + this.chart = null; + } + }; + ChartComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-chart', + template: + '\n \n\n', + }, + ], + }, + ]; + /** @nocollapse */ + ChartComponent.ctorParameters = function() { + return [{ type: ElementRef }, { type: ChangeDetectorRef }]; + }; + ChartComponent.propDecorators = { + type: [{ type: Input }], + options: [{ type: Input }], + plugins: [{ type: Input }], + width: [{ type: Input }], + height: [{ type: Input }], + responsive: [{ type: Input }], + onDataSelect: [{ type: Output }], + initialized: [{ type: Output }], + data: [{ type: Input }], + }; + return ChartComponent; +})(); +export { ChartComponent }; +if (false) { + /** @type {?} */ + ChartComponent.prototype.type; + /** @type {?} */ + ChartComponent.prototype.options; + /** @type {?} */ + ChartComponent.prototype.plugins; + /** @type {?} */ + ChartComponent.prototype.width; + /** @type {?} */ + ChartComponent.prototype.height; + /** @type {?} */ + ChartComponent.prototype.responsive; + /** @type {?} */ + ChartComponent.prototype.onDataSelect; + /** @type {?} */ + ChartComponent.prototype.initialized; + /** + * @type {?} + * @private + */ + ChartComponent.prototype._initialized; + /** @type {?} */ + ChartComponent.prototype._data; + /** @type {?} */ + ChartComponent.prototype.chart; + /** @type {?} */ + ChartComponent.prototype.onCanvasClick; + /** @type {?} */ + ChartComponent.prototype.initChart; + /** @type {?} */ + ChartComponent.prototype.generateLegend; + /** @type {?} */ + ChartComponent.prototype.refresh; + /** @type {?} */ + ChartComponent.prototype.reinit; + /** @type {?} */ + ChartComponent.prototype.el; + /** + * @type {?} + * @private + */ + ChartComponent.prototype.cdRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jaGFydC9jaGFydC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFFTCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFlBQVksRUFDWixLQUFLLEVBRUwsTUFBTSxFQUNOLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUcxRDtJQTRCRSx3QkFBbUIsRUFBYyxFQUFVLEtBQXdCO1FBQW5FLGlCQUF1RTtRQUFwRCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBbUI7UUFyQjFELFlBQU8sR0FBUSxFQUFFLENBQUM7UUFFbEIsWUFBTyxHQUFVLEVBQUUsQ0FBQztRQU1wQixlQUFVLEdBQUcsSUFBSSxDQUFDOztRQUdSLGlCQUFZLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFckQsZ0JBQVcsR0FBRyxJQUFJLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQTRDM0Qsa0JBQWE7Ozs7UUFBRyxVQUFBLEtBQUs7WUFDbkIsSUFBSSxLQUFJLENBQUMsS0FBSyxFQUFFOztvQkFDUixPQUFPLEdBQUcsS0FBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7O29CQUM3QyxPQUFPLEdBQUcsS0FBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7Z0JBQ25ELElBQUksT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxPQUFPLEVBQUU7b0JBQ3BDLEtBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO3dCQUNyQixhQUFhLEVBQUUsS0FB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QUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQ3JCLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1lBQzFCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1NBQ25CO0lBQ0gsQ0FBQzs7Z0JBM0hGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsOFhBQXFDO2lCQUN0Qzs7OztnQkFkQyxVQUFVO2dCQUtWLGlCQUFpQjs7O3VCQVdoQixLQUFLOzBCQUVMLEtBQUs7MEJBRUwsS0FBSzt3QkFFTCxLQUFLO3lCQUVMLEtBQUs7NkJBRUwsS0FBSzsrQkFHTCxNQUFNOzhCQUVOLE1BQU07dUJBVU4sS0FBSzs7SUE4RlIscUJBQUM7Q0FBQSxBQTVIRCxJQTRIQztTQXhIWSxjQUFjOzs7SUFDekIsOEJBQXNCOztJQUV0QixpQ0FBMkI7O0lBRTNCLGlDQUE2Qjs7SUFFN0IsK0JBQXVCOztJQUV2QixnQ0FBd0I7O0lBRXhCLG9DQUEyQjs7SUFHM0Isc0NBQXdFOztJQUV4RSxxQ0FBMkQ7Ozs7O0lBRTNELHNDQUE4Qjs7SUFFOUIsK0JBQVc7O0lBRVgsK0JBQVc7O0lBc0NYLHVDQVlFOztJQUVGLG1DQWlCRTs7SUFFRix3Q0FJRTs7SUFFRixpQ0FLRTs7SUFFRixnQ0FLRTs7SUF2RlUsNEJBQXFCOzs7OztJQUFFLCtCQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQWZ0ZXJWaWV3SW5pdCxcclxuICBDb21wb25lbnQsXHJcbiAgRWxlbWVudFJlZixcclxuICBFdmVudEVtaXR0ZXIsXHJcbiAgSW5wdXQsXHJcbiAgT25EZXN0cm95LFxyXG4gIE91dHB1dCxcclxuICBDaGFuZ2VEZXRlY3RvclJlZlxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2hhcnRKc0xvYWRlZCQgfSBmcm9tICcuLi8uLi91dGlscy93aWRnZXQtdXRpbHMnO1xyXG5kZWNsYXJlIGNvbnN0IENoYXJ0OiBhbnk7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1jaGFydCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2NoYXJ0LmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQ2hhcnRDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xyXG4gIEBJbnB1dCgpIHR5cGU6IHN0cmluZztcclxuXHJcbiAgQElucHV0KCkgb3B0aW9uczogYW55ID0ge307XHJcblxyXG4gIEBJbnB1dCgpIHBsdWdpbnM6IGFueVtdID0gW107XHJcblxyXG4gIEBJbnB1dCgpIHdpZHRoOiBzdHJpbmc7XHJcblxyXG4gIEBJbnB1dCgpIGhlaWdodDogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoKSByZXNwb25zaXZlID0gdHJ1ZTtcclxuXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1vdXRwdXQtb24tcHJlZml4XHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IG9uRGF0YVNlbGVjdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBpbml0aWFsaXplZCA9IG5ldyBCZWhhdmlvclN1YmplY3QodGhpcyk7XHJcblxyXG4gIHByaXZhdGUgX2luaXRpYWxpemVkOiBib29sZWFuO1xyXG5cclxuICBfZGF0YTogYW55O1xyXG5cclxuICBjaGFydDogYW55O1xyXG5cclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgZWw6IEVsZW1lbnRSZWYsIHByaXZhdGUgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmKSB7fVxyXG5cclxuICBASW5wdXQoKSBnZXQgZGF0YSgpOiBhbnkge1xyXG4gICAgcmV0dXJuIHRoaXMuX2RhdGE7XHJcbiAgfVxyXG5cclxuICBzZXQgZGF0YSh2YWw6IGFueSkge1xyXG4gICAgdGhpcy5fZGF0YSA9IHZhbDtcclxuICAgIHRoaXMucmVpbml0KCk7XHJcbiAgfVxyXG5cclxuICBnZXQgY2FudmFzKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuZWwubmF0aXZlRWxlbWVudC5jaGlsZHJlblswXS5jaGlsZHJlblswXTtcclxuICB9XHJcblxyXG4gIGdldCBiYXNlNjRJbWFnZSgpIHtcclxuICAgIHJldHVybiB0aGlzLmNoYXJ0LnRvQmFzZTY0SW1hZ2UoKTtcclxuICB9XHJcblxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIGNoYXJ0SnNMb2FkZWQkLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvblxyXG4gICAgICAgIENoYXJ0O1xyXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYENoYXJ0IGlzIG5vdCBmb3VuZC4gSW1wb3J0IHRoZSBDaGFydCBmcm9tIGFwcC5tb2R1bGUgbGlrZSBzaG93biBiZWxvdzpcclxuICAgICAgICBpbXBvcnQoJ2NoYXJ0LmpzJyk7XHJcbiAgICAgICAgYCk7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aGlzLmluaXRDaGFydCgpO1xyXG4gICAgICB0aGlzLl9pbml0aWFsaXplZCA9IHRydWU7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9uQ2FudmFzQ2xpY2sgPSBldmVudCA9PiB7XHJcbiAgICBpZiAodGhpcy5jaGFydCkge1xyXG4gICAgICBjb25zdCBlbGVtZW50ID0gdGhpcy5jaGFydC5nZXRFbGVtZW50QXRFdmVudChldmVudCk7XHJcbiAgICAgIGNvbnN0IGRhdGFzZXQgPSB0aGlzLmNoYXJ0LmdldERhdGFzZXRBdEV2ZW50KGV2ZW50KTtcclxuICAgICAgaWYgKGVsZW1lbnQgJiYgZWxlbWVudFswXSAmJiBkYXRhc2V0KSB7XHJcbiAgICAgICAgdGhpcy5vbkRhdGFTZWxlY3QuZW1pdCh7XHJcbiAgICAgICAgICBvcmlnaW5hbEV2ZW50OiBldmVudCxcclxuICAgICAgICAgIGVsZW1lbnQ6IGVsZW1lbnRbMF0sXHJcbiAgICAgICAgICBkYXRhc2V0XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9O1xyXG5cclxuICBpbml0Q2hhcnQgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBvcHRzID0gdGhpcy5vcHRpb25zIHx8IHt9O1xyXG4gICAgb3B0cy5yZXNwb25zaXZlID0gdGhpcy5yZXNwb25zaXZlO1xyXG5cclxuICAgIC8vIGFsbG93cyBjaGFydCB0byByZXNpemUgaW4gcmVzcG9uc2l2ZSBtb2RlXHJcbiAgICBpZiAob3B0cy5yZXNwb25zaXZlICYmICh0aGlzLmhlaWdodCB8fCB0aGlzLndpZHRoKSkge1xyXG4gICAgICBvcHRzLm1haW50YWluQXNwZWN0UmF0aW8gPSBmYWxzZTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmNoYXJ0ID0gbmV3IENoYXJ0KHRoaXMuZWwubmF0aXZlRWxlbWVudC5jaGlsZHJlblswXS5jaGlsZHJlblswXSwge1xyXG4gICAgICB0eXBlOiB0aGlzLnR5cGUsXHJcbiAgICAgIGRhdGE6IHRoaXMuZGF0YSxcclxuICAgICAgb3B0aW9uczogdGhpcy5vcHRpb25zLFxyXG4gICAgICBwbHVnaW5zOiB0aGlzLnBsdWdpbnNcclxuICAgIH0pO1xyXG5cclxuICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gIH07XHJcblxyXG4gIGdlbmVyYXRlTGVnZW5kID0gKCkgPT4ge1xyXG4gICAgaWYgKHRoaXMuY2hhcnQpIHtcclxuICAgICAgcmV0dXJuIHRoaXMuY2hhcnQuZ2VuZXJhdGVMZWdlbmQoKTtcclxuICAgIH1cclxuICB9O1xyXG5cclxuICByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgaWYgKHRoaXMuY2hhcnQpIHtcclxuICAgICAgdGhpcy5jaGFydC51cGRhdGUoKTtcclxuICAgICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XHJcbiAgICB9XHJcbiAgfTtcclxuXHJcbiAgcmVpbml0ID0gKCkgPT4ge1xyXG4gICAgaWYgKHRoaXMuY2hhcnQpIHtcclxuICAgICAgdGhpcy5jaGFydC5kZXN0cm95KCk7XHJcbiAgICAgIHRoaXMuaW5pdENoYXJ0KCk7XHJcbiAgICB9XHJcbiAgfTtcclxuXHJcbiAgbmdPbkRlc3Ryb3koKSB7XHJcbiAgICBpZiAodGhpcy5jaGFydCkge1xyXG4gICAgICB0aGlzLmNoYXJ0LmRlc3Ryb3koKTtcclxuICAgICAgdGhpcy5faW5pdGlhbGl6ZWQgPSBmYWxzZTtcclxuICAgICAgdGhpcy5jaGFydCA9IG51bGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jaGFydC9jaGFydC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFFTCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFlBQVksRUFDWixLQUFLLEVBRUwsTUFBTSxFQUNOLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUcxRDtJQTRCRSx3QkFBbUIsRUFBYyxFQUFVLEtBQXdCO1FBQW5FLGlCQUF1RTtRQUFwRCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBbUI7UUFyQjFELFlBQU8sR0FBUSxFQUFFLENBQUM7UUFFbEIsWUFBTyxHQUFVLEVBQUUsQ0FBQztRQU1wQixlQUFVLEdBQUcsSUFBSSxDQUFDOztRQUdSLGlCQUFZLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFckQsZ0JBQVcsR0FBRyxJQUFJLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQTRDM0Qsa0JBQWE7Ozs7UUFBRyxVQUFBLEtBQUs7WUFDbkIsSUFBSSxLQUFJLENBQUMsS0FBSyxFQUFFOztvQkFDUixPQUFPLEdBQUcsS0FBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7O29CQUM3QyxPQUFPLEdBQUcsS0FBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7Z0JBQ25ELElBQUksT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxPQUFPLEVBQUU7b0JBQ3BDLEtBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO3dCQUNyQixhQUFhLEVBQUUsS0FB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QUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQ3JCLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1lBQzFCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1NBQ25CO0lBQ0gsQ0FBQzs7Z0JBM0hGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsd1dBQXFDO2lCQUN0Qzs7OztnQkFkQyxVQUFVO2dCQUtWLGlCQUFpQjs7O3VCQVdoQixLQUFLOzBCQUVMLEtBQUs7MEJBRUwsS0FBSzt3QkFFTCxLQUFLO3lCQUVMLEtBQUs7NkJBRUwsS0FBSzsrQkFHTCxNQUFNOzhCQUVOLE1BQU07dUJBVU4sS0FBSzs7SUE4RlIscUJBQUM7Q0FBQSxBQTVIRCxJQTRIQztTQXhIWSxjQUFjOzs7SUFDekIsOEJBQXNCOztJQUV0QixpQ0FBMkI7O0lBRTNCLGlDQUE2Qjs7SUFFN0IsK0JBQXVCOztJQUV2QixnQ0FBd0I7O0lBRXhCLG9DQUEyQjs7SUFHM0Isc0NBQXdFOztJQUV4RSxxQ0FBMkQ7Ozs7O0lBRTNELHNDQUE4Qjs7SUFFOUIsK0JBQVc7O0lBRVgsK0JBQVc7O0lBc0NYLHVDQVlFOztJQUVGLG1DQWlCRTs7SUFFRix3Q0FJRTs7SUFFRixpQ0FLRTs7SUFFRixnQ0FLRTs7SUF2RlUsNEJBQXFCOzs7OztJQUFFLCtCQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT25EZXN0cm95LFxuICBPdXRwdXQsXG4gIENoYW5nZURldGVjdG9yUmVmXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjaGFydEpzTG9hZGVkJCB9IGZyb20gJy4uLy4uL3V0aWxzL3dpZGdldC11dGlscyc7XG5kZWNsYXJlIGNvbnN0IENoYXJ0OiBhbnk7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1jaGFydCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9jaGFydC5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgQ2hhcnRDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xuICBASW5wdXQoKSB0eXBlOiBzdHJpbmc7XG5cbiAgQElucHV0KCkgb3B0aW9uczogYW55ID0ge307XG5cbiAgQElucHV0KCkgcGx1Z2luczogYW55W10gPSBbXTtcblxuICBASW5wdXQoKSB3aWR0aDogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGhlaWdodDogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIHJlc3BvbnNpdmUgPSB0cnVlO1xuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tb3V0cHV0LW9uLXByZWZpeFxuICBAT3V0cHV0KCkgcmVhZG9ubHkgb25EYXRhU2VsZWN0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgaW5pdGlhbGl6ZWQgPSBuZXcgQmVoYXZpb3JTdWJqZWN0KHRoaXMpO1xuXG4gIHByaXZhdGUgX2luaXRpYWxpemVkOiBib29sZWFuO1xuXG4gIF9kYXRhOiBhbnk7XG5cbiAgY2hhcnQ6IGFueTtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgZWw6IEVsZW1lbnRSZWYsIHByaXZhdGUgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmKSB7fVxuXG4gIEBJbnB1dCgpIGdldCBkYXRhKCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuX2RhdGE7XG4gIH1cblxuICBzZXQgZGF0YSh2YWw6IGFueSkge1xuICAgIHRoaXMuX2RhdGEgPSB2YWw7XG4gICAgdGhpcy5yZWluaXQoKTtcbiAgfVxuXG4gIGdldCBjYW52YXMoKSB7XG4gICAgcmV0dXJuIHRoaXMuZWwubmF0aXZlRWxlbWVudC5jaGlsZHJlblswXS5jaGlsZHJlblswXTtcbiAgfVxuXG4gIGdldCBiYXNlNjRJbWFnZSgpIHtcbiAgICByZXR1cm4gdGhpcy5jaGFydC50b0Jhc2U2NEltYWdlKCk7XG4gIH1cblxuICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgY2hhcnRKc0xvYWRlZCQuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgICAgQ2hhcnQ7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBDaGFydCBpcyBub3QgZm91bmQuIEltcG9ydCB0aGUgQ2hhcnQgZnJvbSBhcHAubW9kdWxlIGxpa2Ugc2hvd24gYmVsb3c6XG4gICAgICAgIGltcG9ydCgnY2hhcnQuanMnKTtcbiAgICAgICAgYCk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5pbml0Q2hhcnQoKTtcbiAgICAgIHRoaXMuX2luaXRpYWxpemVkID0gdHJ1ZTtcbiAgICB9KTtcbiAgfVxuXG4gIG9uQ2FudmFzQ2xpY2sgPSBldmVudCA9PiB7XG4gICAgaWYgKHRoaXMuY2hhcnQpIHtcbiAgICAgIGNvbnN0IGVsZW1lbnQgPSB0aGlzLmNoYXJ0LmdldEVsZW1lbnRBdEV2ZW50KGV2ZW50KTtcbiAgICAgIGNvbnN0IGRhdGFzZXQgPSB0aGlzLmNoYXJ0LmdldERhdGFzZXRBdEV2ZW50KGV2ZW50KTtcbiAgICAgIGlmIChlbGVtZW50ICYmIGVsZW1lbnRbMF0gJiYgZGF0YXNldCkge1xuICAgICAgICB0aGlzLm9uRGF0YVNlbGVjdC5lbWl0KHtcbiAgICAgICAgICBvcmlnaW5hbEV2ZW50OiBldmVudCxcbiAgICAgICAgICBlbGVtZW50OiBlbGVtZW50WzBdLFxuICAgICAgICAgIGRhdGFzZXRcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIGluaXRDaGFydCA9ICgpID0+IHtcbiAgICBjb25zdCBvcHRzID0gdGhpcy5vcHRpb25zIHx8IHt9O1xuICAgIG9wdHMucmVzcG9uc2l2ZSA9IHRoaXMucmVzcG9uc2l2ZTtcblxuICAgIC8vIGFsbG93cyBjaGFydCB0byByZXNpemUgaW4gcmVzcG9uc2l2ZSBtb2RlXG4gICAgaWYgKG9wdHMucmVzcG9uc2l2ZSAmJiAodGhpcy5oZWlnaHQgfHwgdGhpcy53aWR0aCkpIHtcbiAgICAgIG9wdHMubWFpbnRhaW5Bc3BlY3RSYXRpbyA9IGZhbHNlO1xuICAgIH1cblxuICAgIHRoaXMuY2hhcnQgPSBuZXcgQ2hhcnQodGhpcy5lbC5uYXRpdmVFbGVtZW50LmNoaWxkcmVuWzBdLmNoaWxkcmVuWzBdLCB7XG4gICAgICB0eXBlOiB0aGlzLnR5cGUsXG4gICAgICBkYXRhOiB0aGlzLmRhdGEsXG4gICAgICBvcHRpb25zOiB0aGlzLm9wdGlvbnMsXG4gICAgICBwbHVnaW5zOiB0aGlzLnBsdWdpbnNcbiAgICB9KTtcblxuICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xuICB9O1xuXG4gIGdlbmVyYXRlTGVnZW5kID0gKCkgPT4ge1xuICAgIGlmICh0aGlzLmNoYXJ0KSB7XG4gICAgICByZXR1cm4gdGhpcy5jaGFydC5nZW5lcmF0ZUxlZ2VuZCgpO1xuICAgIH1cbiAgfTtcblxuICByZWZyZXNoID0gKCkgPT4ge1xuICAgIGlmICh0aGlzLmNoYXJ0KSB7XG4gICAgICB0aGlzLmNoYXJ0LnVwZGF0ZSgpO1xuICAgICAgdGhpcy5jZFJlZi5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgfVxuICB9O1xuXG4gIHJlaW5pdCA9ICgpID0+IHtcbiAgICBpZiAodGhpcy5jaGFydCkge1xuICAgICAgdGhpcy5jaGFydC5kZXN0cm95KCk7XG4gICAgICB0aGlzLmluaXRDaGFydCgpO1xuICAgIH1cbiAgfTtcblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICBpZiAodGhpcy5jaGFydCkge1xuICAgICAgdGhpcy5jaGFydC5kZXN0cm95KCk7XG4gICAgICB0aGlzLl9pbml0aWFsaXplZCA9IGZhbHNlO1xuICAgICAgdGhpcy5jaGFydCA9IG51bGw7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/confirmation/confirmation.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/confirmation/confirmation.component.js index a5c278fdb3..bcd9d6ef99 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/confirmation/confirmation.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/confirmation/confirmation.component.js @@ -4,49 +4,55 @@ */ import { Component } from '@angular/core'; import { ConfirmationService } from '../../services/confirmation.service'; -var ConfirmationComponent = /** @class */ (function () { - function ConfirmationComponent(confirmationService) { - this.confirmationService = confirmationService; - this.confirm = "confirm" /* confirm */; - this.reject = "reject" /* reject */; - this.dismiss = "dismiss" /* dismiss */; - } - /** - * @param {?} status - * @return {?} - */ - ConfirmationComponent.prototype.close = /** - * @param {?} status - * @return {?} - */ - function (status) { - this.confirmationService.clear(status); - }; - ConfirmationComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-confirmation', - // tslint:disable-next-line: component-max-inline-declarations - template: "\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n " - }] } - ]; - /** @nocollapse */ - ConfirmationComponent.ctorParameters = function () { return [ - { type: ConfirmationService } - ]; }; - return ConfirmationComponent; -}()); +var ConfirmationComponent = /** @class */ (function() { + function ConfirmationComponent(confirmationService) { + this.confirmationService = confirmationService; + this.confirm = 'confirm' /* confirm */; + this.reject = 'reject' /* reject */; + this.dismiss = 'dismiss' /* dismiss */; + } + /** + * @param {?} status + * @return {?} + */ + ConfirmationComponent.prototype.close + /** + * @param {?} status + * @return {?} + */ = function(status) { + this.confirmationService.clear(status); + }; + ConfirmationComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-confirmation', + // tslint:disable-next-line: component-max-inline-declarations + template: + '\n \n \n \n
    \n {{ message.summary | abpLocalization: message.titleLocalizationParams }}\n
    \n
    \n {{ message.detail | abpLocalization: message.messageLocalizationParams }}\n
    \n\n \n
    \n \n ', + }, + ], + }, + ]; + /** @nocollapse */ + ConfirmationComponent.ctorParameters = function() { + return [{ type: ConfirmationService }]; + }; + return ConfirmationComponent; +})(); export { ConfirmationComponent }; if (false) { - /** @type {?} */ - ConfirmationComponent.prototype.confirm; - /** @type {?} */ - ConfirmationComponent.prototype.reject; - /** @type {?} */ - ConfirmationComponent.prototype.dismiss; - /** - * @type {?} - * @private - */ - ConfirmationComponent.prototype.confirmationService; + /** @type {?} */ + ConfirmationComponent.prototype.confirm; + /** @type {?} */ + ConfirmationComponent.prototype.reject; + /** @type {?} */ + ConfirmationComponent.prototype.dismiss; + /** + * @type {?} + * @private + */ + ConfirmationComponent.prototype.confirmationService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFHMUU7SUFtREUsK0JBQW9CLG1CQUF3QztRQUF4Qyx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBSjVELFlBQU8sMkJBQTBCO1FBQ2pDLFdBQU0seUJBQXlCO1FBQy9CLFlBQU8sMkJBQTBCO0lBRThCLENBQUM7Ozs7O0lBRWhFLHFDQUFLOzs7O0lBQUwsVUFBTSxNQUFzQjtRQUMxQixJQUFJLENBQUMsbUJBQW1CLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3pDLENBQUM7O2dCQXZERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjs7b0JBRTVCLFFBQVEsRUFBRSxnNkNBeUNUO2lCQUNGOzs7O2dCQWhEUSxtQkFBbUI7O0lBMkQ1Qiw0QkFBQztDQUFBLEFBeERELElBd0RDO1NBVlkscUJBQXFCOzs7SUFDaEMsd0NBQWlDOztJQUNqQyx1Q0FBK0I7O0lBQy9CLHdDQUFpQzs7Ozs7SUFFckIsb0RBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9jb25maXJtYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IFRvYXN0ZXIgfSBmcm9tICcuLi8uLi9tb2RlbHMvdG9hc3Rlcic7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1jb25maXJtYXRpb24nLFxyXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LW1heC1pbmxpbmUtZGVjbGFyYXRpb25zXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxwLXRvYXN0XHJcbiAgICAgIHBvc2l0aW9uPVwiY2VudGVyXCJcclxuICAgICAga2V5PVwiYWJwQ29uZmlybWF0aW9uXCJcclxuICAgICAgKG9uQ2xvc2UpPVwiY2xvc2UoZGlzbWlzcylcIlxyXG4gICAgICBbbW9kYWxdPVwidHJ1ZVwiXHJcbiAgICAgIFtiYXNlWkluZGV4XT1cIjEwMDBcIlxyXG4gICAgICBzdHlsZUNsYXNzPVwiYWJwLWNvbmZpcm1cIlxyXG4gICAgPlxyXG4gICAgICA8bmctdGVtcGxhdGUgbGV0LW1lc3NhZ2UgcFRlbXBsYXRlPVwibWVzc2FnZVwiPlxyXG4gICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlIGFicC1jb25maXJtLWljb25cIj48L2k+XHJcbiAgICAgICAgPGRpdiAqbmdJZj1cIm1lc3NhZ2Uuc3VtbWFyeVwiIGNsYXNzPVwiYWJwLWNvbmZpcm0tc3VtbWFyeVwiPlxyXG4gICAgICAgICAge3sgbWVzc2FnZS5zdW1tYXJ5IHwgYWJwTG9jYWxpemF0aW9uOiBtZXNzYWdlLnRpdGxlTG9jYWxpemF0aW9uUGFyYW1zIH19XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImFicC1jb25maXJtLWJvZHlcIj5cclxuICAgICAgICAgIHt7IG1lc3NhZ2UuZGV0YWlsIHwgYWJwTG9jYWxpemF0aW9uOiBtZXNzYWdlLm1lc3NhZ2VMb2NhbGl6YXRpb25QYXJhbXMgfX1cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImFicC1jb25maXJtLWZvb3RlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCI+XHJcbiAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZUNhbmNlbEJ0blwiXHJcbiAgICAgICAgICAgIGlkPVwiY2FuY2VsXCJcclxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tcHJpbWFyeVwiXHJcbiAgICAgICAgICAgIChjbGljayk9XCJjbG9zZShyZWplY3QpXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAge3sgbWVzc2FnZS5jYW5jZWxDb3B5IHx8ICdBYnBJZGVudGl0eTo6Q2FuY2VsJyB8IGFicExvY2FsaXphdGlvbiB9fVxyXG4gICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZVllc0J0blwiXHJcbiAgICAgICAgICAgIGlkPVwiY29uZmlybVwiXHJcbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxyXG4gICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLXByaW1hcnlcIlxyXG4gICAgICAgICAgICAoY2xpY2spPVwiY2xvc2UoY29uZmlybSlcIlxyXG4gICAgICAgICAgICBhdXRvZm9jdXNcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPHNwYW4+e3sgbWVzc2FnZS55ZXNDb3B5IHx8ICdBYnBJZGVudGl0eTo6WWVzJyB8IGFicExvY2FsaXphdGlvbiB9fTwvc3Bhbj5cclxuICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L25nLXRlbXBsYXRlPlxyXG4gICAgPC9wLXRvYXN0PlxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIENvbmZpcm1hdGlvbkNvbXBvbmVudCB7XHJcbiAgY29uZmlybSA9IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm07XHJcbiAgcmVqZWN0ID0gVG9hc3Rlci5TdGF0dXMucmVqZWN0O1xyXG4gIGRpc21pc3MgPSBUb2FzdGVyLlN0YXR1cy5kaXNtaXNzO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UpIHt9XHJcblxyXG4gIGNsb3NlKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpIHtcclxuICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZS5jbGVhcihzdGF0dXMpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFHMUU7SUFtREUsK0JBQW9CLG1CQUF3QztRQUF4Qyx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQXFCO1FBSjVELFlBQU8sMkJBQTBCO1FBQ2pDLFdBQU0seUJBQXlCO1FBQy9CLFlBQU8sMkJBQTBCO0lBRThCLENBQUM7Ozs7O0lBRWhFLHFDQUFLOzs7O0lBQUwsVUFBTSxNQUFzQjtRQUMxQixJQUFJLENBQUMsbUJBQW1CLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3pDLENBQUM7O2dCQXZERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjs7b0JBRTVCLFFBQVEsRUFBRSxnNkNBeUNUO2lCQUNGOzs7O2dCQWhEUSxtQkFBbUI7O0lBMkQ1Qiw0QkFBQztDQUFBLEFBeERELElBd0RDO1NBVlkscUJBQXFCOzs7SUFDaEMsd0NBQWlDOztJQUNqQyx1Q0FBK0I7O0lBQy9CLHdDQUFpQzs7Ozs7SUFFckIsb0RBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb25maXJtYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvY29uZmlybWF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uLy4uL21vZGVscy90b2FzdGVyJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLWNvbmZpcm1hdGlvbicsXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LW1heC1pbmxpbmUtZGVjbGFyYXRpb25zXG4gIHRlbXBsYXRlOiBgXG4gICAgPHAtdG9hc3RcbiAgICAgIHBvc2l0aW9uPVwiY2VudGVyXCJcbiAgICAgIGtleT1cImFicENvbmZpcm1hdGlvblwiXG4gICAgICAob25DbG9zZSk9XCJjbG9zZShkaXNtaXNzKVwiXG4gICAgICBbbW9kYWxdPVwidHJ1ZVwiXG4gICAgICBbYmFzZVpJbmRleF09XCIxMDAwXCJcbiAgICAgIHN0eWxlQ2xhc3M9XCJhYnAtY29uZmlybVwiXG4gICAgPlxuICAgICAgPG5nLXRlbXBsYXRlIGxldC1tZXNzYWdlIHBUZW1wbGF0ZT1cIm1lc3NhZ2VcIj5cbiAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGUgYWJwLWNvbmZpcm0taWNvblwiPjwvaT5cbiAgICAgICAgPGRpdiAqbmdJZj1cIm1lc3NhZ2Uuc3VtbWFyeVwiIGNsYXNzPVwiYWJwLWNvbmZpcm0tc3VtbWFyeVwiPlxuICAgICAgICAgIHt7IG1lc3NhZ2Uuc3VtbWFyeSB8IGFicExvY2FsaXphdGlvbjogbWVzc2FnZS50aXRsZUxvY2FsaXphdGlvblBhcmFtcyB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImFicC1jb25maXJtLWJvZHlcIj5cbiAgICAgICAgICB7eyBtZXNzYWdlLmRldGFpbCB8IGFicExvY2FsaXphdGlvbjogbWVzc2FnZS5tZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zIH19XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhYnAtY29uZmlybS1mb290ZXIganVzdGlmeS1jb250ZW50LWNlbnRlclwiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZUNhbmNlbEJ0blwiXG4gICAgICAgICAgICBpZD1cImNhbmNlbFwiXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tcHJpbWFyeVwiXG4gICAgICAgICAgICAoY2xpY2spPVwiY2xvc2UocmVqZWN0KVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgbWVzc2FnZS5jYW5jZWxDb3B5IHx8ICdBYnBJZGVudGl0eTo6Q2FuY2VsJyB8IGFicExvY2FsaXphdGlvbiB9fVxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICpuZ0lmPVwiIW1lc3NhZ2UuaGlkZVllc0J0blwiXG4gICAgICAgICAgICBpZD1cImNvbmZpcm1cIlxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tc20gYnRuLXByaW1hcnlcIlxuICAgICAgICAgICAgKGNsaWNrKT1cImNsb3NlKGNvbmZpcm0pXCJcbiAgICAgICAgICAgIGF1dG9mb2N1c1xuICAgICAgICAgID5cbiAgICAgICAgICAgIDxzcGFuPnt7IG1lc3NhZ2UueWVzQ29weSB8fCAnQWJwSWRlbnRpdHk6OlllcycgfCBhYnBMb2NhbGl6YXRpb24gfX08L3NwYW4+XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9uZy10ZW1wbGF0ZT5cbiAgICA8L3AtdG9hc3Q+XG4gIGBcbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlybWF0aW9uQ29tcG9uZW50IHtcbiAgY29uZmlybSA9IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm07XG4gIHJlamVjdCA9IFRvYXN0ZXIuU3RhdHVzLnJlamVjdDtcbiAgZGlzbWlzcyA9IFRvYXN0ZXIuU3RhdHVzLmRpc21pc3M7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlKSB7fVxuXG4gIGNsb3NlKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpIHtcbiAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2UuY2xlYXIoc3RhdHVzKTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/error/error.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/error/error.component.js index cdb2943f93..8603638065 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/error/error.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/error/error.component.js @@ -3,40 +3,48 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -var ErrorComponent = /** @class */ (function () { - function ErrorComponent() { - this.title = 'Oops!'; - this.details = 'Sorry, an error has occured.'; - } - /** - * @return {?} - */ - ErrorComponent.prototype.destroy = /** - * @return {?} - */ - function () { - this.renderer.removeChild(this.host, this.elementRef.nativeElement); - }; - ErrorComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-error', - template: "
    \r\n \r\n
    \r\n
    \r\n
    \r\n

    \r\n {{ title | abpLocalization }}\r\n

    \r\n
    \r\n {{ details | abpLocalization }}\r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n", - styles: [".error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}"] - }] } - ]; - return ErrorComponent; -}()); +var ErrorComponent = /** @class */ (function() { + function ErrorComponent() { + this.title = 'Oops!'; + this.details = 'Sorry, an error has occured.'; + } + /** + * @return {?} + */ + ErrorComponent.prototype.destroy + /** + * @return {?} + */ = function() { + this.renderer.removeChild(this.host, this.elementRef.nativeElement); + }; + ErrorComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-error', + template: + '
    \n \n
    \n
    \n
    \n

    \n {{ title | abpLocalization }}\n

    \n
    \n {{ details | abpLocalization }}\n
    \n \n
    \n
    \n
    \n
    \n', + styles: [ + '.error{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:999999}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}', + ], + }, + ], + }, + ]; + return ErrorComponent; +})(); export { ErrorComponent }; if (false) { - /** @type {?} */ - ErrorComponent.prototype.title; - /** @type {?} */ - ErrorComponent.prototype.details; - /** @type {?} */ - ErrorComponent.prototype.renderer; - /** @type {?} */ - ErrorComponent.prototype.elementRef; - /** @type {?} */ - ErrorComponent.prototype.host; + /** @type {?} */ + ErrorComponent.prototype.title; + /** @type {?} */ + ErrorComponent.prototype.details; + /** @type {?} */ + ErrorComponent.prototype.renderer; + /** @type {?} */ + ErrorComponent.prototype.elementRef; + /** @type {?} */ + ErrorComponent.prototype.host; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lcnJvci9lcnJvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXlCLE1BQU0sZUFBZSxDQUFDO0FBR2pFO0lBQUE7UUFNRSxVQUFLLEdBQTRDLE9BQU8sQ0FBQztRQUV6RCxZQUFPLEdBQTRDLDhCQUE4QixDQUFDO0lBV3BGLENBQUM7Ozs7SUFIQyxnQ0FBTzs7O0lBQVA7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDdEUsQ0FBQzs7Z0JBbEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsdzFCQUFxQzs7aUJBRXRDOztJQWVELHFCQUFDO0NBQUEsQUFuQkQsSUFtQkM7U0FkWSxjQUFjOzs7SUFDekIsK0JBQXlEOztJQUV6RCxpQ0FBa0Y7O0lBRWxGLGtDQUFvQjs7SUFFcEIsb0NBQXVCOztJQUV2Qiw4QkFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgUmVuZGVyZXIyLCBFbGVtZW50UmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJ0BhYnAvbmcuY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1lcnJvcicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2Vycm9yLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnZXJyb3IuY29tcG9uZW50LnNjc3MnXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIEVycm9yQ29tcG9uZW50IHtcclxuICB0aXRsZTogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0ID0gJ09vcHMhJztcclxuXHJcbiAgZGV0YWlsczogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0ID0gJ1NvcnJ5LCBhbiBlcnJvciBoYXMgb2NjdXJlZC4nO1xyXG5cclxuICByZW5kZXJlcjogUmVuZGVyZXIyO1xyXG5cclxuICBlbGVtZW50UmVmOiBFbGVtZW50UmVmO1xyXG5cclxuICBob3N0OiBhbnk7XHJcblxyXG4gIGRlc3Ryb3koKSB7XHJcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNoaWxkKHRoaXMuaG9zdCwgdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQpO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lcnJvci9lcnJvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXlCLE1BQU0sZUFBZSxDQUFDO0FBR2pFO0lBQUE7UUFNRSxVQUFLLEdBQTRDLE9BQU8sQ0FBQztRQUV6RCxZQUFPLEdBQTRDLDhCQUE4QixDQUFDO0lBV3BGLENBQUM7Ozs7SUFIQyxnQ0FBTzs7O0lBQVA7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDdEUsQ0FBQzs7Z0JBbEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsMHlCQUFxQzs7aUJBRXRDOztJQWVELHFCQUFDO0NBQUEsQUFuQkQsSUFtQkM7U0FkWSxjQUFjOzs7SUFDekIsK0JBQXlEOztJQUV6RCxpQ0FBa0Y7O0lBRWxGLGtDQUFvQjs7SUFFcEIsb0NBQXVCOztJQUV2Qiw4QkFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgUmVuZGVyZXIyLCBFbGVtZW50UmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICdAYWJwL25nLmNvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtZXJyb3InLFxuICB0ZW1wbGF0ZVVybDogJy4vZXJyb3IuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnZXJyb3IuY29tcG9uZW50LnNjc3MnXSxcbn0pXG5leHBvcnQgY2xhc3MgRXJyb3JDb21wb25lbnQge1xuICB0aXRsZTogc3RyaW5nIHwgQ29uZmlnLkxvY2FsaXphdGlvbldpdGhEZWZhdWx0ID0gJ09vcHMhJztcblxuICBkZXRhaWxzOiBzdHJpbmcgfCBDb25maWcuTG9jYWxpemF0aW9uV2l0aERlZmF1bHQgPSAnU29ycnksIGFuIGVycm9yIGhhcyBvY2N1cmVkLic7XG5cbiAgcmVuZGVyZXI6IFJlbmRlcmVyMjtcblxuICBlbGVtZW50UmVmOiBFbGVtZW50UmVmO1xuXG4gIGhvc3Q6IGFueTtcblxuICBkZXN0cm95KCkge1xuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2hpbGQodGhpcy5ob3N0LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCk7XG4gIH1cbn1cbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/index.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/index.js index a88e077532..a74214aaef 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/index.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/index.js @@ -13,4 +13,4 @@ export { ProfileComponent } from './profile/profile.component'; export { TableEmptyMessageComponent } from './table-empty-message/table-empty-message.component'; export { ToastComponent } from './toast/toast.component'; export { SortOrderIconComponent } from './sort-order-icon/sort-order-icon.component'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxvQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxnQ0FBYywyQkFBMkIsQ0FBQztBQUMxQyx3Q0FBYyw2Q0FBNkMsQ0FBQztBQUM1RCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxzQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxtQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxpQ0FBYyw2QkFBNkIsQ0FBQztBQUM1QywyQ0FBYyxxREFBcUQsQ0FBQztBQUNwRSwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4Qyx1Q0FBYyw2Q0FBNkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYnJlYWRjcnVtYi9icmVhZGNydW1iLmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9jaGFydC9jaGFydC5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbmZpcm1hdGlvbi9jb25maXJtYXRpb24uY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9sb2FkZXItYmFyL2xvYWRlci1iYXIuY29tcG9uZW50JztcclxuZXhwb3J0ICogZnJvbSAnLi9tb2RhbC9tb2RhbC5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3RhYmxlLWVtcHR5LW1lc3NhZ2UvdGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQnO1xyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxvQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxnQ0FBYywyQkFBMkIsQ0FBQztBQUMxQyx3Q0FBYyw2Q0FBNkMsQ0FBQztBQUM1RCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxzQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxtQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4QyxpQ0FBYyw2QkFBNkIsQ0FBQztBQUM1QywyQ0FBYyxxREFBcUQsQ0FBQztBQUNwRSwrQkFBYyx5QkFBeUIsQ0FBQztBQUN4Qyx1Q0FBYyw2Q0FBNkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYnJlYWRjcnVtYi9icmVhZGNydW1iLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2J1dHRvbi9idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9jaGFydC9jaGFydC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9jb25maXJtYXRpb24vY29uZmlybWF0aW9uLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xvYWRlci1iYXIvbG9hZGVyLWJhci5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tb2RhbC9tb2RhbC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9wcm9maWxlL3Byb2ZpbGUuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdGFibGUtZW1wdHktbWVzc2FnZS90YWJsZS1lbXB0eS1tZXNzYWdlLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL3RvYXN0L3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL3NvcnQtb3JkZXItaWNvbi9zb3J0LW9yZGVyLWljb24uY29tcG9uZW50JztcbiJdfQ== diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/loader-bar/loader-bar.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/loader-bar/loader-bar.component.js index 70ef4a703f..4360d2249e 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/loader-bar/loader-bar.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/loader-bar/loader-bar.component.js @@ -9,173 +9,191 @@ import { takeUntilDestroy } from '@ngx-validate/core'; import { Actions, ofActionSuccessful } from '@ngxs/store'; import { interval, timer } from 'rxjs'; import { filter } from 'rxjs/operators'; -var LoaderBarComponent = /** @class */ (function () { - function LoaderBarComponent(actions, router, cdRef) { - var _this = this; - this.actions = actions; - this.router = router; - this.cdRef = cdRef; - this.containerClass = 'abp-loader-bar'; - this.color = '#77b6ff'; - this.isLoading = false; - this.progressLevel = 0; - this.filter = (/** - * @param {?} action - * @return {?} - */ - function (action) { return action.payload.url.indexOf('openid-configuration') < 0; }); - actions - .pipe(ofActionSuccessful(StartLoader, StopLoader), filter(this.filter), takeUntilDestroy(this)) - .subscribe((/** +var LoaderBarComponent = /** @class */ (function() { + function LoaderBarComponent(actions, router, cdRef) { + var _this = this; + this.actions = actions; + this.router = router; + this.cdRef = cdRef; + this.containerClass = 'abp-loader-bar'; + this.color = '#77b6ff'; + this.isLoading = false; + this.progressLevel = 0; + this.filter + /** + * @param {?} action + * @return {?} + */ = function(action) { + return action.payload.url.indexOf('openid-configuration') < 0; + }; + actions + .pipe( + ofActionSuccessful(StartLoader, StopLoader), + filter(this.filter), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} action * @return {?} */ - function (action) { - if (action instanceof StartLoader) - _this.startLoading(); - else - _this.stopLoading(); - })); - router.events - .pipe(filter((/** - * @param {?} event - * @return {?} - */ - function (event) { - return event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError; - })), takeUntilDestroy(this)) - .subscribe((/** + function(action) { + if (action instanceof StartLoader) _this.startLoading(); + else _this.stopLoading(); + }, + ); + router.events + .pipe( + filter( + /** + * @param {?} event + * @return {?} + */ + function(event) { + return ( + event instanceof NavigationStart || event instanceof NavigationEnd || event instanceof NavigationError + ); + }, + ), + takeUntilDestroy(this), + ) + .subscribe( + /** * @param {?} event * @return {?} */ - function (event) { - if (event instanceof NavigationStart) - _this.startLoading(); - else - _this.stopLoading(); - })); - } - Object.defineProperty(LoaderBarComponent.prototype, "boxShadow", { - get: /** - * @return {?} - */ - function () { - return "0 0 10px rgba(" + this.color + ", 0.5)"; + function(event) { + if (event instanceof NavigationStart) _this.startLoading(); + else _this.stopLoading(); }, - enumerable: true, - configurable: true - }); - /** - * @return {?} - */ - LoaderBarComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { - this.interval.unsubscribe(); - }; + ); + } + Object.defineProperty(LoaderBarComponent.prototype, 'boxShadow', { /** * @return {?} */ - LoaderBarComponent.prototype.startLoading = /** - * @return {?} - */ - function () { - var _this = this; - if (this.isLoading || this.progressLevel !== 0) - return; - this.isLoading = true; - this.interval = interval(350).subscribe((/** - * @return {?} - */ - function () { - if (_this.progressLevel < 75) { - _this.progressLevel += Math.random() * 10; - } - else if (_this.progressLevel < 90) { - _this.progressLevel += 0.4; - } - else if (_this.progressLevel < 100) { - _this.progressLevel += 0.1; - } - else { - _this.interval.unsubscribe(); - } - _this.cdRef.detectChanges(); - })); - }; - /** - * @return {?} - */ - LoaderBarComponent.prototype.stopLoading = /** - * @return {?} - */ - function () { - var _this = this; - this.interval.unsubscribe(); - this.progressLevel = 100; - this.isLoading = false; - if (this.timer && !this.timer.closed) - return; - this.timer = timer(820).subscribe((/** - * @return {?} - */ - function () { - _this.progressLevel = 0; - _this.cdRef.detectChanges(); - })); - }; - LoaderBarComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-loader-bar', - template: "\n
    \n
    \n \n ", - styles: [".abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}"] - }] } - ]; - /** @nocollapse */ - LoaderBarComponent.ctorParameters = function () { return [ - { type: Actions }, - { type: Router }, - { type: ChangeDetectorRef } - ]; }; - LoaderBarComponent.propDecorators = { - containerClass: [{ type: Input }], - color: [{ type: Input }], - isLoading: [{ type: Input }], - filter: [{ type: Input }] - }; - return LoaderBarComponent; -}()); + get: function() { + return '0 0 10px rgba(' + this.color + ', 0.5)'; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + LoaderBarComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() { + this.interval.unsubscribe(); + }; + /** + * @return {?} + */ + LoaderBarComponent.prototype.startLoading + /** + * @return {?} + */ = function() { + var _this = this; + if (this.isLoading || this.progressLevel !== 0) return; + this.isLoading = true; + this.interval = interval(350).subscribe( + /** + * @return {?} + */ + function() { + if (_this.progressLevel < 75) { + _this.progressLevel += Math.random() * 10; + } else if (_this.progressLevel < 90) { + _this.progressLevel += 0.4; + } else if (_this.progressLevel < 100) { + _this.progressLevel += 0.1; + } else { + _this.interval.unsubscribe(); + } + _this.cdRef.detectChanges(); + }, + ); + }; + /** + * @return {?} + */ + LoaderBarComponent.prototype.stopLoading + /** + * @return {?} + */ = function() { + var _this = this; + this.interval.unsubscribe(); + this.progressLevel = 100; + this.isLoading = false; + if (this.timer && !this.timer.closed) return; + this.timer = timer(820).subscribe( + /** + * @return {?} + */ + function() { + _this.progressLevel = 0; + _this.cdRef.detectChanges(); + }, + ); + }; + LoaderBarComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-loader-bar', + template: + '\n
    \n
    \n \n ', + styles: [ + '.abp-loader-bar{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s linear .4s;z-index:99999}.abp-loader-bar.is-loading{opacity:1;transition:none}.abp-loader-bar .abp-progress{height:3px;left:0;position:fixed;top:0;transition:width .4s}', + ], + }, + ], + }, + ]; + /** @nocollapse */ + LoaderBarComponent.ctorParameters = function() { + return [{ type: Actions }, { type: Router }, { type: ChangeDetectorRef }]; + }; + LoaderBarComponent.propDecorators = { + containerClass: [{ type: Input }], + color: [{ type: Input }], + isLoading: [{ type: Input }], + filter: [{ type: Input }], + }; + return LoaderBarComponent; +})(); export { LoaderBarComponent }; if (false) { - /** @type {?} */ - LoaderBarComponent.prototype.containerClass; - /** @type {?} */ - LoaderBarComponent.prototype.color; - /** @type {?} */ - LoaderBarComponent.prototype.isLoading; - /** @type {?} */ - LoaderBarComponent.prototype.progressLevel; - /** @type {?} */ - LoaderBarComponent.prototype.interval; - /** @type {?} */ - LoaderBarComponent.prototype.timer; - /** @type {?} */ - LoaderBarComponent.prototype.filter; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.actions; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.router; - /** - * @type {?} - * @private - */ - LoaderBarComponent.prototype.cdRef; + /** @type {?} */ + LoaderBarComponent.prototype.containerClass; + /** @type {?} */ + LoaderBarComponent.prototype.color; + /** @type {?} */ + LoaderBarComponent.prototype.isLoading; + /** @type {?} */ + LoaderBarComponent.prototype.progressLevel; + /** @type {?} */ + LoaderBarComponent.prototype.interval; + /** @type {?} */ + LoaderBarComponent.prototype.timer; + /** @type {?} */ + LoaderBarComponent.prototype.filter; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.actions; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.router; + /** + * @type {?} + * @private + */ + LoaderBarComponent.prototype.cdRef; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLWJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2xvYWRlci1iYXIvbG9hZGVyLWJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMxRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzFELE9BQU8sRUFBRSxRQUFRLEVBQWdCLEtBQUssRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNyRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEM7SUFxQkUsNEJBQW9CLE9BQWdCLEVBQVUsTUFBYyxFQUFVLEtBQXdCO1FBQTlGLGlCQXdCQztRQXhCbUIsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQTBCOUYsbUJBQWMsR0FBRyxnQkFBZ0IsQ0FBQztRQUdsQyxVQUFLLEdBQUcsU0FBUyxDQUFDO1FBR2xCLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFFbEIsa0JBQWEsR0FBRyxDQUFDLENBQUM7UUFPbEIsV0FBTTs7OztRQUFHLFVBQUMsTUFBZ0MsSUFBSyxPQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQyxHQUFH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MUIsUUFBUSxFQUFFLHFVQVdUOztpQkFFRjs7OztnQkFuQlEsT0FBTztnQkFGMEMsTUFBTTtnQkFEdkQsaUJBQWlCOzs7aUNBcUR2QixLQUFLO3dCQUdMLEtBQUs7NEJBR0wsS0FBSzt5QkFTTCxLQUFLOztJQW9DUix5QkFBQztDQUFBLEFBakdELElBaUdDO1NBakZZLGtCQUFrQjs7O0lBOEI3Qiw0Q0FDa0M7O0lBRWxDLG1DQUNrQjs7SUFFbEIsdUNBQ2tCOztJQUVsQiwyQ0FBa0I7O0lBRWxCLHNDQUF1Qjs7SUFFdkIsbUNBQW9COztJQUVwQixvQ0FDc0c7Ozs7O0lBekMxRixxQ0FBd0I7Ozs7O0lBQUUsb0NBQXNCOzs7OztJQUFFLG1DQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXJ0TG9hZGVyLCBTdG9wTG9hZGVyIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOYXZpZ2F0aW9uRW5kLCBOYXZpZ2F0aW9uRXJyb3IsIE5hdmlnYXRpb25TdGFydCwgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XHJcbmltcG9ydCB7IEFjdGlvbnMsIG9mQWN0aW9uU3VjY2Vzc2Z1bCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcclxuaW1wb3J0IHsgaW50ZXJ2YWwsIFN1YnNjcmlwdGlvbiwgdGltZXIgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhYnAtbG9hZGVyLWJhcicsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxkaXYgaWQ9XCJhYnAtbG9hZGVyLWJhclwiIFtuZ0NsYXNzXT1cImNvbnRhaW5lckNsYXNzXCIgW2NsYXNzLmlzLWxvYWRpbmddPVwiaXNMb2FkaW5nXCI+XHJcbiAgICAgIDxkaXZcclxuICAgICAgICBjbGFzcz1cImFicC1wcm9ncmVzc1wiXHJcbiAgICAgICAgW3N0eWxlLndpZHRoLnZ3XT1cInByb2dyZXNzTGV2ZWxcIlxyXG4gICAgICAgIFtuZ1N0eWxlXT1cIntcclxuICAgICAgICAgICdiYWNrZ3JvdW5kLWNvbG9yJzogY29sb3IsXHJcbiAgICAgICAgICAnYm94LXNoYWRvdyc6IGJveFNoYWRvd1xyXG4gICAgICAgIH1cIlxyXG4gICAgICA+PC9kaXY+XHJcbiAgICA8L2Rpdj5cclxuICBgLFxyXG4gIHN0eWxlVXJsczogWycuL2xvYWRlci1iYXIuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTG9hZGVyQmFyQ29tcG9uZW50IGltcGxlbWVudHMgT25EZXN0cm95IHtcclxuICBnZXQgYm94U2hhZG93KCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gYDAgMCAxMHB4IHJnYmEoJHt0aGlzLmNvbG9yfSwgMC41KWA7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFjdGlvbnM6IEFjdGlvbnMsIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsIHByaXZhdGUgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmKSB7XHJcbiAgICBhY3Rpb25zXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIG9mQWN0aW9uU3VjY2Vzc2Z1bChTdGFydExvYWRlciwgU3RvcExvYWRlciksXHJcbiAgICAgICAgZmlsdGVyKHRoaXMuZmlsdGVyKSxcclxuICAgICAgICB0YWtlVW50aWxEZXN0cm95KHRoaXMpXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZShhY3Rpb24gPT4ge1xyXG4gICAgICAgIGlmIChhY3Rpb24gaW5zdGFuY2VvZiBTdGFydExvYWRlcikgdGhpcy5zdGFydExvYWRpbmcoKTtcclxuICAgICAgICBlbHNlIHRoaXMuc3RvcExvYWRpbmcoKTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgcm91dGVyLmV2ZW50c1xyXG4gICAgICAucGlwZShcclxuICAgICAgICBmaWx0ZXIoXHJcbiAgICAgICAgICBldmVudCA9PlxyXG4gICAgICAgICAgICBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25TdGFydCB8fCBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQgfHwgZXZlbnQgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRXJyb3JcclxuICAgICAgICApLFxyXG4gICAgICAgIHRha2VVbnRpbERlc3Ryb3kodGhpcylcclxuICAgICAgKVxyXG4gICAgICAuc3Vic2NyaWJlKGV2ZW50ID0+IHtcclxuICAgICAgICBpZiAoZXZlbnQgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uU3RhcnQpIHRoaXMuc3RhcnRMb2FkaW5nKCk7XHJcbiAgICAgICAgZWxzZSB0aGlzLnN0b3BMb2FkaW5nKCk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuICBASW5wdXQoKVxyXG4gIGNvbnRhaW5lckNsYXNzID0gJ2FicC1sb2FkZXItYmFyJztcclxuXHJcbiAgQElucHV0KClcclxuICBjb2xvciA9ICcjNzdiNmZmJztcclxuXHJcbiAgQElucHV0KClcclxuICBpc0xvYWRpbmcgPSBmYWxzZTtcclxuXHJcbiAgcHJvZ3Jlc3NMZXZlbCA9IDA7XHJcblxyXG4gIGludGVydmFsOiBTdWJzY3JpcHRpb247XHJcblxyXG4gIHRpbWVyOiBTdWJzY3JpcHRpb247XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgZmlsdGVyID0gKGFjdGlvbjogU3RhcnRMb2FkZXIgfCBTdG9wTG9hZGVyKSA9PiBhY3Rpb24ucGF5bG9hZC51cmwuaW5kZXhPZignb3BlbmlkLWNvbmZpZ3VyYXRpb24nKSA8IDA7XHJcblxyXG4gIG5nT25EZXN0cm95KCkge1xyXG4gICAgdGhpcy5pbnRlcnZhbC51bnN1YnNjcmliZSgpO1xyXG4gIH1cclxuXHJcbiAgc3RhcnRMb2FkaW5nKCkge1xyXG4gICAgaWYgKHRoaXMuaXNMb2FkaW5nIHx8IHRoaXMucHJvZ3Jlc3NMZXZlbCAhPT0gMCkgcmV0dXJuO1xyXG5cclxuICAgIHRoaXMuaXNMb2FkaW5nID0gdHJ1ZTtcclxuICAgIHRoaXMuaW50ZXJ2YWwgPSBpbnRlcnZhbCgzNTApLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIGlmICh0aGlzLnByb2dyZXNzTGV2ZWwgPCA3NSkge1xyXG4gICAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCArPSBNYXRoLnJhbmRvbSgpICogMTA7XHJcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5wcm9ncmVzc0xldmVsIDwgOTApIHtcclxuICAgICAgICB0aGlzLnByb2dyZXNzTGV2ZWwgKz0gMC40O1xyXG4gICAgICB9IGVsc2UgaWYgKHRoaXMucHJvZ3Jlc3NMZXZlbCA8IDEwMCkge1xyXG4gICAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCArPSAwLjE7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5pbnRlcnZhbC51bnN1YnNjcmliZSgpO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBzdG9wTG9hZGluZygpIHtcclxuICAgIHRoaXMuaW50ZXJ2YWwudW5zdWJzY3JpYmUoKTtcclxuICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCA9IDEwMDtcclxuICAgIHRoaXMuaXNMb2FkaW5nID0gZmFsc2U7XHJcbiAgICBpZiAodGhpcy50aW1lciAmJiAhdGhpcy50aW1lci5jbG9zZWQpIHJldHVybjtcclxuXHJcbiAgICB0aGlzLnRpbWVyID0gdGltZXIoODIwKS5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICB0aGlzLnByb2dyZXNzTGV2ZWwgPSAwO1xyXG4gICAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLWJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2xvYWRlci1iYXIvbG9hZGVyLWJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMxRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzFELE9BQU8sRUFBRSxRQUFRLEVBQWdCLEtBQUssRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNyRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEM7SUFxQkUsNEJBQW9CLE9BQWdCLEVBQVUsTUFBYyxFQUFVLEtBQXdCO1FBQTlGLGlCQXdCQztRQXhCbUIsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQTBCOUYsbUJBQWMsR0FBRyxnQkFBZ0IsQ0FBQztRQUdsQyxVQUFLLEdBQUcsU0FBUyxDQUFDO1FBR2xCLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFFbEIsa0JBQWEsR0FBRyxDQUFDLENBQUM7UUFPbEIsV0FBTTs7OztRQUFHLFVBQUMsTUFBZ0MsSUFBSyxPQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQyxHQUFH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MUIsUUFBUSxFQUFFLHFVQVdUOztpQkFFRjs7OztnQkFuQlEsT0FBTztnQkFGMEMsTUFBTTtnQkFEdkQsaUJBQWlCOzs7aUNBcUR2QixLQUFLO3dCQUdMLEtBQUs7NEJBR0wsS0FBSzt5QkFTTCxLQUFLOztJQW9DUix5QkFBQztDQUFBLEFBakdELElBaUdDO1NBakZZLGtCQUFrQjs7O0lBOEI3Qiw0Q0FDa0M7O0lBRWxDLG1DQUNrQjs7SUFFbEIsdUNBQ2tCOztJQUVsQiwyQ0FBa0I7O0lBRWxCLHNDQUF1Qjs7SUFFdkIsbUNBQW9COztJQUVwQixvQ0FDc0c7Ozs7O0lBekMxRixxQ0FBd0I7Ozs7O0lBQUUsb0NBQXNCOzs7OztJQUFFLG1DQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXJ0TG9hZGVyLCBTdG9wTG9hZGVyIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmLCBDb21wb25lbnQsIElucHV0LCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5hdmlnYXRpb25FbmQsIE5hdmlnYXRpb25FcnJvciwgTmF2aWdhdGlvblN0YXJ0LCBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgdGFrZVVudGlsRGVzdHJveSB9IGZyb20gJ0BuZ3gtdmFsaWRhdGUvY29yZSc7XG5pbXBvcnQgeyBBY3Rpb25zLCBvZkFjdGlvblN1Y2Nlc3NmdWwgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBpbnRlcnZhbCwgU3Vic2NyaXB0aW9uLCB0aW1lciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtbG9hZGVyLWJhcicsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBpZD1cImFicC1sb2FkZXItYmFyXCIgW25nQ2xhc3NdPVwiY29udGFpbmVyQ2xhc3NcIiBbY2xhc3MuaXMtbG9hZGluZ109XCJpc0xvYWRpbmdcIj5cbiAgICAgIDxkaXZcbiAgICAgICAgY2xhc3M9XCJhYnAtcHJvZ3Jlc3NcIlxuICAgICAgICBbc3R5bGUud2lkdGgudnddPVwicHJvZ3Jlc3NMZXZlbFwiXG4gICAgICAgIFtuZ1N0eWxlXT1cIntcbiAgICAgICAgICAnYmFja2dyb3VuZC1jb2xvcic6IGNvbG9yLFxuICAgICAgICAgICdib3gtc2hhZG93JzogYm94U2hhZG93XG4gICAgICAgIH1cIlxuICAgICAgPjwvZGl2PlxuICAgIDwvZGl2PlxuICBgLFxuICBzdHlsZVVybHM6IFsnLi9sb2FkZXItYmFyLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgTG9hZGVyQmFyQ29tcG9uZW50IGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgZ2V0IGJveFNoYWRvdygpOiBzdHJpbmcge1xuICAgIHJldHVybiBgMCAwIDEwcHggcmdiYSgke3RoaXMuY29sb3J9LCAwLjUpYDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYWN0aW9uczogQWN0aW9ucywgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSBjZFJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHtcbiAgICBhY3Rpb25zXG4gICAgICAucGlwZShcbiAgICAgICAgb2ZBY3Rpb25TdWNjZXNzZnVsKFN0YXJ0TG9hZGVyLCBTdG9wTG9hZGVyKSxcbiAgICAgICAgZmlsdGVyKHRoaXMuZmlsdGVyKSxcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZShhY3Rpb24gPT4ge1xuICAgICAgICBpZiAoYWN0aW9uIGluc3RhbmNlb2YgU3RhcnRMb2FkZXIpIHRoaXMuc3RhcnRMb2FkaW5nKCk7XG4gICAgICAgIGVsc2UgdGhpcy5zdG9wTG9hZGluZygpO1xuICAgICAgfSk7XG5cbiAgICByb3V0ZXIuZXZlbnRzXG4gICAgICAucGlwZShcbiAgICAgICAgZmlsdGVyKFxuICAgICAgICAgIGV2ZW50ID0+XG4gICAgICAgICAgICBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25TdGFydCB8fCBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQgfHwgZXZlbnQgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRXJyb3JcbiAgICAgICAgKSxcbiAgICAgICAgdGFrZVVudGlsRGVzdHJveSh0aGlzKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZShldmVudCA9PiB7XG4gICAgICAgIGlmIChldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25TdGFydCkgdGhpcy5zdGFydExvYWRpbmcoKTtcbiAgICAgICAgZWxzZSB0aGlzLnN0b3BMb2FkaW5nKCk7XG4gICAgICB9KTtcbiAgfVxuICBASW5wdXQoKVxuICBjb250YWluZXJDbGFzcyA9ICdhYnAtbG9hZGVyLWJhcic7XG5cbiAgQElucHV0KClcbiAgY29sb3IgPSAnIzc3YjZmZic7XG5cbiAgQElucHV0KClcbiAgaXNMb2FkaW5nID0gZmFsc2U7XG5cbiAgcHJvZ3Jlc3NMZXZlbCA9IDA7XG5cbiAgaW50ZXJ2YWw6IFN1YnNjcmlwdGlvbjtcblxuICB0aW1lcjogU3Vic2NyaXB0aW9uO1xuXG4gIEBJbnB1dCgpXG4gIGZpbHRlciA9IChhY3Rpb246IFN0YXJ0TG9hZGVyIHwgU3RvcExvYWRlcikgPT4gYWN0aW9uLnBheWxvYWQudXJsLmluZGV4T2YoJ29wZW5pZC1jb25maWd1cmF0aW9uJykgPCAwO1xuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIHRoaXMuaW50ZXJ2YWwudW5zdWJzY3JpYmUoKTtcbiAgfVxuXG4gIHN0YXJ0TG9hZGluZygpIHtcbiAgICBpZiAodGhpcy5pc0xvYWRpbmcgfHwgdGhpcy5wcm9ncmVzc0xldmVsICE9PSAwKSByZXR1cm47XG5cbiAgICB0aGlzLmlzTG9hZGluZyA9IHRydWU7XG4gICAgdGhpcy5pbnRlcnZhbCA9IGludGVydmFsKDM1MCkuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgIGlmICh0aGlzLnByb2dyZXNzTGV2ZWwgPCA3NSkge1xuICAgICAgICB0aGlzLnByb2dyZXNzTGV2ZWwgKz0gTWF0aC5yYW5kb20oKSAqIDEwO1xuICAgICAgfSBlbHNlIGlmICh0aGlzLnByb2dyZXNzTGV2ZWwgPCA5MCkge1xuICAgICAgICB0aGlzLnByb2dyZXNzTGV2ZWwgKz0gMC40O1xuICAgICAgfSBlbHNlIGlmICh0aGlzLnByb2dyZXNzTGV2ZWwgPCAxMDApIHtcbiAgICAgICAgdGhpcy5wcm9ncmVzc0xldmVsICs9IDAuMTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuaW50ZXJ2YWwudW5zdWJzY3JpYmUoKTtcbiAgICAgIH1cbiAgICAgIHRoaXMuY2RSZWYuZGV0ZWN0Q2hhbmdlcygpO1xuICAgIH0pO1xuICB9XG5cbiAgc3RvcExvYWRpbmcoKSB7XG4gICAgdGhpcy5pbnRlcnZhbC51bnN1YnNjcmliZSgpO1xuICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCA9IDEwMDtcbiAgICB0aGlzLmlzTG9hZGluZyA9IGZhbHNlO1xuICAgIGlmICh0aGlzLnRpbWVyICYmICF0aGlzLnRpbWVyLmNsb3NlZCkgcmV0dXJuO1xuXG4gICAgdGhpcy50aW1lciA9IHRpbWVyKDgyMCkuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgIHRoaXMucHJvZ3Jlc3NMZXZlbCA9IDA7XG4gICAgICB0aGlzLmNkUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgICB9KTtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/modal/modal.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/modal/modal.component.js index de700e3bae..63e3a41b13 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/modal/modal.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/modal/modal.component.js @@ -2,269 +2,323 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; -import { Component, ContentChild, ElementRef, EventEmitter, Input, Output, Renderer2, TemplateRef, ViewChild, ViewChildren, } from '@angular/core'; +import * as tslib_1 from 'tslib'; +import { + Component, + ContentChild, + ElementRef, + EventEmitter, + Input, + Output, + Renderer2, + TemplateRef, + ViewChild, + ViewChildren, +} from '@angular/core'; import { fromEvent, Subject } from 'rxjs'; import { debounceTime, filter, takeUntil } from 'rxjs/operators'; import { ConfirmationService } from '../../services/confirmation.service'; import { ButtonComponent } from '../button/button.component'; import { fadeAnimation, dialogAnimation } from '../../animations/modal.animations'; -var ModalComponent = /** @class */ (function () { - function ModalComponent(renderer, confirmationService) { - this.renderer = renderer; - this.confirmationService = confirmationService; - this.centered = false; - this.modalClass = ''; - this.size = 'lg'; - this.visibleChange = new EventEmitter(); - this.init = new EventEmitter(); - this.appear = new EventEmitter(); - this.disappear = new EventEmitter(); - this._visible = false; - this._busy = false; - this.isModalOpen = false; - this.isConfirmationOpen = false; - this.destroy$ = new Subject(); - } - Object.defineProperty(ModalComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - var _this = this; - if (typeof value !== 'boolean') - return; - this.isModalOpen = value; - this._visible = value; - this.visibleChange.emit(value); - if (value) { - setTimeout((/** - * @return {?} - */ - function () { return _this.listen(); }), 0); - this.renderer.addClass(document.body, 'modal-open'); - this.appear.emit(); - } - else { - this.renderer.removeClass(document.body, 'modal-open'); - this.disappear.emit(); - } - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ModalComponent.prototype, "busy", { - get: /** - * @return {?} - */ - function () { - return this._busy; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) { - this.abpSubmit.loading = value; - } - this._busy = value; - }, - enumerable: true, - configurable: true - }); +var ModalComponent = /** @class */ (function() { + function ModalComponent(renderer, confirmationService) { + this.renderer = renderer; + this.confirmationService = confirmationService; + this.centered = false; + this.modalClass = ''; + this.size = 'lg'; + this.visibleChange = new EventEmitter(); + this.init = new EventEmitter(); + this.appear = new EventEmitter(); + this.disappear = new EventEmitter(); + this._visible = false; + this._busy = false; + this.isModalOpen = false; + this.isConfirmationOpen = false; + this.destroy$ = new Subject(); + } + Object.defineProperty(ModalComponent.prototype, 'visible', { /** * @return {?} */ - ModalComponent.prototype.ngOnDestroy = /** - * @return {?} - */ - function () { - this.destroy$.next(); - }; + get: function() { + return this._visible; + }, /** + * @param {?} value * @return {?} */ - ModalComponent.prototype.close = /** - * @return {?} - */ - function () { - var _this = this; - if (this.busy) - return; - /** @type {?} */ - var nodes = getFlatNodes(((/** @type {?} */ (this.modalContent.nativeElement.querySelector('#abp-modal-body')))).childNodes); - if (hasNgDirty(nodes)) { - if (this.isConfirmationOpen) - return; - this.isConfirmationOpen = true; - this.confirmationService - .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') - .subscribe((/** - * @param {?} status - * @return {?} - */ - function (status) { - _this.isConfirmationOpen = false; - if (status === "confirm" /* confirm */) { - _this.visible = false; - } - })); - } - else { - this.visible = false; - } - }; + set: function(value) { + var _this = this; + if (typeof value !== 'boolean') return; + this.isModalOpen = value; + this._visible = value; + this.visibleChange.emit(value); + if (value) { + setTimeout( + /** + * @return {?} + */ + function() { + return _this.listen(); + }, + 0, + ); + this.renderer.addClass(document.body, 'modal-open'); + this.appear.emit(); + } else { + this.renderer.removeClass(document.body, 'modal-open'); + this.disappear.emit(); + } + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ModalComponent.prototype, 'busy', { /** * @return {?} */ - ModalComponent.prototype.listen = /** + get: function() { + return this._busy; + }, + /** + * @param {?} value * @return {?} */ - function () { - var _this = this; - fromEvent(document, 'keyup') - .pipe(takeUntil(this.destroy$), debounceTime(150), filter((/** - * @param {?} key - * @return {?} - */ - function (key) { return key && key.code === 'Escape'; }))) - .subscribe((/** + set: function(value) { + if (this.abpSubmit && this.abpSubmit instanceof ButtonComponent) { + this.abpSubmit.loading = value; + } + this._busy = value; + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ModalComponent.prototype.ngOnDestroy + /** + * @return {?} + */ = function() { + this.destroy$.next(); + }; + /** + * @return {?} + */ + ModalComponent.prototype.close + /** + * @return {?} + */ = function() { + var _this = this; + if (this.busy) return; + /** @type {?} */ + var nodes = getFlatNodes( + /** @type {?} */ (this.modalContent.nativeElement.querySelector('#abp-modal-body')).childNodes, + ); + if (hasNgDirty(nodes)) { + if (this.isConfirmationOpen) return; + this.isConfirmationOpen = true; + this.confirmationService + .warn('AbpAccount::AreYouSureYouWantToCancelEditingWarningMessage', 'AbpAccount::AreYouSure') + .subscribe( + /** + * @param {?} status + * @return {?} + */ + function(status) { + _this.isConfirmationOpen = false; + if (status === 'confirm' /* confirm */) { + _this.visible = false; + } + }, + ); + } else { + this.visible = false; + } + }; + /** + * @return {?} + */ + ModalComponent.prototype.listen + /** + * @return {?} + */ = function() { + var _this = this; + fromEvent(document, 'keyup') + .pipe( + takeUntil(this.destroy$), + debounceTime(150), + filter( + /** + * @param {?} key + * @return {?} + */ + function(key) { + return key && key.code === 'Escape'; + }, + ), + ) + .subscribe( + /** * @param {?} _ * @return {?} */ - function (_) { - _this.close(); - })); - setTimeout((/** - * @return {?} - */ - function () { - if (!_this.abpClose) - return; - fromEvent(_this.abpClose.nativeElement, 'click') - .pipe(takeUntil(_this.destroy$), filter((/** - * @return {?} - */ - function () { return !!_this.modalContent; }))) - .subscribe((/** + function(_) { + _this.close(); + }, + ); + setTimeout( + /** + * @return {?} + */ + function() { + if (!_this.abpClose) return; + fromEvent(_this.abpClose.nativeElement, 'click') + .pipe( + takeUntil(_this.destroy$), + filter( + /** + * @return {?} + */ + function() { + return !!_this.modalContent; + }, + ), + ) + .subscribe( + /** * @return {?} */ - function () { return _this.close(); })); - }), 0); - this.init.emit(); - }; - ModalComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-modal', - template: "\r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n \r\n \u200B\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", - animations: [fadeAnimation, dialogAnimation] - }] } - ]; - /** @nocollapse */ - ModalComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ConfirmationService } - ]; }; - ModalComponent.propDecorators = { - visible: [{ type: Input }], - busy: [{ type: Input }], - centered: [{ type: Input }], - modalClass: [{ type: Input }], - size: [{ type: Input }], - abpSubmit: [{ type: ContentChild, args: [ButtonComponent, { static: false, read: ButtonComponent },] }], - abpHeader: [{ type: ContentChild, args: ['abpHeader', { static: false },] }], - abpBody: [{ type: ContentChild, args: ['abpBody', { static: false },] }], - abpFooter: [{ type: ContentChild, args: ['abpFooter', { static: false },] }], - abpClose: [{ type: ContentChild, args: ['abpClose', { static: false, read: ElementRef },] }], - modalContent: [{ type: ViewChild, args: ['abpModalContent', { static: false },] }], - abpButtons: [{ type: ViewChildren, args: ['abp-button',] }], - visibleChange: [{ type: Output }], - init: [{ type: Output }], - appear: [{ type: Output }], - disappear: [{ type: Output }] - }; - return ModalComponent; -}()); + function() { + return _this.close(); + }, + ); + }, + 0, + ); + this.init.emit(); + }; + ModalComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-modal', + template: + '\n \n \n \n\n', + animations: [fadeAnimation, dialogAnimation], + }, + ], + }, + ]; + /** @nocollapse */ + ModalComponent.ctorParameters = function() { + return [{ type: Renderer2 }, { type: ConfirmationService }]; + }; + ModalComponent.propDecorators = { + visible: [{ type: Input }], + busy: [{ type: Input }], + centered: [{ type: Input }], + modalClass: [{ type: Input }], + size: [{ type: Input }], + abpSubmit: [{ type: ContentChild, args: [ButtonComponent, { static: false, read: ButtonComponent }] }], + abpHeader: [{ type: ContentChild, args: ['abpHeader', { static: false }] }], + abpBody: [{ type: ContentChild, args: ['abpBody', { static: false }] }], + abpFooter: [{ type: ContentChild, args: ['abpFooter', { static: false }] }], + abpClose: [{ type: ContentChild, args: ['abpClose', { static: false, read: ElementRef }] }], + modalContent: [{ type: ViewChild, args: ['abpModalContent', { static: false }] }], + abpButtons: [{ type: ViewChildren, args: ['abp-button'] }], + visibleChange: [{ type: Output }], + init: [{ type: Output }], + appear: [{ type: Output }], + disappear: [{ type: Output }], + }; + return ModalComponent; +})(); export { ModalComponent }; if (false) { - /** @type {?} */ - ModalComponent.prototype.centered; - /** @type {?} */ - ModalComponent.prototype.modalClass; - /** @type {?} */ - ModalComponent.prototype.size; - /** @type {?} */ - ModalComponent.prototype.abpSubmit; - /** @type {?} */ - ModalComponent.prototype.abpHeader; - /** @type {?} */ - ModalComponent.prototype.abpBody; - /** @type {?} */ - ModalComponent.prototype.abpFooter; - /** @type {?} */ - ModalComponent.prototype.abpClose; - /** @type {?} */ - ModalComponent.prototype.modalContent; - /** @type {?} */ - ModalComponent.prototype.abpButtons; - /** @type {?} */ - ModalComponent.prototype.visibleChange; - /** @type {?} */ - ModalComponent.prototype.init; - /** @type {?} */ - ModalComponent.prototype.appear; - /** @type {?} */ - ModalComponent.prototype.disappear; - /** @type {?} */ - ModalComponent.prototype._visible; - /** @type {?} */ - ModalComponent.prototype._busy; - /** @type {?} */ - ModalComponent.prototype.isModalOpen; - /** @type {?} */ - ModalComponent.prototype.isConfirmationOpen; - /** @type {?} */ - ModalComponent.prototype.destroy$; - /** - * @type {?} - * @private - */ - ModalComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - ModalComponent.prototype.confirmationService; + /** @type {?} */ + ModalComponent.prototype.centered; + /** @type {?} */ + ModalComponent.prototype.modalClass; + /** @type {?} */ + ModalComponent.prototype.size; + /** @type {?} */ + ModalComponent.prototype.abpSubmit; + /** @type {?} */ + ModalComponent.prototype.abpHeader; + /** @type {?} */ + ModalComponent.prototype.abpBody; + /** @type {?} */ + ModalComponent.prototype.abpFooter; + /** @type {?} */ + ModalComponent.prototype.abpClose; + /** @type {?} */ + ModalComponent.prototype.modalContent; + /** @type {?} */ + ModalComponent.prototype.abpButtons; + /** @type {?} */ + ModalComponent.prototype.visibleChange; + /** @type {?} */ + ModalComponent.prototype.init; + /** @type {?} */ + ModalComponent.prototype.appear; + /** @type {?} */ + ModalComponent.prototype.disappear; + /** @type {?} */ + ModalComponent.prototype._visible; + /** @type {?} */ + ModalComponent.prototype._busy; + /** @type {?} */ + ModalComponent.prototype.isModalOpen; + /** @type {?} */ + ModalComponent.prototype.isConfirmationOpen; + /** @type {?} */ + ModalComponent.prototype.destroy$; + /** + * @type {?} + * @private + */ + ModalComponent.prototype.renderer; + /** + * @type {?} + * @private + */ + ModalComponent.prototype.confirmationService; } /** * @param {?} nodes * @return {?} */ function getFlatNodes(nodes) { - return Array.from(nodes).reduce((/** + return Array.from(nodes).reduce( + /** * @param {?} acc * @param {?} val * @return {?} */ - function (acc, val) { return tslib_1.__spread(acc, (val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val])); }), []); + function(acc, val) { + return tslib_1.__spread(acc, val.childNodes && val.childNodes.length ? getFlatNodes(val.childNodes) : [val]); + }, + [], + ); } /** * @param {?} nodes * @return {?} */ function hasNgDirty(nodes) { - return nodes.findIndex((/** - * @param {?} node - * @return {?} - */ - function (node) { return (node.className || '').indexOf('ng-dirty') > -1; })) > -1; + return ( + nodes.findIndex( + /** + * @param {?} node + * @return {?} + */ + function(node) { + return (node.className || '').indexOf('ng-dirty') > -1; + }, + ) > -1 + ); } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFFTCxNQUFNLEVBQ04sU0FBUyxFQUNULFdBQVcsRUFDWCxTQUFTLEVBQ1QsWUFBWSxHQUNiLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWpFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsYUFBYSxFQUFFLGVBQWUsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBSW5GO0lBK0VFLHdCQUFvQixRQUFtQixFQUFVLG1CQUF3QztRQUFyRSxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQXhDaEYsYUFBUSxHQUFHLEtBQUssQ0FBQztRQUVqQixlQUFVLEdBQUcsRUFBRSxDQUFDO1FBRWhCLFNBQUksR0FBYyxJQUFJLENBQUM7UUFrQmIsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO1FBRTVDLFNBQUksR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBRWhDLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTVCLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRWxELGFBQVEsR0FBRyxLQUFLLENBQUM7UUFFakIs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Q0FDSCxDQUFDO0FBQ0osQ0FBQzs7Ozs7QUFFRCxTQUFTLFVBQVUsQ0FBQyxLQUFvQjtJQUN0QyxPQUFPLEtBQUssQ0FBQyxTQUFTOzs7O0lBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUEvQyxDQUErQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdkYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIENvbnRlbnRDaGlsZCxcclxuICBFbGVtZW50UmVmLFxyXG4gIEV2ZW50RW1pdHRlcixcclxuICBJbnB1dCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT3V0cHV0LFxyXG4gIFJlbmRlcmVyMixcclxuICBUZW1wbGF0ZVJlZixcclxuICBWaWV3Q2hpbGQsXHJcbiAgVmlld0NoaWxkcmVuLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBmcm9tRXZlbnQsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZGVib3VuY2VUaW1lLCBmaWx0ZXIsIHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uLy4uL21vZGVscy90b2FzdGVyJztcclxuaW1wb3J0IHsgQ29uZmlybWF0aW9uU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2NvbmZpcm1hdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQnV0dG9uQ29tcG9uZW50IH0gZnJvbSAnLi4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBmYWRlQW5pbWF0aW9uLCBkaWFsb2dBbmltYXRpb24gfSBmcm9tICcuLi8uLi9hbmltYXRpb25zL21vZGFsLmFuaW1hdGlvbnMnO1xyXG5cclxuZXhwb3J0IHR5cGUgTW9kYWxTaXplID0gJ3NtJyB8ICdtZCcgfCAnbGcnIHwgJ3hsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLW1vZGFsJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxyXG4gIGFuaW1hdGlvbnM6IFtmYWRlQW5pbWF0aW9uLCBkaWFsb2dBbmltYXRpb25dLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTW9kYWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIEBJbnB1dCgpXHJcbiAgZ2V0IHZpc2libGUoKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5fdmlzaWJsZTtcclxuICB9XHJcbiAgc2V0IHZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIGlmICh0eXBlb2YgdmFsdWUgIT09ICdib29sZWFuJykgcmV0dXJuO1xyXG5cclxuICAgIHRoaXMuaXNNb2RhbE9wZW4gPSB2YWx1ZTtcclxuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcclxuICAgIHRoaXMudmlzaWJsZUNoYW5nZS5lbWl0KHZhbHVlKTtcclxuXHJcbiAgICBpZiAodmFsdWUpIHtcclxuICAgICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLmxpc3RlbigpLCAwKTtcclxuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyhkb2N1bWVudC5ib2R5LCAnbW9kYWwtb3BlbicpO1xyXG4gICAgICB0aGlzLmFwcGVhci5lbWl0KCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKGRvY3VtZW50LmJvZHksICdtb2RhbC1vcGVuJyk7XHJcbiAgICAgIHRoaXMuZGlzYXBwZWFyLmVtaXQoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgZ2V0IGJ1c3koKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5fYnVzeTtcclxuICB9XHJcbiAgc2V0IGJ1c3kodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIGlmICh0aGlzLmFicFN1Ym1pdCAmJiB0aGlzLmFicFN1Ym1pdCBpbnN0YW5jZW9mIEJ1dHRvbkNvbXBvbmVudCkge1xyXG4gICAgICB0aGlzLmFicFN1Ym1pdC5sb2FkaW5nID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5fYnVzeSA9IHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgQElucHV0KCkgY2VudGVyZWQgPSBmYWxzZTtcclxuXHJcbiAgQElucHV0KCkgbW9kYWxDbGFzcyA9ICcnO1xyXG5cclxuICBASW5wdXQoKSBzaXplOiBNb2RhbFNpemUgPSAnbGcnO1xyXG5cclxuICBAQ29udGVudENoaWxkKEJ1dHRvbkNvbXBvbmVudCwgeyBzdGF0aWM6IGZhbHNlLCByZWFkOiBCdXR0b25Db21wb25lbnQgfSlcclxuICBhYnBTdWJtaXQ6IEJ1dHRvbkNvbXBvbmVudDtcclxuXHJcbiAgQENvbnRlbnRDaGlsZCgnYWJwSGVhZGVyJywgeyBzdGF0aWM6IGZhbHNlIH0pIGFicEhlYWRlcjogVGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgQENvbnRlbnRDaGlsZCgnYWJwQm9keScsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBCb2R5OiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAQ29udGVudENoaWxkKCdhYnBGb290ZXInLCB7IHN0YXRpYzogZmFsc2UgfSkgYWJwRm9vdGVyOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBAQ29udGVudENoaWxkKCdhYnBDbG9zZScsIHsgc3RhdGljOiBmYWxzZSwgcmVhZDogRWxlbWVudFJlZiB9KVxyXG4gIGFicENsb3NlOiBFbGVtZW50UmVmPGFueT47XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ2FicE1vZGFsQ29udGVudCcsIHsgc3RhdGljOiBmYWxzZSB9KSBtb2RhbENvbnRlbnQ6IEVsZW1lbnRSZWY7XHJcblxyXG4gIEBWaWV3Q2hpbGRyZW4oJ2FicC1idXR0b24nKSBhYnBCdXR0b25zO1xyXG5cclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgdmlzaWJsZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IGluaXQgPSBuZXcgRXZlbnRFbWl0dGVyPHZvaWQ+KCk7XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBhcHBlYXIgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSByZWFkb25seSBkaXNhcHBlYXIgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIF92aXNpYmxlID0gZmFsc2U7XHJcblxyXG4gIF9idXN5ID0gZmFsc2U7XHJcblxyXG4gIGlzTW9kYWxPcGVuID0gZmFsc2U7XHJcblxyXG4gIGlzQ29uZmlybWF0aW9uT3BlbiA9IGZhbHNlO1xyXG5cclxuICBkZXN0cm95JCA9IG5ldyBTdWJqZWN0PHZvaWQ+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBjb25maXJtYXRpb25TZXJ2aWNlOiBDb25maXJtYXRpb25TZXJ2aWNlKSB7fVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMuZGVzdHJveSQubmV4dCgpO1xyXG4gIH1cclxuXHJcbiAgY2xvc2UoKSB7XHJcbiAgICBpZiAodGhpcy5idXN5KSByZXR1cm47XHJcblxyXG4gICAgY29uc3Qgbm9kZXMgPSBnZXRGbGF0Tm9kZXMoXHJcbiAgICAgICh0aGlzLm1vZGFsQ29udGVudC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhYnAtbW9kYWwtYm9keScpIGFzIEhUTUxFbGVtZW50KS5jaGlsZE5vZGVzLFxyXG4gICAgKTtcclxuXHJcbiAgICBpZiAoaGFzTmdEaXJ0eShub2RlcykpIHtcclxuICAgICAgaWYgKHRoaXMuaXNDb25maXJtYXRpb25PcGVuKSByZXR1cm47XHJcblxyXG4gICAgICB0aGlzLmlzQ29uZmlybWF0aW9uT3BlbiA9IHRydWU7XHJcbiAgICAgIHRoaXMuY29uZmlybWF0aW9uU2VydmljZVxyXG4gICAgICAgIC53YXJuKCdBYnBBY2NvdW50OjpBcmVZb3VTdXJlWW91V2FudFRvQ2FuY2VsRWRpdGluZ1dhcm5pbmdNZXNzYWdlJywgJ0FicEFjY291bnQ6OkFyZVlvdVN1cmUnKVxyXG4gICAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcclxuICAgICAgICAgIHRoaXMuaXNDb25maXJtYXRpb25PcGVuID0gZmFsc2U7XHJcbiAgICAgICAgICBpZiAoc3RhdHVzID09PSBUb2FzdGVyLlN0YXR1cy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaXN0ZW4oKSB7XHJcbiAgICBmcm9tRXZlbnQoZG9jdW1lbnQsICdrZXl1cCcpXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIHRha2VVbnRpbCh0aGlzLmRlc3Ryb3kkKSxcclxuICAgICAgICBkZWJvdW5jZVRpbWUoMTUwKSxcclxuICAgICAgICBmaWx0ZXIoKGtleTogS2V5Ym9hcmRFdmVudCkgPT4ga2V5ICYmIGtleS5jb2RlID09PSAnRXNjYXBlJyksXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZShfID0+IHtcclxuICAgICAgICB0aGlzLmNsb3NlKCk7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICBpZiAoIXRoaXMuYWJwQ2xvc2UpIHJldHVybjtcclxuICAgICAgZnJvbUV2ZW50KHRoaXMuYWJwQ2xvc2UubmF0aXZlRWxlbWVudCwgJ2NsaWNrJylcclxuICAgICAgICAucGlwZShcclxuICAgICAgICAgIHRha2VVbnRpbCh0aGlzLmRlc3Ryb3kkKSxcclxuICAgICAgICAgIGZpbHRlcigoKSA9PiAhIXRoaXMubW9kYWxDb250ZW50KSxcclxuICAgICAgICApXHJcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB0aGlzLmNsb3NlKCkpO1xyXG4gICAgfSwgMCk7XHJcblxyXG4gICAgdGhpcy5pbml0LmVtaXQoKTtcclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldEZsYXROb2Rlcyhub2RlczogTm9kZUxpc3QpOiBIVE1MRWxlbWVudFtdIHtcclxuICByZXR1cm4gQXJyYXkuZnJvbShub2RlcykucmVkdWNlKFxyXG4gICAgKGFjYywgdmFsKSA9PiBbLi4uYWNjLCAuLi4odmFsLmNoaWxkTm9kZXMgJiYgdmFsLmNoaWxkTm9kZXMubGVuZ3RoID8gZ2V0RmxhdE5vZGVzKHZhbC5jaGlsZE5vZGVzKSA6IFt2YWxdKV0sXHJcbiAgICBbXSxcclxuICApO1xyXG59XHJcblxyXG5mdW5jdGlvbiBoYXNOZ0RpcnR5KG5vZGVzOiBIVE1MRWxlbWVudFtdKSB7XHJcbiAgcmV0dXJuIG5vZGVzLmZpbmRJbmRleChub2RlID0+IChub2RlLmNsYXNzTmFtZSB8fCAnJykuaW5kZXhPZignbmctZGlydHknKSA+IC0xKSA+IC0xO1xyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFFTCxNQUFNLEVBQ04sU0FBUyxFQUNULFdBQVcsRUFDWCxTQUFTLEVBQ1QsWUFBWSxHQUNiLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWpFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsYUFBYSxFQUFFLGVBQWUsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBSW5GO0lBK0VFLHdCQUFvQixRQUFtQixFQUFVLG1CQUF3QztRQUFyRSxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQXhDaEYsYUFBUSxHQUFHLEtBQUssQ0FBQztRQUVqQixlQUFVLEdBQUcsRUFBRSxDQUFDO1FBRWhCLFNBQUksR0FBYyxJQUFJLENBQUM7UUFrQmIsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO1FBRTVDLFNBQUksR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBRWhDLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTVCLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRWxELGFBQVEsR0FBRyxLQUFLLENBQUM7UUFFakIs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Q0FDSCxDQUFDO0FBQ0osQ0FBQzs7Ozs7QUFFRCxTQUFTLFVBQVUsQ0FBQyxLQUFvQjtJQUN0QyxPQUFPLEtBQUssQ0FBQyxTQUFTOzs7O0lBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxDQUFDLElBQUksQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUEvQyxDQUErQyxFQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdkYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgQ29udGVudENoaWxkLFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE91dHB1dCxcbiAgUmVuZGVyZXIyLFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0NoaWxkLFxuICBWaWV3Q2hpbGRyZW4sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZnJvbUV2ZW50LCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUsIGZpbHRlciwgdGFrZVVudGlsIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgVG9hc3RlciB9IGZyb20gJy4uLy4uL21vZGVscy90b2FzdGVyJztcbmltcG9ydCB7IENvbmZpcm1hdGlvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9jb25maXJtYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBCdXR0b25Db21wb25lbnQgfSBmcm9tICcuLi9idXR0b24vYnV0dG9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBmYWRlQW5pbWF0aW9uLCBkaWFsb2dBbmltYXRpb24gfSBmcm9tICcuLi8uLi9hbmltYXRpb25zL21vZGFsLmFuaW1hdGlvbnMnO1xuXG5leHBvcnQgdHlwZSBNb2RhbFNpemUgPSAnc20nIHwgJ21kJyB8ICdsZycgfCAneGwnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYnAtbW9kYWwnLFxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxuICBhbmltYXRpb25zOiBbZmFkZUFuaW1hdGlvbiwgZGlhbG9nQW5pbWF0aW9uXSxcbn0pXG5leHBvcnQgY2xhc3MgTW9kYWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuICBASW5wdXQoKVxuICBnZXQgdmlzaWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fdmlzaWJsZTtcbiAgfVxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIGlmICh0eXBlb2YgdmFsdWUgIT09ICdib29sZWFuJykgcmV0dXJuO1xuXG4gICAgdGhpcy5pc01vZGFsT3BlbiA9IHZhbHVlO1xuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcbiAgICB0aGlzLnZpc2libGVDaGFuZ2UuZW1pdCh2YWx1ZSk7XG5cbiAgICBpZiAodmFsdWUpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5saXN0ZW4oKSwgMCk7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKGRvY3VtZW50LmJvZHksICdtb2RhbC1vcGVuJyk7XG4gICAgICB0aGlzLmFwcGVhci5lbWl0KCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3MoZG9jdW1lbnQuYm9keSwgJ21vZGFsLW9wZW4nKTtcbiAgICAgIHRoaXMuZGlzYXBwZWFyLmVtaXQoKTtcbiAgICB9XG4gIH1cblxuICBASW5wdXQoKVxuICBnZXQgYnVzeSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fYnVzeTtcbiAgfVxuICBzZXQgYnVzeSh2YWx1ZTogYm9vbGVhbikge1xuICAgIGlmICh0aGlzLmFicFN1Ym1pdCAmJiB0aGlzLmFicFN1Ym1pdCBpbnN0YW5jZW9mIEJ1dHRvbkNvbXBvbmVudCkge1xuICAgICAgdGhpcy5hYnBTdWJtaXQubG9hZGluZyA9IHZhbHVlO1xuICAgIH1cblxuICAgIHRoaXMuX2J1c3kgPSB2YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpIGNlbnRlcmVkID0gZmFsc2U7XG5cbiAgQElucHV0KCkgbW9kYWxDbGFzcyA9ICcnO1xuXG4gIEBJbnB1dCgpIHNpemU6IE1vZGFsU2l6ZSA9ICdsZyc7XG5cbiAgQENvbnRlbnRDaGlsZChCdXR0b25Db21wb25lbnQsIHsgc3RhdGljOiBmYWxzZSwgcmVhZDogQnV0dG9uQ29tcG9uZW50IH0pXG4gIGFicFN1Ym1pdDogQnV0dG9uQ29tcG9uZW50O1xuXG4gIEBDb250ZW50Q2hpbGQoJ2FicEhlYWRlcicsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBIZWFkZXI6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQENvbnRlbnRDaGlsZCgnYWJwQm9keScsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBCb2R5OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBDb250ZW50Q2hpbGQoJ2FicEZvb3RlcicsIHsgc3RhdGljOiBmYWxzZSB9KSBhYnBGb290ZXI6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQENvbnRlbnRDaGlsZCgnYWJwQ2xvc2UnLCB7IHN0YXRpYzogZmFsc2UsIHJlYWQ6IEVsZW1lbnRSZWYgfSlcbiAgYWJwQ2xvc2U6IEVsZW1lbnRSZWY8YW55PjtcblxuICBAVmlld0NoaWxkKCdhYnBNb2RhbENvbnRlbnQnLCB7IHN0YXRpYzogZmFsc2UgfSkgbW9kYWxDb250ZW50OiBFbGVtZW50UmVmO1xuXG4gIEBWaWV3Q2hpbGRyZW4oJ2FicC1idXR0b24nKSBhYnBCdXR0b25zO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSB2aXNpYmxlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSBpbml0ID0gbmV3IEV2ZW50RW1pdHRlcjx2b2lkPigpO1xuXG4gIEBPdXRwdXQoKSByZWFkb25seSBhcHBlYXIgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IGRpc2FwcGVhciA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBfdmlzaWJsZSA9IGZhbHNlO1xuXG4gIF9idXN5ID0gZmFsc2U7XG5cbiAgaXNNb2RhbE9wZW4gPSBmYWxzZTtcblxuICBpc0NvbmZpcm1hdGlvbk9wZW4gPSBmYWxzZTtcblxuICBkZXN0cm95JCA9IG5ldyBTdWJqZWN0PHZvaWQ+KCk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGNvbmZpcm1hdGlvblNlcnZpY2U6IENvbmZpcm1hdGlvblNlcnZpY2UpIHt9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5kZXN0cm95JC5uZXh0KCk7XG4gIH1cblxuICBjbG9zZSgpIHtcbiAgICBpZiAodGhpcy5idXN5KSByZXR1cm47XG5cbiAgICBjb25zdCBub2RlcyA9IGdldEZsYXROb2RlcyhcbiAgICAgICh0aGlzLm1vZGFsQ29udGVudC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhYnAtbW9kYWwtYm9keScpIGFzIEhUTUxFbGVtZW50KS5jaGlsZE5vZGVzLFxuICAgICk7XG5cbiAgICBpZiAoaGFzTmdEaXJ0eShub2RlcykpIHtcbiAgICAgIGlmICh0aGlzLmlzQ29uZmlybWF0aW9uT3BlbikgcmV0dXJuO1xuXG4gICAgICB0aGlzLmlzQ29uZmlybWF0aW9uT3BlbiA9IHRydWU7XG4gICAgICB0aGlzLmNvbmZpcm1hdGlvblNlcnZpY2VcbiAgICAgICAgLndhcm4oJ0FicEFjY291bnQ6OkFyZVlvdVN1cmVZb3VXYW50VG9DYW5jZWxFZGl0aW5nV2FybmluZ01lc3NhZ2UnLCAnQWJwQWNjb3VudDo6QXJlWW91U3VyZScpXG4gICAgICAgIC5zdWJzY3JpYmUoKHN0YXR1czogVG9hc3Rlci5TdGF0dXMpID0+IHtcbiAgICAgICAgICB0aGlzLmlzQ29uZmlybWF0aW9uT3BlbiA9IGZhbHNlO1xuICAgICAgICAgIGlmIChzdGF0dXMgPT09IFRvYXN0ZXIuU3RhdHVzLmNvbmZpcm0pIHtcbiAgICAgICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIGxpc3RlbigpIHtcbiAgICBmcm9tRXZlbnQoZG9jdW1lbnQsICdrZXl1cCcpXG4gICAgICAucGlwZShcbiAgICAgICAgdGFrZVVudGlsKHRoaXMuZGVzdHJveSQpLFxuICAgICAgICBkZWJvdW5jZVRpbWUoMTUwKSxcbiAgICAgICAgZmlsdGVyKChrZXk6IEtleWJvYXJkRXZlbnQpID0+IGtleSAmJiBrZXkuY29kZSA9PT0gJ0VzY2FwZScpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZShfID0+IHtcbiAgICAgICAgdGhpcy5jbG9zZSgpO1xuICAgICAgfSk7XG5cbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIGlmICghdGhpcy5hYnBDbG9zZSkgcmV0dXJuO1xuICAgICAgZnJvbUV2ZW50KHRoaXMuYWJwQ2xvc2UubmF0aXZlRWxlbWVudCwgJ2NsaWNrJylcbiAgICAgICAgLnBpcGUoXG4gICAgICAgICAgdGFrZVVudGlsKHRoaXMuZGVzdHJveSQpLFxuICAgICAgICAgIGZpbHRlcigoKSA9PiAhIXRoaXMubW9kYWxDb250ZW50KSxcbiAgICAgICAgKVxuICAgICAgICAuc3Vic2NyaWJlKCgpID0+IHRoaXMuY2xvc2UoKSk7XG4gICAgfSwgMCk7XG5cbiAgICB0aGlzLmluaXQuZW1pdCgpO1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldEZsYXROb2Rlcyhub2RlczogTm9kZUxpc3QpOiBIVE1MRWxlbWVudFtdIHtcbiAgcmV0dXJuIEFycmF5LmZyb20obm9kZXMpLnJlZHVjZShcbiAgICAoYWNjLCB2YWwpID0+IFsuLi5hY2MsIC4uLih2YWwuY2hpbGROb2RlcyAmJiB2YWwuY2hpbGROb2Rlcy5sZW5ndGggPyBnZXRGbGF0Tm9kZXModmFsLmNoaWxkTm9kZXMpIDogW3ZhbF0pXSxcbiAgICBbXSxcbiAgKTtcbn1cblxuZnVuY3Rpb24gaGFzTmdEaXJ0eShub2RlczogSFRNTEVsZW1lbnRbXSkge1xuICByZXR1cm4gbm9kZXMuZmluZEluZGV4KG5vZGUgPT4gKG5vZGUuY2xhc3NOYW1lIHx8ICcnKS5pbmRleE9mKCduZy1kaXJ0eScpID4gLTEpID4gLTE7XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/profile/profile.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/profile/profile.component.js index 1f1bfbf567..c5117b8cf4 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/profile/profile.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/profile/profile.component.js @@ -2,159 +2,173 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import * as tslib_1 from "tslib"; +import * as tslib_1 from 'tslib'; import { GetProfile, ProfileState, UpdateProfile } from '@abp/ng.core'; import { Component, EventEmitter, Input, Output } from '@angular/core'; import { FormBuilder, Validators } from '@angular/forms'; import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { take, withLatestFrom } from 'rxjs/operators'; -var maxLength = Validators.maxLength, required = Validators.required, email = Validators.email; -var ProfileComponent = /** @class */ (function () { - function ProfileComponent(fb, store) { - this.fb = fb; - this.store = store; - this.visibleChange = new EventEmitter(); - this.modalBusy = false; - } - Object.defineProperty(ProfileComponent.prototype, "visible", { - get: /** - * @return {?} - */ - function () { - return this._visible; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._visible = value; - this.visibleChange.emit(value); - }, - enumerable: true, - configurable: true - }); +var maxLength = Validators.maxLength, + required = Validators.required, + email = Validators.email; +var ProfileComponent = /** @class */ (function() { + function ProfileComponent(fb, store) { + this.fb = fb; + this.store = store; + this.visibleChange = new EventEmitter(); + this.modalBusy = false; + } + Object.defineProperty(ProfileComponent.prototype, 'visible', { /** * @return {?} */ - ProfileComponent.prototype.buildForm = /** - * @return {?} - */ - function () { - var _this = this; - this.store - .dispatch(new GetProfile()) - .pipe(withLatestFrom(this.profile$), take(1)) - .subscribe((/** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var _b = tslib_1.__read(_a, 2), profile = _b[1]; - _this.form = _this.fb.group({ - userName: [profile.userName, [required, maxLength(256)]], - email: [profile.email, [required, email, maxLength(256)]], - name: [profile.name || '', [maxLength(64)]], - surname: [profile.surname || '', [maxLength(64)]], - phoneNumber: [profile.phoneNumber || '', [maxLength(16)]] - }); - })); - }; + get: function() { + return this._visible; + }, /** + * @param {?} value * @return {?} */ - ProfileComponent.prototype.submit = /** - * @return {?} - */ - function () { - var _this = this; - if (this.form.invalid) - return; - this.modalBusy = true; - this.store.dispatch(new UpdateProfile(this.form.value)).subscribe((/** + set: function(value) { + this._visible = value; + this.visibleChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + /** + * @return {?} + */ + ProfileComponent.prototype.buildForm + /** + * @return {?} + */ = function() { + var _this = this; + this.store + .dispatch(new GetProfile()) + .pipe( + withLatestFrom(this.profile$), + take(1), + ) + .subscribe( + /** + * @param {?} __0 * @return {?} */ - function () { - _this.modalBusy = false; - _this.visible = false; - _this.form.reset(); - })); - }; - /** - * @return {?} - */ - ProfileComponent.prototype.openModal = /** - * @return {?} - */ - function () { - this.buildForm(); - this.visible = true; - }; - /** - * @param {?} __0 - * @return {?} - */ - ProfileComponent.prototype.ngOnChanges = /** - * @param {?} __0 - * @return {?} - */ - function (_a) { - var visible = _a.visible; - if (!visible) - return; - if (visible.currentValue) { - this.openModal(); - } - else if (visible.currentValue === false && this.visible) { - this.visible = false; - } - }; - ProfileComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-profile', - template: "\r\n \r\n

    {{ 'AbpIdentity::PersonalInfo' | abpLocalization }}

    \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 {{ 'AbpIdentity::Save' | abpLocalization }}\r\n \r\n
    \r\n" - }] } - ]; - /** @nocollapse */ - ProfileComponent.ctorParameters = function () { return [ - { type: FormBuilder }, - { type: Store } - ]; }; - ProfileComponent.propDecorators = { - visible: [{ type: Input }], - visibleChange: [{ type: Output }] - }; - tslib_1.__decorate([ - Select(ProfileState.getProfile), - tslib_1.__metadata("design:type", Observable) - ], ProfileComponent.prototype, "profile$", void 0); - return ProfileComponent; -}()); + function(_a) { + var _b = tslib_1.__read(_a, 2), + profile = _b[1]; + _this.form = _this.fb.group({ + userName: [profile.userName, [required, maxLength(256)]], + email: [profile.email, [required, email, maxLength(256)]], + name: [profile.name || '', [maxLength(64)]], + surname: [profile.surname || '', [maxLength(64)]], + phoneNumber: [profile.phoneNumber || '', [maxLength(16)]], + }); + }, + ); + }; + /** + * @return {?} + */ + ProfileComponent.prototype.submit + /** + * @return {?} + */ = function() { + var _this = this; + if (this.form.invalid) return; + this.modalBusy = true; + this.store.dispatch(new UpdateProfile(this.form.value)).subscribe( + /** + * @return {?} + */ + function() { + _this.modalBusy = false; + _this.visible = false; + _this.form.reset(); + }, + ); + }; + /** + * @return {?} + */ + ProfileComponent.prototype.openModal + /** + * @return {?} + */ = function() { + this.buildForm(); + this.visible = true; + }; + /** + * @param {?} __0 + * @return {?} + */ + ProfileComponent.prototype.ngOnChanges + /** + * @param {?} __0 + * @return {?} + */ = function(_a) { + var visible = _a.visible; + if (!visible) return; + if (visible.currentValue) { + this.openModal(); + } else if (visible.currentValue === false && this.visible) { + this.visible = false; + } + }; + ProfileComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-profile', + template: + '\n \n

    {{ \'AbpIdentity::PersonalInfo\' | abpLocalization }}

    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n {{ \'AbpIdentity::Save\' | abpLocalization }}\n \n
    \n', + }, + ], + }, + ]; + /** @nocollapse */ + ProfileComponent.ctorParameters = function() { + return [{ type: FormBuilder }, { type: Store }]; + }; + ProfileComponent.propDecorators = { + visible: [{ type: Input }], + visibleChange: [{ type: Output }], + }; + tslib_1.__decorate( + [Select(ProfileState.getProfile), tslib_1.__metadata('design:type', Observable)], + ProfileComponent.prototype, + 'profile$', + void 0, + ); + return ProfileComponent; +})(); export { ProfileComponent }; if (false) { - /** - * @type {?} - * @protected - */ - ProfileComponent.prototype._visible; - /** @type {?} */ - ProfileComponent.prototype.visibleChange; - /** @type {?} */ - ProfileComponent.prototype.profile$; - /** @type {?} */ - ProfileComponent.prototype.form; - /** @type {?} */ - ProfileComponent.prototype.modalBusy; - /** - * @type {?} - * @private - */ - ProfileComponent.prototype.fb; - /** - * @type {?} - * @private - */ - ProfileComponent.prototype.store; + /** + * @type {?} + * @protected + */ + ProfileComponent.prototype._visible; + /** @type {?} */ + ProfileComponent.prototype.visibleChange; + /** @type {?} */ + ProfileComponent.prototype.profile$; + /** @type {?} */ + ProfileComponent.prototype.form; + /** @type {?} */ + ProfileComponent.prototype.modalBusy; + /** + * @type {?} + * @private + */ + ProfileComponent.prototype.fb; + /** + * @type {?} + * @private + */ + ProfileComponent.prototype.store; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQVcsVUFBVSxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDaEYsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFOUMsSUFBQSxnQ0FBUyxFQUFFLDhCQUFRLEVBQUUsd0JBQUs7QUFFbEM7SUEwQkUsMEJBQW9CLEVBQWUsRUFBVSxLQUFZO1FBQXJDLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBVHRDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQU8vRCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBRTBDLENBQUM7SUFuQjdELHNCQUNJLHFDQUFPOzs7O1FBRFg7WUFFRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdkIsQ0FBQzs7Ozs7UUFFRCxVQUFZLEtBQWM7WUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7WUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDakMsQ0FBQzs7O09BTEE7Ozs7SUFrQkQs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bnRlbnQiOlsiaW1wb3J0IHsgUHJvZmlsZSwgR2V0UHJvZmlsZSwgUHJvZmlsZVN0YXRlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQnVpbGRlciwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRha2UsIHdpdGhMYXRlc3RGcm9tIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuY29uc3QgeyBtYXhMZW5ndGgsIHJlcXVpcmVkLCBlbWFpbCB9ID0gVmFsaWRhdG9ycztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXByb2ZpbGUnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9wcm9maWxlLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgUHJvZmlsZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XHJcbiAgcHJvdGVjdGVkIF92aXNpYmxlO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGdldCB2aXNpYmxlKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XHJcbiAgfVxyXG5cclxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xyXG4gICAgdGhpcy5fdmlzaWJsZSA9IHZhbHVlO1xyXG4gICAgdGhpcy52aXNpYmxlQ2hhbmdlLmVtaXQodmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IHZpc2libGVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XHJcblxyXG4gIEBTZWxlY3QoUHJvZmlsZVN0YXRlLmdldFByb2ZpbGUpXHJcbiAgcHJvZmlsZSQ6IE9ic2VydmFibGU8UHJvZmlsZS5SZXNwb25zZT47XHJcblxyXG4gIGZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgbW9kYWxCdXN5ID0gZmFsc2U7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZmI6IEZvcm1CdWlsZGVyLCBwcml2YXRlIHN0b3JlOiBTdG9yZSkge31cclxuXHJcbiAgYnVpbGRGb3JtKCkge1xyXG4gICAgdGhpcy5zdG9yZVxyXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFByb2ZpbGUoKSlcclxuICAgICAgLnBpcGUoXHJcbiAgICAgICAgd2l0aExhdGVzdEZyb20odGhpcy5wcm9maWxlJCksXHJcbiAgICAgICAgdGFrZSgxKVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKFssIHByb2ZpbGVdKSA9PiB7XHJcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XHJcbiAgICAgICAgICB1c2VyTmFtZTogW3Byb2ZpbGUudXNlck5hbWUsIFtyZXF1aXJlZCwgbWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICAgIGVtYWlsOiBbcHJvZmlsZS5lbWFpbCwgW3JlcXVpcmVkLCBlbWFpbCwgbWF4TGVuZ3RoKDI1NildXSxcclxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXHJcbiAgICAgICAgICBzdXJuYW1lOiBbcHJvZmlsZS5zdXJuYW1lIHx8ICcnLCBbbWF4TGVuZ3RoKDY0KV1dLFxyXG4gICAgICAgICAgcGhvbmVOdW1iZXI6IFtwcm9maWxlLnBob25lTnVtYmVyIHx8ICcnLCBbbWF4TGVuZ3RoKDE2KV1dXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgc3VibWl0KCkge1xyXG4gICAgaWYgKHRoaXMuZm9ybS5pbnZhbGlkKSByZXR1cm47XHJcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XHJcblxyXG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgVXBkYXRlUHJvZmlsZSh0aGlzLmZvcm0udmFsdWUpKS5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xyXG4gICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTtcclxuICAgICAgdGhpcy5mb3JtLnJlc2V0KCk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG9wZW5Nb2RhbCgpIHtcclxuICAgIHRoaXMuYnVpbGRGb3JtKCk7XHJcbiAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xyXG4gIH1cclxuXHJcbiAgbmdPbkNoYW5nZXMoeyB2aXNpYmxlIH06IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcclxuICAgIGlmICghdmlzaWJsZSkgcmV0dXJuO1xyXG5cclxuICAgIGlmICh2aXNpYmxlLmN1cnJlbnRWYWx1ZSkge1xyXG4gICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xyXG4gICAgfSBlbHNlIGlmICh2aXNpYmxlLmN1cnJlbnRWYWx1ZSA9PT0gZmFsc2UgJiYgdGhpcy52aXNpYmxlKSB7XHJcbiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQVcsVUFBVSxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDaEYsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLFdBQVcsRUFBYSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFOUMsSUFBQSxnQ0FBUyxFQUFFLDhCQUFRLEVBQUUsd0JBQUs7QUFFbEM7SUEwQkUsMEJBQW9CLEVBQWUsRUFBVSxLQUFZO1FBQXJDLE9BQUUsR0FBRixFQUFFLENBQWE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFPO1FBVHRDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQU8vRCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBRTBDLENBQUM7SUFuQjdELHNCQUNJLHFDQUFPOzs7O1FBRFg7WUFFRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdkIsQ0FBQzs7Ozs7UUFFRCxVQUFZLEtBQWM7WUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7WUFDdEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDakMsQ0FBQzs7O09BTEE7Ozs7SUFrQkQs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bnRlbnQiOlsiaW1wb3J0IHsgUHJvZmlsZSwgR2V0UHJvZmlsZSwgUHJvZmlsZVN0YXRlLCBVcGRhdGVQcm9maWxlIH0gZnJvbSAnQGFicC9uZy5jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25DaGFuZ2VzLCBPdXRwdXQsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1CdWlsZGVyLCBGb3JtR3JvdXAsIFZhbGlkYXRvcnMgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBTZWxlY3QsIFN0b3JlIH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdGFrZSwgd2l0aExhdGVzdEZyb20gfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmNvbnN0IHsgbWF4TGVuZ3RoLCByZXF1aXJlZCwgZW1haWwgfSA9IFZhbGlkYXRvcnM7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1wcm9maWxlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Byb2ZpbGUuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIFByb2ZpbGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBwcm90ZWN0ZWQgX3Zpc2libGU7XG5cbiAgQElucHV0KClcbiAgZ2V0IHZpc2libGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuX3Zpc2libGU7XG4gIH1cblxuICBzZXQgdmlzaWJsZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIHRoaXMuX3Zpc2libGUgPSB2YWx1ZTtcbiAgICB0aGlzLnZpc2libGVDaGFuZ2UuZW1pdCh2YWx1ZSk7XG4gIH1cblxuICBAT3V0cHV0KCkgcmVhZG9ubHkgdmlzaWJsZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcblxuICBAU2VsZWN0KFByb2ZpbGVTdGF0ZS5nZXRQcm9maWxlKVxuICBwcm9maWxlJDogT2JzZXJ2YWJsZTxQcm9maWxlLlJlc3BvbnNlPjtcblxuICBmb3JtOiBGb3JtR3JvdXA7XG5cbiAgbW9kYWxCdXN5ID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmYjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc3RvcmU6IFN0b3JlKSB7fVxuXG4gIGJ1aWxkRm9ybSgpIHtcbiAgICB0aGlzLnN0b3JlXG4gICAgICAuZGlzcGF0Y2gobmV3IEdldFByb2ZpbGUoKSlcbiAgICAgIC5waXBlKFxuICAgICAgICB3aXRoTGF0ZXN0RnJvbSh0aGlzLnByb2ZpbGUkKSxcbiAgICAgICAgdGFrZSgxKVxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoWywgcHJvZmlsZV0pID0+IHtcbiAgICAgICAgdGhpcy5mb3JtID0gdGhpcy5mYi5ncm91cCh7XG4gICAgICAgICAgdXNlck5hbWU6IFtwcm9maWxlLnVzZXJOYW1lLCBbcmVxdWlyZWQsIG1heExlbmd0aCgyNTYpXV0sXG4gICAgICAgICAgZW1haWw6IFtwcm9maWxlLmVtYWlsLCBbcmVxdWlyZWQsIGVtYWlsLCBtYXhMZW5ndGgoMjU2KV1dLFxuICAgICAgICAgIG5hbWU6IFtwcm9maWxlLm5hbWUgfHwgJycsIFttYXhMZW5ndGgoNjQpXV0sXG4gICAgICAgICAgc3VybmFtZTogW3Byb2ZpbGUuc3VybmFtZSB8fCAnJywgW21heExlbmd0aCg2NCldXSxcbiAgICAgICAgICBwaG9uZU51bWJlcjogW3Byb2ZpbGUucGhvbmVOdW1iZXIgfHwgJycsIFttYXhMZW5ndGgoMTYpXV1cbiAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHN1Ym1pdCgpIHtcbiAgICBpZiAodGhpcy5mb3JtLmludmFsaWQpIHJldHVybjtcbiAgICB0aGlzLm1vZGFsQnVzeSA9IHRydWU7XG5cbiAgICB0aGlzLnN0b3JlLmRpc3BhdGNoKG5ldyBVcGRhdGVQcm9maWxlKHRoaXMuZm9ybS52YWx1ZSkpLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICB0aGlzLm1vZGFsQnVzeSA9IGZhbHNlO1xuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XG4gICAgICB0aGlzLmZvcm0ucmVzZXQoKTtcbiAgICB9KTtcbiAgfVxuXG4gIG9wZW5Nb2RhbCgpIHtcbiAgICB0aGlzLmJ1aWxkRm9ybSgpO1xuICAgIHRoaXMudmlzaWJsZSA9IHRydWU7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyh7IHZpc2libGUgfTogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIGlmICghdmlzaWJsZSkgcmV0dXJuO1xuXG4gICAgaWYgKHZpc2libGUuY3VycmVudFZhbHVlKSB7XG4gICAgICB0aGlzLm9wZW5Nb2RhbCgpO1xuICAgIH0gZWxzZSBpZiAodmlzaWJsZS5jdXJyZW50VmFsdWUgPT09IGZhbHNlICYmIHRoaXMudmlzaWJsZSkge1xuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/sort-order-icon/sort-order-icon.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/sort-order-icon/sort-order-icon.component.js index 90d8f429bf..d30e787c2a 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/sort-order-icon/sort-order-icon.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/sort-order-icon/sort-order-icon.component.js @@ -3,121 +3,123 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Input, Output } from '@angular/core'; -var SortOrderIconComponent = /** @class */ (function () { - function SortOrderIconComponent() { - this.selectedKeyChange = new EventEmitter(); - this.orderChange = new EventEmitter(); - } - Object.defineProperty(SortOrderIconComponent.prototype, "selectedKey", { - get: /** - * @return {?} - */ - function () { - return this._selectedKey; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._selectedKey = value; - this.selectedKeyChange.emit(value); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(SortOrderIconComponent.prototype, "order", { - get: /** - * @return {?} - */ - function () { - return this._order; - }, - set: /** - * @param {?} value - * @return {?} - */ - function (value) { - this._order = value; - this.orderChange.emit(value); - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(SortOrderIconComponent.prototype, "icon", { - get: /** - * @return {?} - */ - function () { - if (!this.selectedKey) - return 'fa-sort'; - if (this.selectedKey === this.key) - return "fa-sort-" + this.order; - else - return ''; - }, - enumerable: true, - configurable: true - }); +var SortOrderIconComponent = /** @class */ (function() { + function SortOrderIconComponent() { + this.selectedKeyChange = new EventEmitter(); + this.orderChange = new EventEmitter(); + } + Object.defineProperty(SortOrderIconComponent.prototype, 'selectedKey', { /** - * @param {?} key * @return {?} */ - SortOrderIconComponent.prototype.sort = /** - * @param {?} key + get: function() { + return this._selectedKey; + }, + /** + * @param {?} value * @return {?} */ - function (key) { - this.selectedKey = key; - switch (this.order) { - case '': - this.order = 'asc'; - break; - case 'asc': - this.order = 'desc'; - this.orderChange.emit('desc'); - break; - case 'desc': - this.order = ''; - this.selectedKey = ''; - break; - } - }; - SortOrderIconComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-sort-order-icon', - template: "\r\n \r\n\r\n" - }] } - ]; - SortOrderIconComponent.propDecorators = { - selectedKey: [{ type: Input }], - selectedKeyChange: [{ type: Output }], - key: [{ type: Input }], - order: [{ type: Input }], - orderChange: [{ type: Output }], - iconClass: [{ type: Input }] - }; - return SortOrderIconComponent; -}()); -export { SortOrderIconComponent }; -if (false) { + set: function(value) { + this._selectedKey = value; + this.selectedKeyChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(SortOrderIconComponent.prototype, 'order', { /** - * @type {?} - * @private + * @return {?} */ - SortOrderIconComponent.prototype._order; + get: function() { + return this._order; + }, /** - * @type {?} - * @private + * @param {?} value + * @return {?} + */ + set: function(value) { + this._order = value; + this.orderChange.emit(value); + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(SortOrderIconComponent.prototype, 'icon', { + /** + * @return {?} */ - SortOrderIconComponent.prototype._selectedKey; - /** @type {?} */ - SortOrderIconComponent.prototype.selectedKeyChange; - /** @type {?} */ - SortOrderIconComponent.prototype.key; - /** @type {?} */ - SortOrderIconComponent.prototype.orderChange; - /** @type {?} */ - SortOrderIconComponent.prototype.iconClass; + get: function() { + if (!this.selectedKey) return 'fa-sort'; + if (this.selectedKey === this.key) return 'fa-sort-' + this.order; + else return ''; + }, + enumerable: true, + configurable: true, + }); + /** + * @param {?} key + * @return {?} + */ + SortOrderIconComponent.prototype.sort + /** + * @param {?} key + * @return {?} + */ = function(key) { + this.selectedKey = key; + switch (this.order) { + case '': + this.order = 'asc'; + break; + case 'asc': + this.order = 'desc'; + this.orderChange.emit('desc'); + break; + case 'desc': + this.order = ''; + this.selectedKey = ''; + break; + } + }; + SortOrderIconComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-sort-order-icon', + template: '\n \n\n', + }, + ], + }, + ]; + SortOrderIconComponent.propDecorators = { + selectedKey: [{ type: Input }], + selectedKeyChange: [{ type: Output }], + key: [{ type: Input }], + order: [{ type: Input }], + orderChange: [{ type: Output }], + iconClass: [{ type: Input }], + }; + return SortOrderIconComponent; +})(); +export { SortOrderIconComponent }; +if (false) { + /** + * @type {?} + * @private + */ + SortOrderIconComponent.prototype._order; + /** + * @type {?} + * @private + */ + SortOrderIconComponent.prototype._selectedKey; + /** @type {?} */ + SortOrderIconComponent.prototype.selectedKeyChange; + /** @type {?} */ + SortOrderIconComponent.prototype.key; + /** @type {?} */ + SortOrderIconComponent.prototype.orderChange; + /** @type {?} */ + SortOrderIconComponent.prototype.iconClass; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC1vcmRlci1pY29uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFdkU7SUFBQTtRQWlCcUIsc0JBQWlCLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztRQWMvQyxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFVLENBQUM7SUEyQjlELENBQUM7SUFsREMsc0JBQ0ksK0NBQVc7Ozs7UUFJZjtZQUNFLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQztRQUMzQixDQUFDOzs7OztRQVBELFVBQ2dCLEtBQWE7WUFDM0IsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7WUFDMUIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNyQyxDQUFDOzs7T0FBQTtJQVVELHNCQUNJLHlDQUFLOzs7O1FBSVQ7WUFDRSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDckIsQ0FBQzs7Ozs7UUFQRCxVQUNVLEtBQWE7WUFDckIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDL0IsQ0FBQzs7O09BQUE7SUFVRCxzQkFBSSx3Q0FBSTs7OztRQUFSO1lBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXO2dCQUFFLE9BQU8sU0FBUyxDQUFDO1lBQ3hDLElBQUksSUFBSSxDQUFDLFdBQVcsS0FBSyxJQUFJLENBQUMsR0FBRztnQkFBRSxPQUFPLGFBQVcsSUFBSSxDQUFDLEtBQU8sQ0FBQzs7Z0JBQzdELE9BQU8sRUFBRSxDQUFDO1FBQ2pCLENBQUM7OztPQUFBOzs7OztJQUVELHFDQUFJOzs7O0lBQUosVUFBSyxHQUFXO1FBQ2QsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7UUFDdkIsUUFBUSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2xCLEtBQUssRUFBRTtnQkFDTCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztnQkFDbkIsTUFBTTtZQUNSLEtBQUssS0FBSztnQkFDUixJQUFJLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzlCLE1BQU07WUFDUixLQUFLLE1BQU07Z0JBQ1QsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDO2dCQUN0QixNQUFNO1NBQ1Q7SUFDSCxDQUFDOztnQkF6REYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLDRHQUErQztpQkFDaEQ7Ozs4QkFLRSxLQUFLO29DQVNMLE1BQU07c0JBRU4sS0FBSzt3QkFHTCxLQUFLOzhCQVNMLE1BQU07NEJBRU4sS0FBSzs7SUF5QlIsNkJBQUM7Q0FBQSxBQTFERCxJQTBEQztTQXREWSxzQkFBc0I7Ozs7OztJQUNqQyx3Q0FBdUI7Ozs7O0lBQ3ZCLDhDQUE2Qjs7SUFXN0IsbURBQWtFOztJQUVsRSxxQ0FDWTs7SUFXWiw2Q0FBNEQ7O0lBRTVELDJDQUNrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FicC1zb3J0LW9yZGVyLWljb24nLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zb3J0LW9yZGVyLWljb24uY29tcG9uZW50Lmh0bWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU29ydE9yZGVySWNvbkNvbXBvbmVudCB7XHJcbiAgcHJpdmF0ZSBfb3JkZXI6IHN0cmluZztcclxuICBwcml2YXRlIF9zZWxlY3RlZEtleTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHNldCBzZWxlY3RlZEtleSh2YWx1ZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLl9zZWxlY3RlZEtleSA9IHZhbHVlO1xyXG4gICAgdGhpcy5zZWxlY3RlZEtleUNoYW5nZS5lbWl0KHZhbHVlKTtcclxuICB9XHJcbiAgZ2V0IHNlbGVjdGVkS2V5KCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5fc2VsZWN0ZWRLZXk7XHJcbiAgfVxyXG5cclxuICBAT3V0cHV0KCkgcmVhZG9ubHkgc2VsZWN0ZWRLZXlDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPHN0cmluZz4oKTtcclxuXHJcbiAgQElucHV0KClcclxuICBrZXk6IHN0cmluZztcclxuXHJcbiAgQElucHV0KClcclxuICBzZXQgb3JkZXIodmFsdWU6IHN0cmluZykge1xyXG4gICAgdGhpcy5fb3JkZXIgPSB2YWx1ZTtcclxuICAgIHRoaXMub3JkZXJDaGFuZ2UuZW1pdCh2YWx1ZSk7XHJcbiAgfVxyXG4gIGdldCBvcmRlcigpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHRoaXMuX29yZGVyO1xyXG4gIH1cclxuXHJcbiAgQE91dHB1dCgpIHJlYWRvbmx5IG9yZGVyQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxzdHJpbmc+KCk7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgaWNvbkNsYXNzOiBzdHJpbmc7XHJcblxyXG4gIGdldCBpY29uKCk6IHN0cmluZyB7XHJcbiAgICBpZiAoIXRoaXMuc2VsZWN0ZWRLZXkpIHJldHVybiAnZmEtc29ydCc7XHJcbiAgICBpZiAodGhpcy5zZWxlY3RlZEtleSA9PT0gdGhpcy5rZXkpIHJldHVybiBgZmEtc29ydC0ke3RoaXMub3JkZXJ9YDtcclxuICAgIGVsc2UgcmV0dXJuICcnO1xyXG4gIH1cclxuXHJcbiAgc29ydChrZXk6IHN0cmluZykge1xyXG4gICAgdGhpcy5zZWxlY3RlZEtleSA9IGtleTtcclxuICAgIHN3aXRjaCAodGhpcy5vcmRlcikge1xyXG4gICAgICBjYXNlICcnOlxyXG4gICAgICAgIHRoaXMub3JkZXIgPSAnYXNjJztcclxuICAgICAgICBicmVhaztcclxuICAgICAgY2FzZSAnYXNjJzpcclxuICAgICAgICB0aGlzLm9yZGVyID0gJ2Rlc2MnO1xyXG4gICAgICAgIHRoaXMub3JkZXJDaGFuZ2UuZW1pdCgnZGVzYycpO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlICdkZXNjJzpcclxuICAgICAgICB0aGlzLm9yZGVyID0gJyc7XHJcbiAgICAgICAgdGhpcy5zZWxlY3RlZEtleSA9ICcnO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC1vcmRlci1pY29uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYnAvbmcudGhlbWUuc2hhcmVkLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc29ydC1vcmRlci1pY29uL3NvcnQtb3JkZXItaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFdkU7SUFBQTtRQWlCcUIsc0JBQWlCLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztRQWMvQyxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFVLENBQUM7SUEyQjlELENBQUM7SUFsREMsc0JBQ0ksK0NBQVc7Ozs7UUFJZjtZQUNFLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQztRQUMzQixDQUFDOzs7OztRQVBELFVBQ2dCLEtBQWE7WUFDM0IsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7WUFDMUIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNyQyxDQUFDOzs7T0FBQTtJQVVELHNCQUNJLHlDQUFLOzs7O1FBSVQ7WUFDRSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDckIsQ0FBQzs7Ozs7UUFQRCxVQUNVLEtBQWE7WUFDckIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDL0IsQ0FBQzs7O09BQUE7SUFVRCxzQkFBSSx3Q0FBSTs7OztRQUFSO1lBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXO2dCQUFFLE9BQU8sU0FBUyxDQUFDO1lBQ3hDLElBQUksSUFBSSxDQUFDLFdBQVcsS0FBSyxJQUFJLENBQUMsR0FBRztnQkFBRSxPQUFPLGFBQVcsSUFBSSxDQUFDLEtBQU8sQ0FBQzs7Z0JBQzdELE9BQU8sRUFBRSxDQUFDO1FBQ2pCLENBQUM7OztPQUFBOzs7OztJQUVELHFDQUFJOzs7O0lBQUosVUFBSyxHQUFXO1FBQ2QsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7UUFDdkIsUUFBUSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2xCLEtBQUssRUFBRTtnQkFDTCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztnQkFDbkIsTUFBTTtZQUNSLEtBQUssS0FBSztnQkFDUixJQUFJLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzlCLE1BQU07WUFDUixLQUFLLE1BQU07Z0JBQ1QsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7Z0JBQ2hCLElBQUksQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDO2dCQUN0QixNQUFNO1NBQ1Q7SUFDSCxDQUFDOztnQkF6REYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLHNHQUErQztpQkFDaEQ7Ozs4QkFLRSxLQUFLO29DQVNMLE1BQU07c0JBRU4sS0FBSzt3QkFHTCxLQUFLOzhCQVNMLE1BQU07NEJBRU4sS0FBSzs7SUF5QlIsNkJBQUM7Q0FBQSxBQTFERCxJQTBEQztTQXREWSxzQkFBc0I7Ozs7OztJQUNqQyx3Q0FBdUI7Ozs7O0lBQ3ZCLDhDQUE2Qjs7SUFXN0IsbURBQWtFOztJQUVsRSxxQ0FDWTs7SUFXWiw2Q0FBNEQ7O0lBRTVELDJDQUNrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FicC1zb3J0LW9yZGVyLWljb24nLFxuICB0ZW1wbGF0ZVVybDogJy4vc29ydC1vcmRlci1pY29uLmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgU29ydE9yZGVySWNvbkNvbXBvbmVudCB7XG4gIHByaXZhdGUgX29yZGVyOiBzdHJpbmc7XG4gIHByaXZhdGUgX3NlbGVjdGVkS2V5OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgc2V0IHNlbGVjdGVkS2V5KHZhbHVlOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9zZWxlY3RlZEtleSA9IHZhbHVlO1xuICAgIHRoaXMuc2VsZWN0ZWRLZXlDaGFuZ2UuZW1pdCh2YWx1ZSk7XG4gIH1cbiAgZ2V0IHNlbGVjdGVkS2V5KCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX3NlbGVjdGVkS2V5O1xuICB9XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IHNlbGVjdGVkS2V5Q2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxzdHJpbmc+KCk7XG5cbiAgQElucHV0KClcbiAga2V5OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgc2V0IG9yZGVyKHZhbHVlOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9vcmRlciA9IHZhbHVlO1xuICAgIHRoaXMub3JkZXJDaGFuZ2UuZW1pdCh2YWx1ZSk7XG4gIH1cbiAgZ2V0IG9yZGVyKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX29yZGVyO1xuICB9XG5cbiAgQE91dHB1dCgpIHJlYWRvbmx5IG9yZGVyQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxzdHJpbmc+KCk7XG5cbiAgQElucHV0KClcbiAgaWNvbkNsYXNzOiBzdHJpbmc7XG5cbiAgZ2V0IGljb24oKTogc3RyaW5nIHtcbiAgICBpZiAoIXRoaXMuc2VsZWN0ZWRLZXkpIHJldHVybiAnZmEtc29ydCc7XG4gICAgaWYgKHRoaXMuc2VsZWN0ZWRLZXkgPT09IHRoaXMua2V5KSByZXR1cm4gYGZhLXNvcnQtJHt0aGlzLm9yZGVyfWA7XG4gICAgZWxzZSByZXR1cm4gJyc7XG4gIH1cblxuICBzb3J0KGtleTogc3RyaW5nKSB7XG4gICAgdGhpcy5zZWxlY3RlZEtleSA9IGtleTtcbiAgICBzd2l0Y2ggKHRoaXMub3JkZXIpIHtcbiAgICAgIGNhc2UgJyc6XG4gICAgICAgIHRoaXMub3JkZXIgPSAnYXNjJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdhc2MnOlxuICAgICAgICB0aGlzLm9yZGVyID0gJ2Rlc2MnO1xuICAgICAgICB0aGlzLm9yZGVyQ2hhbmdlLmVtaXQoJ2Rlc2MnKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdkZXNjJzpcbiAgICAgICAgdGhpcy5vcmRlciA9ICcnO1xuICAgICAgICB0aGlzLnNlbGVjdGVkS2V5ID0gJyc7XG4gICAgICAgIGJyZWFrO1xuICAgIH1cbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/table-empty-message/table-empty-message.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/table-empty-message/table-empty-message.component.js index 7e63f3eb9f..30e15a17a1 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/table-empty-message/table-empty-message.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/table-empty-message/table-empty-message.component.js @@ -3,46 +3,52 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; -var TableEmptyMessageComponent = /** @class */ (function () { - function TableEmptyMessageComponent() { - this.colspan = 2; - this.localizationResource = 'AbpAccount'; - this.localizationProp = 'NoDataAvailableInDatatable'; - } - Object.defineProperty(TableEmptyMessageComponent.prototype, "emptyMessage", { - get: /** - * @return {?} - */ - function () { - return this.message || this.localizationResource + "::" + this.localizationProp; +var TableEmptyMessageComponent = /** @class */ (function() { + function TableEmptyMessageComponent() { + this.colspan = 2; + this.localizationResource = 'AbpAccount'; + this.localizationProp = 'NoDataAvailableInDatatable'; + } + Object.defineProperty(TableEmptyMessageComponent.prototype, 'emptyMessage', { + /** + * @return {?} + */ + get: function() { + return this.message || this.localizationResource + '::' + this.localizationProp; + }, + enumerable: true, + configurable: true, + }); + TableEmptyMessageComponent.decorators = [ + { + type: Component, + args: [ + { + // tslint:disable-next-line: component-selector + selector: '[abp-table-empty-message]', + template: + '\n \n {{ emptyMessage | abpLocalization }}\n \n ', }, - enumerable: true, - configurable: true - }); - TableEmptyMessageComponent.decorators = [ - { type: Component, args: [{ - // tslint:disable-next-line: component-selector - selector: '[abp-table-empty-message]', - template: "\n \n {{ emptyMessage | abpLocalization }}\n \n " - }] } - ]; - TableEmptyMessageComponent.propDecorators = { - colspan: [{ type: Input }], - message: [{ type: Input }], - localizationResource: [{ type: Input }], - localizationProp: [{ type: Input }] - }; - return TableEmptyMessageComponent; -}()); + ], + }, + ]; + TableEmptyMessageComponent.propDecorators = { + colspan: [{ type: Input }], + message: [{ type: Input }], + localizationResource: [{ type: Input }], + localizationProp: [{ type: Input }], + }; + return TableEmptyMessageComponent; +})(); export { TableEmptyMessageComponent }; if (false) { - /** @type {?} */ - TableEmptyMessageComponent.prototype.colspan; - /** @type {?} */ - TableEmptyMessageComponent.prototype.message; - /** @type {?} */ - TableEmptyMessageComponent.prototype.localizationResource; - /** @type {?} */ - TableEmptyMessageComponent.prototype.localizationProp; + /** @type {?} */ + TableEmptyMessageComponent.prototype.colspan; + /** @type {?} */ + TableEmptyMessageComponent.prototype.message; + /** @type {?} */ + TableEmptyMessageComponent.prototype.localizationResource; + /** @type {?} */ + TableEmptyMessageComponent.prototype.localizationProp; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RhYmxlLWVtcHR5LW1lc3NhZ2UvdGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpEO0lBQUE7UUFXRSxZQUFPLEdBQUcsQ0FBQyxDQUFDO1FBTVoseUJBQW9CLEdBQUcsWUFBWSxDQUFDO1FBR3BDLHFCQUFnQixHQUFHLDRCQUE0QixDQUFDO0lBS2xELENBQUM7SUFIQyxzQkFBSSxvREFBWTs7OztRQUFoQjtZQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBTyxJQUFJLENBQUMsb0JBQW9CLFVBQUssSUFBSSxDQUFDLGdCQUFrQixDQUFDO1FBQ2xGLENBQUM7OztPQUFBOztnQkF4QkYsU0FBUyxTQUFDOztvQkFFVCxRQUFRLEVBQUUsMkJBQTJCO29CQUNyQyxRQUFRLEVBQUUsd0hBSVQ7aUJBQ0Y7OzswQkFFRSxLQUFLOzBCQUdMLEtBQUs7dUNBR0wsS0FBSzttQ0FHTCxLQUFLOztJQU1SLGlDQUFDO0NBQUEsQUF6QkQsSUF5QkM7U0FoQlksMEJBQTBCOzs7SUFDckMsNkNBQ1k7O0lBRVosNkNBQ2dCOztJQUVoQiwwREFDb0M7O0lBRXBDLHNEQUNnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBjb21wb25lbnQtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ1thYnAtdGFibGUtZW1wdHktbWVzc2FnZV0nLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiIFthdHRyLmNvbHNwYW5dPVwiY29sc3BhblwiPlxyXG4gICAgICB7eyBlbXB0eU1lc3NhZ2UgfCBhYnBMb2NhbGl6YXRpb24gfX1cclxuICAgIDwvdGQ+XHJcbiAgYFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGFibGVFbXB0eU1lc3NhZ2VDb21wb25lbnQge1xyXG4gIEBJbnB1dCgpXHJcbiAgY29sc3BhbiA9IDI7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgbWVzc2FnZTogc3RyaW5nO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGxvY2FsaXphdGlvblJlc291cmNlID0gJ0FicEFjY291bnQnO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIGxvY2FsaXphdGlvblByb3AgPSAnTm9EYXRhQXZhaWxhYmxlSW5EYXRhdGFibGUnO1xyXG5cclxuICBnZXQgZW1wdHlNZXNzYWdlKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5tZXNzYWdlIHx8IGAke3RoaXMubG9jYWxpemF0aW9uUmVzb3VyY2V9Ojoke3RoaXMubG9jYWxpemF0aW9uUHJvcH1gO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJwL25nLnRoZW1lLnNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RhYmxlLWVtcHR5LW1lc3NhZ2UvdGFibGUtZW1wdHktbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpEO0lBQUE7UUFXRSxZQUFPLEdBQUcsQ0FBQyxDQUFDO1FBTVoseUJBQW9CLEdBQUcsWUFBWSxDQUFDO1FBR3BDLHFCQUFnQixHQUFHLDRCQUE0QixDQUFDO0lBS2xELENBQUM7SUFIQyxzQkFBSSxvREFBWTs7OztRQUFoQjtZQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sSUFBTyxJQUFJLENBQUMsb0JBQW9CLFVBQUssSUFBSSxDQUFDLGdCQUFrQixDQUFDO1FBQ2xGLENBQUM7OztPQUFBOztnQkF4QkYsU0FBUyxTQUFDOztvQkFFVCxRQUFRLEVBQUUsMkJBQTJCO29CQUNyQyxRQUFRLEVBQUUsd0hBSVQ7aUJBQ0Y7OzswQkFFRSxLQUFLOzBCQUdMLEtBQUs7dUNBR0wsS0FBSzttQ0FHTCxLQUFLOztJQU1SLGlDQUFDO0NBQUEsQUF6QkQsSUF5QkM7U0FoQlksMEJBQTBCOzs7SUFDckMsNkNBQ1k7O0lBRVosNkNBQ2dCOztJQUVoQiwwREFDb0M7O0lBRXBDLHNEQUNnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBjb21wb25lbnQtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdbYWJwLXRhYmxlLWVtcHR5LW1lc3NhZ2VdJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiIFthdHRyLmNvbHNwYW5dPVwiY29sc3BhblwiPlxuICAgICAge3sgZW1wdHlNZXNzYWdlIHwgYWJwTG9jYWxpemF0aW9uIH19XG4gICAgPC90ZD5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBUYWJsZUVtcHR5TWVzc2FnZUNvbXBvbmVudCB7XG4gIEBJbnB1dCgpXG4gIGNvbHNwYW4gPSAyO1xuXG4gIEBJbnB1dCgpXG4gIG1lc3NhZ2U6IHN0cmluZztcblxuICBASW5wdXQoKVxuICBsb2NhbGl6YXRpb25SZXNvdXJjZSA9ICdBYnBBY2NvdW50JztcblxuICBASW5wdXQoKVxuICBsb2NhbGl6YXRpb25Qcm9wID0gJ05vRGF0YUF2YWlsYWJsZUluRGF0YXRhYmxlJztcblxuICBnZXQgZW1wdHlNZXNzYWdlKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMubWVzc2FnZSB8fCBgJHt0aGlzLmxvY2FsaXphdGlvblJlc291cmNlfTo6JHt0aGlzLmxvY2FsaXphdGlvblByb3B9YDtcbiAgfVxufVxuIl19 diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/components/toast/toast.component.js b/npm/ng-packs/dist/theme-shared/esm5/lib/components/toast/toast.component.js index 3c20291c6c..03de43145e 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/components/toast/toast.component.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/components/toast/toast.component.js @@ -3,17 +3,22 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; -var ToastComponent = /** @class */ (function () { - function ToastComponent() { - } - ToastComponent.decorators = [ - { type: Component, args: [{ - selector: 'abp-toast', - // tslint:disable-next-line: component-max-inline-declarations - template: "\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n " - }] } - ]; - return ToastComponent; -}()); +var ToastComponent = /** @class */ (function() { + function ToastComponent() {} + ToastComponent.decorators = [ + { + type: Component, + args: [ + { + selector: 'abp-toast', + // tslint:disable-next-line: component-max-inline-declarations + template: + '\n \n \n \n
    \n
    {{ message.summary | abpLocalization: message.titleLocalizationParams }}
    \n
    {{ message.detail | abpLocalization: message.messageLocalizationParams }}
    \n
    \n
    \n
    \n ', + }, + ], + }, + ]; + return ToastComponent; +})(); export { ToastComponent }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90b2FzdC90b2FzdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUM7SUFBQTtJQXVCNkIsQ0FBQzs7Z0JBdkI3QixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFdBQVc7O29CQUVyQixRQUFRLEVBQUUsazJCQWtCVDtpQkFDRjs7SUFDNEIscUJBQUM7Q0FBQSxBQXZCOUIsSUF1QjhCO1NBQWpCLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWJwLXRvYXN0JyxcclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGNvbXBvbmVudC1tYXgtaW5saW5lLWRlY2xhcmF0aW9uc1xyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8cC10b2FzdCBwb3NpdGlvbj1cImJvdHRvbS1yaWdodFwiIGtleT1cImFicFRvYXN0XCIgc3R5bGVDbGFzcz1cImFicC10b2FzdFwiIFtiYXNlWkluZGV4XT1cIjEwMDBcIj5cclxuICAgICAgPG5nLXRlbXBsYXRlIGxldC1tZXNzYWdlIHBUZW1wbGF0ZT1cIm1lc3NhZ2VcIj5cclxuICAgICAgICA8c3BhblxyXG4gICAgICAgICAgY2xhc3M9XCJ1aS10b2FzdC1pY29uIHBpXCJcclxuICAgICAgICAgIFtuZ0NsYXNzXT1cIntcclxuICAgICAgICAgICAgJ3BpLWluZm8tY2lyY2xlJzogbWVzc2FnZS5zZXZlcml0eSA9PSAnaW5mbycsXHJcbiAgICAgICAgICAgICdwaS1leGNsYW1hdGlvbi10cmlhbmdsZSc6IG1lc3NhZ2Uuc2V2ZXJpdHkgPT0gJ3dhcm4nLFxyXG4gICAgICAgICAgICAncGktdGltZXMnOiBtZXNzYWdlLnNldmVyaXR5ID09ICdlcnJvcicsXHJcbiAgICAgICAgICAgICdwaS1jaGVjayc6IG1lc3NhZ2Uuc2V2ZXJpdHkgPT0gJ3N1Y2Nlc3MnXHJcbiAgICAgICAgICB9XCJcclxuICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ1aS10b2FzdC1tZXNzYWdlLXRleHQtY29udGVudFwiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInVpLXRvYXN0LXN1bW1hcnlcIj57eyBtZXNzYWdlLnN1bW1hcnkgfCBhYnBMb2NhbGl6YXRpb246IG1lc3NhZ2UudGl0bGVMb2NhbGl6YXRpb25QYXJhbXMgfX08L2Rpdj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ1aS10b2FzdC1kZXRhaWxcIj57eyBtZXNzYWdlLmRldGFpbCB8IGFicExvY2FsaXphdGlvbjogbWVzc2FnZS5tZXNzYWdlTG9jYWxpemF0aW9uUGFyYW1zIH19PC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvbmctdGVtcGxhdGU+XHJcbiAgICA8L3AtdG9hc3Q+XHJcbiAgYFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVG9hc3RDb21wb25lbnQge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFicC9uZy50aGVtZS5zaGFyZWQvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy90b2FzdC90b2FzdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUM7SUFBQTtJQXVCNkIsQ0FBQzs7Z0JBdkI3QixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFdBQVc7O29CQUVyQixRQUFRLEVBQUUsazJCQWtCVDtpQkFDRjs7SUFDNEIscUJBQUM7Q0FBQSxBQXZCOUIsSUF1QjhCO1NBQWpCLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWJwLXRvYXN0JyxcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBjb21wb25lbnQtbWF4LWlubGluZS1kZWNsYXJhdGlvbnNcbiAgdGVtcGxhdGU6IGBcbiAgICA8cC10b2FzdCBwb3NpdGlvbj1cImJvdHRvbS1yaWdodFwiIGtleT1cImFicFRvYXN0XCIgc3R5bGVDbGFzcz1cImFicC10b2FzdFwiIFtiYXNlWkluZGV4XT1cIjEwMDBcIj5cbiAgICAgIDxuZy10ZW1wbGF0ZSBsZXQtbWVzc2FnZSBwVGVtcGxhdGU9XCJtZXNzYWdlXCI+XG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgY2xhc3M9XCJ1aS10b2FzdC1pY29uIHBpXCJcbiAgICAgICAgICBbbmdDbGFzc109XCJ7XG4gICAgICAgICAgICAncGktaW5mby1jaXJjbGUnOiBtZXNzYWdlLnNldmVyaXR5ID09ICdpbmZvJyxcbiAgICAgICAgICAgICdwaS1leGNsYW1hdGlvbi10cmlhbmdsZSc6IG1lc3NhZ2Uuc2V2ZXJpdHkgPT0gJ3dhcm4nLFxuICAgICAgICAgICAgJ3BpLXRpbWVzJzogbWVzc2FnZS5zZXZlcml0eSA9PSAnZXJyb3InLFxuICAgICAgICAgICAgJ3BpLWNoZWNrJzogbWVzc2FnZS5zZXZlcml0eSA9PSAnc3VjY2VzcydcbiAgICAgICAgICB9XCJcbiAgICAgICAgPjwvc3Bhbj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInVpLXRvYXN0LW1lc3NhZ2UtdGV4dC1jb250ZW50XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInVpLXRvYXN0LXN1bW1hcnlcIj57eyBtZXNzYWdlLnN1bW1hcnkgfCBhYnBMb2NhbGl6YXRpb246IG1lc3NhZ2UudGl0bGVMb2NhbGl6YXRpb25QYXJhbXMgfX08L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidWktdG9hc3QtZGV0YWlsXCI+e3sgbWVzc2FnZS5kZXRhaWwgfCBhYnBMb2NhbGl6YXRpb246IG1lc3NhZ2UubWVzc2FnZUxvY2FsaXphdGlvblBhcmFtcyB9fTwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgPC9wLXRvYXN0PlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIFRvYXN0Q29tcG9uZW50IHt9XG4iXX0= diff --git a/npm/ng-packs/dist/theme-shared/esm5/lib/contants/styles.js b/npm/ng-packs/dist/theme-shared/esm5/lib/contants/styles.js index 7e7d6b5083..b83ac8daef 100644 --- a/npm/ng-packs/dist/theme-shared/esm5/lib/contants/styles.js +++ b/npm/ng-packs/dist/theme-shared/esm5/lib/contants/styles.js @@ -2,5 +2,5 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -export default "\n.is-invalid .form-control {\n border-color: #dc3545;\n border-style: solid !important;\n}\n\n.is-invalid .invalid-feedback,\n.is-invalid + * .invalid-feedback {\n display: block;\n}\n\n.data-tables-filter {\n text-align: right;\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.navbar .dropdown-submenu a::after {\n transform: rotate(-90deg);\n position: absolute;\n right: 16px;\n top: 18px;\n}\n\n.navbar .dropdown-menu {\n min-width: 215px;\n}\n\n.modal.show {\n display: block !important;\n}\n\n.modal-backdrop {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n background-color: rgba(0, 0, 0, 0.6) !important;\n z-index: 1040 !important;\n}\n\n.modal-dialog {\n z-index: 1050 !important;\n}\n\n.abp-ellipsis-inline {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-ellipsis {\n overflow: hidden !important;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.abp-toast .ui-toast-message {\n box-sizing: border-box !important;\n border: 2px solid transparent !important;\n border-radius: 4px !important;\n background-color: #f4f4f7 !important;\n color: #1b1d29 !important;\n}\n\n.abp-toast .ui-toast-message-content {\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-message-content .ui-toast-icon {\n top: 0 !important;\n left: 0 !important;\n padding: 10px !important;\n}\n\n.abp-toast .ui-toast-summary {\n margin: 0 !important;\n font-weight: 700 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error {\n border-color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-error .ui-toast-message-content .ui-toast-icon {\n color: #ba1659 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning {\n border-color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-warning .ui-toast-message-content .ui-toast-icon {\n color: #ed5d98 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success {\n border-color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-success .ui-toast-message-content .ui-toast-icon {\n color: #1c9174 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info {\n border-color: #fccb31 !important;\n}\n\n.abp-toast .ui-toast-message.ui-toast-message-info .ui-toast-message-content .ui-toast-icon {\n color: #fccb31 !important;\n}\n\n.abp-confirm .ui-toast-message {\n box-sizing: border-box !important;\n padding: 0px !important;\n border:0 none !important;\n border-radius: 4px !important;\n background-color: #fff !important;\n color: rgba(0, 0, 0, .65) !important;\n font-family: \"Poppins\", sans-serif;\n text-align: center !important;\n}\n\n.abp-confirm .ui-toast-message-content {\n padding: 0px !important;\n}\n\n.abp-confirm .abp-confirm-icon {\n margin: 32px 50px 5px !important;\n color: #f8bb86 !important;\n font-size: 52px !important;\n}\n\n.abp-confirm .ui-toast-close-icon {\n display: none !important;\n}\n\n.abp-confirm .abp-confirm-summary {\n display: block !important;\n margin-bottom: 13px !important;\n padding: 13px 16px 0px !important;\n font-weight: 600 !important;\n font-size: 18px !important;\n}\n\n.abp-confirm .abp-confirm-body {\n display: inline-block !important;\n padding: 0px 10px !important;\n}\n\n.abp-confirm .abp-confirm-footer {\n display: block !important;\n margin-top: 30px !important;\n padding: 16px !important;\n background-color: #f4f4f7 !important;\n text-align: right !important;\n}\n\n.abp-confirm .abp-confirm-footer .btn {\n margin-left: 10px !important;\n}\n\n.ui-widget-overlay {\n z-index: 1000;\n}\n\n.color-white {\n color: #FFF !important;\n}\n\n/*